<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/* ==========================================
    COMMON
   ========================================== */
/* rwd-grid-cardlist03 */
#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dt {
	color: #000;
}
/* rwd-grid-cardlist02 */
#rwd-content .rwd-grid-cardlist02 .rwd-grid-item img {
	border-bottom: none;
}
#rwd-content .rwd-grid-cardlist02 .cardlist02-caption {
	line-height: 1.3;
	font-weight: bold;
	vertical-align: top;
}
.rwd-section-headline.rwd-border-all {
	border-bottom: 1px solid #000 !important;
}
.sp {
	display: none;
}
.pc-img {
	display:block !important;
}
.sp-img , .sp_tab-img {
	display:none !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.fw500 {
	font-weight: 500;
}
.fwBold {
	font-weight: bold;
}
.tar {
	text-align: right;
}
.tar p {
	display: inline-block;
	text-align: left;
}
.ls-05 {
	letter-spacing: -.05em;
}
.bd-gl {
	padding-bottom:10px;
	border-bottom: 1px dotted #808080;
}
#rwd-content .rwd-grid-cardlist02 a.rwd-grid-item {
	display: block;
	position: relative;
	color: #000;
	margin-bottom: 40px;
}
#rwd-content .rwd-grid-cardlist02 a.rwd-grid-item:hover::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 2px solid #468cff;
	box-sizing: border-box;
}
#rwd-content .rwd-grid-cardlist02 .cardlist02-caption {
	text-align: left;
}
@media print, screen and (min-width: 768px) {
	#rwd-content .rwd-subpage-keyvisual {
		text-align: center;
	}
	#rwd-content .rwd-subpage-keyvisual img.rwd-keyvisual-item {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 768px) {
	#rwd-content .rwd-main-content-group.w100p {
		width: 100%;
	}
	/* rwd-grid-cardlist03 */
	#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item {
		margin-bottom: 20px;
	}
	/* rwd-product-header */
	#rwd-content .rwd-product-header.mb0 {
		margin-bottom: 0px;
	}
	/* rwd-grid-cardlist02 */
	#rwd-content .rwd-grid-cardlist02 .cardlist02-caption {
		padding: 0;
	}
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
	.pc-img {
		display:none !important;
	}
	.sp-img {
		display: block !important;
	}
	.rwd-main-content-group.mt-30 {
		margin-top: -30px !important;
	}
	#rwd-content .rwd-grid-item img.w85p {
		width: 85%;
		height: auto;
		margin-left: 3%;
	}
}
@media screen and (max-width: 920px) {
	.sp_tab-img {
		display: block !important;
	}
}

/* ==========================================
    Select Language
   ========================================== */
