.article-list h1.search-tag {
  text-align: center;
  font-size: 1.6em;
  font-family: 'Gothic MB101 Bold';
  padding: 24px 0;
  border-top: 1px dashed #111;
  border-bottom: 1px dashed #111;
  margin-top: 40px;
  margin-bottom: 24px;
}
.article-list .hs-sec-title-whatsnew {
  display: none;
}
.article-list .hs-sec-title.hs-management b {
  color: #3392cf;
}
.article-list .hs-sec-title.hs-innovation b {
  color: #ee7f3a;
}
.article-list .hs-sec-title.hs-products b {
  color: #d15575;
}
.article-list .hs-sec-title.hs-sports b {
  color: #bfb945;
}
.article-list .hs-sec-title.hs-csr b {
  color: #67ba2d;
}
@media only screen and (max-width: 480px) {
  .article-list .hs-sec-title abbr {
    padding-left: 0;
    display: block;
  }
}
.article-list .hs-lists a:hover {
  opacity: 0.8;
  color: #0d4cff;
}
.article-list .hs-lists li {
  flex: 0 0 48%;
  padding: 0 0 48px;
  align-items: flex-start;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists li {
    flex-direction: row;
    padding-bottom: 20px;
  }
}
.article-list .hs-lists li figure {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists li figure {
    max-width: 120px;
  }
}
.article-list .hs-lists li figure a img {
  aspect-ratio: 1.92307692;
  max-width: 100%;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
}
.article-list .hs-lists li p {
  font-family: 'Hiragino Kaku Gothic W5 JIS2004';
  font-weight: 500;
  margin: 0;
  padding: 0 0 0 16px;
  display: flex;
  flex-direction: column;
}
.article-list .hs-lists li p em {
  display: block;
  padding: 0;
  font-style: normal;
  line-height: 1.4;
}
.article-list .hs-lists li p em a {
  color: #111;
  text-decoration: none;
  transition-duration: 0.4s;
  word-break: break-word;
}
@media only screen and (max-width: 480px) {
  .article-list .hs-lists li p {
    padding: 0;
  }
}
.article-list .hs-lists li p .tag a {
  font-size: 12px;
  font-weight: 600;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists li p .tag a {
    font-size: 11px;
  }
}
.article-list .hs-lists li p .tag a::before {
  content: "#";
  color: #0D4CFF;
}
.article-list .hs-lists li p .date {
  color: #999;
  font-size: 12px;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists li p .date {
    font-size: 11px;
  }
}
.article-list .hs-lists li figure {
  flex: 0 0 50%;
}
.article-list .hs-lists li p {
  box-sizing: border-box;
  flex: 0 0 50%;
  padding: 0 0 0 16px;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists li p {
    flex-basis: calc(100% - 120px);
  }
}
@media only screen and (max-width: 480px) {
  .article-list .hs-lists {
    display: block;
  }
}
.article-list .hs-lists:not(.twoColumnsTop) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.article-list .hs-lists:not(.twoColumnsTop) li {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists:not(.twoColumnsTop) li {
    flex: 0 0 100%;
  }
}
.article-list .hs-lists.twoColumnsTop {
  display: grid;
  grid-template-areas: "a2 a1" "a3 a1";
  grid-template-columns: 1fr 66%;
  gap: 3em;
}
.article-list .hs-lists.twoColumnsTop li {
  font-size: 0.85em;
  padding: 0;
}
.article-list .hs-lists.twoColumnsTop li:first-child {
  grid-area: a1;
  font-size: 1em;
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists.twoColumnsTop li {
    padding-bottom: 24px;
  }
}
@media only screen and (max-width: 768.5px) {
  .article-list .hs-lists.twoColumnsTop {
    display: block;
  }
}
.article-list .hs-lists.oneColumn {
  display: block;
}

// @TODO: Add docs to r_width!
@function resp($num) {
	@return percentage($num / 750);
}

$bp-sp: 768.5px;

@mixin mq($media-width) {
	@if $media-width==sp {
		@media only screen and (max-width: $bp-sp) {
			@content;
		}
	}

	@else if $media-width==pc {
		@media only screen and (min-width: $bp-sp) {
			@content;
		}
	}

	@else if $media-width==ipad {
		@media only screen and (max-width: 1024px) {
			@content;
		}
	}

	@else if $media-width==xs {
		@media only screen and (max-width: 480px) {
			@content;
		}
	}
}

@mixin mqmax($val) {
	@media screen and (max-width: #{$val}px) {
		@content;
	}
}

@mixin mqmin($val) {
	@media screen and (min-width: #{$val}px) {
		@content;
	}
}

@mixin mqhmax($val) {
	@media screen and (max-height: #{$val}px) {
		@content;
	}
}

// ipad height
$bph-sp: 768px;
// ls height bp
$bph-ls: 567px;

@mixin mh($media-height) {
	@if $media-height==ls {
		@media only screen and (max-height: $bph-ls) and (max-width: 812px) {
			@content;
		}
	}
	@else if $media-height==sp {
		@media only screen and (max-height: $bph-sp) {
			@content;
		}
	}
}

@include mq(pc) {
	.sp {
		display: none !important;
	}
}
@include mq(sp) {
	.pc {
		display: none !important;
	}
}
@include mh(ls) {
	.lshide {
		display: none !important;
	}
}

//font
$font101: "Gothic MB101 Bold";
$fw3: "Hiragino Kaku Gothic W3 JIS2004";
$fw5: "Hiragino Kaku Gothic W5 JIS2004";
$fw6: "Hiragino Kaku Gothic W6 JIS2004";
$fw7: "Hiragino Kaku Gothic W7 JIS2004";

/*
Honda Red #C00000 Black #000000
サブカラー
環境 #CDE6BF 安全 #BCD9E6 新領域 #F4DCC2 製品 #F3CAD3 スポーツ/活動#F4F2AB
環境 #67BA2D 安全 #3392CF 新領域 #EE7F3A 製品 #D15575 スポーツ/活動#DED851

manage 経営　#3392cf
social 社会貢献 #67ba2d
innova イノベーション #ee7f3a
prodct 製品 #d15575
sports モータースポーツ・スポーツ #bfb945
*/

// color
$hondared: #cc0000;
$hondablue: #041d41;
$blue: #0d4cff;
$black: #000;

$management: #3392cf;
$csr: #67ba2d;
$innovation: #ee7f3a;
$products: #d15575;
$sports: #bfb945;

$env: #cde6bf;
$env2: #67ba2d;
$saf: #bcd9e6;
$saf2: #3392cf;
$new: #f4dcc2;
$new2: #ee7f3a;
$prd: #f3cad3;
$prd2: #d15575;
$spo: #f4f2ab;
$spo2: #ded851;
$cpo: #c66;
$cpo2: #c00000;

body {
	margin: 0;
	padding: 0;
}

// modaal
.modaal-image .modaal-inner-wrapper {
	padding-right: 25px;
	padding-left: 25px;
}
.modaal-close:before, .modaal-close:after {
    width: 4px;
}

// =========================================================================
//
//  PRECISE CONTROL OVER RESPONSIVE TYPOGRAPHY FOR SASS
//  ---------------------------------------------------
//  Indrek Paas @indrekpaas
//
//  Inspired by Mike Riethmuller's Precise control over responsive typography
//  http://madebymike.com.au/writing/precise-control-responsive-typography/
//
//  Borrowed `strip-unit` function from Hugo Giraudel
//  https://css-tricks.com/snippets/sass/strip-unit-function/
//
//  02.04.2018 Remove `screen` keyword from media queries
//  11.08.2016 Remove redundant `&` self-reference
//  31.03.2016 Remove redundant parenthesis from output
//  02.10.2015 Add support for multiple properties
//  24.04.2015 Initial release
//
// =========================================================================


@mixin fluid-type($properties, $min-vw, $max-vw, $min-value, $max-value) {
	@each $property in $properties {
		#{$property}: $min-value;
	}

	@media (min-width: $min-vw) {
		@each $property in $properties {
			#{$property}: calc(#{$min-value} + #{strip-unit($max-value - $min-value)} * (100vw - #{$min-vw}) / #{strip-unit($max-vw - $min-vw)});
		}
	}

	@media (min-width: $max-vw) {
		@each $property in $properties {
			#{$property}: $max-value;
		}
	}
}

@function strip-unit($number) {
	@if type-of($number)=="number" and not unitless($number) {
		@return $number / ($number * 0 + 1);
	}

	@return $number;
}
/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */

.modaal-noscroll {
	overflow: hidden;
}

.modaal-accessible-hide {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	opacity: 0;
}

.modaal-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	overflow: auto;
	opacity: 1;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
	border: none;
	background: transparent;
	padding: 0;
	-webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
	display: none;
	opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
	opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
	outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
	overflow: hidden;
}

.modaal-outer-wrapper {
	display: table;
	position: relative;
	width: 100%;
	height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
	display: block;
}

.modaal-inner-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	position: relative;
	vertical-align: middle;
	text-align: center;
	padding: 80px 0;
}
@media only screen and (min-width: 768px) {
	.modaal-inner-wrapper {
	}
}

.modaal-fullscreen .modaal-inner-wrapper {
	padding: 0;
	display: block;
	vertical-align: top;
}

.modaal-container {
	position: relative;
	display: inline-block;
	/* width: 100%; */
	margin: auto;
	text-align: left;
	color: #000;
	max-width: 85vw;
	border-radius: 0px;
	background: transparent;
	/* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); */
	cursor: auto;
}
@media only screen and (max-width: 768px) {
	.modaal-container {
	width: 100%;
	max-width: none;
	}
}


.modaal-container.is_loading {
	height: 100px;
	width: 100px;
	overflow: hidden;
}

.modaal-fullscreen .modaal-container {
	max-width: none;
	height: 100%;
	overflow: auto;
}

.modaal-close {
	position: fixed;
	right: 20px;
	top: 20px;
	color: #fff;
	cursor: pointer;
	opacity: 1;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
	outline: none;
	background: transparent;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
	background: #b93d0c;
}

.modaal-close span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
	display: block;
	content: " ";
	position: absolute;
	top: 14px;
	left: 23px;
	width: 2px;
	height: 22px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
	background: #afb7bc;
	right: 10px;
	top: 10px;
}

.modaal-content-container {
	padding: 0px;
}

.modaal-confirm-wrap {
	padding: 30px 0 0;
	text-align: center;
	font-size: 0;
}

.modaal-confirm-btn {
	font-size: 14px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	background: transparent;
}

.modaal-confirm-btn.modaal-ok {
	padding: 10px 15px;
	color: #fff;
	background: #555;
	border-radius: 3px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
	background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
	text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
	text-decoration: none;
	color: #2f2f2f;
}

