/* Generated by tools/build-motorcycle-scoped-css.cjs – do not edit */
/* Source: reset.css */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

.motorcycle-legacy, .motorcycle-legacy, .motorcycle-legacy div, .motorcycle-legacy span, .motorcycle-legacy applet, .motorcycle-legacy object, .motorcycle-legacy iframe, .motorcycle-legacy h1, .motorcycle-legacy h2, .motorcycle-legacy h3, .motorcycle-legacy h4, .motorcycle-legacy h5, .motorcycle-legacy h6, .motorcycle-legacy p, .motorcycle-legacy blockquote, .motorcycle-legacy pre, .motorcycle-legacy a, .motorcycle-legacy abbr, .motorcycle-legacy acronym, .motorcycle-legacy address, .motorcycle-legacy cite, .motorcycle-legacy code, .motorcycle-legacy del, .motorcycle-legacy dfn, .motorcycle-legacy em, .motorcycle-legacy img, .motorcycle-legacy ins, .motorcycle-legacy kbd, .motorcycle-legacy q, .motorcycle-legacy s, .motorcycle-legacy samp, .motorcycle-legacy strike, .motorcycle-legacy strong, .motorcycle-legacy sub, .motorcycle-legacy sup, .motorcycle-legacy tt, .motorcycle-legacy var, .motorcycle-legacy b, .motorcycle-legacy u, .motorcycle-legacy i, .motorcycle-legacy dl, .motorcycle-legacy dt, .motorcycle-legacy dd, .motorcycle-legacy ol, .motorcycle-legacy ul, .motorcycle-legacy li, .motorcycle-legacy fieldset, .motorcycle-legacy form, .motorcycle-legacy label, .motorcycle-legacy legend, .motorcycle-legacy table, .motorcycle-legacy caption, .motorcycle-legacy tbody, .motorcycle-legacy tfoot, .motorcycle-legacy thead, .motorcycle-legacy tr, .motorcycle-legacy th, .motorcycle-legacy td, .motorcycle-legacy article, .motorcycle-legacy aside, .motorcycle-legacy canvas, .motorcycle-legacy details, .motorcycle-legacy embed, .motorcycle-legacy figure, .motorcycle-legacy figcaption, .motorcycle-legacy footer, .motorcycle-legacy header, .motorcycle-legacy hgroup, .motorcycle-legacy menu, .motorcycle-legacy nav, .motorcycle-legacy output, .motorcycle-legacy section, .motorcycle-legacy summary, .motorcycle-legacy time, .motorcycle-legacy mark, .motorcycle-legacy audio, .motorcycle-legacy video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
.motorcycle-legacy article, .motorcycle-legacy aside, .motorcycle-legacy details, .motorcycle-legacy figcaption, .motorcycle-legacy figure, .motorcycle-legacy footer, .motorcycle-legacy header, .motorcycle-legacy hgroup, .motorcycle-legacy menu, .motorcycle-legacy nav, .motorcycle-legacy section {
  display: block;
}
.motorcycle-legacy ol, .motorcycle-legacy ul {
  list-style: none;
}
.motorcycle-legacy blockquote, .motorcycle-legacy q {
  quotes: none;
}
.motorcycle-legacy blockquote:before, .motorcycle-legacy blockquote:after, .motorcycle-legacy q:before, .motorcycle-legacy q:after {
  content: '';
  content: none;
}
.motorcycle-legacy table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* Source: style.css */



/* JARC 基本設定CSS */

/* JARC Webフォント */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap');

/*

		1. 共通設定
		2. フォント・リンク設定
		3. 段落設定
		4. グローバルメニュー
		5. 汎用セレクタ

*/

/* -------------------------------------------
		1. 共通設定
	------------------------------------------- */
/* spメニュー不可視 */
.motorcycle-legacy .hamburgler-menu,
.motorcycle-legacy .hamburgler-icon-wrapper {
	display: none !important;
}
/* // spメニュー不可視 */

.motorcycle-legacy * {
	margin: 0;
	padding: 0;
}

.motorcycle-legacy {
	font-size: 62.5%;
	line-height: 1;
}

.motorcycle-legacy,.motorcycle-legacy {
	height: 100%;
	margin: 0px;
	color: #000;
	background: #f5f5f5;
	word-wrap: break-word;
}

.motorcycle-legacy .clear {
	clear: both;
}

.motorcycle-legacy img {
	vertical-align: baseline;
	-ms-interpolation-mode: bicubic;
}

.motorcycle-legacy a img {
	border: 0;
}

.motorcycle-legacy .clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}

.motorcycle-legacy .clearfix {
  min-height: 1px;
}

.motorcycle-legacy * html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* -------------------------------------------
		2. フォント・リンク設定
	------------------------------------------- */

/* ------------ フォント ------------ */

.motorcycle-legacy {
	font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
}

.motorcycle-legacy .fc-red {
	color:#b94141;
}

.motorcycle-legacy .fc-blue {
	color:#1e4ebc;
}

.motorcycle-legacy .fc-org {
	color:#ff9f41;
}

.motorcycle-legacy .fc-gre	 {
	color:#5e8927;
}

.motorcycle-legacy .fa,
.motorcycle-legacy [class^="fa-"],
.motorcycle-legacy [class*=" fa-"] {
  font-family: FontAwesome !important;
}

/* ------------ リンク ------------ */

.motorcycle-legacy a {
	color: #005bd6;
	overflow: hidden;
	outline: none;
}

.motorcycle-legacy a:hover {
	color: #444;
}

/* ------------ 選択時 ------------ */

/*

::selection {
	background: #ffdddd;
	color: #000;
}

::-moz-selection {
	background: #ffdddd;
	color: #000;
}

*/

/* -------------------------------------------
		3. 段落設定
	------------------------------------------- */


.motorcycle-legacy #container {
	margin: 0;
	padding: 0;
}

.motorcycle-legacy div#container {
	width: 100%;
	min-width: 1100px;
	position: relative;
	margin: 0 auto;
	padding: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.motorcycle-legacy > #contents,
.motorcycle-legacy > #contents-en  {
	height: auto;
	padding: 0 0 60px;
}

.motorcycle-legacy div#contents {
	width: 1100px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 80px;
}

.motorcycle-legacy div#contents.contents_top_mb {
	margin-bottom: 40px;
}

.motorcycle-legacy div#contents-en {
	width: 1100px;
	margin: 0 auto 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.motorcycle-legacy header,
.motorcycle-legacy .header {
	width: 100%;
	min-width: 1100px;
	background-color:#FFF;
	margin: 0 auto 10px;
}

.motorcycle-legacy .header {
	width: 1100px;
	padding: 18px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.motorcycle-legacy header .wrapper,
.motorcycle-legacy .header .wrapper {
	display: flex;
	justify-content: space-between;
  float: left;
  width: 50%;
}

.motorcycle-legacy header .wrapper .banner,
.motorcycle-legacy .header .wrapper .banner {
	display: flex;
  align-items: flex-end;
	width: 140px;
	transform: translateY(6px);
}

.motorcycle-legacy header .wrapper .banner a,
.motorcycle-legacy .header .wrapper .banner a {
	display: block;
}

.motorcycle-legacy header .wrapper .banner a img,
.motorcycle-legacy .header .wrapper .banner a img {
	width: 100%;
}

.motorcycle-legacy header .header-banner,
.motorcycle-legacy .header .header-banner {
  float: left;
  width: calc(100% - 460px);
  margin-left: 30px;
  padding-top: 7px;
}

.motorcycle-legacy header .header-banner a,
.motorcycle-legacy .header .header-banner a {
  display: inline-block;
}

.motorcycle-legacy header .header-banner img,
.motorcycle-legacy .header .header-banner img {
  width: auto;
  height: 48px;
}

.motorcycle-legacy footer,
.motorcycle-legacy .footer {
	width: 100%;
	min-width: 1100px;
	margin: 0 auto;
}

.motorcycle-legacy .footer {
	padding: 0 0 10px;
	background-color: #FFF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.motorcycle-legacy .wrapper {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

.motorcycle-legacy .logo {
	width: 400px;
	float: left;
}
	.motorcycle-legacy .logo img {
		width: 400px;
		height: auto;
	}

.motorcycle-legacy .header-menu {
	width: 50%;
	height: 70px;
	float: right;
  position: relative;
}

	.motorcycle-legacy .header-menu p.btn-en {
		text-align: right;
		margin-bottom:10px;
	}

	.motorcycle-legacy .header-menu ul {
		margin:0;
		padding:0;
		list-style-type: none;
		float: right;
	}

  .motorcycle-legacy .header-menu .header-menu-link {
    position: absolute;
    right: 0;
    top: -5px;
    height: 35px;
  }

  .motorcycle-legacy .header-menu .fonttext {
    margin: 9px 10px 0 0;
    font-weight: 700;
    font-size: 140%;
    float: right;
  }

	.motorcycle-legacy .header-menu li {
		float: left;
	}

.motorcycle-legacy .footer-area {
	width: 1100px;
	padding:30px 0 20px;
	margin:0 auto;
	position: relative;
}

	.motorcycle-legacy .footer-area p.copy {
		text-align: center;
		font-size: 1.4em;
	}

	.motorcycle-legacy .footer-area ul.footer-menu {
		width: 23%;
		float: left;
		margin:0 0 0 2%;
		padding:0;
		list-style-type: none;
	}

	.motorcycle-legacy .footer-area ul.footer-menu li.menu-title {
		font-size:1.6em;
		font-weight: bold;
		margin: 0 0 16px;
	}

	.motorcycle-legacy .footer-area ul.footer-menu li.menu {
		font-size: 1.4em;
		margin:0 0 8px;
		line-height: 21px;
	}

	.motorcycle-legacy .footer-menu a {color:#29545b;}
	.motorcycle-legacy .footer-menu a:hover {color:#62878d;}

.motorcycle-legacy .footer-contact-block {
	border-top:1px solid #BBB;
	border-bottom:1px solid #BBB;
	padding: 50px 0;
	margin-bottom: 30px;
}

.motorcycle-legacy .footer-logo {
	width: 320px;
	float: left;
}
	.motorcycle-legacy .footer-logo img {
		width: 320px;
		height: auto;
	}

.motorcycle-legacy .footer-contact {
	width: 600px;
	float: right;
}

	.motorcycle-legacy .footer-contact .sp-on {display: none;}
	.motorcycle-legacy .footer-contact .pc-on {display: inline;}

	.motorcycle-legacy .footer-contact h3.contact-title {
		font-size: 1.8em;
		margin-bottom: 20px;
		font-weight: bold;
	}

	.motorcycle-legacy .footer-contact th {
		color:#40aebd;
		text-align: left;
	}

	.motorcycle-legacy .footer-contact th,
	.motorcycle-legacy .footer-contact td {
		padding: 8px;
		font-size: 1.6em;
		font-weight: bold;
	}

	.motorcycle-legacy .footer-contact span.time {
		font-weight: normal;
		font-size: 0.75em;
	}

	.motorcycle-legacy .footer-sub-menu {
		text-align: center;
		font-size: 1.4em;
		padding-top: 30px;
		margin-bottom: 30px;
		border-top: 1px solid #bbb;
	}

	.motorcycle-legacy .footer-sub-menu a {
		padding:0 10px;
		display: inline-block;
		border-right: 1px solid #bbb;
		color:#29545b;
		height: 1.5em;
		line-height: 1.5em;
	}

	.motorcycle-legacy .footer-sub-menu a:hover {
		color:#62878d;
	}

	.motorcycle-legacy .footer-sub-menu a:last-child {
		content: "";
		border-right: none;
	}

.motorcycle-legacy .go-top-link {
	width: 60px;
	position: absolute;
	top: -31px;
	right:0;
}

/* -------------------------------------------
		4. グローバルメニュー
------------------------------------------- */
.motorcycle-legacy .global-menu {
	width: 100%;
	background-color:#43ad92;
}

.motorcycle-legacy .global-menu ul {
	margin:0;
	padding:0;
	list-style-type: none;
}

.motorcycle-legacy .global-menu li {
		float: left;
		width:220px;
		text-align: center;
	}

	.motorcycle-legacy .global-menu li a {
		text-decoration: none;
		color:#FFF;
		font-size: 1.8em;
		display: block;
		padding: 15px 0;
	}

	.motorcycle-legacy .global-menu li a:hover {
		background-color: #318771;
	}
.motorcycle-legacy #font.japanese{
	margin-top: 31px;
}

.motorcycle-legacy #font li {
   float:left;
   list-style:none;
   margin-right:5px;
   font-size:14px;
   padding:8px;
   color:#ff9445;
   font-weight:bold;
   line-height:1.0;
   background:#FFF;
   cursor:pointer;
   border: 1px solid #a8a8a8;
}

.motorcycle-legacy #font li.hover {
   background:#ff9445;
   color:#FFF;
}

.motorcycle-legacy #font li.active {
   background:#ff9445;
   color:#FFF;
}

.motorcycle-legacy .header-menu-link a{
	font-size: 140%;
	line-height: 32px;
	margin-right: 10px;
}