/* メニューの実装 */
.js-menu-content {
	visibility: hidden;
	opacity: 0;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000001;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(0,0,0,.75);

	/* うごきはないが全部表示される */
	/* -webkit-transition: transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .5s linear, visibility .5s linear; */
	/* プロパティがないのと同義 */

	/* これをいれるとiOS、Safariで動くが古いAndroidで表示されなくなる */
	/* -webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .5s linear, visibility .5s linear; */

	-webkit-transition: -webkit-transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .5s linear, visibility .5s linear;
	transition: transform .5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity .5s linear, visibility .5s linear;
	-ms-transform: translate(50%,0);
	-webkit-transform: translate(50%,0);
	transform: translate(50%,0);
}
.is-show.js-menu-content {
	visibility: visible;
	opacity: 1;
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}
.ie9 .js-menu-content,
.old-android .js-menu-content {
	-webkit-transition: none;
	transition: none;
	opacity: 0;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
	top: -200px;
}
.ie9 .is-show.js-menu-content,
.old-android .is-show.js-menu-content {
	visibility: visible;
	opacity: 1;
	-ms-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.js-menu-open {
	display: block;
	position: fixed;
	top: 330px;
	right: 0;
	z-index: 3;
	width: 80px;
	height: 80px;
	padding-top: 25px;
	box-sizing: border-box;
	background-color: rgba(0,0,0,.75);
	color: #fff !important;
	font-size: 1.4rem;
	line-height: 1.1;
	font-weight: bold;
	text-align: center;
}
.js-menu-close {
	display: block;
	position: fixed;
	top: 330px;
	right: 0;
	width: 80px;
	height: 80px;
	box-sizing: border-box;
	background-color: rgba(0,0,0,.75);
}
.menu-icon {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 36px;
	height: 2px;
	margin: auto;
	background-color: transparent;
}
.menu-icon::before,
.menu-icon::after {
	content: "";
	display: block;
	position: absolute;
	width: 36px;
	height: 2px;
	background-color: #fff;
}
.menu-icon::before {
	top: -6px;
	-webkit-transform: translateY(6px) rotate(45deg);
	transform: translateY(6px) rotate(45deg);
}
.menu-icon::after {
	bottom: -6px;
	-webkit-transform: translateY(-6px) rotate(-45deg);
	transform: translateY(-6px) rotate(-45deg);
}
.js-menu-content__container {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 210px;
}
.js-menu-content__container &gt; ul {
	display: inline-block;
	text-align: left;
}
.js-menu-content ul li {
	display: block;
	float: none;
    margin-bottom: 40px;
}
.js-menu-content ul li a {
	display: block;
	color: rgba(255,255,255,1) !important;
	font-size: 2.4rem;
	font-weight: bold;
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.js-menu-content ul li a::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: -2px 13px 0 0;
	border: 0;
	border-top: solid 2px rgba(255,255,255,1);
	border-right: solid 2px rgba(255,255,255,1);
	vertical-align: middle;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.js-menu-content a:hover {
	color: rgba(255,255,255,.75) !important;
}
.js-menu-content ul li a:hover::before {
	border-top: solid 2px rgba(255,255,255,.75);
	border-right: solid 2px rgba(255,255,255,.75);
}
@media screen and (max-width: 768px) {
	.js-menu-open {
		top: auto;
		bottom: 103px;
		width: 42px;
		height: 70px;
		padding-top: 5px;
		box-sizing: border-box;
		background-color: rgba(0,0,0,.65);
		font-size: 1rem;
		line-height: 38px;
		writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		-webkit-writing-mode: vertical-rl;
	}
	.js-menu-open span {
		display: none;
	}
	.js-menu-close {
		top: auto;
		bottom: 103px;
		width: 42px;
		height: 70px;
		background-color: rgba(0,0,0,.65);
	}
	.menu-icon {
		width: 16px;
		height: 2px;
	}
	.menu-icon::before,
	.menu-icon::after {
		width: 16px;
		height: 2px;
	}
	.js-menu-content__container {
		padding-top: 105px;
	}
}
@media screen and (max-width: 767px) {
	.js-menu-open {
		top: auto;
		bottom: 56px;
		width: 35px;
		height: 70px;
		padding-top: 5px;
		box-sizing: border-box;
		background-color: rgba(0,0,0,.65);
		font-size: 1rem;
		line-height: 31px;
		writing-mode: vertical-rl;
		-ms-writing-mode: tb-rl;
		-webkit-writing-mode: vertical-rl;
	}
	.js-menu-open span {
		display: none;
	}
	.js-menu-close {
		top: auto;
		bottom: 57px;
		width: 35px;
		height: 70px;
		background-color: rgba(0,0,0,.65);
	}
	.menu-icon {
		width: 16px;
		height: 2px;
	}
	.menu-icon::before,
	.menu-icon::after {
		width: 16px;
		height: 2px;
	}
	.js-menu-content__container {
		padding-top: 105px;
	}
}
/* ==========================================
    Top (PC)
   ========================================== */
.catch {
	position: absolute;
	bottom: 0;
	margin-bottom:110px;
	left: 0;
	right: 0;
	z-index: 2;
	color: #fff;
	font-size: 4rem;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
.catch.no01 {
	line-height: 1.09;
}
.catch.no01 em {
	font-size: 6rem;
	font-style: normal;
}
.catch span {
	display: block;
	font-size: 1.8rem;
	font-weight: normal;
	text-shadow: none;
}
.catch p {
	min-width: 160px;
	margin: 20px auto 0;
	padding: 3px 20px 1px;
	border: 1px solid #fff;
	text-shadow: none;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	display: inline-block;
}
.catch p span {
	font-weight: bold;
}
.catch p span::after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 3px;
	border: 0;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media print, screen and (min-width: 768px) and (max-width: 1023px) {
	.catch p {
		margin: 10px auto 0;
	}
}
@media print, screen and (min-width: 768px) {
	#rwd-content .rwd-lineup-area-list-link {
		position: relative;
		width: 32.024773%;
		margin-right: 1.96239%;
		overflow: hidden;
	}
	#rwd-content .rwd-lineup-area-list-link:last-child {
		margin-right: 0;
	}
	#rwd-content .rwd-pagelist-cassette-text {
		font-size: 1.6rem;
		font-weight: bold;
	}
	.catch.no01 {
		top: 31.9%;
	}
}

@media screen and (max-width: 1400px) {
	.catch .sp-hide {
		display: none;
	}
	.catch p {
		width: 200px;
		margin: 10px auto 0;
		padding: 4px 0 3px;
		display: block;
	}
}

/* ==========================================
    Top (SP)
   ========================================== */
@media screen and (max-width: 1023px) {
	#rwd-content .rwd-large-keyvisual-caption-wrap {
		height: 50px;
	}
	#rwd-content .rwd-large-keyvisual-caption-title-en {
		font-size: 2.2rem;
	}
	.catch {
		margin-bottom: 70px;
		font-size: 2.1rem;
		line-height: 1.1;
	}
	.catch.no01 em {
		font-size: 3.15rem;
	}
	.catch span {
		margin-top: 5px;
		font-size: 1.3rem;
	}
	.catch p {
		width: 120px;
		margin: 10px auto 0;
		padding: 4px 0 3px;
	}
	.catch p span {
		margin-top: 0;
	}
	.catch p span::after {
		width: 6px;
		height: 6px;
		margin-left: 2px;
	}
}
@media screen and (max-width: 767px) {
	#rwd-content .rwd-lineup-area-list-link {
		width: 100%;
		margin-right: 0%;
	}
	#rwd-content .rwd-lineup-area-list-link:not(:first-child) {
		margin-top: 20px;
	}
	#rwd-content .rwd-lineup-area-list-link-text {
		display: none;
	}
	#rwd-content .rwd-pagelist-cassette-text {
		font-size: 1.4rem;
	}
}
@media screen and (max-width: 320px) {
	.catch {
		top: 60%;
	}
	#rwd-content .rwd-pagelist-cassette-text {
		font-size: 1.1rem;
	}
}

/* ==========================================
    Movie
   ========================================== */
video {
	position: relative;
	top: 0;
	z-index: 1;
	width: 1280px;
}
#mv p {
	position: absolute;
	z-index: 20;
	margin: 240px 0 0 100px;
	color: #fff;
	font-size: 3.2rem;
	text-align: center;
}
#mv a {
	width: 1080px !important;
	color: #fff !important;
	text-decoration: none !important;
	padding-top: 160px;
	display: block;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/img/youtube_btm.png) no-repeat center 0;
}
#mv .pattern {
	position: absolute;
	z-index: 2;
	width: 1280px;
	height: 720px;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/img/bg_border.gif);
}
.yt {
	display: none;
}