.modaal-instagram .modaal-container {
	width: auto;
	background: transparent;
	box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
	padding: 0;
	background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

.modaal-instagram iframe {
	opacity: 0;
	margin: -6px !important;
	border-radius: 0 !important;
	width: 1000px !important;
	max-width: 800px !important;
	box-shadow: none !important;
	-webkit-animation: instaReveal 1s linear forwards;
	animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.modaal-image .modaal-container {
	width: auto;
	max-width: 100%;
}

.modaal-gallery-wrap {
	position: relative;
	color: #fff;
}

.modaal-gallery-item {
	display: none;
}

.modaal-gallery-item img {
	display: block;
}

.modaal-gallery-item.is_active {
	display: block;
}

.modaal-gallery-label {
	position: absolute;
	left: 0;
	width: 100%;
	margin: 20px 0 0;
	font-size: 18px;
	text-align: center;
	color: #fff;
}

.modaal-gallery-label:focus {
	outline: none;
}

.modaal-gallery-control {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: 1;
	cursor: pointer;
	color: #fff;
	width: 50px;
	height: 50px;
	background: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
	opacity: 0;
	cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
	outline: none;
	background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
	background: #afb7bc;
}

.modaal-gallery-control span {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	display: block;
	content: " ";
	position: absolute;
	top: 16px;
	left: 25px;
	width: 4px;
	height: 18px;
	border-radius: 4px;
	background: #fff;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
	margin: -5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-control:after {
	margin: 5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-next-inner {
	left: 100%;
	margin-left: 40px;
}

.modaal-gallery-next-outer {
	right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
	left: 22px;
}

.modaal-gallery-prev:before {
	margin: 5px 0 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
	margin: -5px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
	right: 100%;
	margin-right: 40px;
}

.modaal-gallery-prev-outer {
	left: 45px;
}

.modaal-video-wrap {
	margin: auto 50px;
	position: relative;
}

.modaal-video-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	background: #000;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modaal-iframe .modaal-content {
	width: 100%;
	height: 100%;
}

.modaal-iframe-elem {
	width: 100%;
	height: 100%;
	display: block;
}

.modaal-loading-spinner {
	background: none;
	position: absolute;
	width: 200px;
	height: 200px;
	top: 50%;
	left: 50%;
	margin: -100px 0 0 -100px;
	-webkit-transform: scale(0.25);
	-ms-transform: scale(0.25);
	transform: scale(0.25);
}

.modaal-loading-spinner > div {
	width: 24px;
	height: 24px;
	margin-left: 4px;
	margin-top: 4px;
	position: absolute;
}

.modaal-loading-spinner > div > div {
	width: 100%;
	height: 100%;
	border-radius: 15px;
	background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
	-ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .12s;
	animation-delay: .12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
	-ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .25s;
	animation-delay: .25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
	-ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .37s;
	animation-delay: .37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
	-ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
	-ms-animation: modaal-loading-spinner 1s linear infinite;
	-moz-animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	-o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
	-ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .62s;
	animation-delay: .62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
	-ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .75s;
	animation-delay: .75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
	-ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
	-webkit-animation: modaal-loading-spinner 1s linear infinite;
	animation: modaal-loading-spinner 1s linear infinite;
	-webkit-animation-delay: .87s;
	animation-delay: .87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
	-ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	-webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
	transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {

.modaal-video-container {
	padding-bottom: 0;
	height: 731px;
}

}

@media only screen and (max-width: 1140px) {

// .modaal-image .modaal-inner-wrapper {
// 	padding-left: 25px;
// 	padding-right: 25px;
// }

.modaal-gallery-control {
	top: auto;
	bottom: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: rgba(0, 0, 0, 0.7);
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
	background: #fff;
}

.modaal-gallery-next {
	left: auto;
	right: 20px;
}

.modaal-gallery-prev {
	left: 20px;
	right: auto;
}

}

@media screen and (max-width: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

}

@media only screen and (max-width: 600px) {

.modaal-instagram iframe {
	width: 280px !important;
}

}

@media screen and (max-height: 1100px) {

.modaal-instagram iframe {
	width: 700px !important;
}

}

@media screen and (max-height: 1000px) {

.modaal-inner-wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}

.modaal-instagram iframe {
	width: 600px !important;
}

}

@media screen and (max-height: 900px) {

.modaal-instagram iframe {
	width: 500px !important;
}

.modaal-video-container {
	max-width: 900px;
	max-height: 510px;
}

}

@media only screen and (max-height: 820px) {

.modaal-gallery-label {
	display: none;
}

}

@keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes instaReveal {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}

@keyframes modaal-loading-spinner {

0% {
	opacity: 1;
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

100% {
	opacity: .1;
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

}


.edit-in-dialog-msg {
  border: 1px solid #0d4cff;
  border-radius: 5px;
  padding: 5px 15px;
  display: inline-block;
}
.aem-Author--hidePlaceholder .edit-in-dialog-msg {
  display: none;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-list .slick-track,
.slick-list .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-loading .slick-list {
  background: #ffffff url('clientlib-site/resources/common/ajax-loader.gif') center center no-repeat;
}
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
.l-content202204 {
  color: #000;
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .05em;
  word-break: break-word;
  line-break: strict;
  overflow-wrap: break-word;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background-color: #fff;
  cursor: default;
  text-rendering: optimizeLegibility;
  overflow: hidden;
  font-size: 16px;
}
.l-content202204 div,
.l-content202204 span,
.l-content202204 object,
.l-content202204 iframe,
.l-content202204 h1,
.l-content202204 h2,
.l-content202204 h3,
.l-content202204 h4,
.l-content202204 h5,
.l-content202204 h6,
.l-content202204 p,
.l-content202204 blockquote,
.l-content202204 pre,
.l-content202204 abbr,
.l-content202204 address,
.l-content202204 cite,
.l-content202204 code,
.l-content202204 del,
.l-content202204 dfn,
.l-content202204 em,
.l-content202204 img,
.l-content202204 ins,
.l-content202204 kbd,
.l-content202204 q,
.l-content202204 samp,
.l-content202204 small,
.l-content202204 strong,
.l-content202204 sub,
.l-content202204 sup,
.l-content202204 var,
.l-content202204 b,
.l-content202204 i,
.l-content202204 dl,
.l-content202204 dt,
.l-content202204 dd,
.l-content202204 ol,
.l-content202204 ul,
.l-content202204 li,
.l-content202204 fieldset,
.l-content202204 form,
.l-content202204 label,
.l-content202204 legend,
.l-content202204 table,
.l-content202204 caption,
.l-content202204 tbody,
.l-content202204 tfoot,
.l-content202204 thead,
.l-content202204 tr,
.l-content202204 th,
.l-content202204 td,
.l-content202204 article,
.l-content202204 aside,
.l-content202204 dialog,
.l-content202204 figure,
.l-content202204 footer,
.l-content202204 header,
.l-content202204 hgroup,
.l-content202204 menu,
.l-content202204 nav,
.l-content202204 section,
.l-content202204 menu,
.l-content202204 time,
.l-content202204 mark,
.l-content202204 audio,
.l-content202204 video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  background: transparent;
}
.l-content202204 section,
.l-content202204 article,
.l-content202204 aside,
.l-content202204 main,
.l-content202204 dialog,
.l-content202204 figure,
.l-content202204 footer,
.l-content202204 header,
.l-content202204 hgroup,
.l-content202204 nav,
.l-content202204 section {
  display: block;
}
.l-content202204 address {
  font-style: normal;
}
.l-content202204 ul,
.l-content202204 ol {
  list-style: none;
}
.l-content202204 blockquote,
.l-content202204 q {
  quotes: none;
}
.l-content202204 blockquote:before,
.l-content202204 blockquote:after,
.l-content202204 q:before,
.l-content202204 q:after {
  content: '';
  content: none;
}
.l-content202204 a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
.l-content202204 ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
.l-content202204 mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
.l-content202204 del {
  text-decoration: line-through;
}
.l-content202204 abbr[title],
.l-content202204 dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
.l-content202204 table {
  border-collapse: collapse;
  border-spacing: 0;
}
.l-content202204 hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
.l-content202204 input,
.l-content202204 button,
.l-content202204 select,
.l-content202204 option,
.l-content202204 textarea {
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  margin: 0;
  padding: 0;
}
.l-content202204 input,
.l-content202204 select {
  vertical-align: middle;
}
.l-content202204 select::-ms-expand {
  display: none;
}
.l-content202204 select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.l-content202204 button {
  color: inherit;
  cursor: pointer;
}
.l-content202204 * {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.l-content202204 *:after,
.l-content202204 *:before {
  font-family: inherit;
  color: inherit;
}
.l-content202204 *,
.l-content202204 *:after,
.l-content202204 *:before {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.l-content202204 a,
.l-content202204 area,
.l-content202204 button,
.l-content202204 [role="button"],
.l-content202204 input:not([type=range]),
.l-content202204 label,
.l-content202204 select,
.l-content202204 summary,
.l-content202204 textarea {
  touch-action: manipulation;
}
.l-content202204 a {
  color: #000;
  text-decoration: none;
}
.l-content202204 a[href^="tel:"] {
  pointer-events: auto;
}
@media screen and (max-width: 1024px) {
  .l-content202204 a[href^="tel:"] {
    pointer-events: none;
  }
}
.l-content202204 span {
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.l-content202204 img,
.l-content202204 svg {
  width: auto;
  max-width: 100%;
  vertical-align: bottom;
}
.l-content202204 img {
  height: auto;
}
.l-content202204 picture {
  display: block;
}
.l-content202204 strong,
.l-content202204 em {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
}
.l-content202204 pre {
  white-space: pre-wrap;
}
.l-content202204 table {
  max-width: 100%;
  width: 100%;
}
.l-content202204 sup {
  font-size: .75em;
  vertical-align: super;
}
.l-content202204 sub {
  font-size: .75em;
  vertical-align: baseline;
}
.l-content202204 :-moz-placeholder-shown {
  color: #8D8D8D;
}
.l-content202204 :placeholder-shown {
  color: #8D8D8D;
}
.l-content202204 ::-webkit-input-placeholder {
  color: #8D8D8D;
}
.l-content202204 input:-ms-input-placeholder,
.l-content202204 textarea:-ms-input-placeholder {
  color: #8D8D8D;
}
.l-content202204 textarea {
  resize: vertical;
}
.l-content202204 .l-container {
  padding: 0 6.2225475842%;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .l-container {
    padding: 0 4%;
  }
}
@media screen and (min-width: 1025px) {
  .l-content202204 .l-container.l-container--sm {
    padding: 0 10.2489019034%;
    max-width: 1080px;
    box-sizing: content-box;
    margin-right: auto;
    margin-left: auto;
  }
}
.l-content202204 .u-font-weight-base {
  font-family: "Hiragino Kaku Gothic W3 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif !important;
}
.l-content202204 .u-font-weight-500 {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif !important;
}
.l-content202204 .u-font-weight-700 {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif !important;
}
.l-content202204 .u-visible-md {
  display: none !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-visible-md {
    display: block !important;
  }
}
.l-content202204 .u-visible-lg {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .u-visible-lg {
    display: block !important;
  }
}
.l-content202204 .u-visible-xl {
  display: none !important;
}
@media screen and (max-width: 1200px) {
  .l-content202204 .u-visible-xl {
    display: block !important;
  }
}
.l-content202204 .u-visible-xxl {
  display: none !important;
}
@media screen and (max-width: 1400px) {
  .l-content202204 .u-visible-xxl {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-hidden-md {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .l-content202204 .u-hidden-lg {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .l-content202204 .u-hidden-xl {
    display: none !important;
  }
}
@media screen and (max-width: 1400px) {
  .l-content202204 .u-hidden-xxl {
    display: none !important;
  }
}
.l-content202204 .u-color-primary {
  color: #CC0000 !important;
}
.l-content202204 .u-color-danger {
  color: #CC0000 !important;
}
.l-content202204 .u-text-align-center {
  text-align: center !important;
}
.l-content202204 .u-text-align-right {
  text-align: right !important;
}
.l-content202204 .u-text-align-left {
  text-align: left !important;
}
.l-content202204 .u-srOnly {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.l-content202204 .u-mt-0 {
  margin-top: 0 !important;
}
.l-content202204 .u-mt-1 {
  margin-top: 5px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-1 {
    margin-top: 3px !important;
  }
}
.l-content202204 .u-mt-2 {
  margin-top: 10px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-2 {
    margin-top: 7px !important;
  }
}
.l-content202204 .u-mt-3 {
  margin-top: 15px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-3 {
    margin-top: 10px !important;
  }
}
.l-content202204 .u-mt-4 {
  margin-top: 20px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-4 {
    margin-top: 13px !important;
  }
}
.l-content202204 .u-mt-5 {
  margin-top: 30px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-5 {
    margin-top: 20px !important;
  }
}
.l-content202204 .u-mt-6 {
  margin-top: 40px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-6 {
    margin-top: 27px !important;
  }
}
.l-content202204 .u-mt-7 {
  margin-top: 50px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-7 {
    margin-top: 30px !important;
  }
}
.l-content202204 .u-mt-8 {
  margin-top: 60px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-8 {
    margin-top: 40px !important;
  }
}
.l-content202204 .u-mt-9 {
  margin-top: 70px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-9 {
    margin-top: 47px !important;
  }
}
.l-content202204 .u-mt-10 {
  margin-top: 80px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-10 {
    margin-top: 40px !important;
  }
}
.l-content202204 .u-mt-11 {
  margin-top: 90px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-11 {
    margin-top: 60px !important;
  }
}
.l-content202204 .u-mt-12 {
  margin-top: 100px !important;
}
@media screen and (max-width: 768px) {
  .l-content202204 .u-mt-12 {
    margin-top: 65px !important;
  }
}
.l-content202204 .js-fadeInUp {
  opacity: 0;
  -webkit-transform: translate(0, 40px);
  transform: translate(0, 40px);
  transition: opacity 1s ease, -webkit-transform 1s ease;
  transition: opacity 1s ease, transform 1s ease;
  transition: opacity 1s ease, transform 1s ease, -webkit-transform 1s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .js-fadeInUp {
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
  }
}
.l-content202204 .js-fadeInUp.is-animate {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.l-content202204 .c-wrapper {
  margin-bottom: 140px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-wrapper {
    margin-bottom: 80px;
  }
}
.l-content202204 .c-btn {
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
  min-width: 280px;
  padding: 1em 2em;
  display: inline-block;
  position: relative;
  transition: color 0.3s ease, background 0.3s ease;
}
.l-content202204 .c-btn::before {
  content: "";
  display: inline-block;
  border-color: inherit;
  border-style: solid;
  border-width: 0 1px 1px 0;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  right: 15px;
  bottom: 0;
  margin: auto;
  transition: border-color 0.3s ease;
}
.l-content202204 .c-btn.c-btn--external::before {
  display: none;
}
.l-content202204 .c-btn.c-btn--external::after {
  content: "";
  background: url(https://global.honda/common/202204/img/icon-expand.svg) no-repeat 0 0 / contain;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 12px;
  bottom: 0;
  margin: auto;
  display: inline-block;
  transition: opacity 0.8s ease;
}
.l-content202204 .c-btn--w {
  color: #fff;
  border: 1px solid #fff;
}
.l-content202204 .c-btn--w:hover {
  color: #000;
  background-color: #fff;
}
.l-content202204 .c-btn--w:hover::before {
  border-color: #000;
}
.l-content202204 .c-btn--w.c-btn--w__bgNavy:hover {
  color: #041D41;
}
.l-content202204 .c-btn--w.c-btn--w__bgNavy:hover::before {
  border-color: #041D41;
}
.l-content202204 .c-btn--b {
  color: #000;
  border: 1px solid #000;
}
.l-content202204 .c-btn--b:hover {
  background-color: #e9e9e9;
}
.l-content202204 .c-articles__item {
  border-top: 1px solid #e5e5e5;
}
.l-content202204 .c-articles__item:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.l-content202204 .c-articles__link {
  display: flex;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-articles__link {
    padding: 14px 0;
    display: block;
    transition: background 0.8s ease;
  }
  .l-content202204 .c-articles__link:hover {
    background-color: rgba(53, 54, 59, 0.05);
  }
  .l-content202204 .c-articles__link:hover .c-articles__title {
    color: #8a8a8a;
  }
}
.l-content202204 .c-articles__date {
  font-size: 12px;
  line-height: 2;
  flex: 0 0 120px;
}
.l-content202204 .c-articles__title {
  font-size: 14px;
  line-height: 1.7142857143;
  flex: 1;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-articles__title {
    transition: color 0.8s ease;
  }
}
.l-content202204 .c-pageHeader {
  color: #fff;
  background-color: #041D41;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader {
    padding: 30px 0;
  }
}
.l-content202204 .c-pageHeader__heading {
  font-size: 35px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader__heading {
    font-size: 26px;
  }
}
.l-content202204 .c-pageHeader__lead {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader__lead {
    font-size: 14px;
  }
}
.l-content202204 .c-pageHeader__title {
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader__title {
    font-size: 20px;
    margin-top: 30px;
  }
}
.l-content202204 .c-pageHeader__row {
  margin: 30px 0 50px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader__row {
    margin: 20px 0 25px;
    display: block;
  }
}
.l-content202204 .c-pageHeader__row__fig {
  flex: 0 0 39.537037037%;
}
.l-content202204 .c-pageHeader__row__fig__img {
  width: 100%;
}
.l-content202204 .c-pageHeader__row__text {
  font-size: 16px;
  line-height: 1.5;
  padding-left: 3.7037037037%;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader__row__text {
    font-size: 14px;
    margin-top: 10px;
    padding-left: 0;
  }
}
.l-content202204 .c-pageHeader__fig {
  margin: 50px 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageHeader__fig {
    margin: 15px 0 25px;
  }
}
.l-content202204 .c-pageHeader__fig__img {
  width: 100%;
}
.l-content202204 .c-heading--2 {
  font-size: 35px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-heading--2 {
    font-size: 20px;
  }
}
.l-content202204 .c-heading--3 {
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-heading--3 {
    font-size: 16px;
  }
}
.l-content202204 .c-heading--4 {
  font-size: 20px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-heading--4 {
    font-size: 14px;
  }
}
.l-content202204 .c-date {
  font-size: 15px;
  line-height: 1.5;
  display: block;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-date {
    font-size: 12px;
  }
}
.l-content202204 .c-text {
  font-size: 15px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-text {
    font-size: 14px;
  }
}
.l-content202204 .c-text a:hover {
  text-decoration: underline;
}
.l-content202204 .c-text__fs--b {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
}
.l-content202204 .c-textYM {
  font-size: 20px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-textYM {
    font-size: 20px;
    margin-top: 10px;
  }
}
.l-content202204 .c-ol {
  list-style: decimal;
  padding-left: 1.5em;
  margin-left: 30px;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-ol {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-ol {
    margin-left: 10px;
  }
}
.l-content202204 .c-ol__item {
  font-size: 15px;
  line-height: 1.5;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-ol__item {
    font-size: 14px;
  }
}
.l-content202204 .c-ul {
  list-style: disc;
  padding-left: 1.5em;
  margin-left: 30px;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-ul {
    margin-left: 20px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-ul {
    margin-left: 10px;
  }
}
.l-content202204 .c-ul__item {
  font-size: 15px;
  line-height: 1.5;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-ul__item {
    font-size: 14px;
  }
}
.l-content202204 .c-nav__inner {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-nav__inner {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    border: none;
  }
}
.l-content202204 .c-nav__list {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-nav__list {
    justify-content: flex-start;
  }
}
.l-content202204 .c-nav__list__item {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-nav__list__item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.l-content202204 .c-nav__list__item.is-current::before {
  content: "";
  background-color: #000;
  width: 100%;
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  z-index: 1;
}
.l-content202204 .c-nav__list__link {
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.3;
  padding: 8px 18px;
  display: block;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-nav__list__link {
    padding: 8px 10px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-nav__list__link {
    font-size: 14px;
    padding: 8px;
  }
}
.l-content202204 .c-nav__list__link:hover {
  opacity: 0.5;
}
@media screen and (max-width: 1150px) {
  .l-content202204 .c-nav__list__link:hover {
    padding: 8px;
  }
}
.l-content202204 .c-pageLink {
  margin-bottom: -25px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageLink {
    margin-bottom: -15px;
  }
}
.l-content202204 .c-pageLink__item {
  margin: 0 25px 25px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageLink__item {
    margin: 0 15px 15px;
  }
}
.l-content202204 .c-pageLink__link {
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  display: block;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageLink__link {
    font-size: 14px;
  }
}
.l-content202204 .c-pageLink__link::after {
  content: "";
  display: inline-block;
  border-color: inherit;
  border-style: solid;
  border-width: 0 1px 1px 0;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: block;
  margin: 3px auto 0;
}
@media screen and (min-width: 1025px) {
  .l-content202204 .c-pageLink__link::after {
    opacity: 0.5;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pageLink__link.__aboutOverview .c-pageLink__item {
    flex: 0 0 calc(27.3333%);
    max-width: calc(27.3333%);
    margin: 0 3px 15px;
  }
}
@media screen and (max-width: 576px) {
  .l-content202204 .c-pageLink__link.__aboutOverview .c-pageLink__item {
    font-size: 10px;
  }
}
.l-content202204 .c-row {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-row {
    display: block;
  }
}
.l-content202204 .c-col--6 {
  flex: 0 0 48.5%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-col--6:nth-child(n + 3) {
    margin-top: 5%;
  }
  .l-content202204 .c-col--6:nth-child(even) {
    margin-left: 3%;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-col--6:not(:first-child) {
    margin-top: 30px;
  }
}
.l-content202204 .c-col--4 {
  flex: 0 0 32%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-col--4 {
    margin-left: 2%;
  }
  .l-content202204 .c-col--4:nth-child(n + 4) {
    margin-top: 4%;
  }
  .l-content202204 .c-col--4:nth-child(3n + 1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-col--4:not(:first-child) {
    margin-top: 30px;
  }
}
.l-content202204 .c-split {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-split {
    display: block;
  }
}
.l-content202204 .c-split--reverse {
  flex-direction: row-reverse;
}
.l-content202204 .c-split__col {
  flex: 0 0 48.5%;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-split__col:not(:first-child) {
    margin-top: 25px;
  }
}
.l-content202204 .c-fig {
  overflow: hidden;
}
.l-content202204 .c-fig__img {
  width: 100%;
}
.l-content202204 .c-figTitle {
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  margin-top: 15px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-figTitle {
    font-size: 14px;
    margin-top: 10px;
  }
}
.l-content202204 .c-figTitle--em {
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
}
.l-content202204 .c-figSingle {
  text-align: center;
}
.l-content202204 .c-figSingle__img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-figSingle__img--md {
    width: 77.9112754159%;
  }
}
.l-content202204 .c-captionSecondary {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-captionSecondary {
    font-size: 14px;
    margin-top: 6px;
  }
}
.l-content202204 .c-captionSmall {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-captionSmall {
    font-size: 12px;
    margin-top: 6px;
  }
}
.l-content202204 .c-hr {
  background: #adadad;
  width: 100%;
  height: 1px;
  display: block;
}
.l-content202204 .c-pdf {
  text-align: center;
  position: relative;
  z-index: 1;
}
.l-content202204 .c-pdf__link {
  width: 523px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdf__link {
    width: inherit;
    display: block;
  }
}
.l-content202204 .c-pdf__link:hover .c-pdf__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
  transform: translate3d(-50%, -50%, 0) scale(1.05);
}
.l-content202204 .c-pdf__fig {
  box-shadow: 0 0 0 1px #adadad inset;
}
.l-content202204 .c-pdf__fig__inner {
  height: 0;
  padding-top: 66.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
.l-content202204 .c-pdf__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}
.l-content202204 .c-pdf__title {
  font-size: 20px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  text-align: center;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdf__title {
    font-size: 16px;
    margin-top: 20px;
  }
}
.l-content202204 .c-pdf__text {
  font-size: 14px;
  line-height: 1.4;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdf__text {
    margin-top: 15px;
  }
}
.l-content202204 .c-pdf__icon {
  width: 18px;
  margin-right: 6px;
}
.l-content202204 .c-pdfList__title {
  font-size: 16px;
  line-height: 1.4;
  flex: 1;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-pdfList__title {
    transition: opacity 0.8s ease;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfList__title {
    font-size: 14px;
  }
}
.l-content202204 .c-pdfList__text {
  font-size: 16px;
  line-height: 1.5;
  flex: 0 0 140px;
  padding-left: 40px;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-pdfList__text {
    transition: opacity 0.8s ease;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfList__text {
    font-size: 14px;
    flex: 0 0 110px;
    padding-left: 20px;
  }
}
.l-content202204 .c-pdfOther {
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
  display: flex;
  padding: 10px 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfOther {
    display: block;
    padding: 5px 0;
  }
}
.l-content202204 .c-pdfOther__title {
  font-size: 16px;
  line-height: 1.5;
  flex: 0 0 220px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfOther__title {
    font-size: 14px;
  }
}
.l-content202204 .c-pdfOther__link {
  display: block;
  padding: 10px 20px 10px 15px;
  transition: opacity 0.8s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfOther__link {
    padding: 18px 0 18px 10px;
    transition: background 0.8s ease;
  }
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-pdfOther__link:hover {
    opacity: 0.4;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfOther__link:hover {
    background-color: rgba(53, 54, 59, 0.05);
  }
}
.l-content202204 .c-pdfOther__item {
  width: 100%;
  flex: 1;
  margin: 50px 0 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfOther__item {
    margin: 0;
  }
}
.l-content202204 .c-pdfItem--01 {
  border-bottom: 1px solid #adadad;
}
.l-content202204 .c-pdfItem--01:first-child {
  border-top: 1px solid #adadad;
}
.l-content202204 .c-pdfItem--01__link {
  display: flex;
  width: 100%;
  padding: 24px 15px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfItem--01__link {
    padding: 18px 0 18px 10px;
  }
}
.l-content202204 .c-pdfItem--01__link:hover .c-pdfList__title {
  text-decoration: underline;
}
.l-content202204 .c-pdfItem--02__link {
  display: flex;
  width: 100%;
  padding: 10px 15px 10px 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfItem--02__link {
    padding: 12px 0 12px 10px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-pdfItem--02__link:hover {
    background-color: rgba(53, 54, 59, 0.05);
  }
}
.l-content202204 .c-pdfItem--02__link:hover .c-pdfList__title {
  text-decoration: underline;
}
.l-content202204 .c-news {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-news {
    display: block;
  }
}
.l-content202204 .c-news__item {
  flex: 0 0 48.3333333333%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-news__item:nth-child(n + 3) {
    border-top: 1px solid #d0d0d0;
    margin-top: 25px;
    padding-top: 25px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-news__item:not(:first-child) {
    border-top: 1px solid #d0d0d0;
    margin-top: 25px;
    padding-top: 25px;
  }
}
.l-content202204 .c-news__link {
  display: flex;
  align-items: flex-start;
}
.l-content202204 .c-news__link:hover .c-news__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.l-content202204 .c-news__link:hover .c-news__title {
  text-decoration: underline;
}
.l-content202204 .c-news__fig {
  flex: 0 0 150px;
  box-shadow: 0 0 0 1px #adadad inset;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-news__fig {
    flex: 0 0 105px;
  }
}
.l-content202204 .c-news__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
.l-content202204 .c-news__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.l-content202204 .c-news__content {
  flex: 1;
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-news__content {
    padding-left: 15px;
  }
}
.l-content202204 .c-news__month {
  color: #767676;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-news__month {
    font-size: 12px;
  }
}
.l-content202204 .c-news__title {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 4px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-news__title {
    font-size: 14px;
  }
}
.l-content202204 .c-newsOther {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsOther {
    display: block;
  }
}
.l-content202204 .c-newsOther__item {
  flex: 0 0 48.3333333333%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-newsOther__item:nth-child(n + 3) {
    margin-top: 25px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsOther__item:not(:first-child) {
    margin-top: 20px;
  }
}
.l-content202204 .c-newsOther__link {
  display: flex;
  align-items: flex-start;
}
.l-content202204 .c-newsOther__link:hover .c-newsOther__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.l-content202204 .c-newsOther__link:hover .c-newsOther__series,
.l-content202204 .c-newsOther__link:hover .c-newsOther__title {
  text-decoration: underline;
}
.l-content202204 .c-newsOther__fig {
  flex: 0 0 150px;
  box-shadow: 0 0 0 1px #adadad inset;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsOther__fig {
    flex: 0 0 105px;
  }
}
.l-content202204 .c-newsOther__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
.l-content202204 .c-newsOther__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
.l-content202204 .c-newsOther__content {
  flex: 1;
  padding-left: 20px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsOther__content {
    padding-left: 15px;
  }
}
.l-content202204 .c-newsOther__series {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsOther__series {
    font-size: 14px;
  }
}
.l-content202204 .c-newsOther__title {
  font-size: 15px;
  line-height: 1.5;
  margin-top: 4px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsOther__title {
    font-size: 14px;
  }
}
.l-content202204 .c-newsRelease__item {
  border-bottom: 1px solid #adadad;
}
.l-content202204 .c-newsRelease__item:first-child {
  border-top: 1px solid #adadad;
}
.l-content202204 .c-newsRelease__link,
.l-content202204 .c-newsRelease__inner {
  display: flex;
  padding: 24px 0;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsRelease__link,
  .l-content202204 .c-newsRelease__inner {
    padding: 18px 0;
    display: block;
  }
}
.l-content202204 .c-newsRelease__link:hover .c-newsRelease__title {
  text-decoration: underline;
}
.l-content202204 .c-newsRelease__date {
  font-size: 16px;
  line-height: 1.5;
  flex: 0 0 240px;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsRelease__date {
    font-size: 14px;
    padding-left: 0;
  }
}
.l-content202204 .c-newsRelease__title {
  font-size: 16px;
  line-height: 1.5;
  flex: 1;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-newsRelease__title {
    font-size: 14px;
    margin-top: 5px;
  }
}
.l-content202204 .c-tab {
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.l-content202204 .c-tab__group {
  display: flex;
  justify-content: center;
}
.l-content202204 .c-tab__group__item {
  margin: 0 10px;
  padding: 13px 9px;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tab__group__item {
    width: 100%;
    margin: 0;
  }
}
.l-content202204 .c-tab__group__item.is-active::after {
  content: "";
  background: #000;
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.l-content202204 .c-tab__group__txt {
  font-size: 16px;
  text-align: center;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  transition: opacity 0.3s ease;
  display: block;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tab__group__txt {
    font-size: 14px;
  }
}
.l-content202204 .c-tab__group__txt:hover {
  opacity: 0.5;
}
.l-content202204 .c-panel__group__item {
  display: none;
}
.l-content202204 .c-panel__group__item.is-show {
  display: block;
}
.l-content202204 .c-table__column5 {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-table__column5 {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.l-content202204 .c-table__column5 li {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  border-left: 1px solid #707070;
}
.l-content202204 .c-table__column5 li:nth-child(1) {
  border-top: 1px solid #707070;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-table__column5 li {
    min-width: 1200px;
  }
}
.l-content202204 .c-table__column5 p {
  padding: 20px 15px;
  border-bottom: 1px solid #707070;
  border-right: 1px solid #707070;
  word-break: normal;
  line-height: 1.5;
}
.l-content202204 .c-table__column5__t1 {
  width: 15%;
}
.l-content202204 .c-table__column5__t2 {
  width: 15%;
}
.l-content202204 .c-table__column5__t3 {
  width: 43%;
}
.l-content202204 .c-table__column5__t4 {
  width: 15%;
}
.l-content202204 .c-table__column5__t5 {
  width: 12%;
}
.l-content202204 .c-table__column5__fs--b {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tableAmple.__scrollableSP::before {
    content: "";
    background: url(clientlib-site/css/img/icon-arrow-double.html) center center / contain no-repeat;
    width: 18px;
    height: 14px;
    display: block;
    margin: 0 0 5px auto;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tableAmple.__airshowsScheduled table {
    min-width: 500px;
  }
}
.l-content202204 .c-tableAmple.__airshowsScheduled table th {
  width: 35%;
}
.l-content202204 .c-tableAmple.__airshowsScheduled table td {
  width: 65%;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tableAmple.__specifications table {
    min-width: 600px;
  }
}
.l-content202204 .c-tableAmple.__specifications table td {
  width: 50%;
}
.l-content202204 .c-tableAmple table {
  width: 100%;
  border-collapse: collapse;
}
.l-content202204 .c-tableAmple table th,
.l-content202204 .c-tableAmple table td {
  font-size: 15px;
  line-height: 1.7;
  text-align: left;
  border: 1px solid #adadad;
  padding: 20px 30px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tableAmple table th,
  .l-content202204 .c-tableAmple table td {
    font-size: 14px;
    line-height: 1.5;
    padding: 15px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-tableAmple__inner {
    width: auto;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.l-content202204 .c-sliderGallery {
  position: relative;
}
.l-content202204 .c-sliderGallery__slider .slick-arrow {
  line-height: 0;
  font-size: 0;
  top: 50%;
}
.l-content202204 .c-sliderGallery__slider .slick-prev,
.l-content202204 .c-sliderGallery__slider .slick-next {
  width: 42px;
  height: 42px;
  text-align: center;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider .slick-prev,
  .l-content202204 .c-sliderGallery__slider .slick-next {
    width: 30px;
    height: 30px;
  }
}
.l-content202204 .c-sliderGallery__slider .slick-prev::before,
.l-content202204 .c-sliderGallery__slider .slick-next::before {
  opacity: 1;
}
.l-content202204 .c-sliderGallery__slider .slick-prev {
  left: 20px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider .slick-prev {
    left: 10px;
  }
}
.l-content202204 .c-sliderGallery__slider .slick-prev::before {
  content: "";
  display: inline-block;
  border-color: #d2d2d2;
  border-style: solid;
  border-width: 0 2px 2px 0;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider .slick-prev::before {
    content: "";
    display: inline-block;
    border-color: #d2d2d2;
    border-style: solid;
    border-width: 0 2px 2px 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
.l-content202204 .c-sliderGallery__slider .slick-next {
  right: 20px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider .slick-next {
    right: 10px;
  }
}
.l-content202204 .c-sliderGallery__slider .slick-next::before {
  content: "";
  display: inline-block;
  border-color: #d2d2d2;
  border-style: solid;
  border-width: 0 2px 2px 0;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider .slick-next::before {
    content: "";
    display: inline-block;
    border-color: #d2d2d2;
    border-style: solid;
    border-width: 0 2px 2px 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.l-content202204 .c-sliderGallery__slider.__hasCaption .slick-arrow {
  top: 320px;
}
@media screen and (max-width: 1375px) {
  .l-content202204 .c-sliderGallery__slider.__hasCaption .slick-arrow {
    top: calc(28.265625vw);
  }
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderGallery__slider.__hasCaption .slick-arrow {
    top: calc(31.78125vw);
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider.__hasCaption .slick-arrow {
    top: calc(30.09375vw);
  }
}
.l-content202204 .c-sliderGallery__slider *:focus {
  outline: none;
}
.l-content202204 .c-sliderGallery__slider:focus {
  outline: none;
}
.l-content202204 .c-sliderGallery__slider__fig__img {
  width: 100%;
}
.l-content202204 .c-sliderGallery__slider__caption {
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderGallery__slider__caption {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__slider__caption {
    font-size: 13px;
    margin-top: 10px;
  }
}
.l-content202204 .c-sliderGallery__count {
  color: #fff;
  font-size: 16px;
  background-color: rgba(112, 112, 112, 0.43);
  padding: 6px 14px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderGallery__count {
    font-size: 14px;
    padding: 6px 10px;
  }
}
.l-content202204 .c-sliderAriticles__slider {
  position: relative;
}
.l-content202204 .c-sliderAriticles__slider .slick-arrow {
  line-height: 0;
  font-size: 0;
  top: 50%;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderAriticles__slider .slick-arrow {
    top: calc(31.78125vw);
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-arrow {
    top: calc(30.09375vw);
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-prev,
.l-content202204 .c-sliderAriticles__slider .slick-next {
  width: 42px;
  height: 42px;
  text-align: center;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-prev,
  .l-content202204 .c-sliderAriticles__slider .slick-next {
    width: 30px;
    height: 30px;
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-prev::before,
.l-content202204 .c-sliderAriticles__slider .slick-next::before {
  opacity: 1;
}
.l-content202204 .c-sliderAriticles__slider .slick-prev {
  left: 20px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-prev {
    left: 10px;
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-prev::before {
  content: "";
  display: inline-block;
  border-color: #d2d2d2;
  border-style: solid;
  border-width: 0 2px 2px 0;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-prev::before {
    content: "";
    display: inline-block;
    border-color: #d2d2d2;
    border-style: solid;
    border-width: 0 2px 2px 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-next {
  right: 20px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-next {
    right: 10px;
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-next::before {
  content: "";
  display: inline-block;
  border-color: #d2d2d2;
  border-style: solid;
  border-width: 0 2px 2px 0;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-next::before {
    content: "";
    display: inline-block;
    border-color: #d2d2d2;
    border-style: solid;
    border-width: 0 2px 2px 0;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-dots {
  width: 100%;
  position: absolute;
  bottom: 10px;
  left: 0;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-dots {
    position: static;
    margin-top: 20px;
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-dots li {
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.l-content202204 .c-sliderAriticles__slider .slick-dots li button {
  background-color: #ddd;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  padding: 0;
  transition: background 0.8s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-dots li button {
    background-color: #aaa;
  }
}
.l-content202204 .c-sliderAriticles__slider .slick-dots li button::before {
  display: none;
}
.l-content202204 .c-sliderAriticles__slider .slick-dots li.slick-active button {
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider .slick-dots li.slick-active button {
    background-color: #444;
  }
}
.l-content202204 .c-sliderAriticles__slider__item__link {
  display: block;
  position: relative;
}
.l-content202204 .c-sliderAriticles__slider__item__link:hover .c-sliderAriticles__slider__fig::before {
  opacity: 1;
}
.l-content202204 .c-sliderAriticles__slider__item__link:hover .c-sliderAriticles__slider__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
  transform: translate3d(-50%, -50%, 0) scale(1.05);
}
.l-content202204 .c-sliderAriticles__slider__fig {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
.l-content202204 .c-sliderAriticles__slider__fig::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.8s ease;
}
.l-content202204 .c-sliderAriticles__slider__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}
.l-content202204 .c-sliderAriticles__slider__title {
  color: #fff;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  text-shadow: 0 3px 20px #000;
  width: 100%;
  padding: 0 35px;
  position: absolute;
  bottom: 50px;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderAriticles__slider__title {
    bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider__title {
    color: #000;
    text-shadow: none;
    position: static;
    margin-top: 10px;
    padding: 0;
  }
}
.l-content202204 .c-sliderAriticles__slider__title__main {
  font-size: 30px;
  line-height: 1.5;
  display: block;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderAriticles__slider__title__main {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider__title__main {
    font-size: 18px;
  }
}
.l-content202204 .c-sliderAriticles__slider__title__sub {
  font-size: 25px;
  line-height: 1.5;
  display: block;
  margin-top: 6px;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderAriticles__slider__title__sub {
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider__title__sub {
    font-size: 14px;
  }
}
.l-content202204 .c-sliderAriticles__slider__caption {
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-top: 16px;
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-sliderAriticles__slider__caption {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-sliderAriticles__slider__caption {
    font-size: 13px;
    margin-top: 10px;
  }
}
.l-content202204 .c-movieBrightcove {
  position: relative;
}
.l-content202204 .c-movieBrightcove video {
  position: relative !important;
  width: 100% !important;
  height: auto !important;
}
.l-content202204 .c-movieBrightcove .vjs-big-play-button {
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  margin: auto;
}
.l-content202204 .c-movieBrightcove__video {
  position: relative;
  width: 700px !important;
  max-width: 100%;
  height: auto !important;
  margin-right: auto;
  margin-left: auto;
  outline: none;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-movieBrightcove__video {
    width: 100% !important;
  }
}
.l-content202204 .c-movieBrightcov__title {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  text-align: center;
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-movieBrightcov__title {
    font-size: 16px;
    margin-top: 15px;
  }
}
.l-content202204 .c-movieBrightcov__desc {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-movieBrightcov__desc {
    font-size: 14px;
  }
}
.l-content202204 .vjs-menu-item {
  height: auto !important;
}
.l-content202204 .c-movieYT__inner {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.l-content202204 .c-movieYT__inner iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100% !important;
  height: 100% !important;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.l-content202204 .c-relatedLinks {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks {
    display: block;
  }
}
.l-content202204 .c-relatedLinks.__justifyContent-center {
  justify-content: center;
}
.l-content202204 .c-relatedLinks__item {
  flex: 0 0 48%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-relatedLinks__item:nth-child(even) {
    margin-left: 4%;
  }
  .l-content202204 .c-relatedLinks__item:nth-child(n + 3) {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__item:not(:first-child) {
    margin-top: 30px;
  }
}
.l-content202204 .c-relatedLinks__item--col--3 {
  flex: 0 0 23.2%;
  margin-right: 2.4%;
}
.l-content202204 .c-relatedLinks__item--col--3:nth-child(4n) {
  margin-right: 0;
}
.l-content202204 .c-relatedLinks__item--col--3:nth-child(n + 5) {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__item--col--3:not(:first-child) {
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-relatedLinks__item--col--3 .c-relatedLinks__title {
    font-size: 16px;
    margin-top: 10px;
  }
}
.l-content202204 .c-relatedLinks__item--col--4 {
  flex: 0 0 31.4%;
  margin-right: 2.9%;
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-relatedLinks__item--col--4:nth-child(3n) {
    margin-right: 0;
  }
  .l-content202204 .c-relatedLinks__item--col--4:nth-child(n + 4) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__item--col--4 {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__item--col--4:not(:first-child) {
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) {
  .l-content202204 .c-relatedLinks__item--col--4 .c-relatedLinks__title {
    font-size: 20px;
    margin-top: 10px;
  }
}
.l-content202204 .c-relatedLinks__link {
  display: block;
}
.l-content202204 .c-relatedLinks__link:hover .c-relatedLinks__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
  transform: translate3d(-50%, -50%, 0) scale(1.05);
}
.l-content202204 .c-relatedLinks__link:hover .c-relatedLinks__title,
.l-content202204 .c-relatedLinks__link:hover .c-relatedLinks__titleSm {
  color: #8a8a8a;
}
.l-content202204 .c-relatedLinks__fig {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
.l-content202204 .c-relatedLinks__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
  transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}
.l-content202204 .c-relatedLinks__figBorder {
  box-shadow: 0 0 0 1px #adadad inset;
}
.l-content202204 .c-relatedLinks__figBorder__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}
.l-content202204 .c-relatedLinks__figBorder__inner::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.8s ease;
}
.l-content202204 .c-relatedLinks__date {
  color: #696969;
  font-size: 11px;
  line-height: 1.3;
  margin-top: 10px;
  display: block;
}
.l-content202204 .c-relatedLinks__title {
  font-size: 24px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-top: 15px;
  transition: color 0.8s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__title {
    font-size: 18px;
    margin-top: 10px;
  }
}
.l-content202204 .c-relatedLinks__title.__external::after {
  content: "";
  background: url(https://global.honda/common/202204/img/icon-expand.svg) no-repeat 0 0 / contain;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  display: inline-block;
  transition: opacity 0.8s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__title.__external::after {
    margin-left: 5px;
  }
}
.l-content202204 .c-relatedLinks__titleSm {
  font-size: 15px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 10px;
  transition: color 0.8s ease;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__titleSm {
    font-size: 16px;
  }
}
.l-content202204 .c-relatedLinks__text {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__text {
    font-size: 14px;
  }
}
.l-content202204 .c-relatedLinks__lead {
  font-size: 14px;
  line-height: 1.5;
  margin-top: 10px;
}
.l-content202204 .c-relatedLinks__note {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-relatedLinks__note {
    font-size: 14px;
  }
}
.l-content202204 .c-relatedLinks__footerTags {
  display: flex;
  flex-wrap: wrap;
}
.l-content202204 .c-relatedLinks__footerTags__item {
  font-size: 12px;
  line-height: 1.3;
  padding: 4px 8px;
  border: 1px solid #36353B;
  border-radius: 99em;
  margin: 10px 10px 0 0;
}
.l-content202204 .c-modalVideo {
  background-color: #000;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
}
.l-content202204 .c-modalVideo.is-close {
  -webkit-filter: opacity(0);
  filter: opacity(0);
  visibility: hidden;
}
.l-content202204 .c-modalVideo.is-open {
  -webkit-filter: opacity(1);
  filter: opacity(1);
  visibility: visible;
}
.l-content202204 .c-modalVideo__wrapper {
  width: calc(60%);
  max-width: 1200px;
  position: relative;
}
@media screen and (min-width: 1025px) and (max-height: 750px) {
  .l-content202204 .c-modalVideo__wrapper {
    max-width: 800px;
  }
}
@media screen and (max-width: 1024px) {
  .l-content202204 .c-modalVideo__wrapper {
    max-width: 800px;
  }
}
@media screen and (max-width: 768px) {
  .l-content202204 .c-modalVideo__wrapper {
    width: calc(80%);
  }
}
.l-content202204 .c-modalVideo__inner {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.l-content202204 .c-modalVideo__inner iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.l-content202204 .c-modalVideo__close {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: -45px;
  cursor: pointer;
  z-index: 2;
}
.l-content202204 .c-modalVideo__close__bar {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 40px;
  height: 1px;
  background: #fff;
}
.l-content202204 .c-modalVideo__close__bar:nth-child(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.l-content202204 .c-modalVideo__close__bar:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.u-pc-pt120 {
  padding-top: 120px !important;
}
@media screen and (max-width: 1024px) {
  .u-sp-pt65 {
    padding-top: 65px !important;
  }
}

.modaal-noscroll {
  overflow: hidden;
}
.modaal-accessible-hide {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
}
.modaal-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.modaal-wrapper {
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modaal-wrapper .modaal-close {
  -webkit-appearance: none;
  padding: 0;
  border: none;
  background: transparent;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex='0'] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}
.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}
.modaal-inner-wrapper {
  display: table-cell;
  position: relative;
  width: 100%;
  height: 100%;
  padding: 80px 0;
  text-align: center;
  vertical-align: middle;
}
.modaal-fullscreen .modaal-inner-wrapper {
  display: block;
  padding: 0;
  vertical-align: top;
}
.modaal-container {
  display: inline-block;
  position: relative;
  max-width: 85vw;
  /* width: 100%; */
  margin: auto;
  border-radius: 0px;
  background: transparent;
  color: #000;
  text-align: left;
  /* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); */
  cursor: auto;
}
@media only screen and (max-width: 768px) {
  .modaal-container {
    width: 100%;
    max-width: none;
  }
}
.modaal-container.is_loading {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}
.modaal-close {
  -webkit-transition: all 0.2s ease-in-out;
  position: fixed;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: transparent;
}
.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}
.modaal-close span {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
}
.modaal-close:before,
.modaal-close:after {
  -webkit-transition: background 0.2s ease-in-out;
  display: block;
  position: absolute;
  top: 14px;
  left: 23px;
  width: 2px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  content: ' ';
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modaal-close:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  top: 10px;
  right: 10px;
  background: #afb7bc;
}
.modaal-content-container {
  padding: 0px;
}
.modaal-confirm-wrap {
  padding: 30px 0 0;
  font-size: 0;
  text-align: center;
}
.modaal-confirm-btn {
  display: inline-block;
  margin: 0 10px;
  border: none;
  background: transparent;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
}
.modaal-confirm-btn.modaal-ok {
  -webkit-transition: background 0.2s ease-in-out;
  padding: 10px 15px;
  border-radius: 3px;
  background: #555;
  color: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  color: #2f2f2f;
  text-decoration: none;
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  -webkit-animation: instaReveal 1s linear forwards;
  width: 1000px !important;
  max-width: 800px !important;
  margin: -6px !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
  opacity: 0;
}
.modaal-image .modaal-inner-wrapper {
  padding-right: 0px;
  padding-left: 0px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}
.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}
.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}
.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
.modaal-gallery-label:focus {
  outline: none;
}
.modaal-gallery-control {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in-out;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  transform: translateY(-50%);
  border: none;
  border-radius: 100%;
  background: rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  cursor: default;
  opacity: 0;
}
.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden;
  border: 0 !important;
}
.modaal-gallery-control:before,
.modaal-gallery-control:after {
  -webkit-transition: background 0.2s ease-in-out;
  display: block;
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  content: ' ';
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: 5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}
.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}
.modaal-video-wrap {
  position: relative;
  margin: auto 50px;
}
.modaal-video-container {
  position: relative;
  max-width: 100%;
  max-width: 1300px;
  height: 0;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 56.25%;
  overflow: hidden;
  background: #000;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}
.modaal-iframe-elem {
  display: block;
  width: 100%;
  height: 100%;
}
.modaal-loading-spinner {
  -webkit-transform: scale(0.25);
  -ms-transform: scale(0.25);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
  background: none;
}
.modaal-loading-spinner > div {
  position: absolute;
  width: 24px;
  height: 24px;
  margin-top: 4px;
  margin-left: 4px;
}
.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}
.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}
.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}
.modaal-loading-spinner > div:nth-of-type(1) {
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.12s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}
.modaal-loading-spinner > div:nth-of-type(2) {
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}
.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}
.modaal-loading-spinner > div:nth-of-type(3) {
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.37s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}
.modaal-loading-spinner > div:nth-of-type(4) {
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.5s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}
.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}
.modaal-loading-spinner > div:nth-of-type(5) {
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.62s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}
.modaal-loading-spinner > div:nth-of-type(6) {
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.75s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}
.modaal-loading-spinner > div:nth-of-type(7) {
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}
.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.87s;
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}
.modaal-loading-spinner > div:nth-of-type(8) {
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}
@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    height: 731px;
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-gallery-control {
    -webkit-transform: none;
    -ms-transform: none;
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    right: 20px;
    left: auto;
  }
  .modaal-gallery-prev {
    right: auto;
    left: 20px;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes modaal-loading-spinner {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.1;
  }
}
@keyframes modaal-loading-spinner {
  0% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.1;
  }
}
@media only screen and (min-width: 768.5px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 768.5px) {
  .pc {
    display: none !important;
  }
}
@media only screen and (max-height: 567px) and (max-width: 812px) {
  .lshide {
    display: none !important;
  }
}
/*
Honda Red #C00000 Black #000000
サブカラー
環境 #CDE6BF 安全 #BCD9E6 新領域 #F4DCC2 製品 #F3CAD3 スポーツ/活動#F4F2AB
環境 #67BA2D 安全 #3392CF 新領域 #EE7F3A 製品 #D15575 スポーツ/活動#DED851

manage 経営　#3392cf
social 社会貢献 #67ba2d
innova イノベーション #ee7f3a
prodct 製品 #d15575
sports モータースポーツ・スポーツ #bfb945
*/
.modaal-image .modaal-inner-wrapper {
  padding-right: 25px;
  padding-left: 25px;
}
.modaal-close:before,
.modaal-close:after {
  width: 4px;
}
.HondaStories {
  background-size: contain;
  font-family: 'Hiragino Kaku Gothic W5 JIS2004', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', Meiryo, sans-serif;
  font-size: 16px;
  line-height: 1.75;
  background-color: #fff;
  background: #fff;
}
.HondaStories * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.HondaStories h1,
.HondaStories h2,
.HondaStories h3,
.HondaStories h4,
.HondaStories h5,
.HondaStories h6,
.HondaStories figure,
.HondaStories ul,
.HondaStories ol,
.HondaStories li,
.HondaStories dl,
.HondaStories dt,
.HondaStories dd {
  margin: 0;
  padding: 0;
  font-size: 100%;
}
.HondaStories em,
.HondaStories i {
  font-style: normal;
}
.HondaStories ul,
.HondaStories ol,
.HondaStories li {
  list-style: none;
}
.HondaStories a {
  color: #111;
  text-decoration: none;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.HondaStories a:hover {
  color: #0d4cff;
}
.HondaStories img {
  max-width: 100%;
  height: auto;
}
.HondaStories .text-center {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .HondaStories .modaal-image .modaal-inner-wrapper {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media only screen and (max-width: 768.5px) {
  .HondaStories {
    background-position: 0 -4vw;
    background-size: 160vw;
  }
}
.hs-head {
  z-index: 10;
  position: relative;
  padding: 24px 0;
  line-height: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 768.5px) {
  .hs-head {
    flex-direction: column;
    padding: 20px 0 8px;
    align-items: normal;
  }
}
.hs-head h1 {
  padding: 8px;
  line-height: 0;
  height: fit-content;
}
@media only screen and (max-width: 768.5px) {
  .hs-head h1 {
    padding: 8px;
    text-align: left;
  }
}
.hs-head a {
  cursor: pointer;
  display: block;
  height: fit-content;
}
@media only screen and (max-width: 768.5px) {
  .hs-head img {
    width: 32vw;
    max-width: 320px;
  }
}
@media only screen and (max-width: 480px) {
  .hs-head img {
    width: 48vw;
  }
}
.hs-head .hs-navi {
  display: flex;
  justify-content: space-between;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  line-height: 1.2;
  padding: 17px 0;
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi {
    position: relative;
    padding: 8px 0 0 0;
  }
}
@media only screen and (max-width: 480px) {
  .hs-head .hs-navi {
    font-size: 14px;
  }
}
.hs-head .hs-navi b {
  display: flex;
  flex: 0 0 80px;
  align-items: center;
  padding-top: 2px;
  color: #0d4cff;
}
.hs-head .hs-navi b img {
  height: 13px;
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi b {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    padding: 8px 16px;
    border-radius: 24px;
    background: #eee;
  }
  .hs-head .hs-navi b::after {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-bottom: 4px;
    margin-left: auto;
    transform: rotate(45deg);
    transform-origin: center;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    vertical-align: middle;
    content: '';
  }
}
@media only screen and (max-width: 480px) {
  .hs-head .hs-navi b {
    padding: 7px 12px;
  }
}
.hs-head .hs-navi ul {
  display: flex;
  align-items: center;
}
.hs-head .hs-navi .hs-nav-brand {
  flex: 1 0 auto;
  justify-content: flex-end;
  transition: .2s;
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi .hs-nav-brand {
    z-index: 11;
    height: 0;
    padding: 0;
    background: #fff;
    transition-duration: 0.6s;
    display: flex;
    height: auto;
    position: static;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.hs-head .hs-navi .hs-nav-brand:has(+.hs-navi-sub .hs-navi-serch.show) {
  display: none;
}
.hs-head .hs-navi .hs-nav-brand li {
  padding: 0 14px;
}
/* 2025.06.13 add */
@media only screen and (max-width: 768px) {
  .hs-head .hs-navi .hs-nav-brand li {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi .hs-nav-brand li {
    display: block;
  }
  :lang(en) .hs-head .hs-navi .hs-nav-brand li {
    padding: 0 7px;
    letter-spacing: -0.01em;
  }
}
.hs-head .hs-navi .hs-nav-brand li:first-child {
  padding: 0 14px 0 0;
}
/* 2025.06.13 add */
@media only screen and (max-width: 768px) {
  .hs-head .hs-navi .hs-nav-brand li:first-child {
    padding: 0 10px 0 0;
  }
}
@media only screen and (max-width: 1024px) {
  :lang(en) .hs-head .hs-navi .hs-nav-brand li:first-child {
    padding: 0 7px 0 0;
  }
  .hs-head .hs-navi .hs-nav-brand li:last-child {
    border-bottom: 0;
  }
}
.hs-head .hs-navi .hs-nav-brand li a {
  display: block;
  position: relative;
  font-weight: 700;
  padding: 15px 0 14px;
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi .hs-nav-brand li a {
    padding: 17px 0 14px;
    text-align: left;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-head .hs-navi .hs-navi-sub:has(.hs-navi-serch.show) {
    width: 100%;
  }
}
.hs-head .hs-navi .hs-nav-brand li a::after {
  display: block;
  position: absolute;
  bottom: -4px;
  left: 50%;
  width: 1%;
  height: 1px;
  background: #0d4cff;
  content: '';
  opacity: 0;
  transition-duration: 0.4s;
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi .hs-nav-brand li a::after {
    content: none;
  }
}
.hs-head .hs-navi .hs-nav-brand li a:hover {
  color: #0d4cff;
}
.hs-head .hs-navi .hs-nav-brand li a:hover::after {
  width: 100%;
  transform: translateX(-50%);
  opacity: 1;
}
.hs-head .hs-navi .hs-navi-sub {
  align-items: stretch;
  justify-content: flex-end;
}
.hs-head .hs-navi .hs-navi-sub li {
  padding: 0 0 0 8px;
}
.hs-head .hs-navi .hs-navi-sub a {
  display: block;
  padding: 8px 16px;
  border-radius: 24px;
  background: #eee;
}
@media only screen and (max-width: 480px) {
  .hs-head .hs-navi .hs-navi-sub a {
    padding: 7px 12px;
    border-radius: 24px;
  }
}
.hs-head .hs-navi .hs-navi-sub a:hover {
  background: #0d4cff;
  color: #fff;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch {
  position: relative;
  min-width: 1em;
  padding: 16px;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch.show {
  width: 300px;
  pointer-events: none;
  min-height: 47.8px;
}
@media only screen and (max-width: 480px) {
  .hs-head .hs-navi .hs-navi-sub .hs-navi-serch.show {
    width: 100%;
  }
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch form {
  display: block;
  padding: 0;
  border-radius: 24px;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch .hs-serach-txt {
  z-index: 5;
  position: absolute;
  top: 50%;
  right: 0;
  width: 32px;
  padding: 16px;
  border: 0;
  border-radius: 0;
  background: none;
  background: #f6f6f6;
  cursor: pointer;
  opacity: 0;
  transition: .2s;
  transform: translate(0, -50%);
  font-size: 16px;
}
@media only screen and (max-width: 768.5px) {
  .hs-head .hs-navi .hs-navi-sub .hs-navi-serch .hs-serach-txt {
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .hs-head .hs-navi .hs-navi-sub .hs-navi-serch .hs-serach-txt {
    height: 100%;
  }
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch .hs-serach-txt:focus {
  border: 0;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch .hs-serach-btn {
  z-index: 4;
  position: absolute;
  top: 50%;
  right: 8px;
  width: 19px;
  height: 19px;
  transform: translate(0, -50%);
  border: 0;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.34%22%20height%3D%2219.34%22%20viewBox%3D%220%200%2019.34%2019.34%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_25371%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2025371%22%20width%3D%2219.34%22%20height%3D%2219.34%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_11984%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2011984%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_46572%22%20data-name%3D%22%E3%83%91%E3%82%B9%2046572%22%20d%3D%22M19.34%2C16.984l-3.528-3.528a8.638%2C8.638%2C0%2C1%2C0-2.356%2C2.356l3.527%2C3.527Zm-10.7-2.431a5.913%2C5.913%2C0%2C1%2C1%2C5.913-5.913%2C5.92%2C5.92%2C0%2C0%2C1-5.913%2C5.913%22%20fill%3D%22%231a1311%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-size: contain;
  background-color: transparent;
  cursor: pointer;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch .hs-serach-btn {
  width: 20px;
  height: 20px;
  transition: .2s;
  left: 12px;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch.show .hs-serach-btn {
  pointer-events: all;
  left: 8px;
}
.hs-head .hs-navi .hs-navi-sub .hs-navi-serch.show .hs-serach-txt {
  z-index: 3;
  width: 300px;
  padding: 16px 16px 16px 44px;
  opacity: 1;
}
@media only screen and (max-width: 480px) {
  .hs-head .hs-navi .hs-navi-sub .hs-navi-serch.show .hs-serach-txt {
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi.Open b::after {
    transform: rotate(-135deg) translate(-2px, 0);
  }
}
@media only screen and (max-width: 1024px) {
  .hs-head .hs-navi.Open .hs-nav-brand {
    visibility: visible;
    height: auto;
    transform: translateY(0);
    opacity: 1;
  }
}
.hs-foot {
  padding: 0 0 64px ;
  justify-content: center;
}
@media only screen and (max-width: 768.5px) {
  .hs-foot {
    padding: 24px 0 40px;
  }
}
@media only screen and (max-width: 480px) {
  .hs-foot {
    padding: 24px 0 48px;
  }
}
.hs-foot-related {
  overflow: hidden;
}
@media only screen and (max-width: 480px) {
  .hs-foot-related {
    overflow: hidden;
    background-position: right center;
    background-size: cover;
  }
}
.hs-foot-related ul {
  padding: 0 0 16px 0;
}
.hs-foot-related li {
  padding: 8px;
}
@media only screen and (max-width: 480px) {
  .hs-foot-related li {
    flex: 0 0 100%;
  }
}
.hs-foot-related li em {
  display: block;
  padding: 4px;
  font-size: 0.8em;
  text-align: center;
}
.hs-foot-related .slick-list {
  width: auto;
}
.hs-foot-related .slick-dots {
  bottom: -25px;
  justify-content: center;
}
.hs-foot-related .slick-dots li {
  padding: 0 8px;
}
.hs-foot-related .slick-dots li button::before {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #aaa;
  content: '';
}
.hs-foot-related .slick-dots li.slick-active button::before {
  background: #0d4cff;
}
.hs-foot .hs-page-trends {
  padding: 48px 0 0;
}
@media only screen and (max-width: 480px) {
  .hs-foot .hs-page-trends .hs-tags {
    display: block;
  }
  .hs-foot .hs-page-trends .hs-tags ul {
    padding: 8px 0 0;
  }
}
.hs-foot-about {
  padding: 64px 0;
  text-align: center;
}
.hs-foot-about a {
  font-weight: 600;
  font-size: 20px;
}
.HondaStories .hs-sec-title,
.hs-body .hs-sec-title {
  padding-bottom: 16px;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  font-size: 2em;
  padding-top: 48px;
}
@media only screen and (max-width: 768.5px) {
  .HondaStories .hs-sec-title,
  .hs-body .hs-sec-title {
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .HondaStories .hs-sec-title,
  .hs-body .hs-sec-title {
    font-size: 1.5em;
  }
}
.HondaStories .hs-sec-title b,
.hs-body .hs-sec-title b {
  font-size: 24px;
}
@media only screen and (max-width: 768.5px) {
  .HondaStories .hs-sec-title b,
  .hs-body .hs-sec-title b {
    padding-bottom: 8px;
    font-size: 20px;
    line-height: 1.3em;
  }
}
.HondaStories .hs-sec-title img,
.hs-body .hs-sec-title img {
  height: 32px;
}
.HondaStories .hs-sec-title small img,
.hs-body .hs-sec-title small img {
  height: 14px;
}
.HondaStories .hs-sec-title.hs-sec-title-env b,
.hs-body .hs-sec-title.hs-sec-title-env b {
  color: #67ba2d;
}
.HondaStories .hs-sec-title.hs-sec-title-saf b,
.hs-body .hs-sec-title.hs-sec-title-saf b {
  color: #3392cf;
}
.HondaStories .hs-sec-title.hs-sec-title-new b,
.hs-body .hs-sec-title.hs-sec-title-new b {
  color: #ee7f3a;
}
.HondaStories .hs-sec-title.hs-sec-title-prd b,
.hs-body .hs-sec-title.hs-sec-title-prd b {
  color: #d15575;
}
.HondaStories .hs-sec-title.hs-sec-title-spo b,
.hs-body .hs-sec-title.hs-sec-title-spo b {
  color: #ded851;
}
.HondaStories .hs-sec-title.hs-sec-title-cpo b,
.hs-body .hs-sec-title.hs-sec-title-cpo b {
  color: #c00000;
}
.HondaStories .hs-sec-title.hs-sec-title-management a,
.HondaStories .hs-sec-title.hs-sec-title-management b,
.hs-body .hs-sec-title.hs-sec-title-management a,
.hs-body .hs-sec-title.hs-sec-title-management b {
  color: #3392cf;
}
.HondaStories .hs-sec-title.hs-sec-title-management a::after,
.hs-body .hs-sec-title.hs-sec-title-management a::after {
  border-color: #3392cf;
}
.HondaStories .hs-sec-title.hs-sec-title-csr a,
.HondaStories .hs-sec-title.hs-sec-title-csr b,
.hs-body .hs-sec-title.hs-sec-title-csr a,
.hs-body .hs-sec-title.hs-sec-title-csr b {
  color: #67ba2d;
}
.HondaStories .hs-sec-title.hs-sec-title-innovation a,
.HondaStories .hs-sec-title.hs-sec-title-innovation b,
.hs-body .hs-sec-title.hs-sec-title-innovation a,
.hs-body .hs-sec-title.hs-sec-title-innovation b {
  color: #ee7f3a;
}
.HondaStories .hs-sec-title.hs-sec-title-sports a,
.HondaStories .hs-sec-title.hs-sec-title-sports b,
.hs-body .hs-sec-title.hs-sec-title-sports a,
.hs-body .hs-sec-title.hs-sec-title-sports b {
  color: #bfb945;
}
.HondaStories .hs-sec-title.hs-sec-title-products a,
.HondaStories .hs-sec-title.hs-sec-title-products b,
.hs-body .hs-sec-title.hs-sec-title-products a,
.hs-body .hs-sec-title.hs-sec-title-products b {
  color: #d15575;
}
.HondaStories .hs-sec-title.hs-sec-title-whatsnew a,
.HondaStories .hs-sec-title.hs-sec-title-whatsnew b,
.hs-body .hs-sec-title.hs-sec-title-whatsnew a,
.hs-body .hs-sec-title.hs-sec-title-whatsnew b {
  color: #0d4cff;
}
.HondaStories .hs-sec-title.hs-sec-title-trends a,
.HondaStories .hs-sec-title.hs-sec-title-trends b,
.hs-body .hs-sec-title.hs-sec-title-trends a,
.hs-body .hs-sec-title.hs-sec-title-trends b {
  color: #0d4cff;
}
.HondaStories .hs-sec-title abbr,
.HondaStories .hs-sec-title small,
.hs-body .hs-sec-title abbr,
.hs-body .hs-sec-title small {
  display: inline-block;
  padding-left: 1em;
  font-family: 'Hiragino Kaku Gothic W3 JIS2004';
  font-weight: 300;
  font-size: 14px;
}
@media only screen and (max-width: 480px) {
  .HondaStories .hs-sec-title abbr,
  .HondaStories .hs-sec-title small,
  .hs-body .hs-sec-title abbr,
  .hs-body .hs-sec-title small {
    display: block;
    padding-left: 0;
  }
  .HondaStories .hs-sec-title small,
  .hs-body .hs-sec-title small {
    font-size: 12px;
  }
}
@media only screen and (max-width: 480px) {
  .HondaStories .hs-sec-title abbr,
  .HondaStories .hs-sec-title small,
  .hs-body .hs-sec-title abbr,
  .hs-body .hs-sec-title small {
    display: block;
    padding-left: 0;
  }
}
.HondaStories .hs-sec-title a,
.hs-body .hs-sec-title a {
  position: relative;
}
.HondaStories .hs-sec-title a::after,
.hs-body .hs-sec-title a::after {
  display: inline-block;
  width: 0.5em;
  height: 0.5em;
  margin-bottom: 0.1em;
  margin-left: 8px;
  transform: rotate(45deg);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #707070;
  vertical-align: middle;
  content: '';
  transition-duration: 0.4s;
}
.HondaStories .hs-sec-title a:hover::after,
.hs-body .hs-sec-title a:hover::after {
  transform: translateX(4px) rotate(45deg);
  border-color: #0d4cff;
}
.hs-sec-lead,
.hs-body .hs-sec-lead {
  padding-bottom: 48px;
  font-size: 0.85em;
}
.hs-lists {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 480px) {
  .hs-lists {
    display: block;
  }
}
.hs-lists li {
  flex: 0 0 48%;
  padding: 0 0 48px;
}
.hs-lists li a:hover {
  color: #0d4cff;
}
.hs-lists li figure {
  margin: 0;
  padding: 0;
}
.hs-lists li figure img {
  aspect-ratio: 1.92307692;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.hs-lists li em {
  display: block;
  padding: 8px 0;
  font-style: normal;
  line-height: 1.4;
}
.hs-lists li em a {
  color: #111;
  text-decoration: none;
  transition-duration: 0.4s;
}
.hs-lists li.management span a {
  color: #3392cf;
}
.hs-lists li.csr span a {
  color: #67ba2d;
}
.hs-lists li.innovation span a {
  color: #ee7f3a;
}
.hs-lists li.products span a {
  color: #d15575;
}
.hs-lists li.sports span a {
  color: #bfb945;
}
.hs-lists li.safety span a {
  color: #3392cf;
}
.hs-lists li.environment span a {
  color: #67ba2d;
}
.hs-lists li.corporate span a {
  color: #c00000;
}
.hs-lists a:hover {
  opacity: 0.8;
}
.hs-lists p {
  margin: 0;
  padding: 0 8px;
}
@media only screen and (max-width: 480px) {
  .hs-lists p {
    padding: 0;
  }
}
.hs-lists-2col li {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768.5px) {
  .hs-lists-2col li {
    flex: 0 0 100%;
  }
}
@media only screen and (max-width: 480px) {
  .hs-lists-2col li {
    flex-direction: column;
    align-items: flex-start;
  }
}
.hs-lists-2col li figure {
  flex: 0 0 50%;
}
.hs-lists-2col li p {
  box-sizing: border-box;
  flex: 0 0 50%;
  padding: 0 16px;
}
@media only screen and (max-width: 768.5px) {
  .hs-lists-sp2col {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-lists-sp2col li {
    display: flex;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-lists-sp2col li p {
    flex: 0 0 64%;
    padding: 0 0 0 16px;
  }
}
.hs-link {
  position: relative;
}
.hs-link::after {
  content: '';
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hs-link-blank::after {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin-left: 8px;
  background: url('clientlib-site/resources/common/i-blank.svg') right center;
  background-size: contain;
  content: '';
}
.hs-link-right {
  display: inline-block;
}
.hs-link-right::after {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  transform: rotate(45deg);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #707070;
  vertical-align: middle;
}
.hs-link-right:hover::after {
  margin-left: 4px;
  border-color: #0d4cff;
}
.hs-link-right-s::after {
  width: 0.5em;
  height: 0.5em;
}
.hs-link-leftarrow {
  position: relative;
}
.hs-link-leftarrow::before {
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0.2em;
  margin-bottom: 0.2em;
  background: url('clientlib-site/css/images/common/i-right.html') no-repeat;
  background-size: contain;
  vertical-align: middle;
  content: '';
}
.hs-link-leftarrow:hover {
  color: #333;
}
.hs-link-leftarrow:hover::before {
  background-image: url('clientlib-site/css/images/common/i-right-b.html');
}
.hs-link-leftarrow-s,
.hs-link-rightarrow-s {
  position: relative;
}
.hs-link-leftarrow-s::before {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin-right: 8px;
  margin-bottom: 4px;
  transform: rotate(45deg);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #0d4cff;
  vertical-align: middle;
  content: '';
  transition-duration: 0.4s;
}
.hs-link-leftarrow-s:hover::before {
  margin-right: 4px;
  margin-left: 4px;
  border-color: #0d4cff;
}
.hs-link-rightarrow-s::after {
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin-bottom: 4px;
  margin-left: 8px;
  transform: rotate(45deg);
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #0d4cff;
  vertical-align: middle;
  content: '';
  transition-duration: 0.4s;
}
.hs-link-rightarrow-s:hover::after {
  margin-right: 4px;
  margin-left: 4px;
  border-color: #0d4cff;
}
.hs-btn-goast {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 8px 24px;
  border: 1px solid #000;
  line-height: 1.3;
}
.hs-btn-goast.hs-link-right-s {
  padding: 1em 4em;
}
.hs-btn-goast.hs-link-right-s::after {
  position: absolute;
  right: 24px;
}
.hs-btn-goast.hs-link-right-s:hover {
  border-color: #0d4cff;
}
.hs-page-title .tit1 {
  margin: 0;
  padding: 1.6em 0 0.8em;
  border-top: 1px solid #222;
  font-family: 'Gothic MB101 Bold';
  font-size: 1.8em;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-title .tit1 {
    font-size: 1.5em;
  }
}
.hs-page-title .tit1.linehide {
  padding: 0.8em 0;
  border-top: none;
}
.outView {
  opacity: 0;
  transition-duration: 1.2s;
}
.fadein {
  opacity: 0;
  transition-duration: 1.2s;
}
.fadein.inView {
  opacity: 1;
}
.hs-crumbs ul {
  display: flex;
  flex-wrap: wrap;
}
.hs-crumbs li {
  padding: 4px 8px 4px 0;
  font-size: 0.85em;
}
.hs-crumbs li::after {
  display: inline-block;
  padding: 0 0 0 8px;
  content: '>';
}
.hs-crumbs li:last-of-type::after {
  content: '';
}
@media screen and (min-width: 1050px) and (max-width: 1649.99px) {
  .stories-container.container,
  .container:has(.hs-page-body) {
    display: block;
  }
  .stories_layout .container {
    display: block;
  }
}
.HondaStories .breadcrumb {
  padding: 16px 0;
  border-top: 1px solid #ccc;
}
.HondaStories .breadcrumb .cmp-breadcrumb__list li {
  padding: 4px 8px 4px 0;
  font-size: 0.85em;
}
.HondaStories .breadcrumb .cmp-breadcrumb__list li::after {
  display: inline-block;
  padding: 0 0 0 8px;
  content: ">";
}
.HondaStories .breadcrumb .cmp-breadcrumb__list li:last-of-type::after {
  content: "";
}
.hs-feature-column {
  width: 100%;
}
.hs-feature-column.feature-list {
  margin-top: 40px;
}
@media only screen and (max-width: 768.5px) {
  .hs-feature-column.feature-list {
    margin-top: 20px;
  }
}
.hs-feature-column a {
  width: 100%;
  display: flex;
}
@media only screen and (max-width: 768.5px) {
  .hs-feature-column a {
    flex-direction: column;
  }
}
.hs-feature-column a figure img {
  width: 100%;
  vertical-align: bottom;
  transition: .4s;
}
.hs-feature-column a:hover figure img {
  opacity: .8;
}
.hs-feature-column a div {
  width: 100%;
  max-width: 51%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #f6f6f6;
  padding: 40px 20px 40px 40px;
  text-align: left;
}
@media only screen and (max-width: 768.5px) {
  .hs-feature-column a div {
    max-width: 100%;
    padding: 20px 20px 0 20px;
  }
}
.hs-feature-column a div h2,
.hs-feature-column a div h3,
.hs-feature-column a div h4 {
  font-size: 24px;
  line-height: 1.3;
}
@media only screen and (max-width: 768.5px) {
  .hs-feature-column a div h2,
  .hs-feature-column a div h3,
  .hs-feature-column a div h4 {
    font-size: 20px;
  }
}
.hs-feature-column a div p {
  font-size: 16px;
  line-height: 1.7;
  color: #111;
}
@media only screen and (max-width: 768.5px) {
  .hs-feature-column a div p {
    font-size: 14px;
  }
}
.hs-feature-column a:hover div p {
  color: #111;
}
/* 2025.06.13 add アンケートのThankyouページ */
@media only screen and (min-width: 768.5px) {
  .thankyouwrapper {
    width: 1100px;
    max-width: 90%;
    margin: 20px auto 0;
    padding: 0 0 30px;
  }
  .thankyouwrapper h1 {
    width: 320px;
    margin: 0 auto;
    padding-top: 44px;
    padding-bottom: 20px;
  }
  .thankyouwrapper h1 + p {
    font-size: 32px;
    text-align: center;
    font-family: "ヒラギノ角ゴ W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGot;
    margin-bottom: 64px;
    margin-top: 0;
    line-height: 1;
  }
  .thankyouwrapper .top_step_flow {
    margin: 37px auto 41px;
  }
  .thankyouwrapper .step_flow_wrap {
    max-width: 841px;
    width: 96%;
    height: 56px;
    margin: 0 auto;
    content: "";
    display: block;
  }
  .thankyouwrapper .step_flow_wrap.flow_03 {
    background: url("data:image/jpeg;base64,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AABSZ3NNYm9vbAAAAAAAQ3JuQ2Jvb2wAAAAAAENudENib29sAAAAAABMYmxzYm9vbAAAAAAATmd0dmJvb2wAAAAAAEVtbERib29sAAAAAABJbnRyYm9vbAAAAAAAQmNrZ09iamMAAAABAAAAAAAAUkdCQwAAAAMAAAAAUmQgIGRvdWJAb+AAAAAAAAAAAABHcm4gZG91YkBv4AAAAAAAAAAAAEJsICBkb3ViQG/gAAAAAAAAAAAAQnJkVFVudEYjUmx0AAAAAAAAAAAAAAAAQmxkIFVudEYjUmx0AAAAAAAAAAAAAAAAUnNsdFVudEYjUHhsQFgAAAAAAAAAAAAKdmVjdG9yRGF0YWJvb2wBAAAAAFBnUHNlbnVtAAAAAFBnUHMAAAAAUGdQQwAAAABMZWZ0VW50RiNSbHQAAAAAAAAAAAAAAABUb3AgVW50RiNSbHQAAAAAAAAAAAAAAABTY2wgVW50RiNQcmNAWQAAAAAAAAAAABBjcm9wV2hlblByaW50aW5nYm9vbAAAAAAOY3JvcFJlY3RCb3R0b21sb25nAAAAAAAAAAxjcm9wUmVjdExlZnRsb25nAAAAAAAAAA1jcm9wUmVjdFJpZ2h0bG9uZwAAAAAAAAALY3JvcFJlY3RUb3Bsb25nAAAAAAA4QklNA+0AAAAAABAAYAAAAAEAAgBgAAAAAQACOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBEQAAAAAABAAAAACAAACQAAAAkAAAAAAOEJJTQQeAAAAAAAE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bnN0YW5jZUlEPSJ4bXAuaWlkOjA1MTkxMzRlLTczNjctMDY0NS1hZThhLTJmYmRlYTRkN2I0MiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSI5NTlGNDhDNTg3NzY3OTZFODEwOEU4M0NGMkQ1MTA4NCIgZGM6Zm9ybWF0PSJpbWFnZS9qcGVnIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wOC0zMFQxNzo0OTo1NSswOTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMi0wOC0zMFQxODowNjoxNyswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDgtMzBUMTg6MDY6MTcrMDk6MDAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTE5MTM0ZS03MzY3LTA2NDUtYWU4YS0yZmJkZWE0ZDdiNDIiIHN0RXZ0OndoZW49IjIwMjItMDgtMzBUMTg6MDY6MTcrMDk6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMy41IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0idyI/Pv/uAA5BZG9iZQBkQAAAAAH/2wCEAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEBAQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA//AABEIADgDSQMBEQACEQEDEQH/3QAEAGr/xAGiAAAABgIDAQAAAAAAAAAAAAAHCAYFBAkDCgIBAAsBAAAGAwEBAQAAAAAAAAAAAAYFBAMHAggBCQAKCxAAAgEDBAEDAwIDAwMCBgl1AQIDBBEFEgYhBxMiAAgxFEEyIxUJUUIWYSQzF1JxgRhikSVDobHwJjRyChnB0TUn4VM2gvGSokRUc0VGN0djKFVWVxqywtLi8mSDdJOEZaOzw9PjKThm83UqOTpISUpYWVpnaGlqdnd4eXqFhoeIiYqUlZaXmJmapKWmp6ipqrS1tre4ubrExcbHyMnK1NXW19jZ2uTl5ufo6er09fb3+Pn6EQACAQMCBAQDBQQEBAYGBW0BAgMRBCESBTEGACITQVEHMmEUcQhCgSORFVKhYhYzCbEkwdFDcvAX4YI0JZJTGGNE8aKyJjUZVDZFZCcKc4OTRnTC0uLyVWV1VjeEhaOzw9Pj8ykalKS0xNTk9JWltcXV5fUoR1dmOHaGlqa2xtbm9md3h5ent8fX5/dIWGh4iJiouMjY6Pg5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6vr/2gAMAwEAAhEDEQA/AN4zzTf8dpv+psn/AEd7917r3mm/47Tf9TZP+jvfuvde803/AB2m/wCpsn/R3v3Xuveab/jtN/1Nk/6O9+6917zTf8dpv+psn/R3v3Xuveab/jtN/wBTZP8Ao737r3XvNN/x2m/6myf9He/de695pv8AjtN/1Nk/6O9+6917zTf8dpv+psn/AEd7917r3mm/47Tf9TZP+jvfuvde803/AB2m/wCpsn/R3v3Xuveab/jtN/1Nk/6O9+6917zTf8dpv+psn/R3v3Xuveab/jtN/wBTZP8Ao737r3XvNN/x2m/6myf9He/de695pv8AjtN/1Nk/6O9+6917zTf8dpv+psn/AEd7917r3mm/47Tf9TZP+jvfuvde803/AB2m/wCpsn/R3v3Xuveab/jtN/1Nk/6O9+6917zTf8dpv+psn/R3v3Xuveab/jtN/wBTZP8Ao737r3XvNN/x2m/6myf9He/de695pv8AjtN/1Nk/6O9+6917zTf8dpv+psn/AEd7917r3mm/47Tf9TZP+jvfuvde803/AB2m/wCpsn/R3v3Xuveab/jtN/1Nk/6O9+6917zTf8dpv+psn/R3v3Xuveab/jtN/wBTZP8Ao737r3XvNN/x2m/6myf9He/de695pv8AjtN/1Nk/6O9+6917zTf8dpv+psn/AEd7917qTR5CpoqmKqjkkdom5R5HZJIzxJGwZretfofwbH37r3S6zFHFnMbFXUVnnjjMsNgNUsdry0r2+jgjgfhx/r+/de6Dj/bj/AixH+BB5BHv3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917pXbWyYikOMqD+zUktTauVWYg+SE340TKLgf6q4/PvWD9nW+FCDnr5/f89b+XZ/slfybm7J65wf2Px2+ROQy259lxUMBXG7E38G++3x1vaKNaehoVqag5TDR+hf4fUvTRBvsJG94i+6nJx5d3k7jZRU2i7YsKcEk4snoASaoP4cD4Sevot+4B95Ie8vtpHyXzLfK3uFy7HHDJqID3VoAVguQCSzuqr4dy5qTN+oxHjIoo29xV10B697317r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917p1wWdzW185htzbbytdgtxbdyuOz2AzmMqHpMlhs3h6yHIYrK4+qiIkp67HV9PHNE4N1kQH25BPLbTRXMDlZ42DKRggg1BB8s+fRfu+1bfvm1bjs27WiT7ZdwPDLG4DK8cilXVlOGBBIINQRggjHX00P5VPz3wv8wP4pbW7Mqp8bSdvbP+32P3ptihaKIYrfmPpI3/AI9RUKt5Kfbm+cfoydBwY4jLNSB3kpJSM2eR+aoebNht7/UBfIAky8KOMaqeSv8AEv5ipoevly+9T7B7j93r3Y3nlPwZG5VuWa422ZiWD2rmqxNIQA81tUQzHBJCyFVEijqyr2Musbeve/de6//Q3iPfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XIqwAYqwVv0sQQDb62P0Nvfuvdcffuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Sn2zlfsqj7KZrU1U40MT6YKg8A3vYJNwD/ALVY/wBffuvdc9z4r7Wf7+BbU9S9plA4iqTzq/wWf6/8Gv8A1Hv3Xukr7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuu7GxNjYWBP4F72uf8be/de669+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XYLKVZSVZWDKymzKym6sD/UEe/deGPLoFfmr8UNi/Pz4rdhfH3e7QY+uztHHktnbmaAT1GxezcCk1Vs7eFKigzGnpq1zFWRIUarxlTVUuoCZj7IOZ+X7TmfZbzaLsUDiqN5o4+Fh9nA04qSPPqXfYv3f3/2M9zeW/cTYGLNayabiGtFubVyBNA/kdQAePVVUmSKQg6KdfMJ7X6u3x0l2XvrqHsvB1G29/dcbny20d14WpB1UeXw9S9PM1PKQFq8fWxhKikqEvFU0sscqEo6k4Oblt93tN9dbdfRFLqFyrD5jzHqD5HgRkY6+qnknnLYPcHlPYedOV75bnYtxtkmicUyrgGjAE6XWtHQnUjAo1GBHQf+0XQp697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3W+ve/Y4jrXXvfuvde9+691737r3HPXveuvde97ofy691737r3Xvfuvde97x1omgr173rrfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xveq0yOvdWhfykvn7lP5fvyv27vjMV1YekOxhQ7C75wkCSVCPt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+h7Azeye8uusRtLPbzpcdBDuLObfxWcoK/JYzFZbJpJPDTyOPAjhAo082srn22FlaDcNv3I34iXxCjqEL07itUOCcjpNzRsX33X5n5jl5P5u5MTlJ76ZrJbm3madLVnJhSVlnQGRUIViBkivnQGR6E2L/LH+UnY2J6k+P3wO/mIdl9gZqTRTYnFd/wDUkGNxkFmMmV3XuKowAw20dv0qqWmrshLDAgFgWcqjCDZts5A5gvI7Dadi3eW4b+moVRw1M3h0VR5scDz6iD3J55+977RcuXnNXuF7re3dhtEIPG2naWVgurwoIhdhpZmUEpEve9DpBoegH/mldTfy9+jOw9m9WfCTc/YG8N17YpsxH35l8vvjBdidb4/cVRFhjitpbK3hisThzns3tariyEOVnp42x93ijVzURzxxEHPu2cobRdW+38t3Esl4moTkurxg4oqsFWrKdQbFOHzpMH3RudvvG+4uwbzzh717Xt9py5diI7UkdtLa3ckfeXuJoZJZdEUqGFoBq1H9Qtgxlqrvcf8AWYfXvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde/33/I/fuvdbvf8AwnC/mKDtHrWq+CvamcD7/wCnsNPmuj8lk6q9VuvqaKoJyWzI5amZpqzLdZ1dSDSxLdv4DPEkaCLHyt7yg9necf3jYHlq/m/x22WsJPF4h+H7Y8AD+HgKKeuDn95L923+pXNsfvdynt5HLG9zadwVR2wX7DtmIGQt5RmdiKCcVZi9wB1tJ8/4f7f/AI17m/rlnjr/0t4j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdUvfyof+yl/54f/AI1Dz3/vqNqe/de6uh9+691737r3UWur8bicfkcxmclQ4XCYXG1+azeaylTDRYvC4XE0ktflcvk6yoeKCkx+NoKeSaaR2VUjQkn37r3Wq5LvHeOZ3Puz/hRBgdsZ+fr3a3ysodlYTb8FFOc7uv8AlHbX2rV9B717Lp8NG8skkNRvPJVHYtJp9UlBjwzHSFPv3XutpjAbg27u7b+A3fs/O43dOz924PFbn2lujC1MVbhty7Zz1FDksHnsTWwPJBV4/KY+ojlidGKlW+twffuvdOsdPSySDy0+MAY6p6ut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6p+Qu/Pjjhu/5uyd1dKZGvznX9IvYe9cVnNuU9FmsjSUFTNWvTrMkkTwpIvgMjKqyRgjjn262mPYOUNi2/d4bue0SbW0Rqo1OpXPrg4p5V8+sVPujbD7g3vu794z3V5v9vNy5d2rmG52xraG+Tw52Nvb3EctEqaqCyGoYju01JU9Upe4s66Ade9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xv99f8e9Vx17/AAdbvf8AwnC/l2Dq7rWq+dXamECb/wC4cNPhej8bk6XTVbU6nlqLZLeccVTCJaPLdmVdMBSyqNX8BgieNzHkJV95Q+zvJ37tsW5l3CGl7crSEHikR/F9smKf0eBo3XBz+8l+8l/Xbm2P2R5T3AnlnZJtW4Mp7Z79RiEkZK2dWDrWhnJDKHtwetpT3N/XLPr/1N4j37r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde/wB9/vv9v7917r3v3Xuvf8T7917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6U+2cUKyo+9nX/ACalceNWHE1SOQLEWZIfqf8Aarf0Pv3Xuue58r91UfYQNenpnvMwPE1Sv1UH8pB9P6a7/wBB7917pK+/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3++/wBb37r3Xvfuvde9+691klllncyzSPLI1tTyMXc6VCrdmJJsoA9+691jBIIIJBBBBHBBBuCD+CCOPfuvdZXnmdpWeaV2n0iZmkZmmC20iVmJMgWwte9re/de6xe/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3XuuwGYhVUszEKqqLszMbBVH5JJsPevOnn17oFfmp8rtjfAP4q9hfIHe6wZCuwVGmN2ftgziGffXZmeSam2ds+ldSJhT1NahlrJYw7UmMpqqq0lYWHsh5n5gtOWNlvN3uzUIKIvm7n4UH28TTgoJ8upd9i/Z/f/fT3N5c9uuX1ZWupNVxNSq21rGQZ538gFBCR6qK8zxRkjXXr5hPa3aO+O7ey99dvdl5yo3Jv7sfdGW3duvNVJOqsy+YqXqJlp4rlKTHUUZWnpKdLR01LFHEgCIoGDm5bhd7tf3W430pe6mcsxPqfIegHADgBgY6+qnknk7YPb7lTYeS+V7BbbYdutkhiQUwqACrEAanamp3I1OxLNViT0H/tF0Keve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697117r3v3Xuve99e6978Mde68AALAAD+g4HPP8AvfvX59eAAFFAA69791vr3vYwa0611737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfhny691aF/KS+AWU/mBfK/buyMvQ1i9I9c/Y7975zcDSU6JtGnqpFxWyqSrVNKZvsbLUpx8aq6TQ0C1tXHc0ukjz285SfmzfYopVP7rgIeZvkDhAf4nOB8gxFdJHWJH3yvvEWv3fPae/vrCdDz3uoa122I0NJGU+JcstQTFbpVmOQZGhjbT4yt19L3E4rGYHF43B4TH0WIw2Gx9HisRisbTQ0WOxmMx1PHR0GPoKOnSOnpKKipYUjiiRVSNFCqAAB7zRREjRI41CxqAABgADAAHkAOHXzHXNzcXtzcXl5O8t3K7O7uSzu7EszMxqWZmJLEkkkknPTh7t0x1//9XeK0P/AKlv+ST/AMU9+6917Q/+pb/kk/8AFPfuvde0P/qW/wCST/xT37r3XtD/AOpb/kk/8U9+6917Q/8AqW/5JP8AxT37r3XtD/6lv+ST/wAU9+6917Q/+pb/AJJP/FPfuvde0P8A6lv+ST/xT37r3XtD/wCpb/kk/wDFPfuvde0P/qW/5JP/ABT37r3XtD/6lv8Akk/8U9+6917Q/wDqW/5JP/FPfuvde0P/AKlv+ST/AMU9+6917Q/+pb/kk/8AFPfuvde0P/qW/wCST/xT37r3XtD/AOpb/kk/8U9+6917Q/8AqW/5JP8AxT37r3XtD/6lv+ST/wAU9+6917Q/+pb/AJJP/FPfuvde0P8A6lv+ST/xT37r3XtD/wCpb/kk/wDFPfuvde0P/qW/5JP/ABT37r3XtD/6lv8Akk/8U9+6917Q/wDqW/5JP/FPfuvde0P/AKlv+ST/AMU9+6917Q/+pb/kk/8AFPfuvde0P/qW/wCST/xT37r3XtD/AOpb/kk/8U9+6917Q/8AqW/5JP8AxT37r3XtD/6lv+ST/wAU9+6917Q/+pb/AJJP/FPfuvde0P8A6lv+ST/xT37r3XtD/wCpb/kk/wDFPfuvdSaOinrqmKliVg0reqQqQsUY5kkY2+iL/tzYfn37r3S8y9ZDgsbFQ0Xonkj8UFiNUcf+7alyOS5JNj+XN/wffuvdBx/vrnkn+pJP1J9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3Xvfuvde9+691737r3XvfuvdK7a2MEkjZOdQIackU2rhWlAPknueNMINh+NVz+PesU+XWxUmg4nr5/f89f8AmJn5q/JubrbrrOCu+O/x2yGW2vsuahnZsZvvft/sd8dkftStT11C1TAcXhpPWox9M9TEVFdIvvEX3V5xPMW8nbrKWu02ZKinB5ODP6EClEP8OR8RHX0XfcA+7cvs37Zx86cy2Cr7hcxRRzSagNdraEFoLYEgMjMreJcoaETfpsD4KMaNvcVddAOve99e697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de697917r3v3Xuve/de6dcDgs1ujOYbbO28VXZ3cW4stjsDgMJi6d6vJZnN5ishx+KxWOpYg0lRXZGvqI4YkUXaRwPbkEMtzNDbwRlp5GCqBkkk0AA8+i/dt12/Ytr3Het2u0g2y0geaWRyFRI41LOzMcKAASSaADJIGevpofyqfgRhP5fnxS2t1nVQY6r7e3h9vvjvPc9EsUv8V35kKSNRgaKuVfJUbc2Nj9GMoLERymKarCJJVyg5tcjcrQ8p7Fb2GlTfuNczDNXPEV81SulfzNBU9fLn96r393H7wnuxvHNfjSDlS2ZrfbYWBUJaoaLK0ZJCTXNBNMMlSVjLMI1PVlXsY9Y2de9+691//Z") 0 0 no-repeat;
    background-size: contain;
  }
  .thankyouwrapper .thankyoucopy {
    text-align: center;
    font-family: "ヒラギノ角ゴ W6 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGot;
    font-size: 32px;
    font-weight: 700;
  }
  .thankyouwrapper .spshow {
    display: none;
  }
  .hs-special-more.text-center.thankyoupagebtn {
    padding-top: 10px;
    padding-bottom: 64px;
  }
}
@media only screen and (max-width: 768.5px) {
  .thankyouwrapper {
    padding: 0;
  }
  .thankyouwrapper h1 {
    width: 78%;
    margin: 0 auto;
    padding-top: 10vw;
    padding-bottom: 4vw;
  }
  .thankyouwrapper h1 + p {
    font-size: 20px;
    text-align: center;
    font-family: "ヒラギノ角ゴ W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGot;
    margin-bottom: 14vw;
    margin-top: 0;
    line-height: 1;
  }
  .thankyouwrapper .top_step_flow {
    width: 100%;
    margin: 25px auto;
  }
  .thankyouwrapper .step_flow_wrap {
    width: 100%;
    aspect-ratio: 9.85915493;
    margin: 0 auto;
    content: "";
    display: block;
  }
  .thankyouwrapper .step_flow_wrap.flow_03 {
    background: url("data:image/jpeg;base64,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") 0 0 no-repeat;
    background-size: contain;
  }
  .thankyouwrapper .thankyoucopy {
    text-align: center;
    font-family: "ヒラギノ角ゴ W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGot;
    font-size: 20px;
  }
  .hs-special-more.text-center.thankyoupagebtn {
    padding-top: 10px;
    padding-bottom: 64px;
  }
}

@media only screen and (min-width: 768.5px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 768.5px) {
  .pc {
    display: none !important;
  }
}
@media only screen and (max-height: 567px) and (max-width: 812px) {
  .lshide {
    display: none !important;
  }
}
/*
Honda Red #C00000 Black #000000
サブカラー
環境 #CDE6BF 安全 #BCD9E6 新領域 #F4DCC2 製品 #F3CAD3 スポーツ/活動#F4F2AB
環境 #67BA2D 安全 #3392CF 新領域 #EE7F3A 製品 #D15575 スポーツ/活動#DED851

manage 経営　#3392cf
social 社会貢献 #67ba2d
innova イノベーション #ee7f3a
prodct 製品 #d15575
sports モータースポーツ・スポーツ #bfb945
*/
body {
  margin: 0;
  padding: 0;
}
.modaal-image .modaal-inner-wrapper {
  padding-right: 25px;
  padding-left: 25px;
}
.modaal-close:before,
.modaal-close:after {
  width: 4px;
}
.hs-about {
  max-width: 100%;
  margin: auto;
  padding: 64px 0;
  text-align: center;
}
@media only screen and (max-width: 768.5px) {
  .hs-about {
    padding: 24px 8px;
  }
  .hs-about .aboutInner p {
    font-size: 3.6vw;
    text-align: left;
    text-align: justify;
  }
}
.hs-about h2 {
  width: 320px;
  max-width: 88%;
  margin: auto;
  padding-bottom: 40px;
}
@media only screen and (max-width: 768.5px) {
  .hs-about h2 {
    padding-bottom: 24px;
  }
}
.hs-about h3 {
  padding-bottom: 24px;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  font-size: 1.4em;
}
.hs-about p {
  margin: 0;
  padding: 0 0 40px;
  font-size: 1.1em;
  line-height: 2;
}
.hs-about .dotted {
  padding: 40px 0;
  border-top: 1px dashed #0d4cff;
}
.hs-page-article .report_profile + .tit1,
.hs-page-article small + .tit1,
.hs-page-article blockquote + .tit1,
.hs-page-article p + .tit1 {
  margin-top: 2em;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-article .report_profile + .tit1,
  .hs-page-article small + .tit1,
  .hs-page-article blockquote + .tit1,
  .hs-page-article p + .tit1 {
    margin-top: 1em;
  }
}
.hs-page-article .text ul {
  padding: 0 0 2em 1em;
}
.hs-page-article .text ul li {
  list-style: disc outside;
}
.hs-page-article .column_area {
  margin: 2em 0;
}
.hs-page-article .column_area {
  background: #f4f7fa;
  display: flex;
  justify-content: space-between;
  padding: 24px;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.hs-page-article .column_area .reverse {
  display: flex;
  justify-content: space-between;
}
.hs-page-article .column_area b {
  width: 100%;
  margin-bottom: 1em;
  font-family: 'Hiragino Kaku Gothic W5 JIS2004', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', '游ゴシック体', YuGothic, '游ゴシック Medium', 'Yu Gothic Medium', Meiryo, sans-serif;
  font-weight: bold;
}
.hs-page-article .column_small {
  min-width: 0;
  width: auto;
  flex: 0 0 40%;
  width: 20%;
}
.hs-page-article .column_large {
  flex: 0 0 55%;
  width: 78%;
}
.hs-page-article #container .column_area .column_r p {
  font-size: 14px;
  line-height: 2;
  margin: 0 0 5em;
}
.hs-page-article .column_r,
.hs-page-article .column_l {
  width: 48%;
  position: relative;
}
@media (max-width: 480px) {
  .hs-page-article .column_r,
  .hs-page-article .column_l {
    width: auto;
    margin: 0 auto;
    padding: 0.5em 0 0 0;
    max-width: 100%;
    word-break: break-word;
  }
}
.hs-page-article .img-size_80 {
  width: 80%;
  margin: 0 auto;
}
.hs-page-article .img-size_60 {
  width: 60%;
  margin: 0 auto;
}
.reportCnotents {
  padding-bottom: 2em;
}
@media only screen and (max-width: 768.5px) {
  .reportCnotents {
    padding-right: 0;
  }
}
.reportCnotents .pb0 {
  padding-bottom: 0;
}
.reportCnotents .mb0 {
  margin-bottom: 0;
}
.hs-page-text p {
  margin: 0;
  padding: 0 0 2em;
  line-height: 1.75;
}
.hs-page-text sup {
  vertical-align: super;
  font-size: smaller;
}
.hs-page-text b,
.hs-page-text strong {
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
}
.hs-page-text strong {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #d9ecfc));
  background: linear-gradient(transparent 50%, #d9ecfc 50%);
}
.hs-page-text.note,
.hs-page-text small {
  display: inline-block;
  font-size: smaller;
}
.hs-page-text a {
  color: #0d4cff;
}
.hs-page-text a[target="_blank"]::after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
  margin: 0px 3px 0px 5px;
}
.hs-page-text a:hover {
  color: #0d4cff;
  opacity: 0.8;
}
.hs-page-text .haifun {
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  font-weight: bold;
}
.hs-page-text .haifun::before {
  margin-right: 0.5em;
  letter-spacing: -0.4em;
  content: '———';
}
.hs-page-text h3 {
  padding-top: 1em;
  padding-bottom: 2em;
  font-family: 'Hiragino Kaku Gothic W5 JIS2004';
  font-size: 1.2em;
}
.hs-page-text p:last-child {
  padding-bottom: 0.1em;
}
.hs-page-text .txtC {
  text-align: center;
}
.hs-page-text .link a {
  color: #fff;
}
.cmp-text.hs-page-text p {
  padding-bottom: 2em;
}
.hs-page-profile {
  margin-bottom: 2em;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-profile .report_profile {
    display: block;
  }
}
.hs-page-interview .comment_circle_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 2em;
  margin-bottom: 2em;
  padding: 1em;
  border: 0;
  background: #f4fafe;
}
.hs-page-interview .comment_circle_box .commentPerson {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  text-align: center;
}
@media only screen and (max-width: 480px) {
  .hs-page-interview .comment_circle_box .commentPerson {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    font-size: 0.7em;
  }
}
.hs-page-interview .comment_circle_box .commentPerson-img {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  border-radius: 50%;
}
.hs-page-interview .comment_circle_box .commentPerson-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: darken;
}
.hs-page-interview .comment_circle_box .commentPerson-nema {
  color: #0b4bfe;
  font-size: 0.75em;
  text-align: center;
}
.hs-page-interview .comment_circle_box .commentTxt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 78%;
  flex: 0 0 78%;
}
@media only screen and (max-width: 480px) {
  .hs-page-interview .comment_circle_box .commentTxt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
  }
}
.hs-page-interview .comment_circle_box .commentTxt b,
.hs-page-interview .comment_circle_box .commentTxt strong {
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
}
.hs-page-interview .comment_circle_box .commentTxt strong {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #d9ecfc));
  background: linear-gradient(transparent 50%, #d9ecfc 50%);
}
.hs-page-interview .comment_circle_box .commentTxt a {
  color: #0d4cff;
}
.hs-page-interview .comment_circle_box .commentTxt a:hover {
  color: #0d4cff;
  opacity: 0.8;
}
.hs-page-interview .comment_circle_box .commentTxt p {
  margin: 0;
  padding: 0;
  line-height: 1.75;
}
.hs-page-interview .comment_circle_box--blue {
  background: #f4fafe;
}
.hs-page-interview .comment_circle_box--blue .commentPerson-nema {
  color: #0b4bfe;
}
.hs-page-interview .comment_circle_box--red {
  background: #fef8f6;
}
.hs-page-interview .comment_circle_box--red .commentPerson-nema {
  color: #cc0000;
}
.hs-page-interview .comment_circle_box--yellow {
  background: #fffbf4;
}
.hs-page-interview .comment_circle_box--yellow .commentPerson-nema {
  color: #dd8f00;
}
.hs-page-interview .comment_circle_box--green {
  background: #f5faf8;
}
.hs-page-interview .comment_circle_box--green .commentPerson-nema {
  color: #009933;
}
.hs-page-interview .comment_circle_box--purple {
  background: #f7f8fa;
}
.hs-page-interview .comment_circle_box--purple .commentPerson-nema {
  color: #6600cc;
}
@media only screen and (max-width: 480px) {
  .hs-page-interview .comment_circle_box--img-none {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
  .hs-page-interview .comment_circle_box--img-none .commentPerson {
    text-align: left;
  }
}
.hs-page-interview .comment_circle_box--img-none .commentPerson-img {
  display: none;
}
.hs-page-interview .comment_circle_box--img-none .commentPerson-nema {
  font-size: 16px;
}
@media only screen and (max-width: 480px) {
  .hs-page-interview .comment_circle_box--img-none .commentPerson-nema {
    text-align: left;
  }
}
.hs-page-interview .comment_circle_box--img-none .commentPerson-nema::after {
  content: '：';
}
.hs-page-index {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.hs-page-index-wrap h3 {
  font-size: 2em;
  line-height: 1.75;
}
.hs-page-index-wrap ul {
  padding: 16px 24px;
  border: 1px solid #ccc;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-index-wrap ul {
    padding: 8px 16px;
  }
}
.hs-page-index-wrap li {
  padding: 12px 0;
  font-size: 0.9em;
  line-height: 1.2;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-index-wrap li {
    padding: 8px 0;
  }
}
.hs-page-index-wrap li a {
  display: inline-block;
  padding: 0 0 0 18px;
  background: url('/50th/jp/GOLDWING/etc/img/i-indexmenu.svg') no-repeat 0 4px;
  background-size: 11px;
  font-weight: 700;
}
@media only screen and (min-width: 768.5px) {
  .hs-index-btn {
    display: none;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-index-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1600000;
    position: fixed;
    right: 8px;
    bottom: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
    border: 1px solid #000;
    background: #fff;
    font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  }
}
@media only screen and (max-width: 768.5px) {
  .IndexOpen .hs-page-index {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .IndexOpen .hs-page-sns {
    display: block;
    opacity: 1;
  }
}
.hs-page-banner .storieslink {
  position: relative;
  width: 100%;
  margin: 2.5rem auto;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-banner .storieslink {
    margin: 0 auto;
  }
}
.hs-page-banner .storieslink02 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  border: 1px solid #ccdbe9;
  background: #fff;
}
.hs-page-banner .storieslink02 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.hs-page-banner .storieslink .sl-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 20px;
  background: #f3f7fa;
}
.hs-page-banner .storieslink .sl-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: auto;
  line-height: 0;
}
.hs-page-banner .storieslink .sl-img img {
  width: 100%;
}
.hs-page-banner .storieslink .sl-txt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  width: auto;
  padding: 16px;
  color: #444;
  font-size: 0, 8em;
  line-height: 1.4;
  text-decoration: none;
}
.hs-page-banner .storieslink .sl-txt h4 {
  margin: 0;
  padding: 0;
  font-size: 0.85em;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-banner .storieslink .sl-txt {
    padding: 8px;
  }
}
.evaluation-area {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  /* 40px; 2025.06.13 mod */
}
@media (max-width: 768.5px) {
  .evaluation-area {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
}
.Questionnaire {
  max-width: 420px;
  width: 50%;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
}
@media (max-width: 768.5px) {
  .Questionnaire {
    width: 100%;
  }
}
.Questionnaire .mod-Questionnaire_Btn {
  flex: 0 0 33%;
  padding: 20px;
  border: 1px solid #bfbfbf;
  font-family: 'Gothic MB101 Bold';
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  cursor: pointer;
  transition: 0.2s;
}
.Questionnaire .mod-Questionnaire_Btn:before {
  background-image: url('https://global.honda/content/dam/site/global-jp/stories/cq_img/common/icon_hand_good.svg');
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  vertical-align: middle;
  content: '';
}
.Questionnaire .mod-Questionnaire_Btn:hover {
  border-color: #0D4CFF;
  background-color: #fff;
  color: #0D4CFF;
}
.Questionnaire .mod-Questionnaire_Btn:hover:before {
  background-image: url('https://global.honda/content/dam/site/global-jp/stories/cq_img/common/icon_hand_good_blue.svg');
}
.Questionnaire .mod-Questionnaire_Btn-selected,
.Questionnaire .mod-Questionnaire_Btn-selected:hover {
  border-color: #0D4CFF;
  background-color: #0D4CFF;
  color: #fff;
}
.Questionnaire .mod-Questionnaire_Btn.mod-Questionnaire_Btn-selected:before,
.Questionnaire .mod-Questionnaire_Btn.mod-Questionnaire_Btn-selected:hover:before {
  background-image: url('https://global.honda/content/dam/site/global-jp/stories/cq_img/common/icon_hand_good_white.svg');
}
.snsBox {
  position: relative;
}
.evaluation-area .snsBox {
  max-width: 420px;
  width: 50%;
}
@media (max-width: 768.5px) {
  .evaluation-area .snsBox {
    width: 100%;
  }
}
.snsBox .snsBox-share {
  border: 1px solid #ccc;
  transition: transform 0.2s ease;
  padding: 0 40px;
}
.snsBox:hover .snsBox-share,
.snsBox .snsBox-share.active {
  border: 1px solid #0D4CFF;
}
.snsBox .snsBox-share p {
  padding: 20px;
  margin: 0;
  text-align: center;
  font-weight: 700;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  line-height: 1.5;
  color: #000;
  transition: transform 0.2s ease;
  cursor: pointer;
  position: relative;
}
@media (max-width: 768.5px) {
  .snsBox .snsBox-share p {
    padding: 20px 20px 20px 0px;
  }
}
.snsBox:hover .snsBox-share p,
.snsBox .snsBox-share.active p {
  color: #0D4CFF;
}
.snsBox .snsBox-share p::before {
  position: absolute;
  content: '';
  width: 14px;
  height: 2px;
  right: 0px;
  background-color: #000;
  transition: transform 0.2s ease;
  top: 50%;
  transform: translateY(-50%);
}
.snsBox .snsBox-share p::after {
  position: absolute;
  content: '';
  width: 2px;
  height: 14px;
  right: 6px;
  background-color: #000;
  transition: transform 0.2s ease;
  top: 50%;
  transform: translateY(-50%);
}
.snsBox .snsBox-share.active {
  border-bottom-color: transparent;
}
.snsBox:hover .snsBox-share p::before,
.snsBox .snsBox-share.active p::before {
  background-color: #0D4CFF;
}
.snsBox:hover .snsBox-share p::after {
  background-color: #0D4CFF;
}
.snsBox .snsBox-share.active p::after {
  display: none;
}
.snsBox .snsBox-share.active + .list {
  height: auto;
}
.snsBox .list {
  list-style: none;
  margin: 0;
  transition: height 0.3s ease, opacity 0.3s ease;
  height: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0 40px;
  border: 1px solid #0D4CFF;
  border-top: 0;
}
.snsBox .list li {
  border-top: 1px solid #CCC;
  padding: 20px;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 768.5px) {
  .snsBox .list li {
    padding: 20px 10px;
  }
}
.snsBox .list li a {
  text-decoration: none;
  font-weight: 700;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  line-height: 1.5;
}
.snsBox .ico {
  padding-right: 36px;
  position: relative;
}
.snsBox .ico img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.snsBox .ico img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.snsBox .snsBox-share .ico .share-off {
  transition: transform 0.2s ease;
  opacity: 1;
  display: block;
}
.snsBox .snsBox-share .ico .share-on {
  transition: transform 0.2s ease;
  opacity: 0;
  display: none;
}
.snsBox:hover .snsBox-share .ico .share-off,
.snsBox .snsBox-share.active .ico .share-off {
  display: none;
  opacity: 0;
}
.snsBox:hover .snsBox-share .ico .share-on,
.snsBox .snsBox-share.active .ico .share-on {
  display: block;
  opacity: 1;
}
@media (min-width: 768.5px) {
  .snsBox .list {
    position: absolute;
    left: 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    height: auto;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
  }
  .snsBox .snsBox-share.active + .list {
    opacity: 1;
    pointer-events: auto;
  }
}
@media (max-width: 768.5px) {
  .snsBox .list {
    opacity: 0;
    pointer-events: none;
  }
  .snsBox .snsBox-share.active + .list {
    opacity: 1;
    pointer-events: auto;
  }
}
/* メールマガジンの開始ページ 2025.06.13 add */
@media only screen and (min-width: 768.5px) {
  .hs-about.mailmagazineservice {
    padding: 36px 0 2px;
    max-width: 1130px;
  }
}
.hs-about.mailmagazineservice .dotted {
  padding-top: 0;
}
.hs-about.mailmagazineservice .mailmagazineservice_leadcopy {
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  font-weight: bolder;
}
@media only screen and (min-width: 768.5px) {
  .hs-about.mailmagazineservice .mailmagazineservice_leadcopy {
    font-size: 22px;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-about.mailmagazineservice .mailmagazineservice_leadcopy {
    font-size: 4.4vw;
  }
}
.hs-special-more.mailmagazineservice {
  padding: 0 0 44px;
}
.hs-special-more.mailmagazineservice a,
.mailmagagineservice_btn2column a {
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
  font-weight: bolder;
  margin-top: 16px;
  border: 1px solid #ccc;
  width: 330px;
}
@media only screen and (min-width: 768.5px) {
  .mailmagagineservice_btn2column {
    display: flex;
    justify-content: center;
    column-gap: 20px;
  }
}
@media only screen and (min-width: 768.5px) {
  .mailmagagineservice_btn2column .hs-special-more {
    padding: 0 0 64px;
  }
}
@media only screen and (max-width: 768.5px) {
  .mailmagagineservice_btn2column .hs-special-more {
    padding: 0 0 30px;
  }
}
@media only screen and (min-width: 768.5px) {
  .mailmagagineservice_caution {
    border: 1px solid #000;
    padding: 2em;
    font-size: 14px;
    margin-bottom: 64px;
  }
}
@media only screen and (max-width: 768.5px) {
  .mailmagagineservice_caution {
    border: 1px solid #000;
    padding: 1em;
    font-size: 3.2vw;
    margin-top: 48px;
    margin-bottom: 48px;
  }
}
.mailmagagineservice_caution ul li {
  padding-left: 1em;
  text-indent: -1em;
}
/*202506add 「メルマガはこちら」のリンク*/
@media (min-width: 768.5px) {
  .evaluation-area .mailmagagine {
    max-width: 420px;
    width: 50%;
  }
}
@media (max-width: 768.5px) {
  .evaluation-area .mailmagagine {
    width: 100%;
  }
}
.evaluation-area .mailmagagine a {
  border: 1px solid #bfbfbf;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  font-weight: bolder;
  padding-top: 20px;
  padding-bottom: 20px;
  line-height: 1.5;
  width: 100%;
}

@media only screen and (min-width: 768.5px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 768.5px) {
  .pc {
    display: none !important;
  }
}
@media only screen and (max-height: 567px) and (max-width: 812px) {
  .lshide {
    display: none !important;
  }
}
/*
Honda Red #C00000 Black #000000
サブカラー
環境 #CDE6BF 安全 #BCD9E6 新領域 #F4DCC2 製品 #F3CAD3 スポーツ/活動#F4F2AB
環境 #67BA2D 安全 #3392CF 新領域 #EE7F3A 製品 #D15575 スポーツ/活動#DED851

manage 経営　#3392cf
social 社会貢献 #67ba2d
innova イノベーション #ee7f3a
prodct 製品 #d15575
sports モータースポーツ・スポーツ #bfb945
*/
body {
  margin: 0;
  padding: 0;
}
.modaal-image .modaal-inner-wrapper {
  padding-right: 25px;
  padding-left: 25px;
}
.modaal-close:before,
.modaal-close:after {
  width: 4px;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-category {
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-page-category .hs-lists {
    border: 0;
  }
}
.hs-page-trends .hs-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
  padding: 16px;
  border: 1px solid #333;
}
.hs-page-trends .hs-tags ul {
  margin: 0;
  padding: 0;
}
.hs-page-trends .hs-tags li {
  padding: 8px;
  list-style: none;
}
.hs-page-trends .hs-tags li a {
  text-decoration: none;
}
.hs-page-trends .hs-tags li a:hover {
  color: #0d4cff;
}
.hs-page-trends .hs-tags li.current a {
  background: #0d4cff;
  color: #fff;
}
.hs-page-trends .hs-tags li.current a:hover {
  color: #fff;
  text-decoration: none;
}
.hs-page-trends .seachTagName {
  margin-top: 40px;
  margin-bottom: 24px;
  padding: 24px 0;
  border-top: 1px dashed #111;
  border-bottom: 1px dashed #111;
  font-family: "Gothic MB101 Bold";
  font-size: 1.6em;
  text-align: center;
}
.hs-page-category {
  padding: 48px 0 0;
}
.hs-pager {
  padding-bottom: 40px;
}
.hs-pager ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hs-pager li {
  padding: 2px;
}
.hs-pager li a {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-weight: 600;
  text-align: center;
}
.hs-pager li a:hover {
  background: #f4f4f4;
}
.hs-pager li.current a {
  background: #0D4CFF;
  color: #fff;
}
.HondaStories-Page-Trends .hs-foot-tags {
  display: none;
}
.hs-page-feature {
  padding: 40px 0 0;
}
.hs-special-main {
  position: relative;
  left: -60px;
  width: calc(160%);
  padding: 40px 0;
}
@media only screen and (max-width: 768.5px) {
  .hs-special-main {
    left: -4.2vw;
    width: calc(106%);
  }
}
.hs-special-lead {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media only screen and (max-width: 768.5px) {
  .hs-special-lead {
    display: block;
  }
}
.hs-special-lead-title {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 36%;
  flex: 0 0 36%;
  border-top: 4px solid #0d4cff;
}
.hs-special-lead-title .hs-sec-title {
  padding: 16px 0;
}
.hs-special-lead-title .hs-sec-title b {
  display: block;
  color: #0d4cff;
  font-size: 0.7em;
}
.hs-special-lead-txt {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 56%;
  flex: 0 0 56%;
}
.hs-special-lead-txt h2 {
  padding: 0 0 1em;
  font-family: "Hiragino Kaku Gothic W7 JIS2004";
  font-size: 1.4em;
}
.hs-special-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 0;
}
@media only screen and (max-width: 768.5px) {
  .hs-special-body {
    display: block;
  }
}
.hs-special-list {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72%;
  flex: 0 0 72%;
}
.hs-special-list .hs-lists {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.hs-special-related {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
  padding: 16px;
  background: #041d41;
  color: #fff;
  font-family: "Hiragino Kaku Gothic W6 JIS2004";
}
.hs-special-related h3.hs-sec-title {
  padding-top: 0;
  font-size: 1.3em;
}
.hs-special-related h3.hs-sec-title abbr,
.hs-special-related h3.hs-sec-title small {
  display: inline-block;
  padding-left: 1em;
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic W4 JIS2004";
}
@media only screen and (max-width: 768.5px) {
  .hs-special-related ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 480px) {
  .hs-special-related ul {
    display: block;
  }
  .hs-special-related h3.hs-sec-title abbr,
  .hs-special-related h3.hs-sec-title small {
    padding-left: 0;
    display: block;
  }
}
.hs-special-related li {
  padding: 0 0 16px;
}
@media only screen and (max-width: 768.5px) {
  .hs-special-related li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    text-align: center;
  }
}
.hs-special-related em {
  display: block;
}
.hs-special-related a {
  color: #fff;
}
.hs-feature-banner {
  position: relative;
  padding: 0 0 24px 0;
}
.hs-feature-banner:last-of-type {
  padding-bottom: 0;
}
@-webkit-keyframes scroll-anim {
  100% {
    background-position: -100% 0;
  }
}
.hs-feature-banner figure {
  width: 100%;
  overflow: hidden;
  line-height: 0;
  margin: 0;
}
@media only screen and (min-width: 768.5px) {
  .hs-feature-banner figure {
    max-height: 400px;
    display: flex;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-feature-banner figure {
    height: 50vw;
  }
}
@media only screen and (max-width: 480px) {
  .hs-feature-banner figure {
    height: 100vw;
  }
}
.hs-feature-banner figure img {
  width: 100%;
}
@media only screen and (min-width: 768.5px) {
  .hs-feature-banner figure img {
    object-fit: cover;
  }
}
@keyframes scroll-anim {
  100% {
    background-position: -100% 0;
  }
}
@-webkit-keyframes scroll-anim-rev {
  100% {
    background-position: 100% 0;
  }
}
@keyframes scroll-anim-rev {
  100% {
    background-position: 100% 0;
  }
}
.hs-special-more {
  padding: 40px 0;
  text-align: center;
}
.hs-special-section {
  margin-bottom: 30px;
}
.hs-special-section .hs-lists {
  display: flex;
  flex-wrap: initial;
  justify-content: initial;
}
.hs-special-section .hs-lists li {
  flex: initial;
  padding: 0;
  flex-shrink: 0;
}
.hs-special-heading {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  font-size: 24px !important;
  font-weight: bold;
  margin-bottom: 7px !important;
}
.hs-special-heading::after {
  content: "";
  flex: 1;
  height: 1px;
  background-color: #000;
  margin-bottom: 0.4em;
}
.hs-special-lede {
  font-size: 16px;
  line-height: 1.625;
}
.hs-special-lede p {
  margin: 0;
}
@media (min-width: 768.5px) {
  .hs-page-article:has(.hs-specialCarousel) {
    width: 72%;
    padding-right: 0;
    max-width: 839px;
  }
}
.hs-specialCarousel {
  position: relative;
  padding-left: 40px;
  padding-right: 20px;
  margin-top: 29px;
}
.hs-specialCarousel .slick-slide {
  margin-right: 20px;
}
.hs-specialCarousel-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  border: none;
  z-index: 10;
  line-height: 0;
  padding: 0;
  cursor: pointer;
}
.hs-specialCarousel-button img {
  width: 34px;
  height: 34px;
}
.hs-specialCarousel-button.-prev {
  left: -40px;
}
.hs-specialCarousel-button.-next {
  right: -24px;
}
@media (max-width: 768.5px) {
  .hs-special-section {
    margin-bottom: 10px;
  }
  .hs-special-heading {
    font-size: 18px !important;
  }
  .hs-specialCarousel-area::after {
    right: -1px;
  }
  .hs-specialCarousel {
    padding: 0 20px;
    margin-top: 23px;
  }
  .hs-specialCarousel .slick-slide {
    margin: 0 5px;
  }
  .hs-specialCarousel-button img {
    width: 24px;
    height: 24px;
  }
  .hs-specialCarousel-button.-prev {
    left: -24px;
  }
  .hs-specialCarousel-button.-next {
    right: -24px;
  }
}
.special-page .hs-page-index {
  display: block;
}
@media only screen and (max-width: 768.5px) {
  .special-page .hs-page-body {
    flex-direction: column;
  }
  .special-page .hs-page-index {
    visibility: visible;
    position: static;
    flex-direction: column;
    justify-content: center;
    width: auto;
    height: auto;
    padding: 0;
    transform: translateX(0);
    background: #fff;
    opacity: 1;
  }
  .special-page .hs-index-btn {
    display: none;
  }
}
.mf_finder_organic_pager {
  padding-top: 40px;
}
.mf_finder_pager_item_current,
.mf_finder_pager_items li {
  padding: 4px;
}
.mf_finder_pager_item_current span,
.mf_finder_pager_items li a {
  display: block;
  padding: .75rem 1rem!important;
}

@media only screen and (min-width: 768.5px) {
  .sp {
    display: none !important;
  }
}
@media only screen and (max-width: 768.5px) {
  .pc {
    display: none !important;
  }
}
@media only screen and (max-height: 567px) and (max-width: 812px) {
  .lshide {
    display: none !important;
  }
}
/*
  Honda Red #C00000 Black #000000
  サブカラー
  環境 #CDE6BF 安全 #BCD9E6 新領域 #F4DCC2 製品 #F3CAD3 スポーツ/活動#F4F2AB
  環境 #67BA2D 安全 #3392CF 新領域 #EE7F3A 製品 #D15575 スポーツ/活動#DED851
  
  manage 経営　#3392cf
  social 社会貢献 #67ba2d
  innova イノベーション #ee7f3a
  prodct 製品 #d15575
  sports モータースポーツ・スポーツ #bfb945
  */
body {
  margin: 0;
  padding: 0;
}
.modaal-image .modaal-inner-wrapper {
  padding-right: 25px;
  padding-left: 25px;
}
.modaal-close:before,
.modaal-close:after {
  width: 4px;
}
@-webkit-keyframes scroll-anim {
  100% {
    background-position: -100% 0;
  }
}
@keyframes scroll-anim {
  100% {
    background-position: -100% 0;
  }
}
@-webkit-keyframes scroll-anim-rev {
  100% {
    background-position: 100% 0;
  }
}
@keyframes scroll-anim-rev {
  100% {
    background-position: 100% 0;
  }
}
.top-page .hs-container {
  max-width: 90%;
}
.top-page .hs-body {
  padding: 0;
}
.top-page .hs-head {
  border: 0;
}
.top-page .hs-sec-title {
  font-size: 1em;
  line-height: 1em;
  padding-top: 64px;
  padding-bottom: 40px;
}
@media only screen and (max-width: 768.5px) {
  .top-page .hs-sec-title {
    padding-top: 40px;
    padding-bottom: 32px;
  }
}
.top-page .hs-sec-title b {
  font-size: 24px;
  line-height: 1.3em;
}
@media only screen and (max-width: 768.5px) {
  .top-page .hs-sec-title b {
    font-size: 20px;
    padding-bottom: 8px;
    display: block;
  }
}
@media only screen and (max-width: 768.5px) {
  .top-page .hs-sec-title small {
    font-size: 12px;
    padding-left: 0;
  }
}
.top-page .hs-line hr.hs-line {
  margin: 0;
  padding: 0;
}
.top-page .hs-special-more {
  padding: 40px 0 64px;
}
@media only screen and (max-width: 768.5px) {
  .top-page .hs-special-more {
    padding: 32px 0 40px;
  }
}
.top-page .hs-btn-goast {
  border: 1px solid #ccc;
}
@media only screen and (max-width: 768.5px) {
  .top-page .hs-btn-goast {
    font-size: 12px;
    line-height: 1.3;
  }
}
.top-page .article-list .hs-sec-title-whatsnew {
  display: none;
}
.top-page .article-list .hs-pager {
  display: none;
}
.top-page .article-list .hs-lists li:nth-of-type(n+3) {
  padding-bottom: 0;
}
@media only screen and (max-width: 768.5px) {
  .top-page .article-list .hs-lists li,
  .top-page .article-list .hs-lists li:nth-of-type(3) {
    padding-bottom: 20px;
  }
}
.hs-top-serch {
  background-color: #f6f6f6;
  width: 100%;
  padding: 0 0 64px;
}
.hs-top-serch .hs-top-serch__inner {
  width: 1280px;
  max-width: 90%;
  margin: 0 auto;
}
.hs-top-serch .hs-top-serch__item {
  display: flex;
  justify-content: center;
  column-gap: 40px;
  align-items: flex-start;
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .hs-top-serch__item {
    flex-direction: column;
    row-gap: 40px;
  }
}
.hs-top-serch .hs-top-serch__item :is(.search-tag, .search-keyword) {
  width: 100%;
  /* 50%; 2025.06.13 mod */
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 40px;
  /* border-top: 1px solid #999; 2025.06.13 del */
}
/* 2025.06.13 add */
:lang(en) .hs-top-serch .hs-top-serch__item :is(.search-tag, .search-keyword) {
  border-top: 1px solid #999;
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .hs-top-serch__item :is(.search-tag, .search-keyword) {
    width: 100%;
    row-gap: 24px;
  }
}
/* 2025.06.13 del
.hs-top-serch .hs-top-serch__item :is(.search-tag, .search-keyword) h4 {
  padding-top: 24px;
}
*/
/* 2025.06.13 add */
:lang(en) .hs-top-serch .hs-top-serch__item :is(.search-tag, .search-keyword) h4 {
  padding-top: 24px;
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .hs-top-serch__item :is(.search-tag, .search-keyword) h4 {
    font-size: 14px;
  }
}
.hs-top-serch .search-tag ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.hs-top-serch .search-tag li {
  background-color: #fff;
}
.hs-top-serch .search-tag li a {
  padding: 14px;
  position: relative;
  text-decoration: none;
  display: inline-block;
  color: #111;
  font-weight: 600;
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .search-tag li a {
    font-size: 14px;
    padding: 12px;
  }
}
.hs-top-serch .search-tag li a:hover {
  color: #0d4cff;
}
.hs-top-serch .search-tag li a::before {
  content: "#";
  color: #0d4cff;
}
.hs-top-serch .hs-keyword-serch {
  position: relative;
}
.hs-top-serch .hs-keyword-serch::before {
  position: absolute;
  top: 50%;
  left: 12px;
  width: 20px;
  height: 20px;
  content: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219.34%22%20height%3D%2219.34%22%20viewBox%3D%220%200%2019.34%2019.34%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_25371%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2025371%22%20width%3D%2219.34%22%20height%3D%2219.34%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_11984%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2011984%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_46572%22%20data-name%3D%22%E3%83%91%E3%82%B9%2046572%22%20d%3D%22M19.34%2C16.984l-3.528-3.528a8.638%2C8.638%2C0%2C1%2C0-2.356%2C2.356l3.527%2C3.527Zm-10.7-2.431a5.913%2C5.913%2C0%2C1%2C1%2C5.913-5.913%2C5.92%2C5.92%2C0%2C0%2C1-5.913%2C5.913%22%20fill%3D%22%231a1311%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
  background-size: contain;
  transform: translate(0, -50%);
  border: 0;
}
.hs-top-serch .hs-keyword-serch form {
  display: flex;
  justify-content: center;
}
.hs-top-serch .hs-keyword-serch input[type="text"] {
  width: 100%;
  padding: 14px 14px 14px 40px;
  border: none;
  font-size: 16px;
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .hs-keyword-serch input[type="text"] {
    padding: 12px 12px 12px 40px;
    font-size: 14px;
  }
}
.hs-top-serch .hs-keyword-serch button[type="submit"] {
  color: #fff;
  background-color: #0D4CFF;
  word-break: keep-all;
  min-width: 65px;
  font-weight: 600;
  border: none;
  font-size: 14px;
  cursor: pointer;
  font-family: 'Hiragino Kaku Gothic W6 JIS2004';
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .hs-keyword-serch button[type="submit"] {
    font-size: 12px;
  }
}
/* 記事を探す Search部分の改変 2025.06.13 add */
.hs-top-serch h3.add202506 {
  border-bottom: 1px solid #999;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
  line-height: 1;
  padding-top: 64px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 768.5px) {
  .hs-top-serch h3.add202506 span {
    font-size: 24px;
    font-weight: bolder;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch h3.add202506 span {
    font-size: 20px;
    font-weight: bolder;
    padding-bottom: 8px;
    display: block;
  }
}
@media only screen and (min-width: 768.5px) {
  .hs-top-serch h3.add202506 small {
    display: inline-block;
    padding-left: 1em;
    font-weight: 300;
    font-size: 14px;
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch h3.add202506 small {
    font-weight: 300;
    font-size: 12px;
    font-family: 'Hiragino Kaku Gothic W3 JIS2004';
  }
}
@media only screen and (min-width: 768.5px) {
  .hs-top-serch .hs-link.hs-link-rightarrow-s.add202506 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-top-serch .hs-link.hs-link-rightarrow-s.add202506 {
    font-size: 18px;
  }
}
.top-page .hs-foot {
  padding: 0;
  justify-content: center;
}
@media only screen and (max-width: 768.5px) {
  .top-page .hs-foot {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .top-page .hs-foot {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .top-page .hs-foot-about a {
    font-size: 18px;
  }
}
.storiesbnrWrapper {
  width: 1200px;
  max-width: 90%;
  margin: 64px auto;
}
.storiesbnrWrapper .hs-sec-title,
.top-page .storiesbnrWrapper .hs-sec-title {
  padding-top: 0;
}
@media only screen and (max-width: 768.5px) {
  .storiesbnrWrapper {
    max-width: 90%;
  }
}
.storiesbnr {
  background: #041d41;
  color: #fff;
  padding: 60px;
}
.storiesbnr__inner {
  display: flex;
  align-items: center;
  column-gap: 40px;
}
.storiesbnr__photo {
  width: 47.2%;
}
.storiesbnr__photo img {
  width: 100%;
  vertical-align: bottom;
}
.storiesbnr__text {
  width: 47.2%;
}
.storiesbnr__title {
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  border-bottom: 1px solid #677485;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
.storiesbnr__copy {
  margin-bottom: 40px;
}
.storiesbnr__link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  position: relative;
  width: 68%;
  padding: 1em 0;
  margin: 0 auto;
  border: 1px solid #fff;
  text-decoration: none;
  background: transparent;
  transition: 0.4s;
  line-height: 1.4;
}
.storiesbnr__link::after {
  position: absolute;
  right: 16px;
  display: block;
  content: '';
  width: 0.5em;
  height: 0.5em;
  transform: rotate(45deg);
  border-width: 1px 1px 0 0;
  border-style: solid;
  border-color: #fff;
  vertical-align: middle;
}
@media (hover: hover) {
  .storiesbnr__link:hover {
    background: #fff;
    color: #041d41 !important;
  }
  .storiesbnr__link:hover::after {
    border-color: #041d41;
  }
}
@media only screen and (max-width: 768.5px) {
  .storiesbnr {
    padding: 4vw 4vw 8vw;
  }
  .storiesbnr .pcshow {
    display: none;
  }
  .storiesbnr__inner {
    display: block;
  }
  .storiesbnr__photo {
    width: 100%;
  }
  .storiesbnr__text {
    width: 100%;
    padding: 6vw 2vw 0;
  }
  .storiesbnr__title {
    padding-bottom: 4vw;
    margin-bottom: 4vw;
  }
  .storiesbnr__copy {
    margin-bottom: 8vw;
  }
  .storiesbnr__link {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    padding: 0.6em 0 0.7em 0;
    margin: 0 auto;
    border: 1px solid #fff;
    text-decoration: none;
    padding-right: 1em;
    line-height: 1.4;
  }
  .storiesbnr__link::after {
    position: absolute;
    right: 1em;
    display: block;
    content: '';
    width: 0.5em;
    height: 0.5em;
    transform: rotate(45deg);
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #fff;
  }
}

.hs-page-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 64px 0;
}
@media only screen and (max-width: 768.5px) {
  .hs-page-body {
    display: block;
    padding: 40px 0;
  }
}
.hs-page-article {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 72%;
  flex: 0 0 72%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-right: 40px;
  font-family: 'Hiragino Kaku Gothic W3 JIS2004';
}
@media only screen and (max-width: 1024px) {
  .hs-page-article {
    padding: 0 8px;
  }
}
@media only screen and (max-width: 768.5px) {
  .hs-page-article {
    padding: 0;
  }
}
.hs-page-index {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 24%;
  flex: 0 0 24%;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.hs-page-index-wrap {
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
  font-family: 'Hiragino Kaku Gothic W7 JIS2004';
}
@media only screen and (max-width: 768.5px) {
  .hs-page-index {
    visibility: hidden;
    z-index: 12;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 16px 16px 160px;
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw);
    background: #fff;
    opacity: 0;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
  }
}
.hs-container {
  width: 1280px;
  max-width: 92%;
  margin: 0 auto;
}
.hs-container .hs-container {
  width: 100%;
  max-width: 100%;
}
.hs-body {
  z-index: 5;
  position: relative;
  width: 100%;
  margin-left: auto;
  padding: 0 0 8px;
  background: #fff;
}