/* -------------------------------------------
		5. 汎用セレクタ
------------------------------------------- */

.motorcycle-legacy .f-l {float:left;}
.motorcycle-legacy .f-r {float:right;}

/* ----- align ----- */
.motorcycle-legacy .al-center{text-align:center!important;}
.motorcycle-legacy .al-right{text-align:right!important;}
.motorcycle-legacy .al-left{text-align:left!important;}
.motorcycle-legacy .al-top{vertical-align:top!important;}
.motorcycle-legacy .al-middle{vertical-align:middle!important;}
.motorcycle-legacy .al-bottom{vertical-align:bottom!important;}

/* ------------ マージン ------------ */

.motorcycle-legacy .mt-00 { margin-top: 0 !important}
.motorcycle-legacy .mt-10 { margin-top: 10px !important; }
.motorcycle-legacy .mt-20 { margin-top: 20px !important; }
.motorcycle-legacy .mt-30 { margin-top: 30px !important; }
.motorcycle-legacy .mt-40 { margin-top: 40px !important; }

.motorcycle-legacy .mb-00 { margin-bottom: 0 !important}
.motorcycle-legacy .mb-10 { margin-bottom: 10px !important; }
.motorcycle-legacy .mb-20 { margin-bottom: 20px !important; }
.motorcycle-legacy .mb-30 { margin-bottom: 30px !important; }
.motorcycle-legacy .mb-40 { margin-bottom: 40px !important; }

.motorcycle-legacy .ml-00 { margin-left: 0 !important}
.motorcycle-legacy .ml-10 { margin-left: 10px !important; }
.motorcycle-legacy .ml-20 { margin-left: 20px !important; }
.motorcycle-legacy .ml-30 { margin-left: 30px !important; }
.motorcycle-legacy .ml-40 { margin-left: 40px !important; }

.motorcycle-legacy .mr-00 { margin-right: 0 !important}
.motorcycle-legacy .mr-10 { margin-right: 10px !important; }
.motorcycle-legacy .mr-20 { margin-right: 20px !important; }
.motorcycle-legacy .mr-30 { margin-right: 30px !important; }
.motorcycle-legacy .mr-40 { margin-right: 40px !important; }

/* ------------ パディング ------------ */

.motorcycle-legacy .pt-10 { padding-top: 10px !important; }
.motorcycle-legacy .pt-20 { padding-top: 20px !important; }
.motorcycle-legacy .pt-30 { padding-top: 30px !important; }
.motorcycle-legacy .pt-40 { padding-top: 40px !important; }

.motorcycle-legacy .pb-10 { padding-bottom: 10px !important; }
.motorcycle-legacy .pb-20 { padding-bottom: 20px !important; }
.motorcycle-legacy .pb-30 { padding-bottom: 30px !important; }
.motorcycle-legacy .pb-40 { padding-bottom: 40px !important; }

.motorcycle-legacy .pl-10 { padding-left: 10px !important; }
.motorcycle-legacy .pl-20 { padding-left: 20px !important; }
.motorcycle-legacy .pl-30 { padding-left: 30px !important; }
.motorcycle-legacy .pl-40 { padding-left: 40px !important; }

.motorcycle-legacy .pr-10 { padding-right: 10px !important; }
.motorcycle-legacy .pr-20 { padding-right: 20px !important; }
.motorcycle-legacy .pr-30 { padding-right: 30px !important; }
.motorcycle-legacy .pr-40 { padding-right: 40px !important; }


.motorcycle-legacy .pc-hidden { display: none !important; }


/* Source: sub.css */



/* JARC 基本設定CSS */

/*

    1. 共通設定
    2. トップページ
    3. 下層ページ（2カラム）
    4. 下層ページ（1カラム）

*/

/* -------------------------------------------
    1. 共通設定
------------------------------------------- */
.motorcycle-legacy .page-hero {
  position: relative;
}
.motorcycle-legacy .page-hero::before,
.motorcycle-legacy .page-hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.motorcycle-legacy .page-hero .page-hero-block {
  display: flex;
  position: relative;
  width: 1100px;
  height: 360px;
  margin: 0 auto;
  padding-top: 30px;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
  box-sizing: border-box;
}
.motorcycle-legacy .page-hero .page-hero-title {
  display: flex;
  font-size: 4.0em;
  font-weight: 800;
  color: #333;
  align-items: center;
  gap: 27px;
  letter-spacing: -0.02em;
}
.motorcycle-legacy .page-hero .page-hero-title > span {
  color: #7E7E7E;
  font-size: 0.5em;
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
  letter-spacing: .1em;
}
.motorcycle-legacy .page-hero .page-hero-lead {
  font-size: 1.4em;
  margin-top: 40px;
  letter-spacing: 0.05em;
}
.motorcycle-legacy .page-hero .page-hero-btn {
  margin-top: 36px;
}
.motorcycle-legacy .page-hero .page-hero-btn > a {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  min-width: 326px;
  padding: 19px 34px;
  color: #fff;
  font-size: 1.6em;
  font-weight: 800;
  background-color: #F07418;
  border-radius: 100px;
  text-align: center;
  text-decoration: none;
}
.motorcycle-legacy .page-hero .page-hero-btn > a::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 9px;
  height: 14px;
  background: url("../images/uniq/icon-arrow-white.svg") no-repeat center left;
  margin-top: -7px;
}
.motorcycle-legacy .page-hero .page-hero-btn > a:hover {
  opacity: 0.6;
}
/* .page-hero--newsletter */
.motorcycle-legacy .page-hero.page-hero--newsletter::before {
  background: url(../images/uniq/newsletter/bg-hero.jpg) repeat-x left bottom;
  background-size: 2px auto;
}
.motorcycle-legacy .page-hero.page-hero--newsletter::after {
  background: url(../images/uniq/newsletter/img-hero.jpg) no-repeat center bottom;
  background-size: 1512px auto;
}
.motorcycle-legacy h1.page-title {
  color:#d36d22;
  font-size: 2.8em;
  background:url(../images/uniq/bg-pagetitle.png) no-repeat left bottom #f0f0f0;
  padding: 20px 20px 20px 26px;
  margin-bottom: 50px;
}

.motorcycle-legacy .sp-view {display: none;}

/* --------------- ボタン関連 --------------- */
/* ボタンエフェクト */
.motorcycle-legacy .button {
  display: inline-block;
  text-decoration: none;
  outline: none;
}
.motorcycle-legacy .button::before,
.motorcycle-legacy .button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.motorcycle-legacy .button,
.motorcycle-legacy .button::before,
.motorcycle-legacy .button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.motorcycle-legacy a.pdf-btn {
  background: url(../images/uniq/icon-pdf.png) no-repeat right 20px center;
  display: inline-block;
  border: 1px solid #b63939;
  color:#b63939;
  text-decoration: none;
  line-height: 1em;
  padding:16px 58px 16px 16px;
  margin:0 20px 20px 0;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

.motorcycle-legacy a:hover.pdf-btn {
  background-color:#fff4f4;
}

.motorcycle-legacy a.text-button {
  display: inline-block;
  background-color:#43ad92;
  color:#FFF;
  font-weight: bold;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

  .motorcycle-legacy a:hover.text-button {
    background-color:#318771;
  }

.motorcycle-legacy .entry-block a.pdf {
  background: url(../images/uniq/icon-pdf.png) no-repeat right 20px center;
  background-size: 20px auto;
  text-decoration: underline;
  padding:0 50px 0 0;
}

.motorcycle-legacy .entry-block a.xls {
  background: url(../images/uniq/icon-excel.png) no-repeat right 20px center;
  background-size: 20px auto;
  text-decoration: underline;
  padding:0 50px 0 0;
}

.motorcycle-legacy .entry-block a.doc {
  background: url(../images/uniq/icon-word.png) no-repeat right 20px center;
  background-size: 20px auto;
  text-decoration: underline;
  padding:0 50px 0 0;
}

.motorcycle-legacy .entry-block a.ppt {
  background: url(../images/uniq/icon-ppt.png) no-repeat right 20px center;
  background-size: 20px auto;
  text-decoration: underline;
  padding:0 50px 0 0;
}

.motorcycle-legacy .entry-block .page-anc {
  position: relative;
}

.motorcycle-legacy .entry-block .page-anc > ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 25px;
  font-size: 1.6em;
  line-height: 28px;
  margin: 0 30px 30px;
  padding-left: 0;
}

.motorcycle-legacy .entry-block .page-anc > ul > li {
  list-style-type: none;
}

.motorcycle-legacy .entry-block .page-anc > ul > li > a {
  position: relative;
  display: block;
  padding-right: 36px;
}

.motorcycle-legacy .entry-block .page-anc > ul > li > a::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 100%;
  transform: rotate(90deg);
  background: url(../images/top/icon-list-arrow.png) no-repeat center center;
  transition: transform 0.2sease-out;
}

.motorcycle-legacy .entry-block .note {
  font-size: 1.2em;
  margin-bottom: 0;
}

.motorcycle-legacy .entry-block .note + * {
  margin-top: 30px;
}

.motorcycle-legacy .entry-block .note + .note {
  margin-top: 0;
}

.motorcycle-legacy .entry-block .table-wrap {
  margin: 40px auto;
}

.motorcycle-legacy .entry-block .table-wrap .table-note {
  font-size: 1.2em;
  margin-bottom: 0;
  text-align: right;
}

.motorcycle-legacy .entry-block .table-wrap table {
  width: 100%;
  table-layout: fixed;
  font-size: 1.3em;
  border: 1px solid;
  border-top: 1px solid #BBB;
  border-left: 1px solid #BBB;
}

.motorcycle-legacy .entry-block .table-wrap table td,
.motorcycle-legacy .entry-block .table-wrap table th {
  border-right: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  padding: 10px 7px;
}

/* --------------- リスト関連 --------------- */

/* かっこ付き数字リスト */
.motorcycle-legacy ol.rb {
  margin: 0;
  padding:0;
}

.motorcycle-legacy ol.rb li {
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
  font-size: 1.6em;
  line-height: 28px;
  text-indent:-1.6em;
  padding-left:1.6em;
}

.motorcycle-legacy ol.rb li:before {
  display: marker;
  content: "(" counter(cnt) ") ";
}



/* --------------- 検索フォーム --------------- */
.motorcycle-legacy .searchform-pc {
  position: relative;
  width: 370px;
  float: right;
  margin: 2px 20px 0 0;
  z-index: 101;
}

.motorcycle-legacy .searchform-sp {
  display: none;
}

.motorcycle-legacy .searchkeyword {
  width: 220px;
  height: 16px
}

.motorcycle-legacy .searchbtn {
  position: absolute;
  top: 0;
  right: 6px;
}

.motorcycle-legacy .gsc-control-cse.gsc-control-cse-ja {
  padding: 0;
}

.motorcycle-legacy .searchform-pc form.gsc-search-box {
  margin: 0;
}

.motorcycle-legacy .searchform-pc .gsib_b {
  display: none;
}

.motorcycle-legacy .searchform-pc .gsc-above-wrapper-area,
.motorcycle-legacy .searchform-pc .gsc-wrapper {
  max-width: max-content;
}

/* --------------- 404 --------------- */

.motorcycle-legacy h2.title-404 {
  font-size: 2.4em;
  margin-bottom: 30px;
  font-weight: bold;
}

/* --------------- 基本テーブル --------------- */

.motorcycle-legacy .default-table {
  margin-bottom: 30px;
}

.motorcycle-legacy .default-table table {
  border-top: 1px solid #BBB;
  border-left: 1px solid #BBB;
}

.motorcycle-legacy .default-table td,
.motorcycle-legacy .default-table th {
  border-right: 1px solid #BBB;
  border-bottom: 1px solid #BBB;
  padding: 16px;
}

.motorcycle-legacy .default-table th {
  background-color:#cde6ea;
}

/* テーブルないリスト */
.motorcycle-legacy .default-table ul {
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: disc;
}

.motorcycle-legacy .default-table li {
  font-size: 1.6em;
  line-height: 24px;
  margin: 0 0 5px;
}

/* テーブル一括フォントサイズ指定 */
.motorcycle-legacy .table-fontsize-normal {
  font-size: 1.6em;
  line-height: 28px;
}

/* --------------- エントリー内共通パーツ --------------- */
/* 通常のリスト */
.motorcycle-legacy .entry-block ol,
.motorcycle-legacy .entry-block ul {
  margin: 0 0 30px 30px;
  padding:0;
}

.motorcycle-legacy .entry-block ol,
.motorcycle-legacy .entry-block ul {
  font-size: 1.6em;
  line-height: 28px;
  padding-left:10px;
}

.motorcycle-legacy .entry-block ol ul,
.motorcycle-legacy .entry-block ul ol,
.motorcycle-legacy .entry-block ul ul,
.motorcycle-legacy .entry-block ul ul ul,
.motorcycle-legacy .entry-block ol ol {
  font-size: 1em;
}