/* 1279px以下はYouTube表示 */
@media screen and (max-width: 1279px) {
	#mv {
		display: none;
	}
	.yt {
		display: block;
		position:relative;
		width: 100%;
		padding-top: 56.25%;
	}
	.yt iframe{
		position:absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
	}
}

/* ==========================================
    TOP
   ========================================== */
.notes {
	margin-top: -20px;
}

@media screen and (max-width: 767px) {
	.notes {
		margin-top: 20px;
	}
}
.mainimg-youtube {
    width: 125px;
    font-family: 'Arial';
    display: block;
    margin: 0 auto;
        margin-top: 0px;
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    background: url(https://global.yamaha-motor.com/business/e-bike-systems/img/play-button.png) no-repeat center 0;
        background-size: auto;
    background-size: 66px auto;
    padding-top: 55px;
    margin-bottom: 20px;
    text-decoration: none !important;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
	text-align: center;
	color: #fff !important;
	left: 0;
	right: 0;
	bottom: 15%;
	position:absolute;
	z-index: 30;
}
.mainimg-youtube:hover {
    background: url(https://global.yamaha-motor.com/business/e-bike-systems/img/play-button-o.png) no-repeat center 0;
    background-size: 66px auto;
}
.mainimg-youtube.sp {
    display: none;
}
@media screen and (max-width: 767px) {
	.mainimg-youtube {
		position: initial;
	}
	.mainimg-youtube.pc {
		display: none;
	}
	.mainimg-youtube.sp {
		display: block;
		color: #666666 !important;
    	background: url(https://global.yamaha-motor.com/business/e-bike-systems/img/play-button-o.png) no-repeat center 0;
		background-size: 66px auto;
	}
}
/* ==========================================
    SYSTEM
   ========================================== */
.rwd-section-headline.f36 span:first-child {
	font-size: 3.6rem;
}
.disc li {
	position: relative;
	padding-left: 11px;
}
.disc li:not(:last-child) {
	margin-bottom: 5px;
}
.disc li::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 100%;
	background-color: #b3b3b3;
	vertical-align: top;
	position: absolute;
	top: .5em;
	left: 0;
}
#rwd-content .more.rwd-button03 {
    min-height: 57px;
}
/* line-up */
@media print, screen and (min-width: 1050px) {
	.lineupBox {
		position: relative;
		width: 1012px;
		height: 1048px;
		margin: 0 auto;
	}
	.lineupText {
		position: absolute;
		color: #fff;
		font-size: 2.1rem;
		line-height: 1;
		font-weight: bold;
		font-style: italic;
	}
	.mb {
		top: 82px;
		left: 33px;
	}
	.st {
		top: 284px;
		left: 33px;
	}
	.ta {
		top: 486px;
		right: 62px;
	}
	.cc {
		top: 688px;
		right: 62px;
	}
	.dcr {
		top: 889px;
		right: 62px;
	}
	.lineupArrow {
		position: absolute;
		color: #fbb03b;
		font-size: 1.6rem;
		line-height: 1;
		font-weight: bold;
	}
	.cor {
		top: 48px;
		right: -28px;
		transform: rotate( -90deg );
	}
	.cor::after {
		content: "";
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-left: 3px;
		border: 0;
		border-top: solid 3px #fbb03b;
		border-right: solid 3px #fbb03b;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.car {
		bottom: 84px;
		right: -35px;
		transform: rotate( -90deg );
	}
	.car::before {
		content: "";
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-right: 3px;
		border: 0;
		border-bottom: solid 3px #fbb03b;
		border-left: solid 3px #fbb03b;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.pr {
		bottom: 3px;
		left: 18px;
	}
	.pr::before {
		content: "";
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-right: 5px;
		border: 0;
		border-bottom: solid 3px #fbb03b;
		border-left: solid 3px #fbb03b;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.rt {
		bottom: 3px;
		right: 47px;
	}
	.rt::after {
		content: "";
		display: inline-block;
		width: 9px;
		height: 9px;
		margin-left: 3px;
		border: 0;
		border-top: solid 3px #fbb03b;
		border-right: solid 3px #fbb03b;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.lineupProducts {
		position: absolute;
		width: 216px;
	}
	.lp-pw-x2,.lp-pw-xm {
		top: 33px;
		left: 715px;
	}
	.lp-pw-x2,.lp-pw-x3 {
		top: 33px;
		left: 491px;
	}
	.lp-pw-s2 {
		top: 231px;
		left: 491px;
	}
	.lp-pw-st {
		top: 512px;
		left: 267px;
	}
	.lp-pw-c2 {
		top: 753px;
		left: 43px;
	}
	#rwd-content .rwd-main-content-group .lineupProducts a:hover img {
		opacity: 1;
	}
	.lineupProducts p {
		width: 216px;
		color: #000;
		font-size: 1.6rem;
		line-height: 24px !important;
		font-weight: bold;
		text-align: center;
	}
	.lineupProducts p em {
		display: inline-block;
		width: 52px;
		height: 24px;
		margin-left: 7px;
		border-radius: 5px;
		box-sizing: border-box;
		color: #fff;
		font-size: 1.6rem;
		font-style: normal;
		text-align: center;
	}
	.lineupProducts p em span {
		font-size: 1.2rem;
	}
	.lineupProducts p strong {
		display: inline-block;
		width: 42px;
		height: 22px;
		margin-right: 7px;
		border: 2px solid #f00;
		box-sizing: border-box;
		background-color: #fff;
		color: #f00;
		font-size: 1.4rem;
		line-height: 20px !important;
		font-weight: bold;
	}
	.lineupProducts.lp-pw-xm p em {
		background-color: #bd7632;
	}
	.lineupProducts.lp-pw-x3 p em {
		background-color: #d53534;
	}
	.lineupProducts.lp-pw-s2 p em {
		background-color: #2a7de1;
	}
	.lineupProducts.lp-pw-st p em {
		background-color: #80bc00;
	}
	.lineupProducts.lp-pw-c2 p em {
		background-color: #f7931e;
	}
	.lineupBox-sp {
		display: none;
	}
}
@media print, screen and (min-width: 768px) and (max-width: 1049px) {
	.lineupBox {
		display: none;
	}
	.lineupBox-sp {
		display: block;
	}
	.lineupBox-sp a {
		display: block;
	}
	.lineupBox-sp a:hover img {
		opacity: 1 !important;
	}
}
@media screen and (max-width: 767px) {
	.rwd-section-headline.f36 span:first-child {
		font-size: 2rem;
	}
	.lineupBox {
		display: none;
	}
	.lineupBox-sp {
		display: block;
	}
	.lineupBox-sp a {
		display: block;
	}
	.lineupBox-sp a:hover img {
		opacity: 1 !important;
	}
}

/* ==========================================
    PRODUCTS
   ========================================== */
[class*="rwd-border-"] {
	padding-bottom: 6px;
}
#rwd-content .products-top a {
	margin-bottom: 40px !important;
}
#rwd-content .products-top .rwd-grid-cardlist02 .cardlist02-caption-area {
	height: auto;
	margin: 20px;
}
.new {
	display: inline-block;
	width: 42px;
	height: 19px;
	margin: 0 8px 2px 0;
	color: #fff;
	font-size: 1.4rem;
	line-height: 19px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: solid 2px #d4145a;
	color: #d4145a;
}
.new.back {
	margin: 0 0 2px 8px;
}
.new.f12 {
	width: 62px;
	font-size: 1.2rem;
}
.tline {
	margin-top: 15px;
	border-top: 1px solid #666;
	color: #4d4d4d;
	font-size: 1.3rem;
	text-align: center;
}
.tline span {
	display: inline-block;
	width: 100px;
	height: 10px;
	margin: 2px 10px 0;
	line-height: 10px;
}
.number-y {
	color: #f0b200;
	font-size: 2.4rem;
}
.number-r {
	color: #d53534;
	font-size: 2.4rem;
}
.number-g {
	color: #b3b3b3;
	font-size: 2.4rem;
}
.number-b {
	color: #2a7de1;
	font-size: 2.4rem;
}
.line-g {
	color: #ccc;
	font-size: 1.8rem;
	margin: 0 5px;
}
.f18b{
	font-size: 1.8rem;
	font-weight: bold;
}
.f36 {
	font-size: 3.6rem !important;
}
.updated {
	border: solid 1px red;
	color: red;
	padding: 1px 4px;
	font-size: 1.2rem;
	margin-left: 10px;
	font-weight: bold;
	vertical-align: middle;
}
.du-lineup .cardlist02-caption {
	text-align: center !important;
}
.du-lineup.rwd-grid-cardlist02 a.rwd-grid-item:hover::after {
	content: none !important;
}
@media print, screen and (min-width: 1024px) and (max-width: 1100px) {
	.tline {
		font-size: 1.2rem;
	}
	.tline span {
		width: 80px;
		height: 10px;
		margin: 2px 8px 0;
		line-height: 10px;
	}
}

@media print, screen and (min-width: 768px) and (max-width: 1023px) {
	.tline {
		font-size: 1rem;
	}
	.tline span {
		width: 50px;
		height: 10px;
		margin: 2px 5px 0;
		line-height: 10px;
	}
}
@media screen and (max-width: 767px) {
	#rwd-content .products-top .rwd-grid-cardlist02 .cardlist02-caption-area {
		height: auto !important;
		margin: 10px !important;
		text-align: center !important;
	}
	#rwd-content .products-top a {
		margin-bottom: 10px !important;
	}
	#rwd-content .products-top .rwd-grid-cardlist02 .cardlist02-caption-area p {
		text-align: center !important;
	}
	.new {
		width: 36px;
		height: 16px;
		margin: 0 7px 3px 0;
		font-size: 1.2rem;
		line-height: 16px;
	}
	.new.f12 {
		width: 56px;
		font-size: 1rem;
	}
	.w536{
		width: 100%;
	}
	.f36 {
		font-size: 2.6rem !important;
	}
}
@media print, screen and (min-width: 768px) {
	.w536 {
		width: 66% !important;
		float: left;
	}
	.w243 {
		width: 30% !important;
		float: right !important;
	}
}
@media screen and (max-width: 767px) {
	.w536 {
		width: 100.00000% !important;
		float: none !important;
	}
	.w243{
		width: 243px !important;
		margin: 0 auto !important;
		float: none !important;
	}
}
/* ==========================================
    DRIVE UNIT
   ========================================== */