.motorcycle-legacy .entry-block ol li {
  list-style-type: decimal;
}

.motorcycle-legacy .entry-block ol li.arp {
  list-style-type: upper-latin;
}

.motorcycle-legacy .entry-block ul li {
  list-style-type: disc;
}

.motorcycle-legacy .entry-block ul > li + li {
  margin-top: 10px;
}

.motorcycle-legacy .entry-block ul.list-child {
  margin: 0 0 10px 0;
}

.motorcycle-legacy .entry-block ul.list-child > li {
  position: relative;
  list-style-type: none;
  padding-left: 1em;
}

.motorcycle-legacy .entry-block ul.list-child > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  margin-top: -2px;
  border-radius: 50%;
  background-color: #707070;
}

/* ネイティブCSS */
.motorcycle-legacy .entry-block strong { font-weight: bold; }
.motorcycle-legacy .entry-block em { font-style: italic; }
.motorcycle-legacy .entry-block blockquote {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 40px;
  -webkit-margin-end: 40px;
}

/* 追加CSS */
.motorcycle-legacy .entry-block p.text-drawing {
  margin: 30px auto;
  padding: 16px 0;
  font-size: 1.8em;
  line-height: 28px;
  border-top: 2px solid #000;
}

.motorcycle-legacy .entry-block ol.list-arrow {
  margin: 0 0 15px 0;
  padding: 0;
}

.motorcycle-legacy .entry-block ol.list-arrow > li {
  position: relative;
  list-style-type: none;
}

.motorcycle-legacy .entry-block ol.list-arrow > li + li {
  padding-top: 30px;
}

.motorcycle-legacy .entry-block ol.list-arrow > li + li:before {
  content: "↓";
  position: absolute;
  top: 0;
  left: 0;
}

.motorcycle-legacy .entry-block ul.list-question {
  margin: 0 0 15px 0;
  padding: 0;
}

.motorcycle-legacy .entry-block ul.list-question > li {
  position: relative;
  list-style-type: none;
  padding-left: 1.5em;
}

.motorcycle-legacy .entry-block ul.list-question > li:before {
  content: "Q,";
  position: absolute;
  top: 0;
  left: 0;
}

.motorcycle-legacy .entry-block .qa-box {
  position: relative;
  border: 3px solid #ffae72;
  border-radius: 20px;
}

.motorcycle-legacy .entry-block .qa-box > dt {
  position: absolute;
  top: -1.5em;
  left: 20px;
  line-height: 1;
}

.motorcycle-legacy .entry-block .qa-box > dt > span {
  display: inline-block;
  padding: 2px 20px;
  color: #D36D27;
  font-size: 2.2rem;
  font-weight: bold;
  background-color: #fff;
  line-height: 1;
}

.motorcycle-legacy .entry-block .qa-box > dd {
  padding: 30px 30px 20px 30px;
}

.motorcycle-legacy .entry-block .qa-box > dd > p {
  margin-bottom: 0;
}

/* img */

.motorcycle-legacy .aligncenter {
    display: block;
    margin: 0 auto;
}
.motorcycle-legacy .alignright { float: right; }
.motorcycle-legacy .alignleft { float: left; }

.motorcycle-legacy .entry-block img[class*="wp-image-"],
.motorcycle-legacy .entry-block img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}

/* ページ内リンク（共通ID）ちょっと上にジャンプ */
.motorcycle-legacy #sec01,.motorcycle-legacy #sec02,.motorcycle-legacy #sec03,.motorcycle-legacy #sec04,.motorcycle-legacy #sec05,.motorcycle-legacy #sec06,.motorcycle-legacy #sec1,.motorcycle-legacy #sec2,.motorcycle-legacy #sec3,.motorcycle-legacy #sec4,.motorcycle-legacy #sec5,.motorcycle-legacy #sec6 {
  padding-top: 20px;
  margin-top: -20px;
}

.motorcycle-legacy h2#sec01,.motorcycle-legacy h2#sec02,.motorcycle-legacy h2#sec03,.motorcycle-legacy h2#sec04,.motorcycle-legacy h2#sec05,.motorcycle-legacy h2#sec06,.motorcycle-legacy h2#sec1,.motorcycle-legacy h2#sec2,.motorcycle-legacy h2#sec3,.motorcycle-legacy h2#sec4,.motorcycle-legacy h2#sec5,.motorcycle-legacy h2#sec6 {
  padding-top: 20px;
  margin-top: -20px;
  background-position: left 22px;
}

/* -------------------------------------------
    2. トップページ
------------------------------------------- */

.motorcycle-legacy .main-slide {
  width: 1100px;
  margin: 0 auto 50px;
  z-index: 60;
}