.pwMenu {
	display: inline-block;
	margin: 10px 0 0;
}
.pwMenu li {
	display: inline-block;
	padding: 0 1em;
	font-size: 2.4rem;
	line-height: .85;
	font-weight: bold;
}
.pwMenu li{
	border-right: 2px solid #000;
}
.pwMenu li:last-child {
	border-right: none;
}
.pwMenu li a {
	color: #000 !important;
}
.pwMenu li a:hover,
.pwMenu li.on a {
	border-bottom: 1px solid #e21b3f;
}
#rwd-content figcaption.cap {
	margin-top: 10px;
	color: #666;
}
.separator {
	padding-top: 20px;
	border-top: 1px dotted #808080;
}
/* PW X2 */
.concept .rwd-grid-item {
	width: 160px;
}
#rwd-content .concept .rwd-grid-item img {
	width: 106px;
}
#rwd-content .concept figcaption {
	margin-top: 10px;
	font-weight: bold;
}
/* PW X3 */
.concept-x3 {
	padding:140px 0 115px;
	background-color: transparent;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/pw-x3/img/pw-x3_pict_concept.jpg) no-repeat center top;
	color: #fff;
}
@media screen and (max-width: 767px) {
	.concept-x3 {
		padding:50px 0 50px;
		background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/pw-x3/img/pw-x3_pict_concept_sp.jpg) no-repeat center top / auto 100%;
	}
}
/* PW XM */
.concept-xm {
	padding:140px 0 115px;
	background-color: transparent;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/pw-xm/img/pw-xm_pict_concept.jpg) no-repeat center top;
	color: #fff;
}
@media screen and (max-width: 767px) {
	.concept-xm {
		padding:50px 0 50px;
		background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/pw-xm/img/pw-xm_pict_concept_sp.jpg) no-repeat center top / auto 100%;
	}
}
/* PW SE */
#rwd-content .pw-se-slide .rwd-mc-keyvisual-caption-wrap {
	top: 220px;
	right: 55px;
	left: auto;
	width: 464px;
	height: 304px;
}
#rwd-content .pw-se-slide .rwd-mc-keyvisual-caption {
	padding: 0 62px;
	background-color: transparent;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/pw-se/img/pw-se_slide_bg.png) no-repeat 0 0 / cover;
}
#rwd-content .pw-se-slide span.rwd-keyvisual-caption-title-jp {
	font-family:  'Arial', 'Roboto', 'Verdana','Geneva', sans-serif;
	font-size: 2.8rem;
	font-style: italic;
	font-weight: bold;
}
#rwd-content .pw-se-slide .swiper-pagination-clickable .swiper-pagination-bullet-active {
	background-color: #3A7DDA;
}
/* PW TE */
#rwd-content .pw-te-slide .rwd-mc-keyvisual-caption-wrap {
	top: 220px;
	right: 55px;
	left: auto;
	width: 464px;
	height: 304px;
}
#rwd-content .pw-te-slide .rwd-mc-keyvisual-caption {
	padding: 0 62px;
	background-color: transparent;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/pw-te/img/pw-te_slide_bg.png) no-repeat 0 0 / cover;
}
#rwd-content .pw-te-slide span.rwd-keyvisual-caption-title-jp {
	font-family:  'Arial', 'Roboto', 'Verdana','Geneva', sans-serif;
	font-size: 2.8rem;
	font-style: italic;
	font-weight: bold;
}
#rwd-content .pw-te-slide span.rwd-keyvisual-caption-title-jp.f27 {
	font-size: 2.7rem;
}
#rwd-content .pw-te-slide .swiper-pagination-clickable .swiper-pagination-bullet-active {
	background-color: #77B800;
}
/* SPECIFICATIONS */
.products-name {
	margin-bottom: 40px;
	font-size: 3.6rem;
}
.products-name.tl {
	line-height: 1.2;
}
.products-name span {
	margin-left: 10px;
	font-size: 1.8rem;
}
.products-name.tl span {
	display: block;
	margin-top: 5px;
	margin-left: 0;
}
.specMain {
	position: relative;
}