/* トップアイコン */
.motorcycle-legacy .top-icon-block {
  overflow:hidden;
  margin-right:-20px;
  margin-bottom:50px;
}

  .motorcycle-legacy .top-icon-block a.btn-icon {
    width: 260px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 5px solid #43ad92;
    padding: 140px 0 15px;
    margin:0 20px 20px 0;
    float: left;
    text-decoration: none;
    font-size: 18px;
    color:#43ad92;
    text-align: center;
    background:no-repeat center 10px #FFF;
  }

  .motorcycle-legacy .top-icon-block a.prop01 {background-image:url(../images/top/icon-purpose01.png);}
  .motorcycle-legacy .top-icon-block a.prop02 {background-image:url(../images/top/icon-purpose02.png);}
  .motorcycle-legacy .top-icon-block a.prop03 {background-image:url(../images/top/icon-purpose03.png);}
  .motorcycle-legacy .top-icon-block a.prop04 {background-image:url(../images/top/icon-purpose04.png);}
  .motorcycle-legacy .top-icon-block a.prop05 {background-image:url(../images/top/icon-purpose05.png);}
  .motorcycle-legacy .top-icon-block a.prop06 {background-image:url(../images/top/icon-purpose06.png);}
  .motorcycle-legacy .top-icon-block a.prop07 {background-image:url(../images/top/icon-purpose07.png);}
  .motorcycle-legacy .top-icon-block a.prop08 {background-image:url(../images/top/icon-purpose08.png);}

  .motorcycle-legacy .top-icon-block a:hover.prop01 {background-image:url(../images/top/icon-purpose01-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop02 {background-image:url(../images/top/icon-purpose02-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop03 {background-image:url(../images/top/icon-purpose03-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop04 {background-image:url(../images/top/icon-purpose04-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop05 {background-image:url(../images/top/icon-purpose05-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop06 {background-image:url(../images/top/icon-purpose06-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop07 {background-image:url(../images/top/icon-purpose07-ov.png);}
  .motorcycle-legacy .top-icon-block a:hover.prop08 {background-image:url(../images/top/icon-purpose08-ov.png);}

  .motorcycle-legacy .top-icon-block a.btn-icon img {
    margin-bottom:15px;
  }

  .motorcycle-legacy .top-icon-block a:hover.btn-icon {
    background-color:#43ad92;
    color:#FFF;
  }

/* トップコーナータイトル */
.motorcycle-legacy h2.top-corner-title {
  margin-bottom: 24px;
  position: relative;
  background:no-repeat left center;
  padding:12px 0 10px 60px;
}

  .motorcycle-legacy h2.top-corner-title span.title {
    font-size:2.4em;
    font-weight: bold;
  }

  .motorcycle-legacy h2.news {background-image:url(../images/top/icon-corner-news.png);}
  .motorcycle-legacy h2.data {background-image:url(../images/top/icon-corner-data.png);}
  .motorcycle-legacy h2.about {background-image:url(../images/top/icon-corner-about.png);}

  .motorcycle-legacy a.top-go-list {
    position: absolute;
    top:10px;
    right: 0;
    display: inline-block;
    background:url(../images/top/icon-list-arrow.png) no-repeat left;
    font-size:1.6em;
    padding:8px 0 8px 20px;
    color:#000;
    font-weight: bold;
    text-decoration: none;
  }

/* バナー */
.motorcycle-legacy .top-bnr-area {
	margin-bottom: 50px;
  text-align: center;
}
.motorcycle-legacy .top-bnr-area .top-bnr-area-list {
  display: flex;
  gap: 60px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  list-style-type: none;
}
.motorcycle-legacy .top-bnr-area .top-bnr-area-list > li {
  width: calc((100% - 60px) / 2);
}
.motorcycle-legacy .top-bnr-area img {
	max-width: 100%;
  height: auto;
}

/* ニュース */
.motorcycle-legacy .top-news-area {
	margin-bottom: 15px;
}

.motorcycle-legacy .top-news-block {
  width: 520px;
  float: left;
}

  .motorcycle-legacy .news-area {
    border-top: 1px dotted #BBB;
    background: #FFF;
  }

  .motorcycle-legacy .news-area a {
    text-decoration: none;
    display: block;
    border-bottom: 1px dotted #BBB;
    padding:10px 18px;
    color:#000;
  }

  .motorcycle-legacy .news-area .trend {
    padding:10px 18px;
    border-bottom: 1px dotted #BBB;
  }
  .motorcycle-legacy .news-area .trend .body {
    /*font-size: 1.4em;
    line-height: 21px;*/
  }

  .motorcycle-legacy .news-area a:hover {
    background-color:#f9f9f9;
  }

  .motorcycle-legacy .news-area p.date {
    display: inline-block;
    font-size: 1.6em;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom:0;
    padding: 8px 0;
    font-weight: bold;
    color:#666;
  }

  .motorcycle-legacy .news-area p.icon {
    display: inline-block;
		min-width: 128px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: top;
    margin-right: 20px;
    text-align: center;
    padding: 8px 16px;
    background-color:#9fdce6;
    color:#135962;
    margin-bottom:0;
  }

    .motorcycle-legacy .news-area p.important {background-color:#e47878 !important; color:#561313 !important;}
    .motorcycle-legacy .news-area p.procurement {background-color:#76b3ff !important;color:#0d4994 !important;}
		.motorcycle-legacy .news-area p.release {background-color:#f1b0ba !important;color:#842d3b !important;}
		.motorcycle-legacy .news-area p.update {background-color:#f9c78e !important;color:#614425 !important;}
		.motorcycle-legacy .news-area p.universal {background-color:#cccbd8 !important;color:#38383b !important;}


  .motorcycle-legacy .news-area p.entry-title {
    display: inline-block;
    width: 100%;
    font-size: 1.6em;
    line-height: 30px;
    vertical-align: top;
    padding: 2px 0;
    margin-bottom:0;
  }

  .motorcycle-legacy .news-area p.list {
    width: 100%;
  }

  .motorcycle-legacy .news-area a p.entry-title {
    text-decoration: underline;
  }

  .motorcycle-legacy .news-area p.text {
    font-size: 1.4em;
    line-height: 21px;
  }

  .motorcycle-legacy .news-area .trend div.body {
    font-size: 1.6em;
    line-height: 30px;
  }
    .motorcycle-legacy .news-area .trend div.body p {
      font-size: inherit;
      line-height: inherit;
      margin-bottom: 0;
    }
  .motorcycle-legacy .news-area a:hover p.entry-title {
    color:#932727;
  }

  .motorcycle-legacy .trend-news-block .trend a {
    border: none;
    padding: 0;
  }

	.motorcycle-legacy .trend-news-block .trend a .entry-title {
		text-decoration: none;
	}

	.motorcycle-legacy .trend-news-block .trend a:hover .entry-title{
		text-decoration: none;
		color: #000;
	}

.motorcycle-legacy .news-link {
  margin-bottom: 10px;
}

.motorcycle-legacy .news-link select {
  float: right;
  font-size: 1.6em;
}

.motorcycle-legacy .news-link select + select {
  margin-right: 10px;
}

/* ピックアップ */
.motorcycle-legacy .top-pickup-block {
  float: right!important;
}

.motorcycle-legacy .top-pickup-block .photo {
  width: 180px;
  float: left;
  padding: 10px 0;
}

.motorcycle-legacy .pickup-block .photo {
  width: 240px;
  float: left;
  padding: 10px 0;
  margin-right: 20px;
}
  .motorcycle-legacy .pickup-block .photo img,
  .motorcycle-legacy .top-pickup-block .photo img {
    width: 100%;
    height: auto;
  }

.motorcycle-legacy .top-pickup-block .text {
  width: 280px;
  float: right;
}

.motorcycle-legacy .pickup-block .text {
  width: 720px;
  float: right;
}

.motorcycle-legacy .pickup-block a {
  display: inline;
  padding: 0;
  border: none;
  text-decoration: underline;
  color: #005bd6;
}
  .motorcycle-legacy .pickup-block a:hover {
    color: #444;
    background-color: transparent;
  }

.motorcycle-legacy .trend-link,
.motorcycle-legacy .advisory-link,
.motorcycle-legacy .away-link {
  margin-bottom: 30px;
}

.motorcycle-legacy .trend-link select,
.motorcycle-legacy .advisory-link select,
.motorcycle-legacy .away-link select {
  float: right;
  font-size: 1.6em;
}

/* ページャーデザイン */
.motorcycle-legacy .wp-pagenavi {
  text-align: center;
  padding:50px 0 0;
  font-size: 1.6em;
}

.motorcycle-legacy .wp-pagenavi span,
.motorcycle-legacy .wp-pagenavi a {
  padding: 10px !important;
  margin:0 5px !important;
}

.motorcycle-legacy .wp-pagenavi .pages {
  display: none;
}

/* トップデータ・本財団について */

.motorcycle-legacy .top-contents {
  margin:0 0 50px;
}

.motorcycle-legacy .top-contents-block {
  width: 520px;
}

.motorcycle-legacy .top-contents-block .box {
  padding: 40px;
  border: 1px solid #43ad92;
  background-color: #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 400px;
}

.motorcycle-legacy .top-data {
  border-bottom:1px dotted #BBB;
  padding-bottom: 20px;
  margin-bottom:20px;
}

.motorcycle-legacy .top-data:last-child {
  content: "";
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom:0;
}

  .motorcycle-legacy .top-data h3.data-title {
    font-size: 1.8em;
    margin-bottom: 20px;
    font-weight: bold;
    color:#007c7d;
  }

  .motorcycle-legacy .top-data p.data-text {
    font-size: 1.6em;
    line-height: 28px;
    margin-bottom: 10px;
  }

  .motorcycle-legacy .top-data a.data-download {
    background:url(../images/uniq/icon-data-dl.png) no-repeat;
    padding-left:24px;
    display: inline-block;
    font-size: 1.6em;
  }

.motorcycle-legacy .top-about p.about-text {
  font-size: 1.8em;
  line-height: 30px;
  margin-bottom:30px;
}

  .motorcycle-legacy .top-about .link-area {
    text-align: center;
  }

  .motorcycle-legacy .top-about .link-area a.link-btn {
    background:url(../images/uniq/icon-about-link.png) no-repeat right 20px center #43ad92;
    width: 200px;
    padding:18px 0;
    color:#FFF;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    font-size: 18px;
    margin:0 6px;
  }

  .motorcycle-legacy .top-about .link-area a:hover.link-btn {
    background-color:#72cab4;
  }

/* バナー */
.motorcycle-legacy .top-banner-block {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #BBB;
  padding-top: 30px;
  text-align:center;
  gap: 13px;
}
.motorcycle-legacy .top-banner-block a {
  width: 172px;
}
.motorcycle-legacy .top-banner-block img {
  max-width: 100%;
}

/* 震災のお知らせ */
.motorcycle-legacy .top-notice {
  padding-top:50px;
  margin-top:50px;
  border-top:1px solid #BBB;
}

  .motorcycle-legacy .top-notice strong {
    font-weight: bold;
  }


/* -------------------------------------------
    3. 下層ページ（2カラム）
------------------------------------------- */
.motorcycle-legacy .side-block {
  width: 250px;
  float: left;
  margin-top: 30px;
}

.motorcycle-legacy .twocol-contents {
  width: 100%;
  max-width: 820px;
  width: 820px;
  float: right;
  background-color:#FFF;
  border: 1px solid #BBB;
  padding:30px 30px 60px;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

/* 二輪車トップのみ使用 */
.motorcycle-legacy .motorcycle-contents {
  width: 100%;
  max-width: 820px;
  width: 820px;
  float: right;
  background-color:#FFF;
  border: 1px solid #BBB;
  padding:30px 30px 60px;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

.motorcycle-legacy .motorcycle-news-block {
  width: 100%;
}

  .motorcycle-legacy .motorcycle-contents .news-area p.entry-title {
    width: 100%;
  }

.motorcycle-legacy .motorcycle-contents h2.page-title {
  /* background: url(../images/uniq/bg-midashi2.png) no-repeat left  2px; */
  border-bottom: 1px solid #e88339;
  font-size:   2.4em;
  padding:0 0 10px 0;
  margin-bottom: 30px;
  color:#af4a00;
  font-weight: bold;
}

.motorcycle-legacy .motorcycle-contents p.text {
  font-size: 1.6em;
  line-height: 28px;
  margin-bottom:30px;
}

/* サイドメニュー */
.motorcycle-legacy .side-menu {
  width: 100%;
  background-color:#FFF;
  border: 3px solid #ffae72;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

  .motorcycle-legacy .side-menu p.menu-title {
    font-size: 1.8em;
    font-weight: bold;
    color:#d36d22;
    margin-bottom: 20px;
  }

  .motorcycle-legacy .side-menu a.act {
    font-weight: bold;
		background-color: #ffebdd !important;
  }

  .motorcycle-legacy .side-menu a:hover {
    background-color:#ffebdd !important;
  }

  .motorcycle-legacy .side-menu ul {
    margin:0;
    padding:0;
    list-style-type: none;
  }

  .motorcycle-legacy .side-menu li a {
    text-decoration: none;
    color:#000;
  }

  .motorcycle-legacy .side-menu li.parent {
    border-top:1px solid #ffae72;
    font-size: 1.6em;
    line-height: 21px;
  }

    .motorcycle-legacy .side-menu li.parent a.parent,
    .motorcycle-legacy .side-menu li.parent span.trigger {
      padding: 12px 8px 12px 20px;
      background: url(../images/uniq/bg-sidemenu-title.png) no-repeat left 5px center;
      display: block;
      cursor: pointer;
    }

    .motorcycle-legacy .side-menu li.parent li {
      font-size: 1.0em;
    }

  .motorcycle-legacy .side-menu ul.child-gp {
    margin-left: 10px;
  }

  .motorcycle-legacy .side-menu li.child {
    border-top:1px dotted #bbb;
    font-size: 1em;
  }

    .motorcycle-legacy .side-menu li.child a.child {
      padding:12px 8px 12px 0;
      display: block;
    }

    .motorcycle-legacy .side-menu li.child a.child p {
      padding-left: 10px;
      border-left:2px solid #ddd;
    }

.motorcycle-legacy ul.acordion li .active-submenu {
  display: block;
}

/* 固定ページ段落 */
.motorcycle-legacy .onecol-contents h2,
.motorcycle-legacy .twocol-contents h2 {
  /* background: url(../images/uniq/bg-midashi2.png) no-repeat left  2px; */
  border-bottom: 1px solid #e88339;
  font-size: 2.4em;
  /* padding:0 0 10px 28px; */
  padding:0 0 10px 0;
  margin-bottom: 30px;
  color:#af4a00;
  font-weight: bold;
}

.motorcycle-legacy .twocol-contents.advisory-content h2,
.motorcycle-legacy .twocol-contents.away-content h2 {
  margin-bottom: 14px;
}

.motorcycle-legacy .onecol-contents h2.type01,
.motorcycle-legacy .twocol-contents h2.type01 {
  position: relative;
  color:#af4a00;
  /* padding: 0 0 10px 1.1em; */
  padding: 0 0 10px 0;
  background: none;
  border-bottom: 1px solid #af4a00;
}

/* .onecol-contents h2.type01:before,
.twocol-contents h2.type01:before {
  content: "◎";
  position: absolute;
  top: 0;
  left: 0;
} */

.motorcycle-legacy .onecol-contents h3,
.motorcycle-legacy .twocol-contents h3 {
  font-size: 2.2em;
  color:#000;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.45;
}

.motorcycle-legacy .onecol-contents h4,
.motorcycle-legacy .twocol-contents h4 {
  font-size: 1.8em;
  color:#318771;
  font-weight: bold;
  margin-bottom: 16px;
}

.motorcycle-legacy .onecol-contents h5,
.motorcycle-legacy .twocol-contents h5 {
  font-size: 1.6em;
  color:#999;
  font-weight: bold;
  margin-bottom: 16px;
}

.motorcycle-legacy .onecol-contents p,
.motorcycle-legacy .twocol-contents p {
  font-size: 1.6em;
  line-height: 28px;
  margin-bottom: 30px;
}

/* -------------- カスタム投稿（データ・申請書類等、指紋委員会の報告など） -------------- */

.motorcycle-legacy .datatop-title-area {
  position: relative;
}

.motorcycle-legacy h2.data-top-title {
  font-size: 2.8em;
  font-weight: bold;
  color:#4d4d4d;
  margin-bottom: 30px;
  background: url(../images/uniq/bg-data-h2.png) no-repeat 0 2px;
  padding:0 0 4px 34px;
  position: relative;
  left:0;
  top: 0;
  border: none;
}

  .motorcycle-legacy .datatop-title-area .page-select {
		width: 180px;
		height: 30px;
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
  }

.motorcycle-legacy h3.data-top-sub-title {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #999;
}

.motorcycle-legacy h3.data-top-sub-title span.notice {
  font-size: 0.75em;
  padding-left: 10px;
}

.motorcycle-legacy .data-top-block {
  margin-bottom: 30px;
}

.motorcycle-legacy .data-top-block p {
  line-height: 24px;
  margin-bottom: 0;
}

.motorcycle-legacy .data-top-block td,
.motorcycle-legacy .data-top-block th {
}

.motorcycle-legacy .data-top-block th {
  width: 30%;
  font-weight: bold;
}

.motorcycle-legacy .data-top-block a.pdf {
  background: url(../images/uniq/icon-pdf.png) no-repeat right 20px center;
  background-size: 20px auto;
  text-decoration: underline;
  padding:0 50px 0 0;
}

.motorcycle-legacy .onecol-contents h2, .motorcycle-legacy .twocol-contents .datatop-title-area-media h2 {
  background: rgba(195,232,223,0.3);
  font-size: 1.4em;
  padding: 8px 0 8px 11px;
  margin-bottom: 30px;
  color: #af4a00;
  font-weight: bold;
	border: none;
}

.motorcycle-legacy .data-top-block.data-top-media {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.motorcycle-legacy .data-top-media-contents {
	width: 47%;
	border: 1px solid #d2d2d2;
	padding: 8px;
}

.motorcycle-legacy .data-top-media-contents:nth-child(n + 3) {
	margin-top: 16px;
}

.motorcycle-legacy .data-top-media-contents a {
	width: 100%;
	display: flex;
	flex-flow: row nowrap;
	color: #000;
	position: relative;
}

.motorcycle-legacy .data-top-media-contents a:hover {
	opacity: .6;
}

.motorcycle-legacy .data-top-media-contents-thumb {
	margin-right: 8px;
	width: auto;
}

.motorcycle-legacy .data-top-media-contents-thumb img {
	width: auto;
	max-width: 178px;
	max-height: 164px;
	border: 1px solid #d2d2d2;
}

.motorcycle-legacy .data-top-media-contents-text{
	display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
	width: 230px;
}

.motorcycle-legacy .onecol-contents p, .motorcycle-legacy .twocol-contents p.data-top-media-contents-title {
	font-size: 1.4rem;
}

.motorcycle-legacy .data-top-media-contents-remarks {
	margin-top: auto;
	text-align: right;
}

.motorcycle-legacy .data-top-media-contents-pdf {
	display: inline-block;
	width: 20px;
	margin-left: 5px;
	position: relative;
	bottom: 3px;
}

.motorcycle-legacy .data-top-media-contents-pdf img{
	width: 100%;
}

.motorcycle-legacy .data-top-media {}

.motorcycle-legacy .data-top-media-textarea p{
	margin-bottom: 16px;
	font-size: 1.4rem;
}

.motorcycle-legacy .data-top-media-textarea img {
	max-width: 100%;
}


.motorcycle-legacy .data-item td p {
  margin-bottom: 10px;
  font-size: 1.6em;
  line-height: 28px;
}

.motorcycle-legacy .data-item td,
.motorcycle-legacy .data-item th {
  padding-bottom: 6px;
}

.motorcycle-legacy p.nodata {
  margin-bottom: 30px;
}

.motorcycle-legacy .data-list ul {
  margin: 0 0 30px;
  padding: 0;
  list-style-type: none;
}

  .motorcycle-legacy .data-list ul li {
    border-bottom: 1px dotted #bbb;
    background: url(../images/uniq/icon-data-dl.png) no-repeat 6px 16px;
    font-size: 1.6em;
  }

  .motorcycle-legacy .data-list ul li a {
    padding:16px 10px 16px 30px;
    display: block;
  }

.motorcycle-legacy .data-table table {
  display: table;
  width: 100%;
  margin-top: 24px;
  border: 1px solid #bbbbbb;
  table-layout: fixed;
}

.motorcycle-legacy .data-table table tr {
  border-bottom: 1px solid #bbbbbb;
}

.motorcycle-legacy .data-table table tr th {
  text-align: center;
}

.motorcycle-legacy .data-table table tr th,
.motorcycle-legacy .data-table table tr td {
  border-right: 1px solid #bbbbbb;
  padding: 13px 15px;
  font-size: 1.6em;
  line-height: 1.5em;
}

.motorcycle-legacy .data-table table tr th:last-child,
.motorcycle-legacy .data-table table tr td:last-child {
  border-right: 0
}

.motorcycle-legacy .advisory-table table tr th.advisory-table__header01,
.motorcycle-legacy .away-table table tr th.away-table__header01 {
  width: 11%;
}
.motorcycle-legacy .advisory-table table tr th.advisory-table__header02,
.motorcycle-legacy .away-table table tr th.away-table__header02 {

}
.motorcycle-legacy .advisory-table table tr th.advisory-table__header03,
.motorcycle-legacy .away-table table tr th.away-table__header03 {
  width: 7%;
}

.motorcycle-legacy .data-table__agenda-list li {
  margin-left: 2em;
  text-indent: -2em;
}

.motorcycle-legacy p.percent-area {
  display: inline-block;
  padding: 16px;
  font-weight: bold;
  background-color:#f5e4e4;
  border: 3px solid #ea9292;
  margin-bottom: 20px;
}

/* -------------- ページ下部リンク -------------- */
.motorcycle-legacy .page-bottom-link {
  background-color:#efefef;
  padding: 20px;
  font-size: 1.6em;
  line-height: 1.2;
  margin: 30px 0;
}

.motorcycle-legacy .page-bottom-link a.button {
  background: url(../images/uniq/icon-data-dl.png) no-repeat 0 2px;
  display: inline-block;
  margin:0 10px 0 0;
  padding:1px 0 0 24px;
}

.motorcycle-legacy .page-bottom-link span {
  display: inline-block;
  padding:0 0 2px;
  vertical-align: top;
}

/* -------------- acrobat ダウンロード -------------- */
.motorcycle-legacy .dl-acrobat {
  border-top: 1px solid #BBB;
  padding-top: 10px;
}

.motorcycle-legacy .dl-acrobat p.text {
  font-size: 1.4em;
  line-height: 24px;
}

/* -------------- FAQ -------------- */

.motorcycle-legacy .faq-list > ul {
  margin:0;
  padding:0;
  padding-top: 20px;
  margin-top: -20px;
  list-style-type:none !important;
}

.motorcycle-legacy .faq-list > ul > li {
  padding:24px 20px 20px 66px;
  list-style-type:none !important;
}

.motorcycle-legacy .faq-list li.question {
  background:url(../images/uniq/bg-faq-q.png) no-repeat #fde7e7 11px 14px;
  color:#9d3a3a;
}

.motorcycle-legacy .faq-list li.answer {
  background:url(../images/uniq/bg-faq-a.png) no-repeat #f1f1f1 11px 14px;
  margin:0 0 30px;
}

.motorcycle-legacy .faq-list ul li ol li{ list-style-type: decimal; }
.motorcycle-legacy .faq-list ul li ul,
.motorcycle-legacy .faq-list ul li ol { margin-left: 10px; }

/* 指定引き取り業者 */
.motorcycle-legacy .area-link {
  background-color:#f1f1f1;
  padding: 10px;
  margin-bottom: 30px;
}

  .motorcycle-legacy .area-link ul {
    margin: 0 10px;
    padding: 0;
    list-style-type: none !important;
    text-align: left;
  }

  .motorcycle-legacy .area-link ul li {
    list-style-type: none !important;
    display: inline-block;
    margin-right: 20px;
  }

.motorcycle-legacy .place-link {
  padding-top: 20px;
  margin-top: -20px;
  margin-bottom: 50px;
}

.motorcycle-legacy .place-link th,
.motorcycle-legacy .place-link td {
  text-align: left;
}

.motorcycle-legacy .place-link ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #BBB;
}

.motorcycle-legacy .place-link h3 {
  color:#318771;
}

  .motorcycle-legacy .place-link ul li {
    border-bottom: 1px solid #BBB;
    list-style-type: none;
    padding:10px;
  }

  .motorcycle-legacy .place-link th {
    font-weight: bold;
    vertical-align: top;
    width: 250px;
  }

/* 二輪車 全体の流れ */

.motorcycle-legacy .bike-flow {
  padding: 16px;
  text-align: center;
  background-color:#e0edea;
  border: 3px solid #43ad92;
}

.motorcycle-legacy .bike-flow p {
  margin: 0;
}

.motorcycle-legacy .bike-flow td {
  vertical-align: middle;
}

  .motorcycle-legacy .bike-flow-arrow {
    text-align: center;
    font-size: 3.6em;
    text-align: center;
    color:#508477;
    padding: 10px;
  }

/* バイク 費用・持ち込み先テーブル */

.motorcycle-legacy .cell-guide-text {
  display: inline-block;
  padding: 5px 10px;
  margin:10px;
}

.motorcycle-legacy .icon-toll {}

/* 作品コンクールバナー */
.motorcycle-legacy .twocol-contents ul.bnr-area {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 2% 0 0 0 !important;
  justify-content: space-between;
}
.motorcycle-legacy .twocol-contents ul.bnr-area li {
  margin: 2% 0 0 0 !important;
}
.motorcycle-legacy .twocol-contents ul.bnr-area.twocol li{
  width: 49%;
}
.motorcycle-legacy .twocol-contents ul.bnr-area img {
  width: 100%;
  height: auto;
}
/* -------------------------------------------
    4. 下層ページ（1カラム）
------------------------------------------- */
.motorcycle-legacy .onecol-contents {
  width: 100%;
  max-width: 1100px;
  background-color:#FFF;
  border: 1px solid #BBB;
  padding:30px 30px 60px;
  margin-top: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

  .motorcycle-legacy .onecol-contents p.entry-date {
    font-size: 1.4em;
    margin-bottom: 30px;
    font-weight: bold;
    display: inline-block;
    padding-top: 10px;
  }

  .motorcycle-legacy .onecol-contents .entry-block {
    margin:0 20px;
  }

  .motorcycle-legacy .onecol-contents .entry-block h2.corner-title {
    font-size: 1.8em;
    margin:0 0 40px;
    font-weight: bold;
  }

  .motorcycle-legacy .onecol-contents .entry-block p {
    font-size: 1.6em;
    line-height: 28px;
    margin-bottom:40px;
  }

.motorcycle-legacy .onecol-contents p.icon {
    display: inline-block;
		min-width: 128px;
    font-size: 16px;
    font-weight: bold;
    vertical-align: top;
    margin-right: 20px;
    text-align: center;
    padding:4px 16px;
    background-color:#9fdce6;
    color:#135962;
    margin-bottom: 0;
  }

	.motorcycle-legacy .onecol-contents p.important,.motorcycle-legacy .news-area p.important {background-color:#e47878 !important; color:#561313 !important;}
	.motorcycle-legacy .onecol-contents p.procurement {background-color:#76b3ff !important;color:#0d4994 !important;}
	.motorcycle-legacy .onecol-contents p.release {background-color:#f1b0ba !important;color:#842d3b !important;}
	.motorcycle-legacy .onecol-contents p.update {background-color:#f9c78e !important;color:#614425 !important;}
	.motorcycle-legacy .onecol-contents p.universal {background-color:#cccbd8 !important;color:#38383b !important;}


/* トップからのリンクページ */

.motorcycle-legacy .top-icon-link ul { width: 100%; }
.motorcycle-legacy .top-icon-link ul.boxlist li {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    min-height: 110px;
    margin: 0 15px 15px 0;
    border: solid 3px #57b2ae;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    line-height: 24px;
    vertical-align: top;
  }

.motorcycle-legacy .top-icon-link ul.boxlist li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color:#168b86;
    font-weight: bold;
    padding: 10px 10px 10px 30px;
    background:url(../images/uniq/icon-data-dl-g.png) no-repeat 10px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
  }

  .motorcycle-legacy .top-icon-link ul.boxlist li a p {
    font-size: 14px;
    line-height: 21px;
    border-top: 1px solid #BBB;
    padding-top: 6px;
    margin-top: 6px;
  }

  .motorcycle-legacy .top-icon-link ul.boxlist li a:hover {
    color:#333;
    background-color:#d5ece8;
  }

.motorcycle-legacy .top-icon-link ul.boxlist li.outer {
  width: 300px;
}

.motorcycle-legacy .top-icon-link ul.boxlist li.org-bd {
  border: solid 3px #e05b26;
}

  .motorcycle-legacy .top-icon-link ul.boxlist li.org-bd a {
    color:#e05b26;
  }

  .motorcycle-legacy .top-icon-link ul.boxlist li.org-bd a:hover {
    color:#333;
    background-color:#fff1ec;
  }

.motorcycle-legacy .top-icon-link ul.boxlist li.blu-bd {
  border: solid 3px #1b7acd;
}

  .motorcycle-legacy .top-icon-link ul.boxlist li.blu-bd a {
    color:#1b7acd;
  }

  .motorcycle-legacy .top-icon-link ul.boxlist li.blu-bd a:hover {
    color:#333;
    background-color:#e8f4ff;
  }

/* もっと見る（プロフィール表示） */

.motorcycle-legacy .member-prof {
  padding:20px;
  background-color:#f6f6f6;
}

.motorcycle-legacy p.morebtn {font-size: 14px;line-height:14px;}

.motorcycle-legacy .morebtn {
  text-align:center;
  padding:6px;
  color:#03A9F4;
  border:1px solid #03A9F4;
  width:200px;
  cursor: pointer;
}
.motorcycle-legacy .close {
  background:#666;
  border:1px solid #666;
  color:#FFF;
}

/* -------------------------------------------
    5. 英語版
------------------------------------------- */

.motorcycle-legacy .tabrow {
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 24px;
    position: relative;
}

.motorcycle-legacy .tabrow a {
  color:#333;
  text-decoration: none;
  font-weight: bold;
}

.motorcycle-legacy .tabrow a:hover {
  color:#ff9445;
}

.motorcycle-legacy .tabrow li {
    margin: 0 2px;
    padding: 0 10px;
    border: 1px solid #AAA;
    background: #ECECEC;
    display: inline-block;
}

.motorcycle-legacy .tabrow li.selected {
    background: #FFF;
    color: #000;
}

.motorcycle-legacy .tabrow:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #AAA;
    z-index: 1;
}

.motorcycle-legacy .tabrow:before {
    z-index: 1;
}
.motorcycle-legacy .tabrow li {
    position: relative;
    z-index: 0;
}
.motorcycle-legacy .tabrow li.selected {
    z-index: 2;
    border-bottom-color: #FFF;
}

/* 動画 */
.motorcycle-legacy .movieinfo {
  position: relative;
  padding-top: 56.25%;
  padding-bottom:30px;
  margin-bottom: 50px;
}
.motorcycle-legacy .movieinfo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* googlemap */
.motorcycle-legacy .google-maps {
position: relative;
padding-bottom: 75%; /* これが縦横比 */
height: 0;
overflow: hidden;
}
.motorcycle-legacy .google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/* サイトマップ */

.motorcycle-legacy .sitemap-menu {
  float: left;
  width: 44%;
  margin-right: 40px;
}

.motorcycle-legacy .sitemap-menu ul {
  font-size: 1.6em;
  list-style-type: disc;
  margin-left: 24px;
  margin-bottom: 30px;
}

.motorcycle-legacy .sitemap-menu ul ul {
  font-size:1em;
}

.motorcycle-legacy .sitemap-menu li span {
  font-weight: bold;
  display: block;
  color:#318771;
  margin-bottom: 10px;
}

.motorcycle-legacy .sitemap-menu ul.child-gp {
  margin-left: 20px;
  margin-bottom: 30px;
}

.motorcycle-legacy .sitemap-menu .menu-title {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 2.0em;
  padding-bottom:8px;
  border-bottom: 1px solid #bbb;
}

/* 用語集 */
.motorcycle-legacy .word-list .word-list-title {
  position: relative;
}

.motorcycle-legacy .word-list .word-list-title > h2 {
  background: rgba(195, 232, 223, 0.3);
  font-size: 2.0em;
  padding: 11px 0 11px 15px;
  margin: 46px 0 30px;
  color: #af4a00;
  font-weight: bold;
  border: none;
}

.motorcycle-legacy .word-list ul {
  margin: 0;
  padding: 0;
}

.motorcycle-legacy .word-list li {
  border-bottom: 1px solid #bbb;
  padding: 16px 10px;
  list-style-type: none !important;
}

.motorcycle-legacy .word-list li div.word {
color:#2f6fb5;
margin-bottom: 10px;
}

.motorcycle-legacy .word-list li div.word span.kanji {
  font-size: 1.2em;
  font-weight: bold;
}

.motorcycle-legacy .word-list li div.word span.hiragana {
  font-size: 0.9em;
}

.motorcycle-legacy .word-list li p.text {
  font-size:1.0em;
}

.motorcycle-legacy .word-list li div.other {
  background-color:#f6f6f6;
  padding: 10px;
}

/* お問合せ */

/*.new-contact-area {
  margin-bottom: 30px;
}

.sp-new-contact-area {display: none;}

  .new-contact-area .contact-box {
    text-align: center;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 310px;
    float: left;
    margin: 0 10px 30px;
  }

  .new-contact-area .contact-box img {
    width: 100%;
    max-width: 620px;
    height: auto;
  }*/
.motorcycle-legacy .contact_block_wrap {
  display: flex;
  justify-content: space-between;
}
.motorcycle-legacy .contact_block a {
  color: #000;
}
.motorcycle-legacy .onecol-contents .entry-block .contact_block_wrap p {
  margin-bottom: 15px;
}
.motorcycle-legacy .contact_block_wrap .contact_block {
  width: 486px;
  align-items: stretch;
}

.motorcycle-legacy .contact_block .border_box {
  width: 100%;
  padding: 6.17% 7.2% 5.14%;
  border: solid 2px;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 20px;
}

.motorcycle-legacy .contact_block .border_box.green { border-color: #70c4af; }
.motorcycle-legacy .contact_block .border_box.orange { border-color: #fdba88; }

.motorcycle-legacy .contact_block .contact_ttl_box {
  width: 100%;
  font-size: 2.2rem;
  color: #fff;
  font-weight: bold;
  padding: 16px 0;
}
.motorcycle-legacy .contact_block .contact_ttl_box.green { background: #308771; }
.motorcycle-legacy .contact_block .contact_ttl_box.orange { background: #d36d22; }

.motorcycle-legacy .contact_block .border_box .tel a{
  font-size: 4.2rem;
  font-weight: bold;
  color: #d01414;
  text-decoration: none;
}

.motorcycle-legacy ul.list_qa {
  display: inline-block;
  text-align: left;
  margin-left: 0;
}

.motorcycle-legacy ul.list_qa li {
  list-style: none;
  line-height: 2.25;
}

.motorcycle-legacy .contact_block p.btn_box_arrow {
  text-align: right;
  margin-bottom: 0;
}

.motorcycle-legacy .btn_box_arrow a {
  padding: 10px 18px 10px 37px;
  border: solid 1px #bbb;
  border-radius: 6px;
  line-height: 1em;
  text-decoration: none;
  color: #000;
  position: relative;
}

.motorcycle-legacy .btn_box_arrow a:before {
	content: "";
	display: block;
	width: 9px;
	height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top: 0;
	left: 18px;

}
.motorcycle-legacy .btn_box_arrow.green a:before { background-image: url("../images/uniq/icon-arrow-green.svg"); }
.motorcycle-legacy .btn_box_arrow.orange a:before { background-image: url("../images/uniq/icon-arrow-orange.svg"); }

.motorcycle-legacy .btn_box_arrow a:hover {
	opacity: 0.7;
}

.motorcycle-legacy .contact_block ul.list_triangle {
  margin-left: 0;
}
.motorcycle-legacy .contact_block ul.list_triangle li {
  list-style: none;
  background: url("../images/uniq/icon-arrow-green2.svg") no-repeat center left;
  background-size: 6px auto;
  padding-left: 20px;
}

.motorcycle-legacy .contact_block ul.list_triangle.orange li { background-image: url("../images/uniq/icon-arrow-orange2.svg"); }
/* コンクール関連 */

.motorcycle-legacy .contest-list {
  padding-bottom: 30px;
}

.motorcycle-legacy .contest-list .award-type {
  width: 47%;
  margin: 0 1.321%;
  float: left;
}

  .motorcycle-legacy .contest-list .award-type h4.type-title {
    font-size: 2.0rem;
    text-align: center;
    margin: 0 0 20px;
    font-weight: bold;
    color:#207774;
  }

.motorcycle-legacy .contest-list h3.data-top-sub-title {
  position: relative;
}

.motorcycle-legacy ul.award-page-link {
  margin-bottom: 30px;
}

.motorcycle-legacy ul.award-page-link li {
  display: inline-block;
  margin:0 30px 16px 0;
  font-size: 1.6rem;
  float: left;
}

.motorcycle-legacy ul.award-page-link li a {
  display: block;
  background:url(../images/uniq/icon-award.png) no-repeat;
  padding:6px 0 6px 30px;
}

.motorcycle-legacy ul.award-list-box li {
  border: 1px solid #bbb;
  padding:20px;
  margin-bottom: 20px;
}

  .motorcycle-legacy ul.award-list-box li p span.name {
    font-size: 2.0rem;
    display: inline-block;
    margin-right: 10px;
  }

    .motorcycle-legacy ul.award-list-box li p span.name.oldchara a {
      height: 20px;
      overflow: hidden;
      display: inline-block;
    }
      .motorcycle-legacy ul.award-list-box li p span.name.oldchara a img { height: 42px; }
      .motorcycle-legacy ul.award-list-box li p span.name.oldchara a:hover img {
        position: relative;
        top: -22px;
      }
  .motorcycle-legacy p.no-data {
    border: 0;
    background-color:#f1f1f1;
    padding:30px;
    text-align: center;
  }

  .motorcycle-legacy p.contest-winner-memo {
    font-size: 1.2rem;
    text-align: left;
  }

  .motorcycle-legacy p.pref_memo {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.2rem;
    font-weight: normal;
  }

/* 2017用 */
.motorcycle-legacy .award2017 .award-type {
  width: 100% !important;
}

.motorcycle-legacy .award2017 ul.award-list-box li {
  width: 50%;
  margin: 0 10px 20px;
}
/* // 2017用 */

.motorcycle-legacy .contest-list p {
  margin-bottom: 0;
}

.motorcycle-legacy .contest-list p.contest-name {
  background:url(../images/uniq/icon-data-dl.png) no-repeat left center;
  padding-left: 24px;
}

.motorcycle-legacy .contest-list p.name span {
  display: block;
  font-size:0.8em;
}

.motorcycle-legacy h3.contest-award {
  font-size: 3.0em;
  color:#127a82;
  margin-bottom: 50px;
}

.motorcycle-legacy .contest-work {
  text-align: center;
  font-size: 3.6em;
  line-height: 50px;
  background-color:#d4f3f5;
  padding: 30px;
  margin-bottom: 50px;
}

  .motorcycle-legacy .contest-work img {
    max-width: 80%;
  }

.motorcycle-legacy .contest-winners {
  max-width: 500px;
  margin:0 auto;
  border:10px solid #eacece;
  padding: 20px;
}

.motorcycle-legacy .contest-winners p.school {
  font-size: 1.6em;
  margin-bottom: 20px;
}

.motorcycle-legacy .contest-winners p.name {
  font-size: 2.4em;
  margin-bottom: 20px;
  font-weight: bold;
}

  .motorcycle-legacy .contest-winners p.name.oldchara img { height: 25px; }

  .motorcycle-legacy .contest-winners p.name span {
    font-weight: normal;
    font-size: 0.8em;
    display: inline-block;
    padding-left: 20px;
  }

.motorcycle-legacy .contest-winners p.comment {
  font-size: 1.6rem;
}

/* 本財団について */

.motorcycle-legacy h2.foundation-title {
	color: #d36d22;
  font-size: 2.8em;
	font-weight: normal;
  background: url(../images/uniq/bg-pagetitle.png) no-repeat left bottom #f0f0f0;
  padding: 20px 20px 20px 26px;
  margin-bottom: 50px;
	border: none;
}

.motorcycle-legacy .foundation-flex a {
	display: flex;
	flex-flow: row nowrap;
}

.motorcycle-legacy .foundation-flex a:hover {
	opacity: .6;
}

.motorcycle-legacy .foundation-flex-itme {
	width: 160px;
	margin-right: 16px;
	border: 1px solid #666;
}

.motorcycle-legacy .foundation-flex-itme img {
	width: 100%;
}
/* databook アンケート */
.motorcycle-legacy .databook-enq .enq-frame {
  padding: 30px;
  border: 3px solid #f0f0f0;
}

.motorcycle-legacy .databook-enq .enq-frame h3.ques-title {
  border-bottom: 1px solid #bbb;
  padding: 0 10px 10px;
  margin-bottom: 20px;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 28px;
}

.motorcycle-legacy .databook-enq .enq-frame span.must {
  color:#ab2424;
  font-weight: bold;
}

.motorcycle-legacy span.thankatext {
  color:#ab2424;
  font-size: 1.8rem;
  font-weight: bold;
}

.motorcycle-legacy .databook-enq .enq-frame .radio-block {
  padding: 0 10px;
  margin-bottom: 60px;
}

.motorcycle-legacy .databook-enq .enq-frame .question span.mwform-radio-field {
  display: block;
  width: 48%;
  float: left;
  margin: 0 0 10px;
}

.motorcycle-legacy .databook-enq .enq-frame .question label {
  font-size: 1.6rem;
  font-weight: normal;
}

.motorcycle-legacy .databook-enq .enq-frame .radio-block textarea {
  width: 100%;
  height: 150px;
}

.motorcycle-legacy .databook-enq .enq-frame input[type=submit].subbtn {
  width: 300px;
  border: 0;
  color:#fff;
  background-color:#f16565;
  margin: 0 auto;
  padding: 10px;
  font-size: 1.6rem;
  display: block;
  cursor: pointer;
  transition: all 0.2s linear;
}

.motorcycle-legacy .databook-enq .enq-frame input[type=submit]:disabled {
  opacity: 0.5;
  cursor: default;
}

.motorcycle-legacy .databook-enq .databook-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col {
  margin-bottom: 40px;
  width: 364px;
  border: 2px solid #000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col.databook-pdf {
  border-color: #70c4af;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col.databook-pdf .databook-title {
  color: #308771;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col.databook-pdf .databook-block .databook-block-btn > a {
  background-color: #308771;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col.databook-web {
  border-color: #fdba88;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col.databook-web .databook-title {
  color: #d36d22;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col.databook-web .databook-block .databook-block-btn > a {
  background-color: #d36d22;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-title {
  margin: 0 0 38px;
  padding: 11px 25px;
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  background-color: #f0f0f0;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block {
  padding: 0 28px 28px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block .databook-block-image {
  text-align: center;
  margin-bottom: 30px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block .databook-block-image img {
  height: 180px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block .databook-block-btn {
  margin-bottom: 25px;
  text-align: center;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block .databook-block-btn > a {
  display: block;
  color: #fff;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  text-decoration: none;
  transition: all 0.2s linear;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block .databook-block-btn > a:hover {
  opacity: 0.7;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-wrap-col .databook-block .databook-block-text {
  line-height: 1.75;
}


/*自動車リサイクルデータBookアンケート完了画面のブロックCSS*/
.motorcycle-legacy .databook-enq .databook-wrap .databook-inner {
  padding: 30px 15px;
  margin-bottom: 0;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner .databook-block {
  padding: 0;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner .databook-block .databook-block-image {
  margin-bottom: 0;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner .databook-block .databook-block-image img {
  height: auto;
  margin-bottom: 5px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner .databook-block .databook-block-btn > a {
  padding: 13px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner:first-of-type .databook-block .databook-block-btn {
  margin-bottom: 44px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner:first-of-type .databook-block .databook-block-image img {
  width: 186px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner .databook-block-text {
  font-size: 13px;
  line-height: 1.7em;
  width: 280px;
  margin: auto;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner:last-of-type .databook-block .databook-block-image img {
  width: 306px;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner:last-of-type .databook-block {
  display: flex;
  flex-direction: column;
}

.motorcycle-legacy .databook-enq .databook-wrap .databook-inner:last-of-type .databook-block-text {
  margin-bottom: 28px;
}




.motorcycle-legacy .databook-enq .enq-frame-block[data-enq-frame-block] {
  display: none;
}

.motorcycle-legacy .databook-enq .enq-frame-block[data-enq-frame-block].is-current {
  display: block;
}

/*このサイトのご利用にあたって*/
.motorcycle-legacy .aboutsite-wrap .aboutsite-requirement-area .aboutsite-requirement-block {
  display: flex;
}

.motorcycle-legacy .aboutsite-requirement-box:not(:first-child) {
  margin-left: 40px;
}

.motorcycle-legacy .aboutsite-requirement-area .notice>li{
  list-style: none;
}

/* databook web版 */
.motorcycle-legacy .databook-tab {

}

.motorcycle-legacy .databook-tab .databook-tab-navi {
  display: flex;
  flex-wrap: wrap;
  margin: -14px 0 0 -12px;
  padding: 0;
}

.motorcycle-legacy .databook-tab .databook-tab-navi > li {
  list-style-type: none;
  width: 180px;
  margin: 14px 0 0 12px;
}

.motorcycle-legacy .databook-tab .databook-tab-navi > li > a {
  display: flex;
  font-weight: bold;
  text-align: center;
  color: #d36d22;
  font-size: 16px;
  line-height: 1.6;
  text-decoration: none;
  border: 2px solid #d36d22;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  height: 60px;
}

.motorcycle-legacy .databook-tab .databook-tab-navi > li > a:hover,
.motorcycle-legacy .databook-tab .databook-tab-navi > li > a.is-current {
  color: #fff;
  background-color: #d36d22;
}

.motorcycle-legacy .databook-tab .databook-tab-detail {
  margin-top: 40px;
}

.motorcycle-legacy .databook-tab .databook-tab-panel {
  display: none;
  min-height: 262px;
  padding: 50px 36px;
  border: 2px solid #d36d22;
}

.motorcycle-legacy .databook-tab .databook-tab-panel.is-current {
  display: block;
}

.motorcycle-legacy .databook-tab .databook-tab-panel .databook-web-data {
  margin-top: 20px;
}

.motorcycle-legacy .databook-tab .databook-tab-panel .databook-web-note {
  margin: 1em 0 0;
  padding: 0;
  list-style-type: none;
}

.motorcycle-legacy .databook-tab .databook-tab-panel .databook-web-note li {
  position: relative;
  padding-left: 1em;
  list-style-type: none;
}

.motorcycle-legacy .databook-tab .databook-tab-panel .databook-web-note li:before {
  content: "＊";
  position: absolute;
  left: 0;
  top: 0;
}

.motorcycle-legacy .databook-ans {
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 2;
}

.motorcycle-legacy .databook-ans > a {
  position: relative;
  display: block;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.motorcycle-legacy .databook-ans > a:hover {
  opacity: 0.7;
}

.motorcycle-legacy .databook-ans .databook-ans-balloon {

}

.motorcycle-legacy .databook-ans .databook-ans-balloon img {
  width: 110px;
}

.motorcycle-legacy .databook-ans .databook-ans-character {
  margin-top: -40px;
  text-align: right;
}

.motorcycle-legacy .databook-ans .databook-ans-character img {
  width: 50px;
  -webkit-transition: all .3s;
  transition: all .3s;
  animation: poyopoyo 2s ease-out infinite;
}

@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}

.motorcycle-legacy .horizontal-item + .horizontal-item {
  margin-left: 0;
}

.motorcycle-legacy .enq-frame span.error {
  display: block;
  clear: both;
  font-size: 1.6rem;
  color: #f00;
}

/* arcip */
.motorcycle-legacy #arcip a.pdf,
.motorcycle-legacy #survey a.pdf,
.motorcycle-legacy #domestic a.pdf,
.motorcycle-legacy #overseas a.pdf {
  background: url(../images/uniq/icon-pdf.png) no-repeat right center;
  background-size: 20px auto;
  padding: 0 30px 0 0;
}

.motorcycle-legacy #arcip a.xls,
.motorcycle-legacy #survey a.xls,
.motorcycle-legacy #domestic a.xls,
.motorcycle-legacy #overseas a.xls {
  background: url(../images/uniq/icon-excel.png) no-repeat right center;
  background-size: 20px auto;
  padding: 0 30px 0 0;
}

.motorcycle-legacy #arcip .sp,
.motorcycle-legacy #survey .sp,
.motorcycle-legacy #domestic .sp,
.motorcycle-legacy #overseas .sp {
  display: none !important;
}

.motorcycle-legacy #overseas .research__continent {
  display: flex;
  margin: 0 !important;
  padding: 0 !important;
}

.motorcycle-legacy #overseas .research__continent li {
  width: 25%;
  list-style-type: none !important;
  font-weight: bold;
  color: #ffffff;
  font-size: 18px;
  border-left: 2px solid #ffffff;
  position: relative;
  cursor: pointer;
}

.motorcycle-legacy #overseas .research__continent li:hover span,
.motorcycle-legacy #overseas .research__continent li.is-act span {
  background-color: #d36d22;
}

.motorcycle-legacy #overseas .research__continent li:first-child {
  border-left: none;
}

.motorcycle-legacy #overseas .research__continent li:first-child span {
  border-radius: 6px 0 0 6px;
}

.motorcycle-legacy #overseas .research__continent li:last-child span {
  border-radius: 0 6px 6px 0;
}

.motorcycle-legacy #overseas .research__continent li.is-act:after {
  content: "";
  display: block;
  width: 15px;
  height: 8px;
  background-image: url("/renewal/wp-content/themes/jarc/assets/images/uniq/icon-research-continent.png");
  background-position: center top;
  background-size: 100% auto;
  position: absolute;
  left: 50%;
  bottom: -8px;
  transform: translateX(-50%);
}

.motorcycle-legacy #overseas .research__continent li span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  background-color: #c7c7c7;
  overflow: hidden;
}

.motorcycle-legacy #overseas .research__wrap {
  margin-top: 40px;
  border: 2px solid #44ad92;
  border-radius: 6px;
  overflow: hidden;
}

.motorcycle-legacy #overseas .research__title {
  margin: 0 0 0 -28px !important;
  padding: 0 !important;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  font-size: 16px !important;
  line-height: 50px !important;
  background-color: #44ad92;
}

.motorcycle-legacy #overseas .research__body {
  padding-left: 28px;
}

.motorcycle-legacy #overseas .research__country {
  display: flex;
  flex-wrap: wrap;
  width: 712px;
  margin: 12px 0 0 -12px !important;
  padding: 0 !important;
}

.motorcycle-legacy #overseas .research__country li {
  width: 162px;
  margin: 12px 0 0 12px;
  list-style-type: none !important;
  text-align: center;
  font-weight: bold;
  color: #318771;
  line-height: 48px;
  border: 2px solid #318771;
  border-radius: 6px;
  cursor: pointer;
  overflow: hidden;
}

.motorcycle-legacy #overseas .research__country li:hover,
.motorcycle-legacy #overseas .research__country li.is-act {
  color: #ffffff;
  background-color: #318771;
}

.motorcycle-legacy #overseas .research__img {
  width: 754px;
  margin: 30px 0 0 -28px !important;
  padding: 0 !important;
  position: relative;
}

.motorcycle-legacy #overseas .research__img:after {
  content: "";
  display: block;
  width: 20px;
  height: 12px;
  background-image: url("/renewal/wp-content/themes/jarc/assets/images/uniq/icon-research-img.png");
  background-position: center top;
  background-size: 100% auto;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}

.motorcycle-legacy #overseas .research__img img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.motorcycle-legacy #overseas .research .default-table {
  margin-top: 40px;
}

.motorcycle-legacy #overseas .research .default-table p {
  margin-bottom: 0;
}

.motorcycle-legacy .regulation {
  width: 100%;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.motorcycle-legacy .regulation .default-table p {
  margin-bottom: 0;
}


/* newsletter */

.motorcycle-legacy h2.newsletter-title {
  background: none;
  border-bottom: 1px solid #e88339;
  font-size: 2.4em;
  padding: 0 0 10px 0;
  margin-bottom: 30px;
  color: #af4a00;
  font-weight: bold;
}

/** ol 括弧つき番号 */
.motorcycle-legacy ol.newsletter-rb {
  margin: 0;
  padding: 0;
}

.motorcycle-legacy ol.newsletter-rb li {
  list-style-type: none !important;
  list-style-position: inside;
  counter-increment: cnt;
  font-size: 1em;
  text-indent: -1.6em;
  padding-left: 1.6em;
}

.motorcycle-legacy ol.newsletter-rb li:before {
  display: marker;
  content: "(" counter(cnt) ") ";
}


/** ボタンエリア */
.motorcycle-legacy .newsletter-btn-block {
  display: flex;
  justify-content: center;
  margin-top: 56px;
  gap: 88px;
}

/** ボタン基本サイズ */
.motorcycle-legacy .newsletter-btn-block__btn {
  display: block;
  width: 240px;
  color: #fff;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  transition: all 0.2s linear;
  background-color: #308771;
}

/* ボタンホバー時 */
.motorcycle-legacy .newsletter-btn-block__btn:hover {
  color: #fff;
  opacity: 0.7;
}

/* ボタングレー */
.motorcycle-legacy .newsletter-btn-block__btn--cancel {
  color: #000;
  background-color: #D3D3D3;
}

.motorcycle-legacy .newsletter-btn-block__btn--cancel:hover {
  color: #000;
}

/* newsletter */
.motorcycle-legacy #contents.newsletter {
  width: 100%;
  margin-top: -10px;
  margin-bottom: 30px;
  background-color: #fff;
}
.motorcycle-legacy #contents.newsletter .newsletter-contents {
  padding-top: 50px;
  padding-bottom: 80px;
}
/* newsletter-aside */
.motorcycle-legacy .newsletter-aside {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-head {

}
.motorcycle-legacy .newsletter-aside .newsletter-aside-head .newsletter-aside-head-title {
  font-size: 2.4em;
  font-weight: 700;
  color: #009B93;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-head .newsletter-aside-head-title .newsletter-aside-head-filter {
  margin-left: 0.5em;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-detail .newsletter-aside-title {
  color: #666;
  font-size: 1.6em;
  font-weight: 700;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-detail .newsletter-aside-select {
  position: relative;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-detail .newsletter-aside-select::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 13px;
  width: 12px;
  height: 20px;
  background: url("../images/uniq/icon-arrow-green3.svg") no-repeat center left;
  background-size: 100% auto;
  transform: rotate(90deg);
  pointer-events: none;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-detail .newsletter-aside-select .page-select {
  position: relative;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  width: 240px;
  height: 48px;
  text-align: center;
  font-size: 1.6em;
  border-radius: 8px;
  border: 1px solid #D6D6D6;
  background-color: #F5F5F5;
  text-align: center;
  text-align-last: center;
}
.motorcycle-legacy .newsletter-aside .newsletter-aside-detail .newsletter-aside-select .page-select::-ms-expand {
  display: none;
}
.motorcycle-legacy .newsletter-area {
  margin-top: 48px;
  border-top: 1px dotted #BBB;
}
.motorcycle-legacy .newsletter-area > a {
  position: relative;
  display: block;
  border-bottom: 1px dotted #BBB;
  padding: 34px 80px 34px 0;
  color: #000;
  text-decoration: none;
}
.motorcycle-legacy .newsletter-area > a:hover {
  background-color: #f9f9f9;
}
.motorcycle-legacy .newsletter-area > a::before,
.motorcycle-legacy .newsletter-area > a::after {
  content: "";
  position: absolute;
  top: 50%;
  z-index: 1;
}
.motorcycle-legacy .newsletter-area > a::before {
  right: 0;
  width: 54px;
  height: 54px;
  margin-top: -27px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F5F5F5;
  transition: all .3s;
}
.motorcycle-legacy .newsletter-area > a:hover::before {
  background-color: #f9f9f9;
}
.motorcycle-legacy .newsletter-area > a::after {
  right: 20px;
  width: 13px;
  height: 21px;
  margin-top: -10px;
  background: url("../images/uniq/icon-arrow-green3.svg") no-repeat center left;
  background-size: 100% auto;
}
.motorcycle-legacy .newsletter-area p.date {
  font-size: 1.5em;
  font-weight: 700;
  color: #009B93;
}
.motorcycle-legacy .newsletter-area p.date > .date-set {
  margin-right: 0.2em;
}
.motorcycle-legacy .newsletter-area p.entry-title {
  margin-top: 19px;
  font-size: 1.8em;
  font-weight: 800;
  color: #333;
  line-height: 1.8;
}
.motorcycle-legacy .newsletter-back {
}
.motorcycle-legacy .newsletter-back > a {
  position: relative;
  padding-left: 14px;
  color: #666;
  font-size: 1.4em;
}
.motorcycle-legacy .newsletter-back > a::before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #666;
  line-height: 1;
  width: 9px;
  height: 9px;
  margin-top: -4px;
  border: 2px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateX(25%) rotate(-135deg);
}
.motorcycle-legacy .newsletter-back > a:hover {
  opacity: 0.6;
}
.motorcycle-legacy .newsletter-page-title {
  margin-top: 48px;
  font-weight: 700;
  font-size: 2.4em;
  color: #333;
  line-height: 1.6;
}
.motorcycle-legacy .newsletter-date {
  margin-top: 38px;
  font-size: 1.4em;
  color: #009B93;
}
.motorcycle-legacy .newsletter-date > .data-set {
  display: inline-block;
  margin-right: 0.2em;
}
.motorcycle-legacy .newsletter-entry {
  margin-top: 30px;
  font-size: 1.5em;
  line-height: 1.8;
}
.motorcycle-legacy .newsletter-entry pre {
  font-size: 1em;
  white-space: pre-wrap;
}
.motorcycle-legacy .newsletter-links {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  gap: 32px;
}
.motorcycle-legacy .newsletter-links > .newsletter-links-back > a,
.motorcycle-legacy .newsletter-links > .newsletter-links-new > a {
  position: relative;
  display: flex;
  padding: 19px;
  font-size: 1.6em;
  color: #fff;
  justify-content: center;
  font-weight: 800;
  align-items: center;
  border-radius: 100px;
  overflow: hidden;
  text-decoration: none;
}
.motorcycle-legacy .newsletter-links > .newsletter-links-back > a:hover,
.motorcycle-legacy .newsletter-links > .newsletter-links-new > a:hover {
  opacity: 0.6;
}
.motorcycle-legacy .newsletter-links > .newsletter-links-back > a {
  min-width: 166px;
  background-color: #666;
}
.motorcycle-legacy .newsletter-links > .newsletter-links-back > a::before {
  position: absolute;
  left: 24px;
  top: 50%;
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1;
  width: 9px;
  height: 9px;
  margin-top: -4px;
  border: 2px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateX(25%) rotate(-135deg);
}
.motorcycle-legacy .newsletter-links > .newsletter-links-new > a {
  min-width: 326px;
  background-color: #009B93;
}
.motorcycle-legacy .newsletter-links > .newsletter-links-new > a::before {
  position: absolute;
  right: 24px;
  top: 50%;
  content: "";
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  line-height: 1;
  width: 9px;
  height: 9px;
  margin-top: -4px;
  border: 2px solid currentColor;
  border-left: 0;
  border-bottom: 0;
  box-sizing: border-box;
  transform: translateX(25%) rotate(45deg);
}
/* .newsletter-pagenavi */
.motorcycle-legacy .newsletter-pagenavi {
  margin-top: 42px;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi {
  display: flex;
  padding: 0;
  gap: 0 15px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .pages {
  /* display: flex; */
  width: 100%;
  margin: 0 0 16px !important;
  padding: 0 !important;
  align-items: center;
  justify-content: center;
  border: none;
  font-size: 1.8rem;
  font-weight: 700;
  color: #666;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .extend,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .first,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .last {
  display: none;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi a,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi span {
  border: none;
  color: #333;
  font-weight: 700;
  font-size: 1.1em;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi a:hover {
  opacity: .6;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi span.current {
  color: #009B93;
  border-bottom: 2px solid #009B93;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .previouspostslink,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .nextpostslink {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
  width: 48px;
  height: 48px;
  text-indent: -9999px;
  overflow: hidden;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .previouspostslink::before,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .nextpostslink::before,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .previouspostslink::after,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .nextpostslink::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .previouspostslink::before,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .nextpostslink::before {
  width: 100%;
  height: 100%;
  margin-top: -24px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #F5F5F5;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .previouspostslink::after,
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .nextpostslink::after {
  left: 50%;
  width: 13px;
  height: 21px;
  margin-top: -10px;
  background: url("../images/uniq/icon-arrow-green3.svg") no-repeat center left;
  background-size: 100% auto;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .previouspostslink::after {
  transform: rotate(-180deg);
  margin-left: -9px;
}
.motorcycle-legacy .newsletter-pagenavi .wp-pagenavi .nextpostslink::after {
  margin-left: -4px;
}


/* Source: form.css */



/* サイト名 フォーム設定CSS */

/*

	1. 基本設定
	2. サイズ設定

*/

/* *************************************************
   1. 基本設定
************************************************* */

.motorcycle-legacy select,
.motorcycle-legacy option,
.motorcycle-legacy input[type="submit"],
.motorcycle-legacy input[type="button"] {
	font: inherit;
}

.motorcycle-legacy select,
.motorcycle-legacy option,
.motorcycle-legacy textarea,
.motorcycle-legacy input[type="text"],
.motorcycle-legacy input[type="password"],
.motorcycle-legacy input[type="submit"],
.motorcycle-legacy input[type="button"] {
	font-family: "Helvetica", "Verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.motorcycle-legacy select,
.motorcycle-legacy option,
.motorcycle-legacy input[type="submit"],
.motorcycle-legacy input[type="button"] {
	font-size: 12px;
}

.motorcycle-legacy textarea,
.motorcycle-legacy input[type="text"],
.motorcycle-legacy input[type="password"] {
	background-color: #FFFFFF;
	border: 1px solid #CFCFCF;
	padding: 6px;
	outline:none;
}

.motorcycle-legacy textarea:focus,
.motorcycle-legacy input[type="text"]:focus,
.motorcycle-legacy input[type="password"]:focus {
	border: 1px solid #00AFF0;
}

.motorcycle-legacy select,
.motorcycle-legacy option {
	padding: 2px 2px 0;
}

.motorcycle-legacy input,.motorcycle-legacy select,.motorcycle-legacy img{
	vertical-align: middle;
}

/* ラベル */

.motorcycle-legacy label {
	display: block;
	font-weight: bold;
}

.motorcycle-legacy label.i-b {
  font-weight: normal;
	display: inline-block;
	*display: inline;
  *zoom: 1;
}

/* ボタン配置 */

.motorcycle-legacy .btn-area {
	padding: 16px 0;
	text-align: center;
}

.motorcycle-legacy .btn-area input,
.motorcycle-legacy .btn-area img {
	margin: 0 10px;
}

/* *************************************************
   2. サイズ設定
************************************************* */


/* Source: menu.css */

.motorcycle-legacy #mddNav {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 50px;
}
.motorcycle-legacy #mddNav > ul {
  display: flex;
  margin: 0 auto;
  width: 1100px;
  text-align: center;
  background: #43ad92;
}
.motorcycle-legacy #mddNav > ul > li {
  width: 220px;
  box-sizing: border-box;
  float: left;
  border-left: 1px solid #FFFFFF;
}

.motorcycle-legacy #mddNav > ul > li:last-child {
  border-right: 1px solid #FFFFFF;
}

.motorcycle-legacy #mddNav > ul > li > a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  line-height: 1;
  text-align: center;
  transition: all 0.2s linear;
  text-decoration: none;
  color:#FFF;
  font-size: 1.8em;
}

.motorcycle-legacy .en-menu a {
  font-size: 18px !important;
}

.motorcycle-legacy #mddNav > ul > li:hover > a {
  background: #318771;
}

.motorcycle-legacy #mddNav a.act {
  background: #318771;
}

/* mddWrap
------------------------------------- */
.motorcycle-legacy #mddNav .mddWrap {
  position: absolute;
  top: 45px;
  left: 50%;
  margin-left:-550px;
  z-index: 100;
  overflow: hidden;
  display: none;
  width: 1100px;
  text-align: center;
  background: #fff;
  background: linear-gradient(to bottom,  #fff 0%,#FFF 100%);
  padding:20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 5px solid #318771;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner {
  margin: 0 auto;
  padding-top: 10px;
  width: 1100px;
  line-height: 1.5em;
  text-align: left;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent {
  display: flex;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent > div {
  margin-right: 20px;
  width: 250px;
/*  float: left;*/
  border-right: #aaa 1px solid;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent div:last-child {
  margin-right: 0;
  border-right: none;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent div > ul > li {
  line-height: 1.8em;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent div > ul > li i {
  margin-right: 0.5em;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent div > ul > li a:link {
  text-decoration: underline;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent div > ul > li a:hover {
  text-decoration: none;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner .dropContent div span {
  margin-bottom: 5px;
  font-weight: bold;
}
.motorcycle-legacy .fa-chevron-right {
  margin-right: 0.5em;
  color: #F00;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner ul.column2 {
  width: 500px;
  float: left;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner ul.columnleft {
  width: 320px;
  float: left;
  margin-right: 10px;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner ul.columncenter {
  width: 400px;
  float: left;
  margin-right: 10px;
}
.motorcycle-legacy #mddNav .mddWrap .mddInner ul.columnright {
  width: 240px;
  float: left;
  margin-right: 10px;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner ul li {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 6px;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner ul li a {
  color:#000;
  font-weight: bold;
  text-decoration: none;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner ul li a:hover {
  color:#318771;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner p.bike-menu {
  border-top: 1px solid #BBB;
  padding-top: 20px;
  padding-left: 10px;
  clear: both;
  font-size: 1.6em;
  font-weight: bold;
  width: 95%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner p.bike-menu a {
  text-decoration: none;
  color:#000;
}

.motorcycle-legacy #mddNav .mddWrap .mddInner p.bike-menu a:hover {
  color:#318771;
}



/* Source: modal.css */

.motorcycle-legacy #modal-win {
	width: 100%;
	position: absolute;
}
.motorcycle-legacy #modal-win-inner {
	/*box-shadow: 0 0 5px rgba(0, 0, 0, .25);*/
	max-width: 1038px;
	max-height: 760px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
}

.motorcycle-legacy #modal-win-inner img{
	max-width: 1038px;
	max-height: 760px;
}

.motorcycle-legacy #modal-bg {
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	cursor: pointer;
}

.motorcycle-legacy .close-btn{
	position: fixed;
	top: 16px;
	right: 16px;
	width: 84px;
	height: 84px;
	padding: 16px;
	border: 2px solid #fff;
	box-sizing: border-box;
}

.motorcycle-legacy .close-btn:hover{
	background: #fff;
	transition: ease .25s;
}


.motorcycle-legacy .close-btn:hover .modal-close{
	opacity: 1;
	color: #797979;
}

.motorcycle-legacy .modal-close{
	display: block;
	color: #fff;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

.motorcycle-legacy .modal-close span{
	position: relative;
	display: inline-block;
	font-weight: bold;
}

.motorcycle-legacy .modal-close i{
	font-size: 32px;
}

.motorcycle-legacy .modal__popup{
	display: none;
}

/* ======================================================
 * plugin - remodal
====================================================== */
.motorcycle-legacy html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.motorcycle-legacy .remodal,.motorcycle-legacy [data-remodal-id]{display:none}.motorcycle-legacy .remodal-overlay{position:fixed;z-index:100;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.motorcycle-legacy .remodal-wrapper{position:fixed;z-index:101;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.motorcycle-legacy .remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.motorcycle-legacy .remodal-overlay,.motorcycle-legacy .remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.motorcycle-legacy .remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.motorcycle-legacy .remodal-is-initialized{display:inline-block}
.motorcycle-legacy .remodal-bg.remodal-is-opened,.motorcycle-legacy .remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.motorcycle-legacy .remodal-overlay{background:rgba(43,46,56,.9)}.motorcycle-legacy .remodal-overlay.remodal-is-closing,.motorcycle-legacy .remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.motorcycle-legacy .remodal-overlay.remodal-is-opening{-webkit-animation-name:c;animation-name:c}.motorcycle-legacy .remodal-overlay.remodal-is-closing{-webkit-animation-name:d;animation-name:d}.motorcycle-legacy .remodal-wrapper{padding:0}.motorcycle-legacy .remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;}.motorcycle-legacy .remodal.remodal-is-closing,.motorcycle-legacy .remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.motorcycle-legacy .remodal.remodal-is-opening{-webkit-animation-name:a;animation-name:a}.motorcycle-legacy .remodal.remodal-is-closing{-webkit-animation-name:b;animation-name:b}.motorcycle-legacy .remodal,.motorcycle-legacy .remodal-wrapper:after{vertical-align:middle}.motorcycle-legacy .remodal-close{position:absolute;top:0;right:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:transparent}.motorcycle-legacy .remodal-close:focus,.motorcycle-legacy .remodal-close:hover{color:#2b2e38}.motorcycle-legacy .remodal-close:before{font-family:Arial,Helvetica CY,Nimbus Sans L,sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"\00d7";text-align:center}.motorcycle-legacy .remodal-cancel,.motorcycle-legacy .remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:9pt 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.motorcycle-legacy .remodal-confirm{color:#fff;background:#81c784}.motorcycle-legacy .remodal-confirm:focus,.motorcycle-legacy .remodal-confirm:hover{background:#66bb6a}.motorcycle-legacy .remodal-cancel{color:#fff;background:#e57373}.motorcycle-legacy .remodal-cancel:focus,.motorcycle-legacy .remodal-cancel:hover{background:#ef5350}.motorcycle-legacy .remodal-cancel::-moz-focus-inner,.motorcycle-legacy .remodal-close::-moz-focus-inner,.motorcycle-legacy .remodal-confirm::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes a{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes a{0%{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes b{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes b{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(0.95);transform:scale(0.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes c{0%{opacity:0}to{opacity:1}}@keyframes c{0%{opacity:0}to{opacity:1}}@-webkit-keyframes d{0%{opacity:1}to{opacity:0}}@keyframes d{0%{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.motorcycle-legacy .remodal{}}.motorcycle-legacy .lt-ie9 .remodal-overlay{background:#2b2e38}.motorcycle-legacy .lt-ie9 .remodal{width:100%}

@media print, screen and (min-width: 768px) {
  .motorcycle-legacy .remodal-databook {
    max-width: 820px;
    width: 820px;
    text-align: left;
    background-color: #fff;
  }
  .motorcycle-legacy .remodal-databook .remodal-detail .data-top-block {
    margin-bottom: 0;
  }
  .motorcycle-legacy .remodal-databook .remodal-detail > p {
    font-size: 1.6em;
    line-height: 28px;
    margin-bottom: 30px;
  }
  .motorcycle-legacy .remodal-databook .mwform-checkbox-field input,
  .motorcycle-legacy .remodal-databook .mwform-radio-field input {
    vertical-align: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .motorcycle-legacy .remodal-wrapper {
    z-index: 1201;
  }
  .motorcycle-legacy .remodal-databook {
    width: 100%;
    text-align: left;
    background-color: #fff;
  }
  .motorcycle-legacy .remodal-databook .remodal-detail .data-top-block {
    margin-bottom: 0;
  }
  .motorcycle-legacy .remodal-databook .remodal-detail > p {
    font-size: 1.4em;
    line-height: 1.45;
    margin-bottom: 20px;
  }
  .motorcycle-legacy .remodal-databook .mwform-checkbox-field input,
  .motorcycle-legacy .remodal-databook .mwform-radio-field input {
    vertical-align: inherit;
  }
}