.mt-60 {
	z-index: 2;
	margin-top: -60px;
}
.mt-145 {
	z-index: 2;
	margin-top: -145px;
}
.mt-190 {
	z-index: 2;
	margin-top: -190px;
}
.specTable {
	margin: 30px auto 40px;
	width: 90.62500%;
}
@media print, screen and (min-width: 1200px) {
	.specTable {
		position: absolute;
		right: 100px;
		top: 650px;
		margin: auto;
		width: auto;
	}
	.specTable.short {
		top: 90px;
	}
}
/* CAPTION */
#rwd-content .cap .rwd-subsection-headline {
	line-height: 1.2;
}
#rwd-content .cap figcaption {
	font-size: 1.4rem;
	line-height: 1.2;
	margin-top: 10px;
}
/* HEADLINE */
.product-headline {
	font-size: 3.3rem;
	line-height: 1;
	margin-bottom: 25px;
}
.product-headline.red {
	color: #D53534;
}
.product-headline.blue {
	color: #3A7DDA;
}
.product-headline.lgreen {
	color: #77B800;
}
/* BOTTOM LINE */
.line-b {
	padding-bottom: 15px;
	border-bottom: solid 1px #b5b5b5;
}
/* TABLE */
.line-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
}
.line-table th,
.line-table td {
	font-weight: 500;
	text-align: left;
	padding: 8px 0;
	line-height: 1.5;
	vertical-align: top;
}
.line-table th {
	padding-right: 10px;
}
.line-table tr:not(:last-child) th,
.line-table tr:not(:last-child) td {
	border-bottom: solid 1px #b5b5b5;
}
.line-table tr th.noline {
	border-bottom: none !important;
}
/* PRODUCT LINEUP */
#rwd-content .rwd-grid-cardlist02.in-lineup div.rwd-grid-item:hover img {
	opacity: 1;
}
#rwd-content .rwd-grid-cardlist02.in-lineup a.rwd-grid-item:hover dl {
	opacity: .7;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .rwd-grid-item img {
	border-bottom: none;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dt {
	padding-bottom: 10px;
	font-weight: bold;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dt.pb6 {
	padding-bottom: 6px;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dd {
	font-size: 1.3rem;
	text-align: left;
	padding: 10px 0;
	border-top: solid 1px #000;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dd .rs {
	font-size: 1.3rem;
	letter-spacing: -.03em;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .tline {
	margin-top: 0;
	border-top: none;
	color: #4d4d4d;
	font-size: 1.2rem;
	text-align: center;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .tline.f10 {
	font-size: 1rem;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .tline span {
	display: inline-block;
	width: 65px;
	height: 10px;
	margin: 0 5px 3px;
	font-size: 1rem;
	vertical-align: middle;
}
#rwd-content .rwd-grid-cardlist02.in-lineup .tline.f10 span {
	width: 50px;
}
.dulu {
	margin-top: -40px;
	color: #232323;
	font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
	.pwMenu {
		margin: 0;
	}
	.pwMenu li {
		padding: 0 .75em;
		font-size: 1.5rem;
	}
	.pwMenu li:first-child {
		border-right: 1px solid #000;
	}
	.pwMenu li a:hover,
	.pwMenu li.on a {
		border-bottom: 1px solid #8d2a4e;
	}
	/* SPECIFICATIONS */
	.products-name {
		margin-bottom: 20px;
		color: #000;
		font-size: 3rem;
	}
	.products-name span {
		font-size: 1.5rem;
	}
	.mt-60 {
		z-index: 2;
		margin-top: 0;
	}
	.mt-145 {
		margin-top: -120px;
	}
	.mt-190 {
		margin-top: -110px;
	}
	/* CAPTION */
	#rwd-content .cap .rwd-subsection-headline {
		margin-bottom: 5px;
	}
	/* HEADLINE */
	.product-headline {
		font-size: 2.6rem;
		line-height: 1.2;
		margin-bottom: 10px;
	}
	/* BOTTOM LINE */
	.line-b {
		padding-bottom: 10px;
	}
	/* TABLE */
	.line-table th,
	.line-table td {
		font-size: 1.4rem;
	}
	/* PRODUCT LINEUP */
	#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dt.pb6 {
		padding-bottom: 9px;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dd {
		font-size: 1.2rem;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .cardlist02-caption-area dd .rs {
		font-size: 1.2rem;
		letter-spacing: -.05em;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .tline {
		font-size: 1.1rem;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .tline span {
		width: 50px;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .tline.f10 span {
		width: 35px;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .new {
		width: 36px;
		height: 17px;
		margin: 0 7px 0 0;
		font-size: 1.2rem;
		line-height: 17px;
	}
	#rwd-content .rwd-grid-cardlist02.in-lineup .new {
		width: 48px;
		font-size: 1rem;
	}
	.dulu {
		margin-top: -30px;
		font-size: 1.2rem;
	}
}
@media screen and (max-width: 320px) {
	.pwMenu li {
		padding: 0 .5em;
		font-size: 1.4rem;
	}
	.products-name {
		margin-bottom: 20px;
		color: #000;
		font-size: 2.6rem;
	}
	.products-name span {
		font-size: 1.8rem;
	}
}
/* PAD表示 */
@media print, screen and (min-width: 768px) and (max-width: 1220px) {
	/* SPECIFICATIONS */
	.mt-145 {
		margin-top: -9%;
	}
}
/* PW-XM追加 2023.08 */
#rwd-content p.pw-xm {
	margin-bottom: 30px;
	font-size: 5.6rem;
	line-height: 1;
	font-weight: bold;
	text-align: center;
}
#rwd-content p.pw-xm span {
	display: block;
	margin-top: 10px;
	font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
	#rwd-content p.pw-xm {
		margin-bottom: 20px;
		font-size: 4.8rem;
	}
	#rwd-content p.pw-xm span {
		margin-top: 5px;
		font-size: 2rem;
	}
}

/* ==========================================
    BATTERY &amp; CHARGER
   ========================================== */
.battery .rwd-section-group-headline.rwd-small span:nth-child(2n),
.battery .rwd-section-headline.rwd-small span:nth-child(2n) {
	font-size: 2.4rem;
	font-weight: bold;
}
.battery .new {
	font-style: normal;
}
@media screen and (max-width: 767px) {
	.battery .rwd-section-group-headline.rwd-small span:nth-child(2n),
	.battery .rwd-section-headline.rwd-small span:nth-child(2n) {
		font-size: 1.7rem;
	}
	.battery .rwd-subsection-headline.rwd-large span:first-child {
	    font-size: 1.6rem;
	}
}

/* ==========================================
    DISPLAY &amp; SWITCH
   ========================================== */
.display .gray-box::after {
	content: "";
	display: block;
	clear: both;
}
.display .gray-box {
	width: 1012px;
	background: #e6e6e6;
	padding: 40px 30px;
	margin: 0 auto 55px;
	box-sizing: border-box;
}
.display .gray-box .w450 {
	width: 450px;
}
.display .gray-box .w50 {
	width: 50%;
}
.display .gray-box .w50 img {
	width: 206px;
	height: auto;
}
.display .fl {
	float: left;
}
.display .fr {
	float: right;
}
.display .rwd-section-group-headline.rwd-small span:nth-child(2n),
.display .rwd-section-headline.rwd-small span:nth-child(2n) {
	font-size: 2.4rem;
	font-weight: bold;
}
.display .new {
	font-style: normal;
}
.display .icon01 {
	padding: 8px 0 15px 50px;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_icon_001.png) no-repeat 0 0 / 38px 38px;
	line-height: 1 !important;
	font-size: 2.1rem;
	font-weight: bold;
}
.display .icon02 {
	padding: 3px 0 5px 50px;
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_icon_002.png) no-repeat 0 0 / 38px 38px;
	background-size: 38.5px 38.5px;
	line-height: 0.9 !important;
	font-size: 2.1rem;
	font-weight: bold;
}
.display .interface-x .icon02 {
	background: url(https://global.yamaha-motor.com/business/e-bike-systems/products/interface-x/img/interface-x_img_001.png) no-repeat 0 0 / 38px 38px;
}
.display .interface-x img {
	width: 135px !important;
	margin: auto;
	display: block;
}
.asgp::after {
	content: "";
	display: block;
	clear: both;
}
.app-store {
	width: 92px;
	margin-top: 18px;
	margin-right: 10px;
}
.google-play {
	width: 104px;
	margin: 0 auto;
	margin-top: 18px;
}
.google-play.mt0 {
	margin-top: 0;
}
@media print, screen and (min-width: 1000px) and (max-width: 1050px) {
	.display .gray-box {
		width: 100%;
	}
	.display .gray-box .w450.fl {
		width: 45%;
	}
}
@media print, screen and (min-width: 900px) and (max-width: 999px) {
	.display .gray-box {
		width: 100%;
	}
	.display .gray-box .w450.fl {
		width: 40%;
	}
}
@media print, screen and (min-width: 800px) and (max-width: 899px) {
	.display .gray-box {
		width: 100%;
	}
	.display .gray-box .w450.fl {
		width: 35%;
	}
}
@media print, screen and (min-width: 769px) and (max-width: 799px) {
	.display .gray-box {
		width: 100%;
	}
	.display .gray-box .w450.fl {
		width: 30%;
	}
}
@media print, screen and (max-width: 768px) {
	.display .rwd-section-group-headline.rwd-small span:nth-child(2n),
	.display .rwd-section-headline.rwd-small span:nth-child(2n) {
		font-size: 1.7rem;
	}
	.display .rwd-subsection-headline.rwd-large span:first-child {
		font-size: 1.6rem;
	}
	.display .gray-box {
		width: 100%;
		margin: 0 auto 30px auto;
		padding: 20px 20px 30px;
	}
	.display .gray-box .w450 {
		width: 100%;
	}
	.display .gray-box .w450.fl
	.display .gray-box .w450.fr {
		width: 100%;
		float: none;
	}
	.display .gray-box .w50 {
		width: 47.5%;
	}
	.display .icon02 {
		padding: 8px 0 15px 50px;
	}
	.display .icon02 br {
		display: none;
	}
	.display .gray-box .w50.fr p br {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.display .gray-box .w50.fl,
	.display .gray-box .w50.fr {
		width: 206px;
		float: none;
		margin: 0 auto;
	}
	.display .gray-box .w50.fl {
		margin-bottom: 30px;
	}
	.display .icon02 {
		padding: 3px 0 5px 50px;
	}
	.display .icon02 br {
		display: inline;
	}
}

/* ==========================================
    BRANDS / PARTNERS
   ========================================== */
#rwd-content .rwd-grid-cardlist02.brands div.rwd-grid-item:hover img {
	opacity: 1;
}

/* ==========================================
    NEWS
   ========================================== */
.fb {
	border: 1px solid #ccc;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	#rwd-content .catalog .rwd-grid-unison.pc-grid2of12 .rwd-grid-item {
		width: 32%;
	}
	#rwd-content .catalog .rwd-grid-unison.pc-grid2of12 .rwd-grid-item:nth-child(4) {
		margin-left: 0;
	}
}
.dot {
	padding-bottom: 20px;
	border-bottom: 1px dotted #808080;
}
@media screen and (max-width: 767px) {
	.dot {
		padding-bottom: 10px;
	}
}

/* Yana */
/* --- 全体のBOX定義 ---------------------------------------- */
.BGbox {
  position   : relative;
  width  : auto;
  height     : 224px; /* 高さ指定必須 */
  margin     : auto;
  overflow   : hidden;
  background : url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_pict_009_wht.jpg) no-repeat;   /* デフォルト背景の画像を指定 */
  background-size:contain;
}

/* --- 背景の指定 ------------------------------------------- */
.BGbox .bgImg {
  position   : absolute;
  top        : 0;
  left       : 0;
  bottom     : 0;
  right      : 0;
  opacity    : 0;
  animation  : bgAnime 10s infinite;   /* 5画像 × 各2s = 10s */
}

/* --- 段差で背景画像のアニメーションを実行 ----------------- */
.BGbox .src1 {
  background : url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_pict_009_wht.jpg) no-repeat;   /* 背景の画像を指定 */
  background-size:contain;
}
.BGbox .src2 {
  background : url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_pict_009_gly.jpg) no-repeat;   /* 背景の画像を指定 */
  background-size:contain;
  animation-delay  : 2s;
}
.BGbox .src3 {
  background : url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_pict_009_blu.jpg) no-repeat;   /* 背景の画像を指定 */
  background-size:contain;
  animation-delay  : 4s;
}
.BGbox .src4 {
  background : url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_pict_009_pnk.jpg) no-repeat;   /* 背景の画像を指定 */
  background-size:contain;
  animation-delay  : 6s;
}
.BGbox .src5 {
  background : url(https://global.yamaha-motor.com/business/e-bike-systems/products/display-c/img/display-c_pict_009_ylw.jpg) no-repeat;   /* 背景の画像を指定 */
  background-size:contain;
  animation-delay  : 8s;
}

@keyframes bgAnime {
   0% { opacity: 0; }
   5% { opacity: 1; }
  25% { opacity: 1; }
  30% { opacity: 0; }
 100% { opacity: 0; }
}


@media screen and (max-width: 450px) {
body #rwd-content .rwd-sp-margin-bottom-chg { margin-bottom: 40px !important;}
}
@media screen and (max-width: 400px) {
body #rwd-content .rwd-sp-margin-bottom-chg { margin-bottom: 20px !important;}
}
@media screen and (max-width: 350px) {
body #rwd-content .rwd-sp-margin-bottom-chg { margin-bottom: 0px !important;}
}

/* ==========================================
    GLOBAL SALES NETWORK
   ========================================== */
.sales-network{
	width: 1220px;
	background : url(https://global.yamaha-motor.com/business/e-bike-systems/sales-network/img/sales-network_bg_001.jpg) no-repeat;
	background-size:cover;
	padding: 59px;
	box-sizing: border-box;
}
.sales-network ul{
    width: 1100px;
    margin: 0 auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.sales-network li{
	width: 163px;
	margin-bottom: 24px;
}
.sales-network li a{
	width: 100%;
	line-height: 48px;
	padding-left: 10px;
	box-sizing: border-box;
	display: block;
	background:rgba(255,255,255,0.8);
	position: relative;
}
.sales-network li a:after{
  content: "";
  background-image: url("https://global.yamaha-motor.com/business/e-bike-systems/sales-network/img/icon_arrow_right01.svg");
  background-repeat: no-repeat;
  background-size: 8px 16px;
  width: 8px;
  height: 16px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 4.4%;
  position: absolute;
  z-index: 10;
}
.sales-network ul:after {
    content: "";
    display: block;
    width: 724px;
}
@media screen and (min-width: 1025px) {
	.sales-network-sp-main{
	    display: none;
	}
}

@media screen and (max-width: 1024px) {
	.sales-network-sp-main{
	    margin-bottom: 30px;
	}
	.sales-network{
	    width: 100%;
		padding: 0;
		background: none;
	}
	.sales-network ul{
	    width: 100%;
	    justify-content: flex-start;
	}
	.sales-network li{
	    width: calc((100% - 30px) / 4);
	    margin-right: 10px;
	}
	.sales-network li:nth-child(4n){
	    margin-right: 0;
	}
	.sales-network li a{
		background:#4e6da1;
		color: #fff !important;
	}
	.sales-network li a:after{
	  background-image: url(https://global.yamaha-motor.com/shared/img/icon_arrow_right02.svg);

	}
	.sales-network ul:after {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.sales-network-sp-main{
	    margin-bottom: 20px;
	}
	.sales-network ul{
		justify-content: space-between;
	}
	.sales-network li{
		width: 48%;
		margin-bottom: 15px;
	    margin-right: 0 !important;
	}
}
@media screen and (max-width: 320px) {
	.sales-network li a{
		font-size: 1.4rem;
	}
}


/* ==========================================
    Interface X
   ========================================== */
.interface-gray-box{
    background: #f2f2f2;
    padding: 30px;
}

.interface-gray-box .w100 {
    width: 100px;
}
.interface-gray-box .w180 {
    width: 180px;
}
.interface-gray-box .w300 {
    width: 300px;
    margin: 0 auto;
}
.interface-gray-box .w300.flexBox {
	column-gap: 14px;
}
.interface-gray-box .w300.flexBox .app-store {
    width: 134px;
	margin: 0;
}
.interface-gray-box .w300.flexBox .google-play {
	width: 152px;
	margin: 0;
}
.interface-photo {
    width: 286px;
}
.interface-txt {
    width: 692px;
}
@media screen and (max-width: 767px) {
	.interface-gray-box .w300 {
		width: 100%;
	}
	.interface-gray-box .w100 {
		width: 30%;
	}
	.interface-gray-box .w180 {
		width: 65%;
	}
	.interface-gray-box .w300.flexBox {
		column-gap: 4.6%;
	}
	.interface-gray-box .w300.flexBox .app-store {
		width: 44.7%;
	}
	.interface-gray-box .w300.flexBox .google-play {
		width: 50.7%;
	}
	.interface-photo, .interface-txt{
		width: 100%;
	}
}
/* ------------------------------
 リスト
------------------------------ */
/*-- ノーマルリスト --*/
.list li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
}
.list li:before {
	content: "●";
	font-size: 100%;
	color: #274277;
	position: absolute;
	left: 0;
	top: 0;
}
/* ------------------------------
 ボックス
------------------------------ */
/* -- 横並びボックス（flexbox） --- */
.flexBox {
	display: flex !important;
	flex-flow: row wrap;
}
.flexBox::after {
	display: none;
}
/* -- 横並びボックス（flexbox） センター揃え --- */
.flexBox.fb-tac {
	justify-content: center;
}
/* -- 横並びボックス（flexbox） 左右揃え --- */
.flexBox.fb-btw {
	justify-content: space-between;
}
/* -- 横並びボックス（flexbox） 縦センター揃え --- */
.flexBox.fb-vac {
	align-items: center;
}


#rwd-content .rwd-table-type01 thead th , #rwd-content .rwd-table-type03 thead th {
	vertical-align: middle;
}
#rwd-content .rwd-table-type03 thead th {
    background: #e0e8f7;
}

/* -- TOPの矢印調整とボタン調整 --- */
#rwd-content .rwd-button03 {
    min-height: 80px;
    padding: 0;
}
#rwd-content .rwd-button03 .rwd-button-inner {
    font-size: 1.6rem;
}
#rwd-content .rwd-button-default.icon-arrow::after {
	background-size: 7px 11px;
	height: 11px;

}
@media screen and (max-width: 767px) {
#rwd-content .order4 .rwd-pagelist-cassette-text:after {
    top: 17px;
    right: 49px;
}
#rwd-content .order5 .rwd-pagelist-cassette-text:after {
    top: 17px;
    right: 39px;
}
#rwd-content .rwd-button03 {
    min-height: 60px;
    padding: 0;
}
#rwd-content .rwd-button03 .rwd-button-inner {
    font-size: 1.4rem;
}
}

</pre></body></html>