@charset "utf-8";

/* Scss Document */


/* ====================================================================================
    reset for rwd
   ==================================================================================== */

@font-face {
	font-family: 'Roboto';
	font-weight: bold;
	src: url("/shared/fonts/Roboto-Bold.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto-light';
	src: url("/shared/fonts/Roboto-Light.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto';
	font-weight: 500;
	src: url("/shared/fonts/Roboto-Medium.ttf") format("truetype");
}

@font-face {
	font-family: 'Roboto';
	font-weight: normal;
	src: url("/shared/fonts/Roboto-Regular.ttf") format("truetype");
}

html {
	/*単位はremを使用するのでベースのフォントサイズ10px */
	font-size: 62.5%;
}

body {
	-webkit-text-size-adjust: 100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

.header-logo-set{
	margin-top:6px;}
	
.header-logo-set a img{
	max-width:132px!important;}	
	
@media screen and (max-width: 986px) {	
.header-logo-set a img {
max-width: 80px!important;
    margin-top: 14px;
}
}

.skippingNav {
	position: static;
	background-color: #e0e0e0;
	line-height: 2;
	text-align: center;
	margin: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}

.skippingNav a {
	position: absolute;
	top: -10em;
}

.skippingNav a:focus {
	position: static;
}

#rwd-content main {
	display: block;
}

#rwd-content p.rwd-break {
	margin-bottom: 1em;
}

#rwd-content p {
	line-height: 1.875;
}

#rwd-content .rwd-main-content dl a:link,
#rwd-content .rwd-main-content p a:link {
	text-decoration: underline;
}

#rwd-content .rwd-main-header.rwd-news-header+.rwd-main-content p {
	line-height: 1.625;
}

#rwd-content .rwd-link-sub {
	font-weight: normal;
}

#rwd-content a:active,
#rwd-content a:hover,
#rwd-content a:link,
#rwd-content a:visited {
	/*color: #0089B8;*/
	/*color: #4b4b4b;*/
	color: #81002A;
	text-decoration: none;
}

#rwd-content a:hover {
	color: #81002A;
}


/* ------------------------------------------------------------------------------------
  # Common Setting ## Utility
-------------------------------------------------------------------------------------- */

body #rwd-content .rwd-text-left {
	text-align: left;
}

body #rwd-content .rwd-text-right {
	text-align: right;
}

body #rwd-content .rwd-text-center {
	text-align: center;
	margin: 15px;
}

body #rwd-content .rwd-text-large {
	font-size: 1.8rem;
}

body #rwd-content .rwd-text-bold {
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	body #rwd-content .rwd-text-large {
		font-size: 1.6rem;
		line-height: 1.5;
	}
}


body #rwd-content .rwd-text-small {
	font-size: 1.5rem;
	line-height: 1.6;
}

@media screen and (max-width: 767px) {
	body #rwd-content .rwd-text-small {
		font-size: 1.4rem;
		line-height: 1.5714;
	}
}

body #rwd-content .rwd-text-xsmall {
	font-size: 1.4rem;
	line-height: 1.5714;
}

#rwd-content sub,
#rwd-content sup {
	font-size: 1.3rem;
}

@media screen and (max-width: 767px) {
	#rwd-content sub,
	#rwd-content sup {
		font-size: 1.2rem;
	}
}


/* PC Layout Setting Utility indent // */

@media print,
screen and (min-width: 768px) {
	#rwd-content .pc-indent {
		margin-left: 1em;
	}
	.footer_title {
		border-bottom: 1px solid;
		padding-bottom: 0.5rem;
	}
	#rwd-content .pc-indent2x {
		margin-left: 2em;
	}
}


/* SP Layout Setting Utility mergin // */

@media screen and (max-width: 767px) {
	#rwd-content .sp-indent {
		margin-left: 1em;
	}
	#rwd-content .sp-indent2x {
		margin-left: 2em;
	}
}


/* PC Layout Setting Utility mergin // */

@media print,
screen and (min-width: 768px) {
	body #rwd-content .rwd-pc-margin-top0 {
		margin-top: 0 !important;
	}
	body #rwd-content .rwd-pc-margin-top5 {
		margin-top: 5px !important;
	}
	body #rwd-content .rwd-pc-margin-top10 {
		margin-top: 10px !important;
	}
	body #rwd-content .rwd-pc-margin-top15 {
		margin-top: 15px !important;
	}
	body #rwd-content .rwd-pc-margin-top20 {
		margin-top: 20px !important;
	}
	body #rwd-content .rwd-pc-margin-top25 {
		margin-top: 25px !important;
	}
	body #rwd-content .rwd-pc-margin-top30 {
		margin-top: 30px !important;
	}
	body #rwd-content .rwd-pc-margin-top35 {
		margin-top: 35px !important;
	}
	body #rwd-content .rwd-pc-margin-top40 {
		margin-top: 40px !important;
	}
	body #rwd-content .rwd-pc-margin-top45 {
		margin-top: 45px !important;
	}
	body #rwd-content .rwd-pc-margin-top50 {
		margin-top: 50px !important;
	}
	body #rwd-content .rwd-pc-margin-top55 {
		margin-top: 55px !important;
	}
	body #rwd-content .rwd-pc-margin-top60 {
		margin-top: 60px !important;
	}
	body #rwd-content .rwd-pc-margin-top65 {
		margin-top: 65px !important;
	}
	body #rwd-content .rwd-pc-margin-top70 {
		margin-top: 70px !important;
	}
	body #rwd-content .rwd-pc-margin-top75 {
		margin-top: 75px !important;
	}
	body #rwd-content .rwd-pc-margin-top80 {
		margin-top: 80px !important;
	}
	body #rwd-content .rwd-pc-margin-top85 {
		margin-top: 85px !important;
	}
	body #rwd-content .rwd-pc-margin-top90 {
		margin-top: 90px !important;
	}
	body #rwd-content .rwd-pc-margin-top95 {
		margin-top: 95px !important;
	}
	body #rwd-content .rwd-pc-margin-top100 {
		margin-top: 100px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom0 {
		margin-bottom: 0 !important;
	}
	body #rwd-content .rwd-pc-margin-bottom5 {
		margin-bottom: 5px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom10 {
		margin-bottom: 10px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom15 {
		margin-bottom: 15px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom20 {
		margin-bottom: 20px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom25 {
		margin-bottom: 25px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom30 {
		margin-bottom: 30px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom35 {
		margin-bottom: 35px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom40 {
		margin-bottom: 40px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom45 {
		margin-bottom: 45px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom50 {
		margin-bottom: 50px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom55 {
		margin-bottom: 55px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom60 {
		margin-bottom: 60px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom65 {
		margin-bottom: 65px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom70 {
		margin-bottom: 70px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom75 {
		margin-bottom: 75px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom80 {
		margin-bottom: 80px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom85 {
		margin-bottom: 85px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom90 {
		margin-bottom: 90px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom95 {
		margin-bottom: 95px !important;
	}
	body #rwd-content .rwd-pc-margin-bottom100 {
		margin-bottom: 100px !important;
	}
	body #rwd-content .rwd-pc-margin-left0 {
		margin-left: 0 !important;
	}
	body #rwd-content .rwd-pc-margin-left5 {
		margin-left: 5px !important;
	}
	body #rwd-content .rwd-pc-margin-left10 {
		margin-left: 10px !important;
	}
	body #rwd-content .rwd-pc-margin-left15 {
		margin-left: 15px !important;
	}
	body #rwd-content .rwd-pc-margin-left20 {
		margin-left: 20px !important;
	}
	body #rwd-content .rwd-pc-margin-left25 {
		margin-left: 25px !important;
	}
	body #rwd-content .rwd-pc-margin-left30 {
		margin-left: 30px !important;
	}
	body #rwd-content .rwd-pc-margin-left35 {
		margin-left: 35px !important;
	}
	body #rwd-content .rwd-pc-margin-left40 {
		margin-left: 40px !important;
	}
	body #rwd-content .rwd-pc-margin-left45 {
		margin-left: 45px !important;
	}
	body #rwd-content .rwd-pc-margin-left50 {
		margin-left: 50px !important;
	}
	body #rwd-content .rwd-pc-margin-left55 {
		margin-left: 55px !important;
	}
	body #rwd-content .rwd-pc-margin-left60 {
		margin-left: 60px !important;
	}
	body #rwd-content .rwd-pc-margin-left65 {
		margin-left: 65px !important;
	}
	body #rwd-content .rwd-pc-margin-left70 {
		margin-left: 70px !important;
	}
	body #rwd-content .rwd-pc-margin-left75 {
		margin-left: 75px !important;
	}
	body #rwd-content .rwd-pc-margin-left80 {
		margin-left: 80px !important;
	}
	body #rwd-content .rwd-pc-margin-left85 {
		margin-left: 85px !important;
	}
	body #rwd-content .rwd-pc-margin-left90 {
		margin-left: 90px !important;
	}
	body #rwd-content .rwd-pc-margin-left95 {
		margin-left: 95px !important;
	}
	body #rwd-content .rwd-pc-margin-left100 {
		margin-left: 100px !important;
	}
	body #rwd-content .rwd-pc-margin-right0 {
		margin-right: 0 !important;
	}
	body #rwd-content .rwd-pc-margin-right5 {
		margin-right: 5px !important;
	}
	body #rwd-content .rwd-pc-margin-right10 {
		margin-right: 10px !important;
	}
	body #rwd-content .rwd-pc-margin-right15 {
		margin-right: 15px !important;
	}
	body #rwd-content .rwd-pc-margin-right20 {
		margin-right: 20px !important;
	}
	body #rwd-content .rwd-pc-margin-right25 {
		margin-right: 25px !important;
	}
	body #rwd-content .rwd-pc-margin-right30 {
		margin-right: 30px !important;
	}
	body #rwd-content .rwd-pc-margin-right35 {
		margin-right: 35px !important;
	}
	body #rwd-content .rwd-pc-margin-right40 {
		margin-right: 40px !important;
	}
	body #rwd-content .rwd-pc-margin-right45 {
		margin-right: 45px !important;
	}
	body #rwd-content .rwd-pc-margin-right50 {
		margin-right: 50px !important;
	}
	body #rwd-content .rwd-pc-margin-right55 {
		margin-right: 55px !important;
	}
	body #rwd-content .rwd-pc-margin-right60 {
		margin-right: 60px !important;
	}
	body #rwd-content .rwd-pc-margin-right65 {
		margin-right: 65px !important;
	}
	body #rwd-content .rwd-pc-margin-right70 {
		margin-right: 70px !important;
	}
	body #rwd-content .rwd-pc-margin-right75 {
		margin-right: 75px !important;
	}
	body #rwd-content .rwd-pc-margin-right80 {
		margin-right: 80px !important;
	}
	body #rwd-content .rwd-pc-margin-right85 {
		margin-right: 85px !important;
	}
	body #rwd-content .rwd-pc-margin-right90 {
		margin-right: 90px !important;
	}
	body #rwd-content .rwd-pc-margin-right95 {
		margin-right: 95px !important;
	}
	body #rwd-content .rwd-pc-margin-right100 {
		margin-right: 100px !important;
	}
}


/* PC Layout Setting Utility mergin // */


/* SP Layout Setting Utility mergin // */

@media screen and (max-width: 767px) {
	body #rwd-content .rwd-sp-margin-top0 {
		margin-top: 0 !important;
	}
	body #rwd-content .rwd-sp-margin-top5 {
		margin-top: 5px !important;
	}
	body #rwd-content .rwd-sp-margin-top10 {
		margin-top: 10px !important;
	}
	body #rwd-content .rwd-sp-margin-top15 {
		margin-top: 15px !important;
	}
	body #rwd-content .rwd-sp-margin-top20 {
		margin-top: 20px !important;
	}
	body #rwd-content .rwd-sp-margin-top25 {
		margin-top: 25px !important;
	}
	body #rwd-content .rwd-sp-margin-top30 {
		margin-top: 30px !important;
	}
	body #rwd-content .rwd-sp-margin-top35 {
		margin-top: 35px !important;
	}
	body #rwd-content .rwd-sp-margin-top40 {
		margin-top: 40px !important;
	}
	body #rwd-content .rwd-sp-margin-top45 {
		margin-top: 45px !important;
	}
	body #rwd-content .rwd-sp-margin-top50 {
		margin-top: 50px !important;
	}
	body #rwd-content .rwd-sp-margin-top55 {
		margin-top: 55px !important;
	}
	body #rwd-content .rwd-sp-margin-top60 {
		margin-top: 60px !important;
	}
	body #rwd-content .rwd-sp-margin-top65 {
		margin-top: 65px !important;
	}
	body #rwd-content .rwd-sp-margin-top70 {
		margin-top: 70px !important;
	}
	body #rwd-content .rwd-sp-margin-top75 {
		margin-top: 75px !important;
	}
	body #rwd-content .rwd-sp-margin-top80 {
		margin-top: 80px !important;
	}
	body #rwd-content .rwd-sp-margin-top85 {
		margin-top: 85px !important;
	}
	body #rwd-content .rwd-sp-margin-top90 {
		margin-top: 90px !important;
	}
	body #rwd-content .rwd-sp-margin-top95 {
		margin-top: 95px !important;
	}
	body #rwd-content .rwd-sp-margin-top100 {
		margin-top: 100px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom0 {
		margin-bottom: 0 !important;
	}
	body #rwd-content .rwd-sp-margin-bottom5 {
		margin-bottom: 5px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom10 {
		margin-bottom: 10px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom15 {
		margin-bottom: 15px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom20 {
		margin-bottom: 20px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom25 {
		margin-bottom: 25px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom30 {
		margin-bottom: 30px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom35 {
		margin-bottom: 35px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom40 {
		margin-bottom: 40px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom45 {
		margin-bottom: 45px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom50 {
		margin-bottom: 50px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom55 {
		margin-bottom: 55px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom60 {
		margin-bottom: 60px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom65 {
		margin-bottom: 65px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom70 {
		margin-bottom: 70px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom75 {
		margin-bottom: 75px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom80 {
		margin-bottom: 80px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom85 {
		margin-bottom: 85px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom90 {
		margin-bottom: 90px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom95 {
		margin-bottom: 95px !important;
	}
	body #rwd-content .rwd-sp-margin-bottom100 {
		margin-bottom: 100px !important;
	}
	body #rwd-content .rwd-sp-margin-left0 {
		margin-left: 0 !important;
	}
	body #rwd-content .rwd-sp-margin-left5 {
		margin-left: 5px !important;
	}
	body #rwd-content .rwd-sp-margin-left10 {
		margin-left: 10px !important;
	}
	body #rwd-content .rwd-sp-margin-left15 {
		margin-left: 15px !important;
	}
	body #rwd-content .rwd-sp-margin-left20 {
		margin-left: 20px !important;
	}
	body #rwd-content .rwd-sp-margin-left25 {
		margin-left: 25px !important;
	}
	body #rwd-content .rwd-sp-margin-left30 {
		margin-left: 30px !important;
	}
	body #rwd-content .rwd-sp-margin-left35 {
		margin-left: 35px !important;
	}
	body #rwd-content .rwd-sp-margin-left40 {
		margin-left: 40px !important;
	}
	body #rwd-content .rwd-sp-margin-left45 {
		margin-left: 45px !important;
	}
	body #rwd-content .rwd-sp-margin-left50 {
		margin-left: 50px !important;
	}
	body #rwd-content .rwd-sp-margin-left55 {
		margin-left: 55px !important;
	}
	body #rwd-content .rwd-sp-margin-left60 {
		margin-left: 60px !important;
	}
	body #rwd-content .rwd-sp-margin-left65 {
		margin-left: 65px !important;
	}
	body #rwd-content .rwd-sp-margin-left70 {
		margin-left: 70px !important;
	}
	body #rwd-content .rwd-sp-margin-left75 {
		margin-left: 75px !important;
	}
	body #rwd-content .rwd-sp-margin-left80 {
		margin-left: 80px !important;
	}
	body #rwd-content .rwd-sp-margin-left85 {
		margin-left: 85px !important;
	}
	body #rwd-content .rwd-sp-margin-left90 {
		margin-left: 90px !important;
	}
	body #rwd-content .rwd-sp-margin-left95 {
		margin-left: 95px !important;
	}
	body #rwd-content .rwd-sp-margin-left100 {
		margin-left: 100px !important;
	}
	body #rwd-content .rwd-sp-margin-right0 {
		margin-right: 0 !important;
	}
	body #rwd-content .rwd-sp-margin-right5 {
		margin-right: 5px !important;
	}
	body #rwd-content .rwd-sp-margin-right10 {
		margin-right: 10px !important;
	}
	body #rwd-content .rwd-sp-margin-right15 {
		margin-right: 15px !important;
	}
	body #rwd-content .rwd-sp-margin-right20 {
		margin-right: 20px !important;
	}
	body #rwd-content .rwd-sp-margin-right25 {
		margin-right: 25px !important;
	}
	body #rwd-content .rwd-sp-margin-right30 {
		margin-right: 30px !important;
	}
	body #rwd-content .rwd-sp-margin-right35 {
		margin-right: 35px !important;
	}
	body #rwd-content .rwd-sp-margin-right40 {
		margin-right: 40px !important;
	}
	body #rwd-content .rwd-sp-margin-right45 {
		margin-right: 45px !important;
	}
	body #rwd-content .rwd-sp-margin-right50 {
		margin-right: 50px !important;
	}
	body #rwd-content .rwd-sp-margin-right55 {
		margin-right: 55px !important;
	}
	body #rwd-content .rwd-sp-margin-right60 {
		margin-right: 60px !important;
	}
	body #rwd-content .rwd-sp-margin-right65 {
		margin-right: 65px !important;
	}
	body #rwd-content .rwd-sp-margin-right70 {
		margin-right: 70px !important;
	}
	body #rwd-content .rwd-sp-margin-right75 {
		margin-right: 75px !important;
	}
	body #rwd-content .rwd-sp-margin-right80 {
		margin-right: 80px !important;
	}
	body #rwd-content .rwd-sp-margin-right85 {
		margin-right: 85px !important;
	}
	body #rwd-content .rwd-sp-margin-right90 {
		margin-right: 90px !important;
	}
	body #rwd-content .rwd-sp-margin-right95 {
		margin-right: 95px !important;
	}
	body #rwd-content .rwd-sp-margin-right100 {
		margin-right: 100px !important;
	}
}


/* SP Layout Setting Utility mergin // */


/* PC Layout Setting Utility grid order // */

@media print,
screen and (min-width: 768px) {
	#rwd-content .rwd-pc-grid-order01 {
		-webkit-order: 1;
		order: 1;
	}
	#rwd-content .rwd-pc-grid-order02 {
		-webkit-order: 2;
		order: 2;
	}
	#rwd-content .rwd-pc-grid-order03 {
		-webkit-order: 3;
		order: 3;
	}
	#rwd-content .rwd-pc-grid-order04 {
		-webkit-order: 4;
		order: 4;
	}
	#rwd-content .rwd-pc-grid-order05 {
		-webkit-order: 5;
		order: 5;
	}
	#rwd-content .rwd-pc-grid-order06 {
		-webkit-order: 6;
		order: 6;
	}
	#rwd-content .rwd-pc-grid-order07 {
		-webkit-order: 7;
		order: 7;
	}
	#rwd-content .rwd-pc-grid-order08 {
		-webkit-order: 8;
		order: 8;
	}
	#rwd-content .rwd-pc-grid-order09 {
		-webkit-order: 9;
		order: 9;
	}
	#rwd-content .rwd-pc-grid-order10 {
		-webkit-order: 10;
		order: 10;
	}
}


/* SP Layout Setting Utility grid order // */

@media screen and (max-width: 767px) {
	#rwd-content .rwd-sp-grid-order01 {
		-webkit-order: 1;
		order: 1;
	}
	#rwd-content .rwd-sp-grid-order02 {
		-webkit-order: 2;
		order: 2;
	}
	#rwd-content .rwd-sp-grid-order03 {
		-webkit-order: 3;
		order: 3;
	}
	#rwd-content .rwd-sp-grid-order04 {
		-webkit-order: 4;
		order: 4;
	}
	#rwd-content .rwd-sp-grid-order05 {
		-webkit-order: 5;
		order: 5;
	}
	#rwd-content .rwd-sp-grid-order06 {
		-webkit-order: 6;
		order: 6;
	}
	#rwd-content .rwd-sp-grid-order07 {
		-webkit-order: 7;
		order: 7;
	}
	#rwd-content .rwd-sp-grid-order08 {
		-webkit-order: 8;
		order: 8;
	}
	#rwd-content .rwd-sp-grid-order09 {
		-webkit-order: 9;
		order: 9;
	}
	#rwd-content .rwd-sp-grid-order10 {
		-webkit-order: 10;
		order: 10;
	}
}


/* ------------------------------------------------------------------------------------
  # Common Setting ## Component Styles
-------------------------------------------------------------------------------------- */

#rwd-content .rwd-global-nav a,
#rwd-content .rwd-global-nav span {
	color: #44465c;
	font-weight: bold;
}

#rwd-content .rwd-global-nav a:hover,
#rwd-content .rwd-global-nav span:hover {
	color: #81002a;
	text-decoration: none;
}

#rwd-content .rwd-icon-newwin {
	width: 16px !important;
	height: 15px !important;
	/* for ie*/
	margin-left: 0.5em;
}

#rwd-content .rwd-breadcrumb a:link,
#rwd-content .rwd-breadcrumb a:visited,
#rwd-content .rwd-utility-nav a:link,
#rwd-content .rwd-utility-nav a:visited {
	color: #000;
}

#rwd-content .rwd-main-footer {
	background-color: #3b3b3b;
}

#rwd-content .rwd-wrap-breadcrumb {
/*	background-color: #ccc;*/
}

#rwd-content .rwd-wrap-sns-buttons {
	background-color: #262626;
}

#rwd-content h1,
#rwd-content h2,
#rwd-content h3,
#rwd-content h4,
#rwd-content h5,
#rwd-content h6,
#rwd-content .rwd-grid,
#rwd-content .rwd-grid-item,
#rwd-content .rwd-grid-carousel,
#rwd-content .rwd-main-header,
#rwd-content .rwd-header-identify,
#rwd-content .rwd-utility-nav,
#rwd-content .rwd-global-nav,
#rwd-content .rwd-global-nav a,
#rwd-content .rwd-global-nav span,
#rwd-content .rwd-main-footer,
#rwd-content .rwd-breadcrumb,
#rwd-content .rwd-breadcrumb a,
#rwd-content .rwd-breadcrumb li,
#rwd-content .rwd-sns-buttons,
#rwd-content .rwd-wrap-breadcrumb,
#rwd-content .rwd-wrap-sns-buttons {
	box-sizing: border-box;
}

#rwd-content {
	width: 100%;
}

#rwd-content .rwd-main-header {
	background: #fff;
	z-index: 15;
}

#rwd-content #rwd-control-modal-bg {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	margin-top: 0;
}

#rwd-content #rwd-control-modal-bg.active,
#rwd-content #rwd-control-modal-bg.active-search {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: #000;
	opacity: 0.67;
}

#rwd-content #rwd-control-modal-bg.active-search {
	margin-top: 0;
	z-index: 20;
}

#rwd-content .rwd-movie-area {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

#rwd-content .rwd-movie-area iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

#rwd-content .rwd-main-content-group img {
	max-width: 100%;
	height: auto;
}

#rwd-content .rwd-main-content-group a:hover aside img {
	opacity: 0.7;
}
#rwd-content .rwd-main-content-group a:hover .item_head b{
	color: rgb(193,39,45);
}

#rwd-content .rwd-row-no-gap {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin: 0 auto;
}

#rwd-content .rwd-notetext {
	font-size: 1.2rem;
}


/* Common Setting footer links top01 // */

#rwd-content .rwd-footer-links-top01 ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#rwd-content .rwd-footer-links-top01 ul li a {
	color: #fff;
}

#rwd-content .rwd-footer-links-top01 ul li a:hover {
	text-decoration: underline;
}


/* // Common Setting footer links top01 */


/* Common Setting footer links top02 // */

#rwd-content .rwd-footer-links-top02 ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#rwd-content .rwd-footer-links-top02 ul li a {
	color: #fff;
}

#rwd-content .rwd-footer-links-top02 ul li a:hover {
	text-decoration: underline;
}


/* // Common Setting footer links top02 */


/* Common Setting footer links bottom01 // */

#rwd-content .rwd-footer-links-bottom01 dl dt a,
#rwd-content .rwd-footer-links-bottom01 ul li a {
	color: #fff;
}

#rwd-content .rwd-footer-links-bottom01 dl dt a:hover,
#rwd-content .rwd-footer-links-bottom01 ul li a:hover {
	text-decoration: underline;
}


/* // Common Setting footer links bottom01 */


/* Common Setting footer links bottom02 // */

#rwd-content .rwd-footer-links-bottom02 dl dt a,
#rwd-content .rwd-footer-links-bottom02 ul li a {
	color: #fff;
}

#rwd-content .rwd-footer-links-bottom02 dl dt a:hover,
#rwd-content .rwd-footer-links-bottom02 ul li a:hover {
	text-decoration: underline;
}


/* // Common Setting footer links bottom02 */


/* Common Setting footer banners // */

#rwd-content .rwd-footer-banners {
	box-sizing: border-box;
}

#rwd-content .footer-banners-caption {
	color: #fff;
}

#rwd-content a:hover .footer-banners-caption {
	text-decoration: underline;
}


/* // Common Setting footer banners */


/* Common Setting footer nav // */

#rwd-content .rwd-footer-nav ul {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#rwd-content .rwd-footer-nav ul li a {
	color: #fff;
}

#rwd-content .rwd-footer-nav ul li a:hover {
	text-decoration: underline;
}


/* // Common Setting footer nav */


/* Common Setting footer copy // */

#rwd-content .rwd-footer-copy {
	text-align: center;
	color: #fff;
}


/* // Common Setting footer copy */


/* Common Layout Setting 404 page // */

#rwd-content #rwd-main-content.rwd-404-content {
	color: #fff;
	text-align: center;
	background: url("/shared/img/rwd_bg_404.png") repeat-y center top;
	display: block;
	max-width: 1280px;
	min-height: 610px;
	box-sizing: border-box;
	margin: 2px auto 20px;
	padding: 110px 15px 50px;
}

#rwd-content #rwd-main-content.rwd-404-content h1,
#rwd-content #rwd-main-content.rwd-404-content p {
	font-size: 2rem;
	margin: 0 0 34px;
}

#rwd-content #rwd-main-content.rwd-404-content h1 {
	line-height: 1.2;
	position: relative;
	padding: 0 0 10px;
}

#rwd-content #rwd-main-content.rwd-404-content h1:after {
	content: "";
	width: 56px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -28px;
}

#rwd-content #rwd-main-content.rwd-404-content p {
	line-height: 1.7;
}

#rwd-content #rwd-main-content.rwd-404-content .rwd-404-notes {
	font-size: 3rem;
	line-height: 1.6;
}

#rwd-content #rwd-main-content.rwd-404-content .rwd-search-form {
	display: block;
	width: auto;
	max-width: 803px;
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	z-index: 0;
	margin: 0 auto;
}

#rwd-content #rwd-main-content.rwd-404-content .rwd-search-area {
	background: #fff;
	width: auto;
	margin: 0;
}

#rwd-content #rwd-main-content.rwd-404-content input.keyword {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.6rem;
	width: 100%;
	background: none;
	border: none;
	display: block;
	padding: 23px 20px 21px;
	box-sizing: border-box;
}

#rwd-content #rwd-main-content.rwd-404-content input.keyword::-webkit-input-placeholder {
	color: #1a1a1a;
}

#rwd-content #rwd-main-content.rwd-404-content input.keyword:-ms-input-placeholder {
	color: #1a1a1a;
}

#rwd-content #rwd-main-content.rwd-404-content input.keyword::-moz-placeholder {
	color: #1a1a1a;
	opacity: 1;
}

#rwd-content #rwd-main-content.rwd-404-content input.keyword:focus {
	outline: none;
}

#rwd-content .rwd-shrink-area {
	margin-bottom: 40px;
}

#rwd-content .rwd-shrink-content {
	display: none;
}

#rwd-content .rwd-shrink-more-button,
#rwd-content .rwd-load-more-button {
	cursor: pointer;
}


/* // Common Layout Setting 404 page */


/* Common Layout Setting search form // */

#rwd-content .rwd-search-form.rwd-mordal-search-form input.keyword::-webkit-input-placeholder {
	color: #1a1a1a;
}

#rwd-content .rwd-search-form.rwd-mordal-search-form input.keyword:-ms-input-placeholder {
	color: #1a1a1a;
}

#rwd-content .rwd-search-form.rwd-mordal-search-form input.keyword::-moz-placeholder {
	color: #1a1a1a;
	opacity: 1;
}

#rwd-content .rwd-search-form.rwd-mordal-search-form input.keyword:focus {
	outline: none;
}


/* // Common Layout Setting search form */


/* ------------------------------------------------------------------------------------
    # Common Setting ## modal
  -------------------------------------------------------------------------------------- */


/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#cboxOverlay,
#cboxWrapper,
#colorbox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

#cboxWrapper {
	max-width: none;
	overflow: visible;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxBottomLeft,
#cboxMiddleLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingGraphic,
#cboxLoadingOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

#cboxContent,
#cboxLoadedContent,
#colorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}


/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay {
	background: #000;
	opacity: 8;
	filter: alpha(opacity=80);
}

#colorbox {
	outline: 0;
}

#cboxContent {
	margin-top: 20px;
	background: #000;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #fff;
}

#cboxLoadedContent {
	border: none;
	background: #fff;
}

#cboxTitle {
	position: relative;
	top: auto;
	left: auto;
	color: #fff;
	margin-top: 20px;
	font-size: 1.6rem;
	line-height: 1.5;
}


/*psdは2.5だが複数行の場合に空きすぎるので*/

#cboxCurrent {
	display: none;
}

#cboxLoadingGraphic {
	background: url("/shared/img/rwd_modal_loading.gif") no-repeat center center;
}


/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

#cboxClose,
#cboxNext,
#cboxPrevious,
#cboxSlideshow {
	border: 0;
	padding: 0;
	margin: 0;
	overflow: visible;
	width: auto;
	background: none;
}


/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

#cboxClose:active,
#cboxNext:active,
#cboxPrevious:active,
#cboxSlideshow:active {
	outline: 0;
}

#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}

#cboxPrevious {
	position: absolute;
	top: 50%;
	left: 13px;
	margin-top: -32px;
	background: url("/shared/img/rwd_icon_arrow_right03.svg") no-repeat top left;
	background-size: 28px 46px;
	width: 28px;
	height: 46px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}


/*#cboxPrevious:hover{background-position:bottom left;}*/

#cboxNext {
	position: absolute;
	top: 50%;
	right: 13px;
	margin-top: -32px;
	background: url("/shared/img/rwd_icon_arrow_right03.svg") no-repeat top right;
	background-size: 28px 46px;
	width: 28px;
	height: 46px;
	text-indent: -9999px;
}


/*#cboxNext:hover{background-position:bottom right;}*/

#cboxClose {
	position: absolute;
	top: -13px;
	right: -52px;
	display: block;
	background: url("/shared/img/rwd_icon_close01.svg") no-repeat top center;
	width: 29px;
	height: 29px;
	text-indent: -9999px;
}


/*#cboxClose:hover{background-position:bottom center;}*/

#cboxClose,
#cboxNext,
#cboxPrevious {
	outline: none;
}

#rwd-content .rwd-modal-link {
	outline: none;
}

#rwd-content .rwd-modal-inline-content-wrap {
	display: none;
}


/* ====================================================================================
    grid Layout Component
   ==================================================================================== */

#rwd-content .rwd-grid,
#rwd-content .rwd-grid-unison {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#rwd-content .rwd-grid-carousel {
	display: -webkit-flex;
	display: flex;
}

#rwd-content .rwd-grid {
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-top: 10px;
}

#rwd-content .rwd-grid-unison.justify-center,
#rwd-content .rwd-grid.justify-center {
	-webkit-justify-content: center;
	justify-content: center;
}

#rwd-content .rwd-grid-unison.justify-end,
#rwd-content .rwd-grid.justify-end {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

#rwd-content .rwd-grid-unison.justify-start,
#rwd-content .rwd-grid.justify-start {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

#rwd-content .rwd-grid-unison.swiper-wrapper,
#rwd-content .rwd-grid.swiper-wrapper {
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

#rwd-content .rwd-grid-item img {
	width: 100%;
	height: auto;
	display: block;
}


#rwd-content .rwd-grid-item1 img {
	width: 100%;
	height: auto;
}

#rwd-content .rwd-figure01 img,
#rwd-content .rwd-figure03 img,
#rwd-content .rwd-grid-item .rwd-figure01 img,
#rwd-content .rwd-grid-item .rwd-figure03 img {
	width: auto;
	display: block;
	margin: 0 auto;
}


/*
.rwd-button-default デフォルトボタン
rwd-button-strip 帯状ボタン #465b96
rwd-button-link リンクボタン
rwd-button-cta CTAボタン
*/

#rwd-content .rwd-button,
#rwd-content .rwd-button-cta,
#rwd-content .rwd-button-default,
#rwd-content .rwd-button-link,
#rwd-content .rwd-button-strip {
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	margin-bottom: 24px;
	position: relative;
	/*display: block;*/
}

#rwd-content .rwd-button-cta.icon::after,
#rwd-content .rwd-button-default.icon::after,
#rwd-content .rwd-button-link.icon::after,
#rwd-content .rwd-button-strip.icon::after,
#rwd-content .rwd-button.icon::after {
	position: absolute;
	content: "";
	display: block;
	background-repeat: no-repeat;
	margin: auto;
}


/*Cardに入れた場合マージンがはみ出すので打ち消し*/

#rwd-content .rwd-button:not(:first-of-type):last-of-type {
	margin-bottom: 0;
}

#rwd-content .rwd-button .rwd-button-inner,
#rwd-content .rwd-button-cta .rwd-button-inner,
#rwd-content .rwd-button-default .rwd-button-inner,
#rwd-content .rwd-button-link .rwd-button-inner,
#rwd-content .rwd-button-strip .rwd-button-inner {
	display: block;
	color: #fff;
	box-sizing: border-box;
	margin-bottom: 0;
	font-size: 1.8rem;
}

#rwd-content .rwd-button-cta.icon-arrow::after,
#rwd-content .rwd-button-default.icon-arrow::after,
#rwd-content .rwd-button-link.icon-arrow::after,
#rwd-content .rwd-button-strip.icon-arrow::after,
#rwd-content .rwd-button.icon-arrow::after {
	background-image: url("/shared/img/icon_arrow_right02.svg");
	background-repeat: no-repeat;
	background-size: 14px 22px;
	width: 14px;
	height: 22px;
	top: 0;
	bottom: 0;
	right: 4.4%;
}

#rwd-content .rwd-button-cta.icon-arrow.direction-up::after,
#rwd-content .rwd-button-default.icon-arrow.direction-up::after,
#rwd-content .rwd-button-link.icon-arrow.direction-up::after,
#rwd-content .rwd-button-strip.icon-arrow.direction-up::after,
#rwd-content .rwd-button.icon-arrow.direction-up::after {
	transform: rotate(-90deg);
}

#rwd-content .rwd-button-cta.icon-arrow.direction-down::after,
#rwd-content .rwd-button-default.icon-arrow.direction-down::after,
#rwd-content .rwd-button-link.icon-arrow.direction-down::after,
#rwd-content .rwd-button-strip.icon-arrow.direction-down::after,
#rwd-content .rwd-button.icon-arrow.direction-down::after {
	transform: rotate(90deg);
}

#rwd-content .rwd-button,
#rwd-content .rwd-button-default {
	background-color: #4e6da1;
}

#rwd-content .rwd-button-default:hover,
#rwd-content .rwd-button:hover {
	background-color: #3f80f7;
	text-decoration: none;
}

#rwd-content .rwd-button-strip {
	background-color: #465b96;
}

#rwd-content .rwd-button-strip:hover {
	background-color: #3f80f7;
	text-decoration: none;
}

#rwd-content .rwd-button-link {
	/*background-color: #0695d1;*/
}

#rwd-content .rwd-button-link:hover {
	background-color: #a4a5b2;
	text-decoration: none;
}

#rwd-content .rwd-button-cta {
	background-color: #4d9f3a;
	border-radius: 5px;
}

#rwd-content .rwd-button-cta:hover {
	background-color: #72cd33;
	text-decoration: none;
}


/* CTA button Icon */

#rwd-content .rwd-button-cta.rwd-button02.icon-search::after {
	width: 50px;
	height: 45px;
	background-size: 50px 45px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/icon_search02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-catalog::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_catalog01_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-parts::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_parts02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-home::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_home02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-caution::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_caution02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-support::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_support02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-application::after {
	width: 41px;
	height: 43px;
	background-size: 41px 43px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_application_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-sns::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_sns02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-question::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_question02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-caution::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_caution02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-support::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_support02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-form::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_form02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-download::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_download02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-setting::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_setting02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-person::after {
	width: 50px;
	height: 48px;
	background-size: 48px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_person02_white.svg");
}

#rwd-content .rwd-button-cta.rwd-button02.icon-shop::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_shop02_white.svg");
}


/* Default Button Icon */

#rwd-content .rwd-button-default.rwd-button02.icon-parts::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_parts01.svg");
}

#rwd-content .rwd-button-default.rwd-button02.icon-home::after {
	width: 50px;
	height: 46px;
	background-size: 46px 50px;
	top: 40px;
	left: 0;
	right: 0;
	background-image: url("/shared/img/rwd_icon_home01.svg");
}

#rwd-content .rwd-button-default.rwd-button06.icon-search-parts::after {
	background-image: url("/shared/img/rwd_icon_parts_glay.svg");
	width: 46px;
	height: 45px;
	background-size: 46px 45px;
	top: 40px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button06.icon-search-shops::after {
	background-image: url("/shared/img/rwd_icon_shop_glay.svg");
	width: 62px;
	height: 45px;
	background-size: 62px 45px;
	top: 40px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button03 {
	text-align: center;
}

#rwd-content .rwd-button-default.rwd-button02.icon-recall::after {
	background-image: url("/shared/img/icon_cojp_support_recall.svg");
	width: 50px;
	height: 43px;
	background-size: 50px 43px;
	top: 32px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-contact::after {
	background-image: url("/shared/img/icon_cojp_support_contact.svg");
	width: 72px;
	height: 33px;
	background-size: 72px 33px;
	top: 43px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-form::after {
	background-image: url("/shared/img/icon_cojp_support_form.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-parts::after {
	background-image: url("/shared/img/icon_cojp_support_parts.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-question::after {
	background-image: url("/shared/img/icon_cojp_support_question.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-shop::after {
	background-image: url("/shared/img/icon_cojp_support_shop.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-search::after {
	background-image: url("/shared/img/icon_cojp_support_search.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-catalog::after {
	background-image: url("/shared/img/rwd_icon_catalog01.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-sns::after {
	background-image: url("/shared/img/rwd_icon_sns02.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-download::after {
	background-image: url("/shared/img/rwd_icon_download02.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-setting::after {
	background-image: url("/shared/img/rwd_icon_setting02.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-person::after {
	background-image: url("/shared/img/rwd_icon_person02.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-bikeshop::after {
	background-image: url("/shared/img/rwd_icon_shop02.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-access::after {
	background-image: url("/shared/img/rwd_icon_access02.svg");
	width: 64px;
	height: 43px;
	background-size: 56px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-cafe::after {
	background-image: url("/shared/img/rwd_icon_cafe02.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-tel::after {
	background-image: url("/shared/img/rwd_icon_tel03.svg");
	width: 64px;
	height: 43px;
	background-size: 64px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-default.rwd-button02.icon-application::after {
	background-image: url("/shared/img/rwd_icon_application_glay.svg");
	width: 41px;
	height: 43px;
	background-size: 41px 43px;
	top: 34px;
	left: 0;
	right: 0;
}

#rwd-content .rwd-button-link.rwd-button03.icon-access::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_access01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-cafe::after {
	width: 39px;
	height: 28px;
	background-size: 39px 28px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_cafe01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-tel::after {
	width: 39px;
	height: 28px;
	background-size: 39px 28px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_tel04.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-application::after {
	width: 41px;
	height: 43px;
	background-size: 41px 43px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_application_white.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-recall::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_caution01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-contact::after {
	width: 42px;
	height: 30px;
	background-size: 42px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_support01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-form::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_form01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-parts::after {
	width: 39px;
	height: 28px;
	background-size: 39px 28px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_parts02.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-question::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_question01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-shop::after {
	width: 39px;
	height: 28px;
	background-size: 39px 28px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_home02.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-search::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/icon_search01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-catalog::after {
	width: 36px;
	height: 34px;
	background-size: 36px 34px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_catalog02.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-sns::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_sns01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-setting::after {
	width: 39px;
	height: 28px;
	background-size: 39px 28px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_setting01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-person::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_person01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-bikeshop::after {
	width: 40px;
	height: 36px;
	background-size: 40px;
	top: 0;
	bottom: 0;
	left: 8%;
	background-image: url("/shared/img/rwd_icon_shop01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-search::after {
	width: 28px;
	height: 25px;
	background-size: 28px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/icon_search01.svg");
}

#rwd-content .rwd-button-link.rwd-button03.icon-download::after {
	width: 28px;
	height: 36px;
	background-size: 28px 36px;
	top: 0;
	bottom: 0;
	left: 9%;
	background-image: url("/shared/img/rwd_icon_download01.svg");
}


/* button color variation */

#rwd-content .rwd-button-default.light,
#rwd-content .rwd-button-strip.light,
#rwd-content .rwd-button.light {
	background-color: #5882c8;
}

#rwd-content .rwd-button-default.light:hover,
#rwd-content .rwd-button-strip.light:hover,
#rwd-content .rwd-button.light:hover {
	background-color: #2d64f5;
}

#rwd-content .rwd-button-default.bright,
#rwd-content .rwd-button-strip.bright,
#rwd-content .rwd-button.bright {
	background-color: #5882e6;
}

#rwd-content .rwd-button-default.bright:hover,
#rwd-content .rwd-button-strip.bright:hover,
#rwd-content .rwd-button.bright:hover {
	background-color: #3f5fb6;
}

#rwd-content .rwd-button-strip.rwd-button-related {
	background-color: #5f9bc3;
}

#rwd-content .rwd-button-strip.rwd-button-related:hover {
	background-color: #3f80f7;
	text-decoration: none;
}

#rwd-content .rwd-button-strip.rwd-button-related.bright {
	background-color: #46afe4;
}

#rwd-content .rwd-button-strip.rwd-button-related.bright:hover {
	background-color: #4482ed;
}


/*以下はdefaultに整理する*/

#rwd-content .rwd-button.rwd-button04 {
	background-color: #465b96;
}

#rwd-content .rwd-button.rwd-button04:hover {
	background-color: #3f80f7;
}

#rwd-content .rwd-button .rwd-button-inner {
	background-repeat: no-repeat;
}


/* PC SP共通 フッター SNS シェアボタン */

#rwd-content .rwd-sns-buttons ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	height: 40px;
}

#rwd-content .rwd-sns-buttons li {
	margin: auto 0 auto 20px;
}

#rwd-content .rwd-sns-buttons li:first-child {
	margin-left: 0;
}

#rwd-content .rwd-sns-buttons img {
	display: block;
	width: 34px;
	height: 34px;
}


/* ====================================================================================
    component 共通
   ==================================================================================== */


/* 基本はaリンク、リンクを外す場合はdivにしてください
 */


/* Common Setting cardlist // */

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item,
#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item,
#rwd-content .rwd-grid-cardlist04 a.rwd-grid-item {
	position: relative;
	display: block;
	color: #000;
	margin-bottom: 20px;
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item1,
#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item1,
#rwd-content .rwd-grid-cardlist04 a.rwd-grid-item1 {
	position: relative;
	display: block;
	color: #000;
	margin-bottom: 40px;
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item:hover,
#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item:hover,
#rwd-content .rwd-grid-cardlist04 a.rwd-grid-item:hover {
	text-decoration: none;
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item1:hover,
#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item1:hover,
#rwd-content .rwd-grid-cardlist04 a.rwd-grid-item1:hover {
	text-decoration: none;
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item:hover::after,
#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item:hover::after,
#rwd-content .rwd-grid-cardlist04 a.rwd-grid-item:hover::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*border: 2px solid #9bbce3;*/
	box-sizing: border-box;
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item1:hover::after,
#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item1:hover::after,
#rwd-content .rwd-grid-cardlist04 a.rwd-grid-item1:hover::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #81002a;
	box-sizing: border-box;
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item:hover {
/*	background-color: #f0eded;*/
}

#rwd-content .rwd-grid-cardlist01 a.rwd-grid-item1:hover {
	background-color: #f0eded;
}

#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item:hover {
	background-color: #edf1fa;
}

#rwd-content .rwd-grid-cardlist03 a.rwd-grid-item1:hover {
	background-color: #edf1fa;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item {
	text-align: center;
	color: #232323;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item1 {
	text-align: center;
	color: #232323;
}

#rwd-content .rwd-grid-cardlist02 {
	margin-bottom: 40px;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item img {
	border-bottom: 1px solid #e8eaee;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item1 img {
	border-bottom: 1px solid #e8eaee;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item:hover {
	text-decoration: none;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item:hover img {
	opacity: 0.7;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item:hover .cardlist02-caption {
	opacity: 0.6;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item1 img {
	border-bottom: 1px solid #e8eaee;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item1:hover {
	text-decoration: none;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item1:hover img {
	opacity: 0.7;
}

#rwd-content .rwd-grid-cardlist02 .rwd-grid-item1:hover .cardlist02-caption {
	opacity: 0.6;
}


/* .rwd-grid-lineuplist01~05 */

#rwd-content .rwd-grid-lineuplist01 figure,
#rwd-content .rwd-grid-lineuplist02 figure,
#rwd-content .rwd-grid-lineuplist03 figure,
#rwd-content .rwd-grid-lineuplist04 figure,
#rwd-content .rwd-grid-lineuplist05 figure {
	margin-bottom: 0;
}


/* .rwd-grid-lineuplist01 */

#rwd-content .rwd-grid-lineuplist01 {
	margin-bottom: 48px;
}

#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item {
	position: relative;
	display: block;
	color: #000;
	margin-bottom: 55px;
}

#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item1 {
	position: relative;
	display: block;
	color: #000;
	margin-bottom: 55px;
}

#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item:hover {
	text-decoration: none;
}

#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item1:hover {
	text-decoration: none;
}

#rwd-content .rwd-grid-lineuplist01 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-lineuplist01 a.rwd-grid-item1:hover::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #81002a;
	box-sizing: border-box;
}

#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item:hover dt {
	color: #2568e9;
}

#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item:hover img {
	opacity: 0.6;
}


/* .rwd-grid-lineuplist02 */

#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item {
	position: relative;
	display: block;
	margin-bottom: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
}

#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item>a:hover p {
	color: #2568e9;
}

#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item>a:hover img {
	opacity: 0.6;
}

#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item1 {
	position: relative;
	display: block;
	margin-bottom: 40px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #000;
}

#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item1>a:hover p {
	color: #2568e9;
}

#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item1>a:hover img {
	opacity: 0.6;
}


/* .rwd-grid-lineuplist03 */

#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item1 {
	position: relative;
	display: -webkit-flex;
	display: flex;
	color: #000;
	margin-bottom: 77px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#rwd-content .rwd-grid-lineuplist03 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-lineuplist03 a.rwd-grid-item1:hover::after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #81002A;
	box-sizing: border-box;
}

#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item:hover .rwd-lineup-product {
	color: #2568e9;
}

#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item:hover img {
	opacity: 0.6;
}

#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item1:hover .rwd-lineup-product {
	color: #2568e9;
}

#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item1:hover img {
	opacity: 0.6;
}


/* .rwd-grid-lineuplist04 */

#rwd-content .rwd-grid-lineuplist04 a:link,
#rwd-content .rwd-grid-lineuplist04 a:visited {
	color: #000;
}

#rwd-content .rwd-grid-lineuplist04 a:hover .rwd-lineup-product {
	color: #0695d1;
}

#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item:hover img {
	opacity: 0.6;
}


/* .rwd-grid-lineuplist05 */

#rwd-content .rwd-grid-lineuplist05 a:link,
#rwd-content .rwd-grid-lineuplist05 a:visited {
	color: #000;
}

#rwd-content .rwd-grid-lineuplist05 a:hover .rwd-lineup-product {
	color: #0695d1;
}

#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item:hover img {
	opacity: 0.6;
}


/* #  Layout Gallelylist
          .rwd-gallerylist01 Common Layout Setting
        */

#rwd-content .rwd-gallery-button-area {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#rwd-content .rwd-grid-gallerylist01 a.rwd-gallery-button {
	box-sizing: border-box;
	display: block;
	background: #4e6da1 no-repeat;
	color: #fff;
}

#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon01 {
	background-image: url("/shared/img/rwd_icon_pc_desktop.svg");
}

#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon02 {
	background-image: url("/shared/img/rwd_icon_pc_note.svg");
}

#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon03 {
	background-image: url("/shared/img/rwd_icon_sp.svg");
}

#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-comment {
	text-align: right;
}


/* .rwd-faq */

#rwd-content .rwd-faq .rwd-faq-num {
	font-family: 'Roboto-light';
	color: #ababab;
}

#rwd-content .rwd-faq .rwd-faq-question {
	background: url("/shared/img/rwd_icon_faq_question.svg") no-repeat 0 0;
	background-size: 30px auto;
	color: #003182;
}

#rwd-content .rwd-faq .rwd-faq-answer {
	background: url("/shared/img/rwd_icon_faq_answer.svg") no-repeat 0 0;
	background-size: 30px auto;
}


/* // Common Layout Setting modal item01 */

#rwd-content .rwd-modalitem01 {
	position: relative;
	display: block;
}

#rwd-content .rwd-modalitem01 figure {
	margin-bottom: 0;
}


/* img type icons */

#rwd-content .rwd-icon-zoom01 {
	background-color: #4e6da1;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

#rwd-content .rwd-icon-zoom01 img {
	width: 28px;
	height: 26px;
}

#rwd-content .rwd-modalitem01:hover figure img {
	opacity: 0.7;
}

#rwd-content .rwd-modalitem01 .rwd-icon-zoom01 {
	position: absolute;
	top: 0;
	right: 0;
}

#rwd-content .rwd-modalitem01:hover .rwd-icon-zoom01 {
	background-color: #3f80f7;
}


/* Common Layout Setting modal item01 // */


/* img type icons */

#rwd-content .rwd-icon-zoom01 {
	background-color: #4e6da1;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

#rwd-content .rwd-icon-zoom01 img {
	width: 28px;
	height: 26px;
}


/* // Common Layout Setting modal item01 */

#rwd-content .rwd-modalitem01 {
	position: relative;
}

#rwd-content .rwd-modalitem01:hover figure img {
	opacity: 0.7;
}

#rwd-content .rwd-modalitem01 .rwd-icon-zoom01 {
	position: absolute;
	top: 0;
	right: 0;
}

#rwd-content .rwd-modalitem01:hover .rwd-icon-zoom01 {
	background-color: #3f80f7;
}


/* Common Layout Setting modal item01 // */


/* // Common Layout Setting modal item02 */

#rwd-content .rwd-modalitem02 {
	position: relative;
}

#rwd-content .rwd-modalitem02 figure {
	margin-bottom: 0;
}

#rwd-content .rwd-modalitem02:hover figure img {
	opacity: 0.7;
}

#rwd-content .rwd-modalitem02 .rwd-icon-zoom01 {
	position: absolute;
	top: 22px;
	left: 30px;
}

#rwd-content .rwd-modalitem02:hover .rwd-icon-zoom01 {
	background-color: #3f80f7;
}


/* Common Layout Setting modal item02 // */


/* ------------------------------------------------------------------------------------
# Common Layout Setting ## headline2
-------------------------------------------------------------------------------------- */


/* Common Layout Setting headline2 type03 // */

#rwd-content .rwd-headline2-type03 {
	margin: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#rwd-content .rwd-headline2-type03 .rwd-headline2-text {
	color: #000;
}


/* // Common Layout Setting headline2 type03 */

#rwd-content .rwd-headline3-type01,
#rwd-content .rwd-headline3-type03,
#rwd-content .rwd-headline3-type05,
#rwd-content .rwd-headline3-type06 {
	font-family: 'メイリオ', Meiryo, Osaka 'ヒラギノ角ゴ Pro W3', "Hiragino Kaku Gothic Pro" sans-serif;
}


/*aの場合はdefault打ち消し＋hoverのアクションも定義*/

#rwd-content .rwd-news-item a {
	display: block;
	color: #000;
}

#rwd-content .rwd-news-item a .rwd-news-title {
	/*font-weight: bold;*/
	color: #4d4d4d;
}

#rwd-content .rwd-news-genre,
#rwd-content .rwd-news-genre,
#rwd-content .rwd-news-genre {
	color: #a4a5b2;
	/*font-weight: bold;*/
	margin-left: 1em;
}

#rwd-content .rwd-grid-newslist02 .rwd-news-genre,
#rwd-content .rwd-grid-newslist03 .rwd-news-genre {
	margin-left: 16px;
}

#rwd-content .rwd-grid-newslist01 .rwd-news-genre::before {
	content: " - ";
	color: #000;
	margin-left: 3px;
	font-weight: normal;
}

#rwd-content .rwd-news-subtitle.rwd-text-overflow,
#rwd-content .rwd-news-title.rwd-text-overflow {
	text-overflow: ellipsis;
	overflow: hidden;
}

#rwd-content .rwd-keyvisual-caption {
	color: #fff;
}


/* slider */

#rwd-content .rwd-slider-carousel01,
#rwd-content .rwd-slider-wide {
	position: relative;
}

#rwd-content .rwd-slider-carousel01 figure,
#rwd-content .rwd-slider-wide figure {
	margin-bottom: 0;
}

#rwd-content .swiper-container {
	/*padding-bottom: 31px;*/
}

#rwd-content .swiper-slide img {
	width: 100%;
	height: auto;
}

#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet {
	border-radius: 0;
	background-color: #7d7d7d;
	opacity: 1;
}

#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet-active {
	position: relative;
	background-color: #b40606;
}

#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet-active::before {
	content: "";
	display: block;
	position: absolute;
	background: #3f80f7;
	width: 100%;
	height: 100%;
	opacity: 0.3;
	pointer-events: none;
}

#rwd-content .swiper-container-horizontal>.swiper-pagination-bullets,
#rwd-content .swiper-pagination-custom,
#rwd-content .swiper-pagination-fraction {
	bottom: -5px;
}

#rwd-content .swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-thumbnail {
	bottom: 1px;
}

#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-pagination-clickable .swiper-pagination-bullet,
#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-pagination-clickable .swiper-pagination-bullet-active {
	background-color: transparent;
}

#rwd-content .button-next01,
#rwd-content .button-prev01 {
	background-color: rgba(0, 0, 0, 0.4);
}

#rwd-content .button-prev01 {
	background-image: url("/shared/img/icon_slide_prev01.svg");
}

#rwd-content .button-next01 {
	background-image: url("/shared/img/icon_slide_next01.svg");
}

#rwd-content .rwd-slider-carousel01 .swiper-button-next.swiper-button-disabled,
#rwd-content .rwd-slider-carousel01 .swiper-button-prev.swiper-button-disabled {
	display: none;
}

#rwd-content .rwd-slider-carousel01:not(.carousel-active) .swiper-button-next,
#rwd-content .rwd-slider-carousel01:not(.carousel-active) .swiper-button-prev {
	display: none;
}

#rwd-content .button-prev02 {
	background-image: url("/shared/img/icon_slide_prev02.svg");
}

#rwd-content .button-next02 {
	background-image: url("/shared/img/icon_slide_next02.svg");
}


/* Common Setting Scloll Button // */

#rwd-content .rwd-scroll-button {
	position: fixed;
	transition: all 0.5s ease-in-out;
	background-color: rgba(0, 0, 0, 0.6);
	display: block;
	opacity: 0;
	right: 0;
	bottom: 35px;
	z-index: 100;
	padding: 6px 6px 3px;
	line-height: 1.5;
}

#rwd-content .rwd-scroll-button img {
	display: block;
	width: 23px;
	height: auto;
	margin: 8px auto 3px;
}

#rwd-content .rwd-scroll-button.show {
	opacity: 1;
}

#rwd-content .rwd-scroll-button.show:hover {
	background-color: rgba(0, 0, 0, 0.4);
}


/* // Common Setting Scloll Button */


/* ------------------------------------------------------------------------------------
    # Common Setting ## tab
  -------------------------------------------------------------------------------------- */

#rwd-content .rwd-tab-group__search {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

#rwd-content .rwd-tab-group__search dt a,
#rwd-content .rwd-tab-group__search dt span {
	display: block;
	box-sizing: border-box;
	min-height: 100%;
	-webkit-flex: 1;
	flex: 1;
	font-weight: bold;
	position: relative;
}

#rwd-content .rwd-tab-group__search dd a,
#rwd-content .rwd-tab-group__search dd span {
	display: block;
	min-height: 100%;
	box-sizing: border-box;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	cursor: pointer;
}

#rwd-content .rwd-tab-group__search dd a:hover,
#rwd-content .rwd-tab-group__search dd span:hover {
	background: #d9f2fe;
	color: #4b4b4b !important;
}

#rwd-content .rwd-tab-group__search dd.current a,
#rwd-content .rwd-tab-group__search dd.current a:hover,
#rwd-content .rwd-tab-group__search dd.current span,
#rwd-content .rwd-tab-group__search dd.current span:hover {
	background: #fff;
	font-weight: bold;
	color: #0695d1 !important;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #0695d1), color-stop(10%, white));
	background-image: -webkit-linear-gradient(#0695d1 10%, white 10%);
	background-image: -moz-linear-gradient(#0695d1 10%, white 10%);
	background-image: -o-linear-gradient(#0695d1 10%, white 10%);
	background-image: linear-gradient(#0695d1 10%, #ffffff 10%);
}

#rwd-content .rwd-tab-group__tab {
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	flex-wrap: wrap;
}

#rwd-content .rwd-tab-group__tab li a,
#rwd-content .rwd-tab-group__tab li span {
	display: block;
	min-height: 100%;
	box-sizing: border-box;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	cursor: pointer;
}

#rwd-content .rwd-tab-group__tab li a:hover,
#rwd-content .rwd-tab-group__tab li span:hover {
	color: #4b4b4b !important;
}

#rwd-content .rwd-tab-group__tab li.current a,
#rwd-content .rwd-tab-group__tab li.current a:hover,
#rwd-content .rwd-tab-group__tab li.current span,
#rwd-content .rwd-tab-group__tab li.current span:hover {
	background: #fff;
	font-weight: bold;
	color: #0695d1 !important;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #0695d1), color-stop(10%, white));
	background-image: -webkit-linear-gradient(#0695d1 10%, white 10%);
	background-image: -moz-linear-gradient(#0695d1 10%, white 10%);
	background-image: -o-linear-gradient(#0695d1 10%, white 10%);
	background-image: linear-gradient(#0695d1 10%, #ffffff 10%);
}

#rwd-content .rwd-tab-group__collection {
	background: #b3e5fc;
	margin: 16px 0 0;
}

#rwd-content .rwd-tab-group__collection ul {
	padding: 10px 0 20px 20px;
}

#rwd-content .rwd-tab-group__collection ul[class*="tab-collection-"] {
	display: none;
}

#rwd-content .rwd-tab-group__collection ul.tab-collection-01 {
	display: block;
}

#rwd-content .rwd-tab-group__collection ul li {
	display: inline-block;
	margin: 20px 20px 0 0;
}

#rwd-content .rwd-tab-group__collection ul li a:hover {
	text-decoration: underline !important;
	color: #b10000 !important;
}

#rwd-content .rwd-tab-group__tab+.rwd-tab-group__month ul {
	display: none;
}

#rwd-content .rwd-tab-group__month ul {
	background: #b3e5fc;
	display: block;
}

#rwd-content .rwd-tab-group__month ul.tab-month-01 {
	display: block;
}

#rwd-content .rwd-tab-group__month ul li {
	display: inline;
}

#rwd-content .rwd-tab-group__month ul li a {
	display: inline-block;
	padding: 2% 1.3%;
}

#rwd-content .rwd-tab-group__month ul li a:hover {
	background: #d9f2fe;
}

.rwd-slide-group {
	width: 100%;
}

.rwd-slide-group>p>span {
	display: block;
	min-height: 100%;
	box-sizing: border-box;
	-webkit-flex: 1;
	flex: 1;
	cursor: pointer;
}

.rwd-slide-group>p>span:before {
	content: attr(data-title);
	font-weight: normal;
}

.rwd-slide-group .slide-group-content {
	width: 100%;
}


/* ------------------------------------------------------------------------------------
    # Common Setting ## table
  -------------------------------------------------------------------------------------- */


/* table default layout */

#rwd-content .rwd-table,
#rwd-content .rwd-table-type01,
#rwd-content .rwd-table-type02,
#rwd-content .rwd-table-type02-wrapper table,
#rwd-content .rwd-table-type03 {
	border-collapse: separate;
	border-spacing: 0;
	border-bottom: #828282 1px solid;
	border-right: #828282 1px solid;
}

#rwd-content .rwd-table,
#rwd-content .rwd-table-type01,
#rwd-content .rwd-table-type02,
#rwd-content .rwd-table-type03 {
	width: 100%;
	margin-bottom: 40px;
}

#rwd-content .rwd-table td,
#rwd-content .rwd-table th,
#rwd-content .rwd-table-type01 td,
#rwd-content .rwd-table-type01 th,
#rwd-content .rwd-table-type02 td,
#rwd-content .rwd-table-type02 th,
#rwd-content .rwd-table-type02-wrapper td,
#rwd-content .rwd-table-type02-wrapper th,
#rwd-content .rwd-table-type03 td,
#rwd-content .rwd-table-type03 th {
	text-align: left;
	vertical-align: baseline;
	border-top: #828282 1px solid;
	border-left: #828282 1px solid;
	padding: 12px 10px 13px;
}

#rwd-content .rwd-table th,
#rwd-content .rwd-table-type01 th,
#rwd-content .rwd-table-type02 th,
#rwd-content .rwd-table-type03 th {
	font-weight: normal;
	background: #e0e8f7;
}

#rwd-content .rwd-table thead th,
#rwd-content .rwd-table-type01 thead th,
#rwd-content .rwd-table-type02 thead th,
#rwd-content .rwd-table-type03 thead th {
	background: #b1b8c1;
}

#rwd-content .rwd-table thead th:empty,
#rwd-content .rwd-table-type02 thead th:empty,
#rwd-content .rwd-table-type03 thead th:empty {
	background: none;
	border: transparent;
}

#rwd-content .rwd-table caption,
#rwd-content .rwd-table-type01 caption,
#rwd-content .rwd-table-type02 caption,
#rwd-content .rwd-table-type03 caption {
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.6em;
}

#rwd-content .rwd-table .rwd-text-center,
#rwd-content .rwd-table-type01 .rwd-text-center,
#rwd-content .rwd-table-type02 .rwd-text-center,
#rwd-content .rwd-table-type02-wrapper table .rwd-text-center,
#rwd-content .rwd-table-type03 .rwd-text-center {
	text-align: center;
}

#rwd-content .rwd-table .rwd-text-right,
#rwd-content .rwd-table-type01 .rwd-text-right,
#rwd-content .rwd-table-type02 .rwd-text-right,
#rwd-content .rwd-table-type02-wrapper table .rwd-text-right,
#rwd-content .rwd-table-type03 .rwd-text-right {
	text-align: right;
}

#rwd-content .rwd-table .rwd-text-left,
#rwd-content .rwd-table-type01 .rwd-text-left,
#rwd-content .rwd-table-type02 .rwd-text-left,
#rwd-content .rwd-table-type02-wrapper table .rwd-text-left,
#rwd-content .rwd-table-type03 .rwd-text-left {
	text-align: left;
}


/* table type01 layout */

#rwd-content .rwd-table-type01 {
	table-layout: fixed;
}

#rwd-content .rwd-table-type01 th {
	background: #f3f4f4;
}

#rwd-content .rwd-table-type01 thead th {
	background: #e0e8f7;
}


/* table type04 layout */

#rwd-content .rwd-table-type04 {
	border-collapse: collapse;
	border: 2px solid #808080;
}

#rwd-content .rwd-table-type04 {
	width: 100%;
	margin-bottom: 20px;
}

#rwd-content .rwd-table-type04 td,
#rwd-content .rwd-table-type04 th {
	text-align: center;
	font-size: 1.8rem;
	vertical-align: baseline;
	border: #808080 1px solid;
	padding: 8px 0 0;
}

#rwd-content .rwd-table-type04 th {
	font-weight: bold;
	background: #dee7f6;
}

#rwd-content .rwd-table-type04 figure {
	margin: 9px 0 17px;
}

#rwd-content .rwd-table-type04 figure img {
	width: auto;
}

#rwd-content .rwd-table-type04 .rwd-text-center {
	text-align: center;
}

#rwd-content .rwd-table-type04 .rwd-text-right {
	text-align: right;
}

#rwd-content .rwd-table-type04 .rwd-text-left {
	text-align: left;
}


/* Common Setting currender // */

#rwd-content .rwd-calender-area {
	background: #f0f0f0;
	padding: 20px 0;
	margin-bottom: 16px;
}

#rwd-content .rwd-calender {
	width: 89%;
	margin: 0 auto;
}

#rwd-content .rwd-calender-head {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 7px;
}

#rwd-content .rwd-calender-month,
#rwd-content .rwd-calender-year {
	font-weight: bold;
}

#rwd-content .rwd-calender-month {
	font-size: 2rem;
}

#rwd-content .rwd-calender-year {
	font-size: 1.4rem;
	line-height: 1.4rem;
}

#rwd-content .rwd-calender table {
	border-collapse: collapse;
	width: 100%;
}

#rwd-content .rwd-calender table th {
	font-weight: normal;
	font-size: 1.4rem;
}

#rwd-content .rwd-calender table td {
	border: 1px solid #8f8f8f;
	width: 12%;
	text-align: center;
	height: 33px;
	line-height: 33px;
	font-size: 1.6rem;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
}

#rwd-content .rwd-calender-openday-a {
	background: #92cbe4;
}

#rwd-content .rwd-calender-holiday {
	background: #f88a94;
}

#rwd-content .rwd-calender-openday-b {
	background: #49bcd9;
}

#rwd-content .rwd-calender-sunday {
	color: #db102f;
}

#rwd-content .rwd-calender-saturday {
	color: #0052e7;
}

#rwd-content .rwd-calender-descripton {
	width: 89%;
	margin: 0 auto 30px;
}

#rwd-content .rwd-calender-descripton-holiday,
#rwd-content .rwd-calender-descripton-openday-a,
#rwd-content .rwd-calender-descripton-openday-b {
	position: relative;
	padding-left: 19%;
	box-sizing: border-box;
	line-height: 1.7;
}

#rwd-content .rwd-calender-descripton-holiday::before,
#rwd-content .rwd-calender-descripton-openday-a::before,
#rwd-content .rwd-calender-descripton-openday-b::before {
	position: absolute;
	display: block;
	content: "";
	width: 15%;
	height: 18px;
	left: 0;
	top: 4px;
}

#rwd-content .rwd-calender-descripton-openday-a::before {
	background: #92cbe4;
}

#rwd-content .rwd-calender-descripton-openday-b::before {
	background: #49bcd9;
}

#rwd-content .rwd-calender-descripton-holiday::before {
	background: #f88a94;
}


/* // Common Setting currender */

#rwd-content .rwd-fb_box {
	width: 100%;
}

#rwd-content .rwd-fb_box .fb-page {
	width: 100%;
}


/* ------------------------------------------------------------------------------------
    # Common Setting  ## for product page(co.jp)
    ------------------------------------------------------------------------------------ */


/* Common Setting product nav */

#rwd-content .rwd-header-inner-product {
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#rwd-content .rwd-product-nav ul {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

#rwd-content .rwd-product-nav-item {
	border-bottom-style: solid;
}

#rwd-content .rwd-product-nav-item a {
	display: block;
	box-sizing: border-box;
}

#rwd-content .rwd-product-nav-individual,
#rwd-content .rwd-product-nav-corporation,
#rwd-content .rwd-product-nav-public_office {
	border-bottom-color: #003bb3;
}

#rwd-content #rwd-control-main-header .rwd-product-nav-individual a,
#rwd-content #rwd-control-main-header .rwd-product-nav-corporation a,
#rwd-content #rwd-control-main-header .rwd-product-nav-public_office a {
	color: #003bb3;
}

#rwd-content #rwd-control-main-header .rwd-nav-container {
	width: 100%;
}


/* ------------------------------------------------------------------------------------
    product section title
-------------------------------------------------------------------------------------- */

#rwd-content .rwd-section-title01 {
	border-left-style: solid;
	line-height: 1;
}

#rwd-content .rwd-section-title-individual,
#rwd-content .rwd-section-title-corporation,
#rwd-content .rwd-section-title-public_office {
	border-left-color: #003bb3;
}

#rwd-content .rwd-section-title-individual .main-text-strong,
#rwd-content .rwd-section-title-corporation .main-text-strong,
#rwd-content .rwd-section-title-public_office .main-text-strong {
	color: #003bb3;
}

#rwd-content .rwd-section-title01 .main-text {
	display: block;
}

#rwd-content .rwd-section-title01 .sub-text {
	color: #565656;
}


/* Common Setting EOL Products link // */

#rwd-content .rwd-eolproducts-item a {
	color: #4d4d4d;
}


/* // Common Setting EOL Products link */


/* Common Setting Circle Button // */

#rwd-content a.rwd-circle-button {
	display: block;
	position: relative;
	box-sizing: border-box;
	text-align: center;
	padding-top: 126px;
	color: #000;
	font-size: 1.4rem;
	line-height: 1.7;
}

#rwd-content a.rwd-circle-button .main-text {
	font-size: 1.6rem;
	font-weight: bold;
}

#rwd-content a.rwd-circle-button .sub-text {
	font-size: 1.5rem;
}

#rwd-content a.rwd-circle-button:hover {
	color: #000;
}

#rwd-content .rwd-circle-button::after {
	content: "";
	display: block;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	width: 110px;
	height: 110px;
	background-color: #5e9ac4;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 41px 41px;
	border-radius: 100%;
}

#rwd-content a.rwd-circle-button:hover::after {
	background-color: #3f80f7;
}

#rwd-content .rwd-circle-button.icon-blog::after {
	background-image: url("/shared/img/rwd_icon_link_blog.svg");
}

#rwd-content .rwd-circle-button.icon-mail::after {
	background-image: url("/shared/img/rwd_icon_link_mail.svg");
}

#rwd-content .rwd-circle-button.icon-twitter::after {
	background-image: url("/shared/img/rwd_icon_link_twitter.svg");
	background-size: 45px 36px;
}

#rwd-content .rwd-circle-button.icon-facebook::after {
	background-image: url("/shared/img/rwd_icon_link_facebook.svg");
	background-size: 45px 45px;
}


/* // Common Setting Circle Button */


/* Common Setting relational nav // */

#rwd-content .rwd-relational-nav-area {
	background-color: #f3f4f4;
}

#rwd-content .rwd-relational-nav-area ul {
	margin: 0 auto;
	display: -webkit-flex;
	display: flex;
}

#rwd-content .rwd-relational-nav-item a {
	display: block;
	background-repeat: no-repeat;
	background-position: top center;
	color: #364c88;
	text-align: center;
}

#rwd-content .rwd-relational-nav-item a:hover {
	color: #6c94ff;
	text-decoration: none;
}

#rwd-content .relational-search-parts a {
	background-image: url("/shared/img/rwd_icon_relation_search_parts001.svg");
}

#rwd-content .relational-search-parts a:hover {
	background-image: url("/shared/img/rwd_icon_relation_search_parts001_on.svg");
}

#rwd-content .relational-sns a {
	background-image: url("/shared/img/rwd_icon_relation_sns001.svg");
}

#rwd-content .relational-sns a:hover {
	background-image: url("/shared/img/rwd_icon_relation_sns001_on.svg");
}

#rwd-content .relational-news a {
	background-image: url("/shared/img/rwd_icon_relation_news001.svg");
}

#rwd-content .relational-news a:hover {
	background-image: url("/shared/img/rwd_icon_relation_news001_on.svg");
}

#rwd-content .relational-csr a {
	background-image: url("/shared/img/rwd_icon_relation_csr001.svg");
}

#rwd-content .relational-csr a:hover {
	background-image: url("/shared/img/rwd_icon_relation_csr001_on.svg");
}


/* // Common Setting relational nav  */


/* ------------------------------------------------------------------------------------
    # Common Setting  ## for product mc page(co.jp/mc)
    ------------------------------------------------------------------------------------ */

#rwd-content .rwd-pickupmodel-area {
	position: relative;
}

#rwd-content .pickup-item {
	text-align: center;
}

#rwd-content .pickup-item:hover figcaption {
	color: #000;
	opacity: 0.6;
}

#rwd-content .pickup-item:hover img {
	opacity: 0.6;
}

#rwd-content .pickup-item img {
	max-width: 100%;
}


/* Common Setting relational link // */

#rwd-content .rwd-relation-link-title {
	text-align: center;
}

#rwd-content .rwd-relation-links li a:active,
#rwd-content .rwd-relation-links li a:visited {
	color: #4d4d4d;
}

#rwd-content .toggle-relation-link {
	pointer-events: none;
}


/* // Common Setting relational link */


/* ------------------------------------------------------------------------------------
# Common Setting ## for product mc product page(co.jp/mc/*)
------------------------------------------------------------------------------------ */


/*#rwd-content .rwd-mc-product-info{}
#rwd-content .rwd-product-interview-area{}*/

#rwd-content .rwd-bottom-catalog-area {
	background-color: #e1f6ee;
}


/* Common Setting pagenav header link // */

#rwd-content .rwd-pagenav-header a {
	color: #000;
	position: relative;
}

#rwd-content .rwd-pagenav-header a:hover {
	color: #c00;
}


/* // Common Setting pagenav header */


/* Common Setting pagenav footer // */

#rwd-content .rwd-product-pagenav-footer-title {
	text-align: center;
	color: #303030;
}

#rwd-content .rwd-pagenav-footer a {
	color: #000;
}


/* // Common Setting pagenav footer */

#rwd-content .rwd-related-product01 a {
	color: #000;
}

#rwd-content .rwd-related-product02 a {
	color: #000;
}

#rwd-content .rwd-related-model figcaption {
	text-align: center;
	display: block;
}


/* Common Setting accordion // */

#rwd-content .rwd-accordion {
	position: relative;
	overflow: hidden;
	transition: all 0.7s ease-in-out;
	box-sizing: border-box;
}

#rwd-content .rwd-accordion-title {
	padding: 18px 0 7px 7.36961%;
	background-color: #93d1ea;
	font-size: 2.2rem;
	line-height: 1.6;
	box-sizing: border-box;
	font-weight: normal;
}

#rwd-content .rwd-accordion-content {
	padding: 20px 0;
	/*グリッド対応、左右padding無し*/
}

#rwd-content .rwd-accordion.first-level .rwd-accordion-content {
	background-color: #e8f1f7;
	margin-bottom: 5px;
}

#rwd-content .rwd-accordion.second-level .rwd-accordion-content {
	background-color: #fff;
}

#rwd-content .rwd-accordion.first-level {
	margin-bottom: 70px;
}

#rwd-content .rwd-accordion.first-level+.rwd-accordion.first-level {
	margin-top: -62px;
}

#rwd-content .rwd-accordion.first-level:last-of-type {
	margin-bottom: 82px;
}

#rwd-content .rwd-accordion.first-level .rwd-accordion-title {
	margin-bottom: 5px;
}

#rwd-content .rwd-accordion.second-level {
	border: 1px solid #eaeaea;
	margin-bottom: 7px;
}

#rwd-content .rwd-accordion.second-level.open {
	padding-bottom: 32px;
}

#rwd-content .rwd-accordion.second-level .rwd-accordion-title {
	background-color: #eaeaea;
	color: #4d4d4d;
	margin-bottom: 0;
	font-size: 1.6rem;
	font-weight: bold;
	padding: 23px 0 22px 11.33%;
}

#rwd-content .rwd-toggle-accordion {
	cursor: pointer;
}

#rwd-content .rwd-accordion.second-level hr {
	border-color: #eaeaea;
}

#rwd-content .rwd-indicator-accordion {
	transition: all 0.3s ease-in-out;
	position: absolute;
	background-color: #608999;
	width: 21px;
	height: 21px;
	left: 25px;
	top: 21px;
}

#rwd-content .rwd-accordion.second-level .rwd-indicator-accordion {
	background-color: #ababab;
}

#rwd-content .rwd-toggle-accordion.sub-bottom .rwd-indicator-accordion {
	top: auto;
	bottom: 21px;
	opacity: 0;
}

#rwd-content .rwd-toggle-accordion.sub-bottom {
	position: absolute;
	bottom: 0;
	height: 59px;
	width: 100%;
}

#rwd-content .rwd-toggle-accordion.sub-bottom.active .rwd-indicator-accordion {
	opacity: 1;
}

#rwd-content .rwd-toggle-accordion span.rwd-indicator-line {
	position: absolute;
	background-color: #fff;
	display: block;
	transition: all 0.7s ease-in-out;
}

#rwd-content .rwd-toggle-accordion span.rwd-indicator-line:first-child {
	top: 9px;
	left: 3px;
	width: 15px;
	height: 3px;
}

#rwd-content .rwd-toggle-accordion span.rwd-indicator-line:last-child {
	top: 3px;
	left: 9px;
	height: 15px;
	width: 3px;
}

#rwd-content .rwd-toggle-accordion.active span.rwd-indicator-line:last-child {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#rwd-content .rwd-accordion-inner {
	transition: all 0.7s ease-in-out;
	max-height: 0;
	height: auto;
	overflow: hidden;
}

#rwd-content .rwd-accordion.fix-open>.rwd-accordion-inner,
#rwd-content .rwd-accordion.open>.rwd-accordion-inner {
	max-height: 9999px;
	overflow: visible;
}

#rwd-content .rwd-accordion.fix-open>.rwd-toggle-accordion {
	cursor: default;
}


/* // Common Setting accordion */


/* Common Setting feature // */

#rwd-content .rwd-product-feature {
	font-size: 2.8rem;
	margin-bottom: 26px;
	padding-left: 8.7%;
	position: relative;
}

#rwd-content .rwd-product-feature span {
	display: inline-block;
	width: 8.7%;
	font-size: 5rem;
	font-family: 'Roboto-light';
	color: #ababab;
	line-height: 1;
	/* margin-left: -8.7%; */
	position: absolute;
	left: 0;
	top: -6px;
}

#rwd-content .rwd-product-featurebody {
	width: 74.5%;
	margin-left: 17%;
}

#rwd-content .rwd-text-shrink-close,
#rwd-content .rwd-text-shrink-more {
	display: none;
}


/* // Common Setting feature */

#rwd-content .rwd-adobe-download p a:link {
	text-decoration: none;
}

#rwd-content .rwd-adobe-download-image img {
	width: auto;
}

.rwd-section-group-headline,
.rwd-section-headline {
	font-weight: normal;
	line-height: 1.4;
}

.rwd-section-group-headline span:first-child,
.rwd-section-headline span:first-child {
	line-height: 1.4;
}

.rwd-section-group-headline.rwd-bold span:first-child,
.rwd-section-headline.rwd-bold span:first-child {
	font-weight: bold;
}

.rwd-section-group-headline.rwd-border-short span:first-child,
.rwd-section-headline.rwd-border-short span:first-child {
	line-height: 2.4;
}

.rwd-section-group-headline.rwd-border-all,
.rwd-section-headline.rwd-border-all {
	border-bottom: 1px solid #cfcfcf;
}

.rwd-section-group-headline.rwd-border-firm,
.rwd-section-headline.rwd-border-firm {
	border-bottom: 8px solid #add0fa;
}

.rwd-section-group-headline.rwd-border-thin,
.rwd-section-headline.rwd-border-thin {
	border-bottom: 5px solid #aec4de;
}

.rwd-section-group-headline.rwd-border-square,
.rwd-section-headline.rwd-border-square {
	border: 2px solid #b9b9b9;
	padding: 15px 25px;
}

.rwd-rss {
	display: table;
	width: 100%;
}

.rwd-rss span {
	display: table-cell;
}

.rwd-rss .rwd-rss-link {
	display: table-cell;
}

.rwd-rss .rwd-rss-link i {
	font-style: normal;
}

.rwd-rss .rwd-rss-link img {
	width: 17px;
	height: 17px;
	margin: 0 0 0 15px;
}

.rwd-subsection-headline {
	font-weight: normal;
	line-height: 1.4;
}

.rwd-subsection-headline.rwd-border-left-thin {
	border-left: 9px solid #b9b9b9;
	padding: 0 0 0 12px;
}

.rwd-subsection-headline.rwd-bold span:first-child {
	font-weight: bold;
}

p.rwd-text {
	margin-bottom: 20px;
	line-height: 1.4 !important;
}

p.rwd-text.rwd-border-all {
	border-bottom: 1px solid #cacaca;
}

p.rwd-text.rwd-border-left-thiner {
	border-left: 8px solid #0695d1;
	padding: 0 0 0 12px;
}

p.rwd-text.rwd-text-red {
	color: #c00;
}

p.rwd-text.rwd-text-blue {
	color: #274277;
}

.test-arai {
	font-size: medium;
}


/* Scss Document */

.test-yamagami {
	font-size: medium;
}


/* Scss Document */

.test-fukazawa {
	font-size: medium;
}


/* ====================================================================================
    # PC Layout
   ==================================================================================== */

@media print,
screen and (min-width: 768px) {
	abbr,
	address,
	article,
	aside,
	audio,
	b,
	blockquote,
	body,
	cite,
	code,
	dd,
	del,
	dfn,
	dialog,
	div,
	dl,
	dt,
	em,
	fieldset,
	figure,
	footer,
	form,
	header,
	i,
	iframe,
	img,
	ins,
	kbd,
	label,
	legend,
	li,
	mark,
	menu,
	nav,
	object,
	ol,
	p,
	pre,
	q,
	samp,
	section,
	small,
	span,
	strong,
	sub,
	sup,
	time,
	ul,
	var,
	video {
		font-size: 1.6rem;
	}
	.xin_div {
		text-align: center;
	}
	h1 {
		font-weight: normal;
	}
	h2 {
		font-size: 2.6rem;
		line-height: 1.2;
		margin: 30px 0 20px;
		font-weight: normal;
	}
	h3 {
		font-size: 2.2rem;
		line-height: 1;
		margin: 0 0 20px;
	}
	xin_h2 {
		height: 50px;
	}
	h4 {
		font-weight: normal;
	}
	h5 {
		font-weight: normal;
	}
	h6 {
		font-weight: normal;
	}
	#rwd-content .rwd-pc-none {
		display: none;
	}
	#rwd-content a.rwd-tel-link {
		pointer-events: none;
		color: #000;
	}
	#rwd-content figure {
		margin-bottom: 26px;
	}
	#rwd-content figcaption {
		font-size: 1.5rem;
		line-height: 1.6666666667;
		display: inline-block;
        color:black;
	}
	#rwd-content figcaption.rwd-text-center {
		display: block;
	}
	#rwd-content .rwd-movie-area {
		margin-bottom: 90px;
	}
	#rwd-content .rwd-headline1-type01 {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-headline1-type01 .rwd-headline1-text {
		font-size: 2.8rem;
		line-height: 1.4;
	}
	#rwd-content .rwd-headline1-type02 {
		margin-bottom: 3px;
	}
	#rwd-content .rwd-headline1-type02 .rwd-headline1-text {
		font-size: 3.2rem;
		line-height: 1.4;
		font-weight: bold;
	}
	#rwd-content .rwd-headline2-type03 {
		padding-left: 3px;
	}
	#rwd-content .rwd-headline2-type03 .rwd-headline2-text {
		font-size: 2.6rem;
		font-weight: normal;
		margin-bottom: 25px;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-headline2-type03 {
		line-height: 1;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-headline2-type03 .rwd-headline2-text {
		font-size: 3.6rem;
		padding-left: 6%;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-headline2-type03 {
		padding-left: 26px;
	}
	#rwd-content .xin {
		font-size: 1.6em;
	}
	#rwd-content .rwd-headline2-type04 {
		margin: 0 0 26px;
		padding: 0 0 10px 9px;
		border-bottom: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type04 .rwd-headline2-text {
		font-size: 2.2rem;
		line-height: 1.8;
	}
	#rwd-content .rwd-headline2-type05 {
		font-size: 3rem;
		margin-bottom: 30px;
		text-align: center;
	}
	#rwd-content .rwd-headline2-type06 {
		margin: 0 0 58px;
	}
	#rwd-content .rwd-headline2-type06 .rwd-headline2-text {
		font-size: 3.0rem;
		font-weight: bold;
		line-height: 1;
	}
	#rwd-content .rwd-headline2-type07 {
		margin: 0 0 38px;
	}
	#rwd-content .rwd-headline2-type07 .rwd-headline2-text {
		font-size: 3.0rem;
		font-weight: bold;
		line-height: 1;
	}
	#rwd-content .rwd-headline2-type07 .rwd-headline2-subtext {
		padding-left: 25px;
		font-size: 1.8rem;
	}
	#rwd-content .rwd-headline2-type08 {
		padding: 0 0 14px 6px;
		margin: 0 0 28px;
		border-bottom: 8px solid #add0fa;
	}
	#rwd-content .rwd-headline2-type08 .rwd-headline2-text {
		font-size: 2.6rem;
		font-weight: bold;
		line-height: 1;
	}
	#rwd-content .rwd-headline2-type08 .rwd-headline2-subtext {
		font-size: 2.2rem;
		line-height: 1;
		margin-left: 1.3%;
		font-weight: normal;
	}
	#rwd-content .rwd-headline2-type10 {
		padding: 14px 26px 10px 27px;
		margin: 0 0 52px;
		border: 2px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type10 .rwd-headline2-text {
		font-size: 2.6rem;
		line-height: 1.54;
	}
	#rwd-content .rwd-headline2-type10 .rwd-headline2-subtext {
		margin-left: 26px;
		font-size: 1.6rem;
		line-height: 2.5;
	}
	#rwd-content .rwd-headline2-type11 {
		padding: 0 0 13px 5px;
		margin: 0 0 30px;
		border-bottom: 4px solid #aec4de;
	}
	#rwd-content .rwd-xin_border {
		padding: 0 0 0 12px;
		margin: 0 0 20px;
		border-left: 6px solid #274277;
		height: 50px;
	}
	#rwd-content .rwd-xin_border-text {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.2;
		color: #274277;
	}
	#rwd-content .rwd-headline2-type11 .rwd-headline2-text {
		font-size: 2.6rem;
		line-height: 1.54;
	}
	#rwd-content .rwd-headline2-type12 {
		padding: 0 0 13px 1px;
		margin: 0 0 35px;
		border-bottom: 5px solid #0695d1;
	}
	#rwd-content .rwd-headline2-type12 .rwd-headline2-text {
		font-size: 2.4rem;
		line-height: 1.66;
	}
	#rwd-content .rwd-headline2-type13 {
		position: relative;
		margin: 0 0 15px;
		padding: 0 0 10px 7px;
		border-bottom: 2px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type13 .rwd-headline2-text {
		font-size: 2.4rem;
		line-height: 1.65;
	}
	#rwd-content .rwd-headline2-type13 .rwd-newslist-rss {
		position: absolute;
		top: -4px;
		right: -15px;
		line-height: 1;
	}
	#rwd-content .rwd-headline2-type13 .rwd-newslist-rss img {
		display: inline-block;
	}
	#rwd-content .rwd-headline2-type13 .rwd-rssicon-text {
		display: inline-block;
		height: 17px;
		line-height: 17px;
		font-size: 1.4rem;
		margin: 0 15px 0 0;
	}
	#rwd-content .rwd-headline2-type14 {
		margin: 0 0 26px;
		padding: 0 0 10px 9px;
		border-bottom: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type14 .rwd-headline2-text {
		font-size: 2.8rem;
		line-height: 1.35;
	}
	#rwd-content .rwd-headline2-type15 {
		margin: 0 0 26px;
		padding: 0;
		text-align: center;
	}
	#rwd-content .rwd-headline2-type15 .rwd-headline2-text {
		padding: 0 28px 12px;
		font-size: 3rem;
		line-height: 1.2;
		border-bottom: 2px solid #b9b9b9;
		display: inline-block;
	}
	#rwd-content .rwd-headline2-type16 {
		margin: 0 0 46px;
		padding: 0;
		text-align: center;
		font-size: 2rem;
		position: relative;
	}
	#rwd-content .rwd-headline2-type16:after {
		content: '';
		width: 182px;
		border-bottom: 1px solid #cfcfcf;
		position: absolute;
		bottom: -20px;
		left: 50%;
		margin-left: -92px;
	}
	#rwd-content .rwd-headline2-type17 {
		margin: 0 0 45px;
		padding: 0;
		font-size: 2.0rem;
		line-height: 1.4;
		text-align: center;
	}
	#rwd-content .rwd-headline2-type18 {
		width: 100%;
		line-height: 1.15;
		margin-bottom: 13px;
	}
	#rwd-content .rwd-headline2-type18 .rwd-headline2-text {
		font-size: 2.6rem;
	}
	#rwd-content .rwd-headline2-type19 {
		padding: 0 0 6px 1px;
		margin: 0 0 19px;
		border-bottom: 5px solid #0695d1;
	}
	#rwd-content .rwd-headline2-type19 .rwd-headline2-text {
		font-size: 1.6rem;
		line-height: 1.875;
		font-weight: bold;
	}
	#rwd-content .rwd-headline3-type01 {
		padding: 4px 0 2px 20px;
		margin: 0 0 45px;
		border-left: 12px solid #465b96;
	}
	#rwd-content .rwd-headline3-type01 .rwd-headline3-text {
		font-size: 3.0rem;
		font-weight: bold;
		line-height: 1.33;
		color: #303030;
	}
	#rwd-content .rwd-headline3-type02 {
		padding: 14px 26px 11px 27px;
		margin: 0 0 40px;
		border: 2px solid #b9b9b9;
	}
	#rwd-content .rwd-headline3-type02 .rwd-headline3-text {
		font-size: 2.4rem;
		line-height: 1.66;
		font-weight: normal;
	}
	#rwd-content .rwd-headline3-type03 {
		margin: 0 0 21px;
	}
	#rwd-content .rwd-headline3-type03 .rwd-headline3-text {
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 1.9;
	}
	#rwd-content .rwd-headline3-type03 .rwd-headline3-subtext {
		font-size: 2.0rem;
		line-height: 1.9;
		font-weight: normal;
	}
	#rwd-content .rwd-headline3-type03 .rwd-headline3-subtext2 {
		font-size: 1.6rem;
		line-height: 2.37;
		color: #b40606;
		font-weight: bold;
	}
	#rwd-content .rwd-headline3-type04 {
		padding: 0 0 14px 5px;
		margin: 0 0 16px;
	}
	#rwd-content .rwd-headline3-type04 .rwd-headline3-text {
		font-size: 1.6rem;
		display: block;
		padding: 5px 0 1px 16px;
		font-weight: normal;
		line-height: 1.5;
		border-left: 8px solid #0695d1;
	}
	#rwd-content .rwd-headline3-type05 {
		padding: 0 0 0 12px;
		margin: 0 0 20px;
		border-left: 9px solid #274277;
		height: 35px;
		padding-top: 6px;
	}
	#rwd-content .rwd-headline3-type05 .rwd-headline3-text {
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.2;
		color: #274277;
	}
	#rwd-content .rwd-headline3-type06 {
		padding: 0;
		margin: 0 0 20px;
	}
	#rwd-content .rwd-headline3-type06 .rwd-headline3-text {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.2;
	}
	#rwd-content .rwd-headline3-type07 {
		padding: 0;
		margin: 0 0 25px;
		font-size: 2.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-headline3-type08 {
		padding: 0;
		margin: 0 0 5px;
		line-height: 1.5;
	}
	#rwd-content .rwd-headline3-type08 .rwd-headline3-text {
		font-size: 1.8rem;
	}
	#rwd-content .rwd-headline3-type08 .rwd-headline3-subtext {
		font-size: 1.6rem;
		font-weight: normal;
	}
	#rwd-content .rwd-headline3-type09 {
		padding: 0;
		margin: 0 0 14px;
		line-height: 1.66;
		color: #20294e;
	}
	#rwd-content .rwd-headline3-type09 .rwd-headline3-text {
		font-size: 1.8rem;
		font-weight: normal;
	}
	#rwd-content img.rwd-icon-medium {
		width: 1.8rem;
		margin: 0 3px;
	}
	#rwd-content .rwd-caption-large {
		font-size: 2.0rem;
		margin-bottom: 30px;
		line-height: 1.2;
	}
	#rwd-content .rwd-contactname01 {
		font-size: 1.8rem;
		font-weight: bold;
		margin-bottom: 8px;
	}
	#rwd-content .rwd-news-release-date {
		font-size: 1.6rem;
		line-height: 2.5;
		border-bottom: 1px solid #cacaca;
		margin-bottom: 45px;
	}
	#rwd-content .rwd-figure01 {
		margin-bottom: 73px;
		display: block;
		text-align: center;
	}
	#rwd-content .rwd-figure01 figcaption {
		margin-top: 18px;
		font-weight: bold;
		font-size: 1.6rem;
		text-align: center;
		display: block;
	}
	#rwd-content .rwd-figure01 img {
		width: auto;
	}
	#rwd-content .rwd-figure02 figcaption {
		display: block;
		padding: 0 4.2%;
	}
	#rwd-content .rwd-figure02 figcaption .rwd-figure-maintext {
		margin: 13px 0 3px;
		display: block;
		margin-top: 18px;
		font-weight: bold;
		font-size: 1.8rem;
		line-height: 1.66;
		text-align: left;
	}
	#rwd-content .rwd-figure02 figcaption .rwd-figure-subtext {
		display: block;
		font-size: 1.4rem;
		line-height: 1.7;
		font-weight: normal;
		text-align: left;
	}
	#rwd-content .rwd-figure03 {
		margin-bottom: 1em;
		display: block;
		text-align: center;
	}
	#rwd-content .rwd-figure03 figcaption {
		margin-top: 18px;
		font-weight: bold;
		font-size: 1.6rem;
		text-align: center;
	}
	#rwd-content .rwd-textandimage-image-left {
		margin: 0 25px 30px 0;
		float: left;
	}
	#rwd-content .rwd-textandimage-image-right {
		margin: 0 0 30px 25px;
		float: right;
	}
	#rwd-content .rwd-button {
		padding: 0 30px;
	}
	#rwd-content .rwd-button-inner {
		line-height: 1.3;
	}
	#rwd-content .rwd-button01 {
		padding: 2px 28px;
		min-height: 140px;
		height: 140px;
	}
	#rwd-content .rwd-button01 .rwd-button-inner {
		font-size: 2.0rem;
	}
	#rwd-content .rwd-button06 {
		min-height: 162px;
	}
	#rwd-content .rwd-button06.button-card-innner:last-of-type {
		margin: 0;
	}
	#rwd-content .rwd-button02 {
		min-height: 145px;
		text-align: center;
	}
	#rwd-content .rwd-button02.icon .rwd-button-inner {
		padding-top: 68px;
	}
	#rwd-content .rwd-button03 {
		min-height: 97px;
	}
	#rwd-content .rwd-button03 .rwd-button-inner {
		font-size: 1.8rem;
		line-height: 1.5;
	}
	#rwd-content .rwd-button05 {
		padding: 2px 28px;
		min-height: 50px;
	}
	#rwd-content .rwd-button05 .rwd-button-inner {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-button-description {
		font-size: 1.5rem;
		line-height: 1.6;
		padding: 0 5.2083333333%;
	}
	#rwd-content a[class^="rwd-button"]+.rwd-button-description {
		margin-top: -9px;
	}
	#rwd-content .rwd-button-cta.rwd-button01 {
		padding: 0 28px;
		min-height: 50px;
		height: auto;
	}
	#rwd-content .rwd-button-cta.rwd-button01 .rwd-button-inner {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-button-cta.rwd-button02 {
		min-height: 167px;
		text-align: center;
	}
	#rwd-content .rwd-button-cta.rwd-button02 .rwd-button-inner {
		font-size: 2.2rem;
	}
	#rwd-content .rwd-button-cta.rwd-button02.icon .rwd-button-inner {
		padding-top: 70px;
	}
	#rwd-content .rwd-button-link.rwd-button01 {
		padding: 0 3.6% 0 2.2%;
		margin-bottom: 18px;
	}
	#rwd-content .rwd-button-link.rwd-button01 .rwd-button-inner {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-button07 {
		padding: 0 2.5% 0 1.2%;
		min-height: 50px;
		margin-bottom: 45px;
	}
	#rwd-content .rwd-button07 .rwd-button-inner {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-button07.icon-arrow::after {
		right: 11px;
	}
	#rwd-content .rwd-button-link.rwd-button03 {
		padding: 0 2%;
	}
	#rwd-content .rwd-button-link.icon.rwd-button03 {
		padding: 0 2% 0 calc(2% + 42px);
		margin-bottom: 19px;
	}
	#rwd-content .rwd-button-link.rwd-button03 .rwd-button-inner {
		font-size: 1.8rem;
		text-align: center;
	}
	#rwd-content .rwd-button.rwd-button01,
	#rwd-content .rwd-button.rwd-button04 {
		background-color: #465b96;
		height: 54px;
		width: 32%;
		padding: 0 30px;
		box-sizing: border-box;
	}
	#rwd-content .rwd-button.rwd-button04 .rwd-button-inner {
		color: #fff;
	}
	#rwd-content .rwd-button02 {
		text-align: center;
	}
	#rwd-content .rwd-button-default.rwd-button06.icon .rwd-button-inner {
		padding-top: 64px;
		font-size: 2.0rem;
	}
	#rwd-content .rwd-button06 {
		text-align: center;
	}
	#rwd-content .rwd-grid-unison.pc-grid12of12 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.pc-grid1of12 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.pc-grid2of12 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.pc-grid3of12 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.pc-grid4of12 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.pc-grid6of12 .rwd-grid-item {
		margin-left: 2%;
	}
	#rwd-content .rwd-grid-unison .rwd-grid-item:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid1of12 .rwd-grid-item {
		width: 6.5%;
	}
	#rwd-content .rwd-grid-unison.pc-grid1of12 .rwd-grid-item:nth-child(12n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid2of12 .rwd-grid-item {
		width: 15%;
	}
	#rwd-content .rwd-grid-unison.pc-grid2of12 .rwd-grid-item:nth-child(6n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid3of12 .rwd-grid-item {
		width: 23.5%;
	}
	#rwd-content .rwd-grid-unison.pc-grid3of12 .rwd-grid-item:nth-child(4n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid4of12 .rwd-grid-item {
		width: 32%;
	}
	#rwd-content .rwd-grid-unison.pc-grid4of12 .rwd-grid-item:nth-child(3n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid6of12 .rwd-grid-item {
		width: 49%;
	}
	#rwd-content .rwd-grid-unison.pc-grid6of12 .rwd-grid-item:nth-child(2n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid12of12 .rwd-grid-item {
		width: 100.00000%;
		margin-left: 0;
	}
	#rwd-content .rwd-grid-unison.pc-grid3of12 .rwd-grid-item.pc-last5grid {
		width: 40.5%;
		margin-left: auto;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid1of12 {
		margin-left: 2%;
		width: 6.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid2of12 {
		margin-left: 2%;
		width: 15%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 {
		margin-left: 2%;
		width: 23.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 {
		margin-left: 2%;
		width: 32%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 {
		margin-left: 2%;
		width: 40.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 {
		margin-left: 2%;
		width: 49%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 {
		margin-left: 2%;
		width: 57.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 {
		margin-left: 2%;
		width: 66%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 {
		margin-left: 2%;
		width: 74.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 {
		margin-left: 2%;
		width: 83%;
	}
	.rwd-grid-item.pc-grid10of12.sp-grid4of4.xin_wd {
		width: 98%!important;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid11of12 {
		margin-left: 2%;
		width: 91.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid12of12 {
		margin-left: 2%;
		width: 100.00000%;
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid11of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid12of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid-half {
		width: 49%;
		margin-left: 2%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid-half:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid.pc-float {
		overflow: hidden;
		display: block;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid1of12 {
		margin-left: 0;
		width: 6.5%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid2of12 {
		margin-left: 0;
		width: 15%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid3of12 {
		margin-left: 0;
		width: 23.5%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid4of12 {
		margin-left: 0;
		width: 32%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid5of12 {
		margin-left: 0;
		width: 40.5%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid6of12 {
		margin-left: 0;
		width: 49%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid7of12 {
		margin-left: 0;
		width: 57.5%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid8of12 {
		margin-left: 0;
		width: 66%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid9of12 {
		margin-left: 0;
		width: 74.5%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid10of12 {
		margin-left: 0;
		width: 83%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid11of12 {
		margin-left: 0;
		width: 91.5%;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-grid12of12 {
		margin-left: 0;
		width: 100.00000%;
		margin-left: 0;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-float-left {
		float: left;
	}
	#rwd-content .rwd-grid.pc-float .rwd-grid-item.pc-float-right {
		float: right;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-unison.pc-grid6of12 .rwd-grid-item {
		width: 48%;
		margin-left: 4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-unison.pc-grid6of12 .rwd-grid-item:nth-child(2n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid1of12 {
		width: 7.8%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid2of12 {
		width: 17.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid3of12 {
		width: 28%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid4of12 {
		width: 38%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid5of12 {
		width: 48.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid6of12 {
		width: 58.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid7of12 {
		width: 69%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid8of12 {
		width: 79.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid9of12 {
		width: 89.7%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid4of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid5of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid6of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid7of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid8of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid9of12 {
		margin-left: 2.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid4of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid5of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid6of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid7of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid8of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid10of12 .rwd-grid-item.pc-grid9of12:first-child {
		margin-left: 0;
	}
/*	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid1of12 {
		width: 8.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid2of12 {
		width: 20.2%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid3of12 {
		width: 31.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid4of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid4of12 {
		width: 43.0%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid5of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid5of12 {
		width: 53.7%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid6of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid6of12 {
		width: 65.7%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid7of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid7of12 {
		width: 76.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid8of12,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid8of12 {
		width: 88.7%;
	}*/
	/*#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid4of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid5of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid6of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid7of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid8of12,
	#rwd-content .rwd-grid .rwd-product-featurebody div[class^="pc-grid"] {
		margin-left: 2.7%;
	}*/
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid4of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid5of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid6of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid7of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid8of12:first-child,
	#rwd-content .rwd-grid .rwd-product-featurebody div[class^="pc-grid"]:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid-half,
	#rwd-content .rwd-grid .rwd-product-featurebody .rwd-grid-item.pc-grid-half {
		width: 48.6%;
		margin-left: 2.8%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid9of12 .rwd-grid-item.pc-grid-half:first-child,
	#rwd-content .rwd-product-featurebody .rwd-grid-item.pc-grid-half:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid1of12 {
		width: 9.8%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid2of12 {
		width: 22.7%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid3of12 {
		width: 35.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid4of12 {
		width: 48.4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid5of12 {
		width: 60.6%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid6of12 {
		width: 74.2%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid7of12 {
		width: 86.3%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid4of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid5of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid6of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid7of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid8of12 {
		margin-left: 3.1%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid4of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid5of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid6of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid7of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid8of12 .rwd-grid-item.pc-grid8of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid1of12 {
		width: 10.85%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid2of12 {
		width: 26%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid3of12 {
		width: 40.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid4of12 {
		width: 55.0%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid5of12 {
		width: 70%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid6of12 {
		width: 85%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid4of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid5of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid6of12 {
		margin-left: 4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid4of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid5of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid6of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid-half {
		width: 48%;
		margin-left: 4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid7of12 .rwd-grid-item.pc-grid-half:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid1of12 {
		width: 13.2%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid2of12 {
		width: 30.6%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid3of12 {
		width: 47.8%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid4of12 {
		width: 65.2%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid5of12 {
		width: 81.7%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid4of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid5of12 {
		margin-left: 4.1820216562%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid4of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid6of12 .rwd-grid-item.pc-grid5of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid1of12 {
		width: 15.2%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid2of12 {
		width: 37.5%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid3of12 {
		width: 56.94%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid4of12 {
		width: 79.3%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid3of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid4of12 {
		margin-left: 5.1%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid3of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid4of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid-half {
		width: 47.45%;
		margin-left: 5.1%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid5of12 .rwd-grid-item.pc-grid-half:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid1of12 {
		width: 20.3%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid2of12 {
		width: 46.8%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid3of12 {
		width: 73.3%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid2of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid3of12 {
		margin-left: 6.4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid2of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid4of12 .rwd-grid-item.pc-grid3of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid1of12 {
		width: 27.6%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid2of12 {
		width: 64.0%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid1of12,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid2of12 {
		margin-left: 6.4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid1of12:first-child,
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid2of12:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid-half {
		width: 46.8%;
		margin-left: 6.4%;
	}
	#rwd-content .rwd-grid .rwd-grid-item.pc-grid3of12 .rwd-grid-item.pc-grid-half:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-grid-carousel ::selection {
		background-color: transparent;
	}
	#rwd-content .rwd-grid-carousel.pc-grid12of12 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.pc-grid1of12 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.pc-grid2of12 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.pc-grid3of12 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.pc-grid4of12 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.pc-grid6of12 .rwd-grid-item {
		padding-left: 1%;
		padding-right: 1%;
	}
	#rwd-content .rwd-grid-carousel.pc-grid1of12 .rwd-grid-item {
		width: 8.333333333%;
	}
	#rwd-content .rwd-grid-carousel.pc-grid2of12 .rwd-grid-item {
		width: 16.66666667%;
	}
	#rwd-content .rwd-grid-carousel.pc-grid3of12 .rwd-grid-item {
		width: 25%;
	}
	#rwd-content .rwd-grid-carousel.pc-grid4of12 .rwd-grid-item {
		width: 33.33333333%;
	}
	#rwd-content .rwd-grid-carousel.pc-grid6of12 .rwd-grid-item {
		width: 50%;
	}
	#rwd-content .rwd-grid-carousel.pc-grid12of12 .rwd-grid-item {
		width: 100.00000%;
		margin-left: 0;
	}
	#rwd-content .rwd-accordion.pc-indicator-right .rwd-indicator-accordion {
		right: 25px;
		left: auto;
	}
	#rwd-content .rwd-accordion.pc-indicator-right .rwd-accordion-title {
		padding: 18px 0 7px 25px;
	}
	#rwd-content .rwd-accordion.pc-indicator-right .rwd-accordion-content {
		padding: 27px 0;
	}
	#rwd-content .rwd-accordion.pc-indicator-right .rwd-accordion.second-level .rwd-accordion-title {
		padding: 22px 0 22px 25px;
	}
	#rwd-content .rwd-tab-group {
		margin-bottom: 50px;
	}
	#rwd-content .rwd-tab-group__search dt {
		width: 20%;
		box-sizing: border-box;
	}
	#rwd-content .rwd-tab-group__search dt a,
	#rwd-content .rwd-tab-group__search dt span {
		border-bottom: 1px solid #505050;
		padding: 21px 0 13px;
	}
	#rwd-content .rwd-tab-group__search dt a:after,
	#rwd-content .rwd-tab-group__search dt span:after {
		content: '';
		border-top: 10px solid #000;
		border-right: 6px solid transparent;
		border-bottom: 10px solid transparent;
		border-left: 6px solid transparent;
		position: absolute;
		top: 15px;
		right: 17px;
		transform: rotate(-90deg);
	}
	#rwd-content .rwd-tab-group__search dd {
		width: 20%;
		box-sizing: border-box;
	}
	#rwd-content .rwd-tab-group__search dd a,
	#rwd-content .rwd-tab-group__search dd span {
		border-left: 1px solid #b3b3b3;
		border-top: 1px solid #b3b3b3;
		border-bottom: 1px solid #505050;
		padding: 21px 0 13px;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #dfe5ec), color-stop(95%, #bbc8d8));
		background-image: -webkit-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: -moz-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: -o-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-repeat: no-repeat;
	}
	#rwd-content .rwd-tab-group__search dd a:hover,
	#rwd-content .rwd-tab-group__search dd span:hover {
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #d9f2fe), color-stop(95%, #b6d3e8));
		background-image: -webkit-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: -moz-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: -o-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
	}
	#rwd-content .rwd-tab-group__search dd:last-child a,
	#rwd-content .rwd-tab-group__search dd:last-child span {
		border-right: 1px solid #b3b3b3;
		background-repeat: no-repeat;
	}
	#rwd-content .rwd-tab-group__search dd.current a,
	#rwd-content .rwd-tab-group__search dd.current a:hover,
	#rwd-content .rwd-tab-group__search dd.current span,
	#rwd-content .rwd-tab-group__search dd.current span:hover {
		border-left: 1px solid #505050;
		border-right: 1px solid #505050;
		border-top: 1px solid #0695d1;
		border-bottom: none;
		background-repeat: no-repeat;
	}
	#rwd-content .rwd-tab-group__search dd.current+dd a,
	#rwd-content .rwd-tab-group__search dd.current+dd span {
		border-left: none;
	}
	#rwd-content .rwd-tab-group__tab li {
		width: 20%;
		box-sizing: border-box;
	}
	#rwd-content .rwd-tab-group__tab.rwd-tab-par4 li {
		width: 25%;
	}
	#rwd-content .rwd-tab-group__tab.rwd-tab-par3 li {
		width: 33.3333%;
	}
	#rwd-content .rwd-tab-group__tab.rwd-tab-par2 li {
		width: 50%;
	}
	#rwd-content .rwd-tab-group__tab.rwd-tab-par1 li {
		width: 100%;
	}
	#rwd-content .rwd-tab-group__tab li a,
	#rwd-content .rwd-tab-group__tab li span {
		border-left: 1px solid #b3b3b3;
		border-top: 1px solid #b3b3b3;
		border-bottom: 1px solid #505050;
		padding: 21px 0 13px;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #dfe5ec), color-stop(95%, #bbc8d8));
		background-image: -webkit-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: -moz-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: -o-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-repeat: no-repeat;
	}
	#rwd-content .rwd-tab-group__tab li a:hover,
	#rwd-content .rwd-tab-group__tab li span:hover {
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #d9f2fe), color-stop(95%, #b6d3e8));
		background-image: -webkit-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: -moz-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: -o-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
	}
	#rwd-content .rwd-tab-group__tab li:last-child span {
		border-right: 1px solid #b3b3b3;
	}
	#rwd-content .rwd-tab-group__tab li.current a,
	#rwd-content .rwd-tab-group__tab li.current a:hover,
	#rwd-content .rwd-tab-group__tab li.current span,
	#rwd-content .rwd-tab-group__tab li.current span:hover {
		border-left: 1px solid #505050;
		border-right: 1px solid #505050;
		border-top: 1px solid #0695d1;
		border-bottom: none;
		background-repeat: no-repeat;
	}
	#rwd-content .rwd-tab-group__tab li.current+li span {
		border-left: none;
	}
	#rwd-content .rwd-tab-group__month {
		border: 1px solid #505050;
		padding: 18px;
		clear: both;
	}
	#rwd-content .rwd-tab-group__tab+.rwd-tab-group__month {
		border-left: 1px solid #505050;
		border-right: 1px solid #505050;
		border-bottom: 1px solid #505050;
		border-top: none;
		padding: 18px;
		clear: both;
	}
	#rwd-content .rwd-tab-group__month ul {
		text-align: center;
	}
	#rwd-content .rwd-tab-group__month ul li a {
		background: #b3e5fc;
		display: inline-block;
		padding: 15px 2%;
	}
	#rwd-content .rwd-main-content-group.slide-group-wrap {
		position: relative;
	}
	#rwd-content .rwd-slide-group {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: nowrap;
		flex-wrap: wrap;
		margin-bottom: 50px;
	}
	#rwd-content .rwd-slide-group>p {
		width: 20%;
		box-sizing: border-box;
		z-index: 1;
	}
	#rwd-content .rwd-slide-group>p>span {
		background: #efefef;
		text-align: center;
		border-left: 1px solid #b3b3b3;
		border-top: 1px solid #b3b3b3;
		border-bottom: 1px solid #505050;
		padding: 10px 0;
		position: relative;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #dfe5ec), color-stop(95%, #bbc8d8));
		background-image: -webkit-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: -moz-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: -o-linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
		background-image: linear-gradient(#dfe5ec 95%, #bbc8d8 95%);
	}
	#rwd-content .rwd-slide-group>p>span:hover {
		background: #d9f2fe;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(95%, #d9f2fe), color-stop(95%, #b6d3e8));
		background-image: -webkit-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: -moz-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: -o-linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		background-image: linear-gradient(#d9f2fe 95%, #b6d3e8 95%);
		color: #4b4b4b !important;
	}
	#rwd-content .rwd-slide-group>p>span:before {
		position: absolute;
		top: 25%;
		left: 10px;
	}
	#rwd-content .rwd-slide-group>p:nth-last-of-type(1) span {
		border-right: 1px solid #b3b3b3;
	}
	#rwd-content .rwd-slide-group>p.current span {
		background: #fff;
		font-weight: bold;
		color: #0695d1 !important;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(10%, #0695d1), color-stop(10%, white));
		background-image: -webkit-linear-gradient(#0695d1 10%, white 10%);
		background-image: -moz-linear-gradient(#0695d1 10%, white 10%);
		background-image: -o-linear-gradient(#0695d1 10%, white 10%);
		background-image: linear-gradient(#0695d1 10%, #ffffff 10%);
		border-left: 1px solid #505050;
		border-right: 1px solid #505050;
		border-top: 1px solid #0695d1;
		border-bottom: none;
	}
	#rwd-content .rwd-slide-group.type-b>p>span {
		color: #000;
		background: #c5d6f9 !important;
		background: #efefef;
		border-left: 2px solid #fff;
		border-top: none;
		border-bottom: 2px solid #fff;
		padding: 15px 0 7px;
	}
	#rwd-content .rwd-slide-group.type-b>p>span:hover {
		background: #9fbbf6 !important;
	}
	#rwd-content .rwd-slide-group.type-b>p:first-of-type>span {
		border-left: none;
		border-right: none;
	}
	#rwd-content .rwd-slide-group.type-b>p.current>span {
		color: #fff !important;
		background: #6b8ed5 !important;
		border-bottom: 2px solid #6b8ed5;
		border-right: none;
	}
	#rwd-content .rwd-slide-group.type-b>p:nth-last-of-type(1) span {
		border-right: none;
	}
	#rwd-content .rwd-slide-group.type-b>p.current+.slide-group-content+p span {
		border-left: 2px solid #fff;
	}
	#rwd-content .rwd-slide-group.type-b .slide-group-content {
		top: 54px;
		border-top: 6px solid #6b8ed5;
	}
	#rwd-content .rwd-slide-group>p.current+.slide-group-content {
		display: block;
	}
	#rwd-content .rwd-slide-group>p.current+.slide-group-content+p span {
		border-left: none;
	}
	#rwd-content .rwd-slide-group .slide-group-content {
		display: none;
		position: absolute;
		top: 50px;
		left: 0;
	}
	#rwd-content .rwd-slide-group .slide-group-content .sp-close {
		display: none;
	}
	#rwd-content .slide-group-content-inner {
		padding-top: 20px;
	}
	#rwd-content .rwd-footer-inner,
	#rwd-content .rwd-header-inner,
	#rwd-content .rwd-main-content-group,
	#rwd-content .rwd-main-content-group-inner {
		max-width: 1220px;
		margin: 0 auto;
	}
	#rwd-content .rwd-main-content-group.wide,
	#rwd-content .rwd-slider-wide.full,
	#rwd-content .rwd-slider-wide.full .swiper-container {
		max-width: 1280px;
	}
	#rwd-content .rwd-main-content-group.full,
	#rwd-content .rwd-main-content-group.pc-full {
		width: 100%;
		max-width: 100%;
	}
	#rwd-content .rwd-main-footer,
	#rwd-content .rwd-main-header {
		min-width: 1220px;
	}
	#rwd-content .rwd-slider-wide,
	#rwd-content .rwd-slider-wide .swiper-container,
	#rwd-content .rwd-pagenav-header,
	#rwd-content .rwd-row-no-gap,
	#rwd-content .rwd-search-form,
	#rwd-content .rwd-relational-nav-area ul,
	#rwd-content .rwd-header-inner-product {
		max-width: 1220px;
	}
	#rwd-content .rwd-main-content-group,
	#rwd-content .rwd-main-content-group-inner {
		clear: both;
	}
	#rwd-content .rwd-section-break {
		margin-bottom: 130px;
	}
	#rwd-content #rwd-main-content {
		margin-bottom: 115px;
	}
	#rwd-content .rwd-main-header {
		position: relative;
		background: #fff;
	}
	#rwd-content .rwd-main-header:not(.with-keyvisual) {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-main-header.rwd-news-header {
		margin-bottom: 60px;
	}
	#rwd-content .rwd-main-header:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 5px;
		left: 0;
		bottom: 0;
		background-color: #81002A;
		pointer-events: none;
	}
	#rwd-content .rwd-header-inner {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#rwd-content .rwd-title-container {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-slider-wide {
		margin: 0 auto 38px;
		position: relative;
	}
	#rwd-content .rwd-slider-wide.single {
		margin-bottom: 25px;
	}
	#rwd-content .rwd-slider-wide.single .swiper-container {
		padding-bottom: 0;
	}
	#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet {
		width: 37px;
		height: 7px;
		margin: 0 12px;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-container {
		padding-bottom: 134px;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-container-horizontal>.swiper-pagination-bullets {
		padding-bottom: 1px;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-pagination .swiper-pagination-bullet {
		width: 15%;
		height: auto;
		border: 1px solid #bebebe;
		box-sizing: border-box;
	}
	#rwd-content .rwd-slider-wide.slide-border .swiper-slide {
		border: 1px solid #bebebe;
		box-sizing: border-box;
	}
	#rwd-content .rwd-slider-wide .button-next01,
	#rwd-content .rwd-slider-wide .button-prev01 {
		background-size: 17px 30px;
		width: 40px;
		height: 60px;
	}
	#rwd-content .rwd-slider-wide.full .button-next01,
	#rwd-content .rwd-slider-wide.full .button-prev01 {
		width: 60px;
	}
	#rwd-content .rwd-slider-wide.slider-type01 .button-next01,
	#rwd-content .rwd-slider-wide.slider-type01 .button-prev01 {
		top: 67.5%;
	}
	#rwd-content .rwd-slider-wide.slider-type02 .button-next01,
	#rwd-content .rwd-slider-wide.slider-type02 .button-prev01 {
		top: 44%;
	}
	#rwd-content .rwd-slider-wide .button-prev01 {
		left: 0;
		background-position: 9px 15px;
	}
	#rwd-content .rwd-slider-wide.full .button-prev01 {
		background-position: 29px 15px;
	}
	#rwd-content .rwd-slider-wide .button-next01 {
		right: 0;
		background-position: 13px 15px;
	}
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-next.button-next01,
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-next.button-next02,
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-prev.button-prev01,
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-prev.button-prev02 {
		width: 15px;
		background-size: contain;
		margin-top: -35px;
	}
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-next.button-next01,
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-next.button-next02 {
		right: -20px;
	}
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-prev.button-prev01,
	#rwd-content .rwd-slider-carousel01.nav-outer .swiper-button-prev.button-prev02 {
		left: -20px;
	}
	#rwd-content .rwd-header-identify {
		padding: 26px 1px 0 0;
	}
	#rwd-content .rwd-header-identify img {
		width: 47rem;
		height: auto;
		display: block;
		float: left;
	}
	.nav_logo {
		margin-left: 0;
		margin-right: auto;
	}
	#rwd-content .rwd-utility-nav {
		margin-top: 16px;
		height: 45px;
	}
	#rwd-content .rwd-utility-nav-item {
		height: 25px;
		line-height: 25px;
		padding: 0;
		margin-left: 5px;
	}
	#rwd-content .rwd-utility-nav-search span {
		cursor: pointer;
	}
	#rwd-content .rwd-utility-nav-region .icon {
		width: 18px;
		height: 18px;
		margin-right: 6px;
		vertical-align: middle;
	}
	#rwd-content .rwd-utility-nav-search .icon {
		width: 19px;
		height: 17px;
		vertical-align: middle;
	}
	#rwd-content .rwd-search-form {
		display: none;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: 140px;
		position: absolute;
		z-index: 100;
		width: 100%;
	}
	#rwd-content .rwd-search-form.active {
		display: block;
	}
	#rwd-content .rwd-search-area {
		background: rgba(255, 255, 255, 0.75);
		width: 67.95082%;
		margin: 0 auto;
		position: relative;
	}
	#rwd-content .rwd-404-content input.keyword,
	#rwd-content .rwd-search-form input.keyword {
		font-family: 'Roboto', 'Verdana', 'Geneva', sans-serif;
	}
	#rwd-content .rwd-search-form input.keyword {
		width: 100%;
		background-color: transparent;
		border: none;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-search-form.rwd-mordal-search-form input.keyword {
		padding: 28px 24px 24px;
	}
	#rwd-content .rwd-search-close {
		position: absolute;
		right: 20px;
		margin: auto;
		top: 0;
		bottom: 0;
		width: 18px;
		height: 18px;
		cursor: pointer;
		background: url("/shared/img/rwd_icon_close02.svg");
	}
	#rwd-content a.rwd-button-serch-execute {
		display: block;
		z-index: 30;
		position: relative;
	}
	#rwd-content .rwd-utility-nav ul {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	#rwd-content .rwd-utility-nav a,
	#rwd-content .rwd-utility-nav span {
		display: inline-block;
		line-height: 25px;
		font-size: 1.3rem;
		white-space: nowrap;
	}
	#rwd-content .rwd-sp-utility-nav-item {
		display: none;
	}
	#rwd-content .rwd-global-nav-wrap {
		margin-top: 0;
	}
	#rwd-content .rwd-nav-item-toplink {
		display: none;
	}
	#rwd-content .rwd-global-subnav .rwd-global-subnav-item a[target="_blank"],
	#rwd-content .rwd-global-subnav .rwd-global-subnav-item span[target="_blank"] {
		padding-right: 2em;
	}
	#rwd-content .rwd-global-subnav .rwd-icon-newwin {
		position: absolute;
		right: 5%;
		margin: auto;
		top: 0;
		bottom: 0;
	}
	#rwd-content .rwd-global-nav {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-global-nav li {
		position: relative;
	}
	#rwd-content .rwd-global-nav-item a,
	#rwd-content .rwd-global-nav-item span {
		position: relative;
		display: block;
		line-height: 28px;
		font-size: 1.5rem;
	}
	#rwd-content .rwd-global-nav-item .rwd-global-subnav-item a,
	#rwd-content .rwd-global-nav-item .rwd-global-subnav-item span {
		padding: 0 17px;
	}
	#rwd-content .rwd-global-subnav .rwd-global-subnav-item a,
	#rwd-content .rwd-global-subnav .rwd-global-subnav-item span {
		padding: 9px 17px 7px;
		line-height: 1.6;
	}
	#rwd-content ul.rwd-global-subnav {
		display: none;
		position: absolute;
		z-index: 100;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav-two {
		left: 0;
		right: auto;
	}
	#rwd-content .rwd-global-nav-item.active ul.rwd-global-subnav {
		display: block;
	}
	#rwd-content:not(.rwd-touch-enable) .rwd-global-nav-item:hover ul.rwd-global-subnav {
		display: block;
	}
	#rwd-content .rwd-global-subnav-item a,
	#rwd-content .rwd-global-subnav-item span {
		display: block;
		background-color: #f6f6f6;
		white-space: nowrap;
	}
	#rwd-content ul.rwd-global-subnav li {
		position: relative;
	}
	#rwd-content ul.rwd-global-subnav .rwd-global-subnav-item a,
	#rwd-content ul.rwd-global-subnav .rwd-global-subnav-item span {
		font-weight: normal;
		border-bottom: 1px solid #cacaca;
	}
	#rwd-content:not(.rwd-touch-enable) ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item a:hover,
	#rwd-content:not(.rwd-touch-enable) ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item span:hover {
		background-color: #a4a5b2;
		color: #fff;
		margin-bottom: 0;
	}
	#rwd-content ul.rwd-global-subnav .rwd-global-subnav-two {
		position: absolute;
		top: 0;
		display: none;
		z-index: 100;
		background-color: #fff;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu>li>a,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu>li>span {
		z-index: 1001;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item {
		width: 184px;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item a,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item span {
		line-height: 1.5;
		white-space: normal;
		padding-bottom: 16px;
		padding-top: 16px;
		overflow: visible;
		height: auto;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu.column4 .rwd-global-subnav-two.rwd-subnav-grid {
		width: 860px;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu.column3 .rwd-global-subnav-two.rwd-subnav-grid {
		width: 653px;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu.column2 .rwd-global-subnav-two.rwd-subnav-grid {
		width: 446px;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid {
		padding-left: 184px;
		left: 0;
		padding-right: 0;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.active .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid.show {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-content: flex-start;
		align-content: flex-start;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid:after {
		content: "";
		position: absolute;
		top: 0;
		z-index: 101;
		display: block;
		width: 1px;
		height: 100%;
		background-color: #cccccc;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse .rwd-global-subnav-two.rwd-subnav-grid:after,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid:after {
		left: 184px;
		right: auto;
		padding-right: 0;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid li {
		height: auto;
		border: none;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item a {
		display: block;
		height: auto;
		padding: 20px 40px;
		width: 207px;
		border: none;
		box-sizing: border-box;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item a:hover {
		background-color: #fff;
		color: #0089B8;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item .rwd-subnav-grid-caption {
		white-space: normal;
		line-height: 1.5;
		text-align: center;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item a:hover img {
		opacity: 0.7;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item a:hover .rwd-subnav-grid-caption {
		opacity: 0.6;
	}
	#rwd-content ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item.rwd-global-nav-has-child.active ul.rwd-global-subnav-two,
	#rwd-content:not(.rwd-touch-enable) ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item.rwd-global-nav-has-child:hover ul.rwd-global-subnav-two {
		display: block;
		right: auto;
		left: 100%;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav {
		right: 0;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav-two {
		left: auto;
		right: 0;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav-two.rwd-subnav-grid {
		left: auto;
		right: 0;
		padding-right: 184px;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content .rwd-global-nav-item:not(.nav-direction-left) ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse>.rwd-global-subnav-two.rwd-subnav-grid {
		padding-right: 184px;
		padding-left: 0;
		right: 0;
		left: auto;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid:after,
	#rwd-content .rwd-global-nav-item:not(.nav-direction-left) ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse>.rwd-global-subnav-two.rwd-subnav-grid:after {
		left: auto;
		right: 184px;
	}
	#rwd-content .rwd-global-nav-item ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item.nav-direction-reverse.rwd-global-nav-has-child.active ul.rwd-global-subnav-two,
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-nav-has-child.active ul.rwd-global-subnav-two,
	#rwd-content .rwd-global-nav-item ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-subnav-item.nav-direction-reverse.rwd-global-nav-has-child:hover ul.rwd-global-subnav-two,
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav:not(.rwd-megadrop-menu) .rwd-global-nav-has-child:hover ul.rwd-global-subnav-two {
		right: 100%;
		left: auto;
	}
	#rwd-content .rwd-scroll-button:hover {
		text-decoration: none;
	}
	#rwd-content .rwd-scroll-button .pc-caption {
		display: block;
		color: #fff;
		font-size: 1rem;
		line-height: 1.5;
		text-align: center;
	}
	#rwd-content aside.rwd-banner-area {
		margin-bottom: 30px;
	}
	#rwd-content aside.rwd-banner-area a {
		margin-bottom: 15px;
		display: block;
	}
	#rwd-content aside.rwd-banner-area a:last-of-type {
		margin-bottom: 0;
	}
	#rwd-content aside.rwd-stock-quotations {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-sp-local-nav {
		display: none;
	}
	#rwd-content .rwd-breadcrumb ul {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		padding: 10px 0 9px;
		margin: 0 auto;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#rwd-content .rwd-breadcrumb li {
		padding: 0 0 0 4px;
		font-size: 1.2rem;
	}
	#rwd-content .rwd-breadcrumb li::after {
		content: "\3e";
		font-size: 1.2rem;
		margin-left: 7px;
	}
	#rwd-content.rwd-top .rwd-breadcrumb li {
		font-weight: bold;
	}
	#rwd-content.rwd-top .rwd-breadcrumb li:after {
		display: none;
	}
	#rwd-content .rwd-wrap-sns-buttons {
		margin-bottom: 38px;
	}
	#rwd-content .rwd-footer-links-top01 ul {
		-webkit-justify-content: center;
		justify-content: center;
		margin-bottom: 45px;
	}
	#rwd-content .rwd-footer-links-top01 ul li a {
		display: block;
		padding: 10px 17px;
	}
	#rwd-content .rwd-footer-links-top02 ul {
		-webkit-justify-content: center;
		justify-content: center;
		margin-bottom: 3px;
	}
	#rwd-content .rwd-footer-links-top02 ul:last-child {
		margin-bottom: 43px;
	}
	#rwd-content .rwd-footer-links-top02 ul li a {
		display: block;
		padding: 4px 17px;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-sp-footer-links {
		display: none;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links {
		display: -webkit-flex;
		display: flex;
		margin: 42px auto 90px;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl {
		width: 23.5%;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl:nth-of-type(1) {
		margin-left: 8.5%;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl:nth-of-type(2) {
		margin-left: 2%;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl:nth-of-type(3) {
		margin-left: 10.5%;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl dt {
		font-size: 1.7rem;
		font-weight: bold;
		margin-bottom: 19px;
		color: #fff;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl dd ul {
		margin-top: 32px;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links dl dd ul:first-of-type {
		margin-top: 0;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-pc-footer-links ul li a {
		font-size: 1.5rem;
		line-height: 2;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-sp-footer-links {
		display: none;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-pc-footer-links {
		display: -webkit-flex;
		display: flex;
		/*margin: 44px auto 85px;*/
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column01 {
		width: 30%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column02 {
		width: 15%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column03 {
		width: 25%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column04 {
		width: 15%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column05 {
		width: 15%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column06 {
		width: 15%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column01 {
		margin-left: 8%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column02 {
		margin-left: 2%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column03 {
		margin-left: 0%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column04 {
		margin-left: 2%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column05 {
		margin-left: 2%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-footer-links-column06 {
		margin-left: 2%;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-pc-footer-links dl dt {
		font-size: 1.7rem;
		font-weight: bold;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-pc-footer-links dl dd ul {
		margin-top: 32px;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-pc-footer-links dl dd ul:first-of-type {
		margin-top: 0;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-pc-footer-links ul li a {
		font-size: 1.5rem;
		line-height: 1.3;
		margin-bottom: 11px;
		display: inline-block;
	}
	#rwd-content .rwd-footer-links-bottom02 ul.rwd-footer-links-text-bold {
		margin-bottom: 38px;
	}
	#rwd-content .rwd-footer-links-bottom02 ul.rwd-footer-links-text-bold li a {
		font-size: 1.7rem;
		font-weight: bold;
		margin-bottom: 17px;
		display: inline-block;
	}
	#rwd-content .rwd-footer-links-bottom02 ul.rwd-footer-links-text-bold li:last-child a {
		margin-bottom: 0;
	}
	#rwd-content .rwd-footer-banners {
		margin-bottom: 60px;
	}
	#rwd-content .rwd-footer-banners figure {
		margin-bottom: 10px;
	}
	#rwd-content .footer-banners-caption {
		font-size: 1.4rem;
		line-height: 1.4;
		text-align: left;
	}
	#rwd-content .rwd-footer-nav ul {
		-webkit-justify-content: center;
		justify-content: center;
		margin-bottom: 24px;
	}
	#rwd-content .rwd-footer-nav ul li a {
		padding: 10px 24px;
	}
	#rwd-content .rwd-footer-copy {
		padding-bottom: 30px;
	}
	#rwd-content .rwd-single-card01 {
		margin-bottom: 67px;
	}
	#rwd-content .rwd-single-card01 dt {
		font-size: 1.8rem;
		line-height: 1.66;
		color: #4d4d4d;
		font-weight: bold;
		margin-bottom: 4px;
	}
	#rwd-content .rwd-single-card01 figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-single-card01 figcaption {
		font-size: 1.5rem;
		line-height: 1.66;
		margin-top: 16px;
		padding: 0 4.25%;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item {
		margin-bottom: 40px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item1,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item1,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item1 {
		margin-bottom: 40px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item figure,
	#rwd-content .rwd-grid-cardlist02 .rwd-grid-item figure,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item figure,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dl {
		padding: 19px 20px 28px 21px;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dl {
		margin: 20px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dt,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dt {
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item dl {
		padding: 23px 20px 28px 21px;
	}
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item dt {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dt {
		margin-bottom: 10px;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dt {
		margin-bottom: 13px;
		font-size: 1.8rem;
		color: #4d4d4d;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dd,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dd,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item dd {
		font-size: 1.4rem;
	}
	.xin_dd {
		width: 252px;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dd {
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-cardlist02 .rwd-grid-item {
		margin-bottom: 50px;
	}
	#rwd-content .rwd-grid-cardlist02 .cardlist02-caption-area {
		height: 54px;
		width: 100%;
		display: table;
	}
	#rwd-content .rwd-grid-cardlist02 .cardlist02-caption {
		display: table-cell;
		vertical-align: middle;
	}
	#rwd-content .rwd-grid-cardlist02 .cardlist02-caption-sub {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dl {
		margin: 0 0 19px;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dt {
		margin-bottom: 4px;
		text-align: center;
		font-size: 2rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-description {
		border-top: 7px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		margin-bottom: 10px;
		padding: 12px 15px 9px;
		font-size: 1.5rem;
		color: #1175b8;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price {
		font-size: 1.4rem;
		text-align: center;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price .rwd-lineup-num {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price .rwd-lineup-num span {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-silent {
		position: absolute;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new {
		top: 19px;
		left: 20px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 {
		top: 13px;
		left: 13px;
		padding: 4px 0 0 64px;
		font-size: 1.4rem;
		color: #bb3434;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new span,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 span {
		display: inline-block;
		width: 54px;
		height: 24px;
		background: #bb3434;
		color: #fff;
		font-size: 1.6rem;
		text-align: center;
		line-height: 24px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 span {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-silent {
		top: 48px;
		left: 20px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability {
		top: 19px;
		right: 22px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-assist {
		margin-top: 16px;
		text-align: center;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-assist img {
		width: 56.5%;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item p {
		margin-bottom: 2px;
		text-align: center;
		font-size: 2rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description {
		border-top: 7px solid #dfdfdf;
		margin-bottom: 22px;
		padding: 11px 15px 0;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description li {
		margin-bottom: 12px;
		font-size: 1.5rem;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-spec {
		margin-bottom: 22px;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link {
		padding-left: 18px;
		font-weight: bold;
		background: url("/shared/img/icon_arrow_right01.svg") no-repeat 6px 3px;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link a {
		color: #4d4d4d;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link a:hover {
		color: #bb3434;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine {
		padding-left: 36px;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 30px;
		background: url("/shared/img/rwd_icon_lineup_seastyle.png") no-repeat 0 0;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine span {
		padding-right: 4px;
		font-size: 1.2rem;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine a {
		color: #006cbb;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine a:hover {
		color: #bb3434;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-new {
		position: absolute;
		top: 19px;
		left: 20px;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-new span {
		display: inline-block;
		width: 54px;
		height: 24px;
		background: #bb3434;
		color: #fff;
		font-size: 1.4rem;
		text-align: center;
		line-height: 24px;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-right {
		margin-left: 5%;
		width: 57.5%;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-product {
		margin-bottom: 8px;
		padding: 30px 12px 12px;
		border-bottom: 7px solid #dfdfdf;
		font-size: 2rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-description {
		margin-bottom: 12px;
		padding: 0 10px 10px;
		border-bottom: 1px solid #b9b9b9;
		font-size: 1.5rem;
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-type {
		margin-bottom: 1px;
		padding: 0 10px;
		font-size: 1.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist03 dl {
		padding: 0 10px;
	}
	#rwd-content .rwd-grid-lineuplist03 dt {
		margin-bottom: 6px;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-lineuplist03 dd {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-price {
		margin-bottom: 6px;
		line-height: 1.4;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-num {
		font-size: 1.8rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-num span {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item .rwd-lineup-new {
		position: absolute;
		top: 13px;
		left: 13px;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item .rwd-lineup-new span {
		display: inline-block;
		width: 54px;
		height: 24px;
		background: #bb3434;
		color: #fff;
		font-size: 1.2rem;
		text-align: center;
		line-height: 24px;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item {
		margin-bottom: 34px;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item figure {
		margin-bottom: 7px;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-lineup-product {
		margin-bottom: 10px;
		padding: 0 8px;
		font-size: 1.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-lineup-spec {
		margin-bottom: 16px;
		padding: 0 8px 14px;
		font-size: 1.3rem;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item a {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item1 a {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item figure {
		width: 48.2758620690%;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item .rwd-lineup-right {
		width: 51.7241379310%;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-lineup-product {
		min-height: 44px;
		padding: 0 6.6%;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.4;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-lineup-spec {
		padding: 0 6.6%;
		font-size: 1.4rem;
		line-height: 1.4;
	}
	#rwd-content .rwd-grid-gallerylist01 figure {
		margin-bottom: 5px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-grid-item {
		margin-bottom: 64px;
	}
	#rwd-content .rwd-gallery-button-area {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button {
		width: 32.83082%;
		height: 52px;
		line-height: 52px;
		text-align: right;
		font-size: 1.6rem;
		font-family: 'Roboto', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: normal;
		padding-right: 5%;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.pc-disable {
		background-color: #b2b2b2;
		pointer-events: none;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon01 {
		background-position: 12.18258% 13px;
		background-size: 37px 28px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon02 {
		background-position: 11.85762% 11px;
		background-size: 41px 31px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon03 {
		background-position: 14.79592% 10px;
		background-size: 18px 31px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-comment {
		font-size: 1.4rem;
		line-height: 1.71;
		margin: 12px 0 0;
	}
	#rwd-content .rwd-faq {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#rwd-content .rwd-faq .rwd-faq-num {
		width: 6.5%;
		font-size: 3.6rem;
		line-height: 1;
	}
	#rwd-content .rwd-faq .rwd-faq-question {
		margin-bottom: 16px;
		padding: 2px 0 2px 40px;
		font-size: 1.8rem;
		line-height: 1.6;
	}
	#rwd-content .rwd-faq .rwd-faq-answer {
		margin-bottom: 44px;
		padding: 3px 0 3px 40px;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	#rwd-content .rwd-faq dl {
		width: 91.5%;
	}
	#rwd-content .rwd-faq-maillink01 {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-faq-maillink01 dt {
		font-size: 1.6rem;
		font-weight: bold;
		margin-right: 32px;
	}
	#rwd-content .rwd-faq-maillink01 img.rwd-faq-icon-maillink01 {
		width: 17px;
		height: 18px;
		margin-right: 11px;
	}
	#rwd-content .rwd-newslist-content .rwd-news-head {
		padding: 0;
		line-height: 1.2;
	}
	#rwd-content .rwd-newslist-content .rwd-news-title {
		padding: 3px 0 0;
	}
	#rwd-content .rwd-grid-newslist03 {
		margin-bottom: 110px;
	}
	#rwd-content .rwd-grid-newslist04 {
		margin-bottom: 100px;
	}
	#rwd-content .rwd-newslist-rss {
		margin: 11px 21px 0 0;
	}
	#rwd-content .rwd-newslist-rss img {
		display: block;
		width: 17px;
		height: 17px;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-newslist-content {
		width: 74.5%;
	}
	#rwd-content .rwd-news-item a {
		padding: 1px 14px;
		margin-bottom: 23px;
		position: relative;
	}
	#rwd-content .rwd-news-item a:after {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 4px;
		height: 88%;
		background: #81002A;
	}
	#rwd-content .rwd-grid-newslist04 .rwd-news-head {
		margin-bottom: 1px;
		padding-top: 2px;
	}
	#rwd-content .rwd-grid-newslist04 .rwd-news-item a {
		margin-bottom: 23px;
	}
	#rwd-content .rwd-grid-newslist04 p.rwd-news-title {
		padding: 0;
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-news-title {
		font-size: 1.6rem;
		line-height: 1.8;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-news-title {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-grid-newslist03 .rwd-news-title {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-grid-newslist04 .rwd-news-title {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-subtitle {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item a {
		border-bottom: 1px solid #dce3ee;
		margin-bottom: 0;
		display: block;
		box-sizing: border-box;
		width: 100%;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a:after,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item a:after {
		display: none;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-newslist-content,
	#rwd-content .rwd-grid-newslist06 .rwd-newslist-content {
		border-top: 1px solid #b1afaf;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-newslist-content.border-top-none,
	#rwd-content .rwd-grid-newslist06 .rwd-newslist-content.border-top-none {
		border-top: none;
		margin-top: -18px;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a {
		padding: 9px 0 9px 3%;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item a {
		padding: 11px 0 11px 3.5%;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a:hover,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item a:hover {
		background-color: #f5f5f5;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-block1,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-block1 {
		display: table;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area {
		display: table-cell;
		vertical-align: top;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area {
		width: auto;
		padding-top: 4px;
		min-width: 63%;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area {
		width: 32%;
		padding: 0 0 8px 9px;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-title,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		width: 100%;
		box-sizing: border-box;
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-head {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 0;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 7px;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area {
		margin-bottom: 12px;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area img {
		max-width: 182px;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area img {
		max-width: 144px;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-item {
		margin-bottom: 7px;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-headline2-type11+.rwd-newslist-content {
		margin-top: -6px;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-item a {
		padding: 1px 0 3px 3px;
		margin-bottom: 1px;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-item a:after {
		display: none;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-head {
		margin-bottom: 0;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-title {
		font-size: 1.5rem;
		line-height: 1.6;
	}
	#rwd-content .rwd-news-head span {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-news-item a:hover .rwd-news-date {
		color: #81002A!important;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item:first-of-type,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item:nth-of-type(2) {
		border-top: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item a {
		border-bottom: 1px solid #dce3ee;
		margin-bottom: 0;
		padding: 7px 0 5px 3.5%;
		display: table;
		box-sizing: border-box;
		width: 100%;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item a:after {
		display: none;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-blogname {
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item a:hover {
		background-color: #f5f5f5;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area {
		display: table-cell;
		vertical-align: top;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area {
		width: auto;
		padding-top: 9px;
		min-width: 63%;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area {
		width: 28%;
		padding: 4px 0 10px 20px;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		width: 100%;
		box-sizing: border-box;
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-head {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 5px;
		padding-top: 2px;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area img {
		max-width: 144px;
	}
	#rwd-content .rwd-news-subtitle.rwd-text-overflow,
	#rwd-content .rwd-news-title.rwd-text-overflow {
		white-space: nowrap;
	}
	#rwd-content .rwd-headline2-type14+.rwd-news-chronology01 {
		margin-top: -26px;
	}
	#rwd-content .rwd-news-chronology01 {
		padding-left: 8.5%;
		margin-bottom: 40px;
		box-sizing: border-box;
	}
	#rwd-content .rwd-news-chronology-item a {
		display: -webkit-flex;
		display: flex;
		padding: 12px 0 8px;
	}
	#rwd-content .rwd-news-chronology-item a:hover {
		background-color: #f5f5f5;
	}
	#rwd-content .rwd-news-chronology-item a:hover .rwd-news-chronology-date {
		color: #000;
	}
	#rwd-content .rwd-news-chronology-item {
		border-bottom: 1px solid #dce3ee;
	}
	#rwd-content .rwd-news-chronology-header {
		width: 28%;
		box-sizing: border-box;
		padding: 17px 0 0 10px;
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-news-chronology-date {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-news-chronology-genre {
		color: #4e6da1;
		font-size: 1.5rem;
		font-weight: bold;
		margin-left: 0.5em;
	}
	#rwd-content .rwd-news-chronology-content {
		width: 72%;
		box-sizing: border-box;
		font-weight: bold;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-news-chronology-text {
		font-size: 1.5rem;
		padding: 13px 3.7% 13px 3%;
		position: relative;
		line-height: 1.56;
		border-left: #0695d1 4px solid;
	}
	#rwd-content .rwd-modalitem01 {
		margin-bottom: 53px;
	}
	#rwd-content .rwd-icon-zoom01 {
		width: 48px;
		height: 48px;
	}
	#rwd-content .rwd-modal-inline-content01 {
		width: 744px;
		box-sizing: border-box;
		padding: 57px 44px 33px;
	}
	#rwd-content .rwd-adobe-download p {
		font-size: 1.5rem;
		line-height: 1.5;
		margin-top: -3px;
	}
	#rwd-content .rwd-notes-text01 {
		font-size: 1.6rem;
		line-height: 1.62;
		color: #274277;
		padding: 0 0 0 27px;
		margin-bottom: 20px;
	}
	#rwd-content .rwd-notes-text02 {
		font-size: 1.8rem;
		line-height: 1.33;
		color: #1175b8;
		margin: 0 0 27px;
	}
	#rwd-content .rwd-notes-text03 {
		font-size: 1.8rem;
		line-height: 1.55;
		color: #fff;
		background-color: #637094;
		padding: 27px 44px 22px;
		margin: 0 0 50px;
	}
	#rwd-content .rwd-notes-text04 {
		font-size: 1.6rem;
		color: #cc0000;
	}
	#rwd-content .rwd-territory01 {
		display: -webkit-flex;
		display: flex;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-territory01 dt {
		font-size: 1.6rem;
		line-height: 1.62;
		font-weight: bold;
		width: 8.4%;
	}
	#rwd-content .pc-grid6of12 .rwd-territory01 dt {
		width: 13.2107023411%;
		margin-right: 1%;
	}
	#rwd-content .rwd-territory01 dd {
		font-size: 1.6rem;
		line-height: 1.62;
		width: 87%;
		padding-left: 14px;
		border-left: 7px solid #4e6da1;
		box-sizing: border-box;
	}
	#rwd-content .rwd-notes-list01 {
		display: table;
		width: 100%;
	}
	#rwd-content .rwd-main-content-group .rwd-notes-list01:last-of-type {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-notes-list01 dd,
	#rwd-content .rwd-notes-list01 dt {
		display: table-cell;
		vertical-align: top;
		line-height: 1.66;
		font-size: 1.5rem;
	}
	#rwd-content .rwd-notes-list01 dt {
		width: 37px;
		position: relative;
	}
	#rwd-content .rwd-notes-list02 {
		display: table;
		width: 100%;
		margin-bottom: 11px;
	}
	#rwd-content .rwd-main-content-group .rwd-notes-list02:last-of-type {
		margin-bottom: 38px;
	}
	#rwd-content .rwd-notes-list02 dd,
	#rwd-content .rwd-notes-list02 dt {
		display: table-cell;
		vertical-align: top;
		line-height: 1.6;
		font-size: 1.5rem;
		padding-left: 3px;
	}
	#rwd-content .rwd-notes-list02 dt {
		width: 29px;
		position: relative;
	}
	#rwd-content .rwd-notes-list02 dt sup {
		top: 0;
		left: -1px;
		font-size: 1.5rem;
	}
	#rwd-content .rwd-notes-list-circle01 li {
		padding-left: 19px;
		position: relative;
		font-size: 1.5rem;
		line-height: 1.53;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-notes-list-circle01 li:last-of-type {
		margin-bottom: 38px;
	}
	#rwd-content .rwd-notes-list-circle01 li::after {
		position: absolute;
		content: "";
		display: block;
		margin: auto;
		top: 7px;
		left: 5px;
		width: 4px;
		height: 4px;
		border-radius: 100%;
		background-color: #000;
	}
	#rwd-content .rwd-notes-list-nest01 {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-notes-list-nest01 dt,
	#rwd-content .rwd-notes-list-nest01-inner dt {
		font-size: 1.6rem;
		line-height: 1.43;
		font-weight: bold;
	}
	#rwd-content .rwd-notes-list-nest01 dt {
		margin-bottom: 8px;
	}
	#rwd-content .rwd-notes-list-nest01 dd,
	#rwd-content .rwd-notes-list-nest01-inner dd {
		padding-left: 15px;
		font-size: 1.5rem;
		line-height: 1.53;
	}
	#rwd-content .rwd-notes-list-nest01-inner {
		margin-bottom: 27px;
	}
	#rwd-content .rwd-notes-list-nest01-inner dt {
		margin-top: 13px;
	}
	#rwd-content .rwd-notes-list-nest01-inner dd,
	#rwd-content .rwd-notes-list-nest01-inner dt {
		padding-left: 31px;
	}
	#rwd-content .rwd-pair-list01 {
		font-size: 1.6rem;
		line-height: 1.6;
		margin-bottom: 45px;
	}
	#rwd-content .rwd-pair-list01 dt {
		font-weight: bold;
		border-bottom: 1px solid #828282;
		padding-bottom: 4px;
		margin-bottom: 12px;
	}
	#rwd-content .rwd-icon-text-movie,
	#rwd-content .rwd-icon-text-pdf {
		color: #fff;
		font-size: 1.4rem;
		display: inline-block;
		padding: 2px 5px;
		line-height: 1;
		margin-left: 11px;
		font-weight: normal;
	}
	#rwd-content .rwd-icon-text-pdf {
		background: #c70304;
	}
	#rwd-content .rwd-icon-text-movie {
		background: #444444;
	}
	#rwd-content .rwd-link-list01 li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 16px;
	}
	#rwd-content .rwd-link-list01 li a {
		padding-left: 17px;
		font-size: 1.6rem;
	}
	#rwd-content .rwd-link-list01 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 6px;
		margin: auto;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-link-list02 li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 13px;
	}
	#rwd-content .rwd-link-list02 li a {
		padding-left: 15px;
		font-size: 1.5rem;
		display: block;
	}
	#rwd-content .rwd-link-list02 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list02 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		top: 4px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-link-list03 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	#rwd-content .rwd-link-list03 li {
		position: relative;
		display: inline-block;
		line-height: 1.53;
		margin-right: 40px;
	}
	#rwd-content .rwd-link-list03 li:last-of-type {
		margin-right: 0;
	}
	#rwd-content .rwd-link-list03 li a {
		padding: 3px 15px 3px 27px;
		font-size: 1.5rem;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list03 li.rwd-item-border {
		border: 1px solid #0695d1;
	}
	#rwd-content .rwd-link-list03 li.rwd-item-border a {
		font-weight: bold;
	}
	#rwd-content .rwd-link-list03 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list03 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 12px;
		top: 7px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-link-list04 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 0 40px -17px;
	}
	#rwd-content .rwd-link-list04 li {
		position: relative;
		display: inline-block;
		line-height: 1.5;
		margin: 0 0 14px 17px;
	}
	#rwd-content .rwd-link-list04 li a {
		width: 183px;
		padding: 0 15px 0 17px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list04 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list04 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 1px;
		top: 6px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-link-list05 li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-link-list05 li a {
		padding: 3px 15px 3px 36px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list05 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		bottom: 0;
		top: 0;
		width: 25px;
		height: 25px;
		background-size: 19px 19px;
		background-color: #5f9bc3;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_bottom02.svg");
	}
	#rwd-content .rwd-link-list06 {
		margin-left: -36px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#rwd-content .rwd-link-list06 li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 30px;
		margin-left: 36px;
	}
	#rwd-content .rwd-link-list06 li a {
		padding: 3px 15px 3px 36px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list06 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		bottom: 0;
		top: 0;
		width: 25px;
		height: 25px;
		background-size: 19px 19px;
		background-color: #5f9bc3;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_bottom02.svg");
		transform: rotate(-180deg);
	}
	#rwd-content .rwd-link-list07 {
		display: inline-block;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-link-list07 li {
		position: relative;
		display: inline-block;
		line-height: 1.6;
	}
	#rwd-content .rwd-link-list07 li a {
		color: #005ca9;
		font-size: 1.5rem;
		font-weight: bold;
		display: inline-block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list07 li a::before {
		color: #005ca9;
		position: relative;
		content: "｜";
		display: inline;
	}
	#rwd-content .rwd-link-list08 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -4em;
	}
	#rwd-content .rwd-link-list08 li {
		position: relative;
		line-height: 2.5;
		margin-left: 4em;
	}
	#rwd-content .rwd-link-list08 li a {
		padding-left: 19px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list08 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list08 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 1px;
		bottom: 0;
		top: 0;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-link-list09 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-link-list09 li {
		line-height: 2.5;
		margin-left: 3.2786885246%;
	}
	#rwd-content .rwd-link-list09 li:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-link-list09 li a {
		font-size: 1.5rem;
		display: block;
	}
	#rwd-content .rwd-link-list09 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list10 {
		overflow: hidden;
		margin-bottom: 16px;
	}
	#rwd-content .rwd-main-content-group .rwd-link-list10:last-child {
		margin-bottom: 55px;
	}
	#rwd-content .rwd-link-list10 dt {
		float: left;
		width: 16.2131147541%;
		margin-left: 4.9180327869%;
		margin-right: 1%;
		font-size: 1.8rem;
		font-weight: bold;
	}
	#rwd-content .rwd-link-list10 dd {
		float: left;
		margin-left: 4%;
	}
	#rwd-content .rwd-link-list10 dd:first-of-type {
		margin-left: 0;
	}
	#rwd-content .rwd-link-list10 dd a {
		font-size: 1.6rem;
		display: block;
	}
	#rwd-content .rwd-link-list09 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list11 {
		margin-left: -15px;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 17px;
	}
	#rwd-content .rwd-link-list11 li {
		position: relative;
		line-height: 1.5;
		margin-left: 15px;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-link-list11 li a {
		padding: 3px 15px 3px 19px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list11 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		top: 8px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-link-list12 li {
		position: relative;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	#rwd-content .rwd-link-list12 li:last-child {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-link-list12 li a {
		padding: 2px 0 2px 17px;
		font-size: 1.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-link-list12 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 5px;
		margin: auto;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	#rwd-content .rwd-accordion .rwd-grid .rwd-link-list12:last-child li:last-child {
		margin-bottom: 0;
	}
	#rwd-content .rwd-accordion.first-level.fix-open>.rwd-accordion-title {
		padding: 18px 0 7px 2.7%;
	}
	#rwd-content .rwd-link-list13 {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-link-list13 li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-link-list13 li a {
		padding: 3px 15px 3px 36px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list13 li a:hover {
		color: #b10000;
	}
	#rwd-content .rwd-link-list13 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		top: 2px;
		width: 25px;
		height: 25px;
		background-size: 19px 19px;
		background-color: #5f9bc3;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_bottom02.svg");
	}
	#rwd-content .rwd-link-list14 {
		margin-bottom: 41px;
	}
	#rwd-content .rwd-link-list14 li {
		position: relative;
		line-height: 1.3;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-link-list14 li:last-child {
		margin-bottom: 0;
	}
	#rwd-content .rwd-link-list14 li a {
		padding: 2px 0 2px 31px;
		font-size: 1.6rem;
		font-weight: bold;
		display: inline-block;
		color: #4d4d4d;
	}
	#rwd-content .rwd-link-list14 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list14 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 2px;
		top: 2px;
		margin: auto;
		width: 17px;
		height: 18px;
		background-size: 17px 18px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd-icon-download01.svg");
	}
	#rwd-content .rwd-icon-list {
		clear: both;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-icon-list dt {
		float: left;
		padding-left: 6px;
	}
	#rwd-content .rwd-icon-list dd {
		margin: 0 0 5px 7.7%;
		line-height: 1.6;
	}
	#rwd-content .rwd-link-list-image01 {
		border-bottom: 1px solid #aeaeae;
		margin-bottom: 17px;
		padding-bottom: 24px;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item {
		margin-bottom: 24px;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item img {
		display: block;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item1 img {
		display: block;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item figcaption {
		box-sizing: border-box;
		padding: 5px 0 2px;
		border-top: 1px solid #e8eaee;
		font-size: 1.5rem;
		line-height: 2;
		text-align: center;
		display: block;
		margin-top: 0;
	}
	#rwd-content .rwd-tel01 {
		display: table;
		margin-bottom: 21px;
		width: 100%;
	}
	#rwd-content .rwd-tel01 dt,
	#rwd-content .rwd-tel01 dd {
		display: table-cell;
	}
	#rwd-content .rwd-tel01 dt a {
		display: block;
		white-space: nowrap;
	}
	#rwd-content .rwd-tel02 {
		margin-bottom: 28px;
	}
	#rwd-content .rwd-tel01 dt,
	#rwd-content .rwd-tel02 dt {
		font-size: 2.4rem;
		line-height: 2.4rem;
		font-weight: bold;
		font-family: 'Roboto';
		margin-right: 2.6373626374%;
	}
	#rwd-content .rwd-tel-text {
		font-size: 2.4rem;
		line-height: 2.4rem;
		font-weight: bold;
		box-sizing: border-box;
		padding-top: 1px;
	}
	#rwd-content .rwd-icon-tel01,
	#rwd-content .rwd-icon-tel02,
	#rwd-content .rwd-tel-text {
		display: inline-block;
	}
	#rwd-content .rwd-tel02 dt {
		margin-bottom: 18px;
		width: auto;
	}
	#rwd-content .rwd-tel01 dt a,
	#rwd-content .rwd-tel02 dt a {
		pointer-events: none;
	}
	#rwd-content .rwd-tel01 dd,
	#rwd-content .rwd-tel02 dd {
		font-size: 1.6rem;
		line-height: 1.5;
		box-sizing: border-box;
		vertical-align: bottom;
		padding-top: 6px;
	}
	#rwd-content .rwd-tel-receptiontime-head {
		font-weight: bold;
	}
	#rwd-content img.rwd-icon-tel01 {
		width: 24px;
		margin-right: 12px;
	}
	#rwd-content img.rwd-icon-tel02 {
		width: 40px;
		margin-right: 8px;
	}
	#rwd-content .rwd-keyvisual-wrap {
		width: 100%;
	}
	#rwd-content .rwd-keyvisual {
		background-image: url("/img/index_key_001.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		height: 500px;
		margin-bottom: 40px;
	}
	#rwd-content .rwd-keyvisual-caption {
		font-size: 8.0rem;
		padding-top: 347px;
		text-align: center;
	}
	#rwd-content .rwd-subpage-keyvisual {
		display: block;
		position: relative;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption {
		position: absolute;
		top: 27.5%;
		left: 4.5%;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption .main-text {
		color: #fff;
		font-size: 3.0rem;
		line-height: 1.33;
		display: block;
		margin-bottom: 19px;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption .sub-text {
		display: block;
		color: #fff;
		margin-left: 8px;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption {
		margin-top: 0;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical {
		display: block;
		position: relative;
	}
	#rwd-content .rwd-main-content-group.wide .rwd-product-header-category {
		padding: 13px 2.34375%;
		color: #fff;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1;
		background: #8db1ec;
		border-bottom: 1px solid #fff;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical {
		overflow: hidden;
		background: #2f70e5;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical img {
		float: right;
		width: 62.19%;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption {
		position: absolute;
		top: 0;
		left: 0;
		width: 37.8125%;
		color: #fff;
		padding: 9.765625% 5%;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption .main-text {
		font-size: 3.6rem;
		line-height: 1.5;
		display: block;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption .sub-text {
		display: block;
		margin-bottom: 8px;
		font-size: 3rem;
		line-height: 1.5;
	}
	#rwd-content .rwd-header-inner-product {
		margin: 59px auto 49px;
	}
	#rwd-content .rwd-product-title {
		font-size: 4.2rem;
	}
	#rwd-content .rwd-product-nav-item {
		border-bottom-width: 7px;
		width: 31.8%;
	}
	#rwd-content .rwd-product-nav {
		width: 910px;
	}
	#rwd-content .rwd-product-nav-item a {
		padding: 5px 28px 9px 12px;
		line-height: 1;
		font-size: 1.6rem;
		position: relative;
	}
	#rwd-content .rwd-product-nav-item:first-of-type a {
		margin-left: 0;
	}
	#rwd-content .rwd-product-nav-item.rwd-product-nav-public_office a::after,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-corporation a::after,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-individual a::after {
		position: absolute;
		content: "";
		display: block;
		background-repeat: no-repeat;
	}
	#rwd-content .rwd-product-nav-item.rwd-product-nav-corporation a::after,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-individual a::after,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-public_office a::after {
		background-image: url("/shared/img/rwd_icon_arrow_bottom01.svg");
		width: 16px;
		height: 10px;
		background-size: 16px 10px;
		top: 10px;
		right: 12px;
	}
	#rwd-content .rwd-product-nav-item.rwd-product-nav-corporate_info a::after {
		background-image: url("/shared/img/rwd_icon_arrow_right01.svg");
		width: 10px;
		height: 16px;
		background-size: 10px 16px;
		top: 7px;
		right: 12px;
	}
	#rwd-content .rwd-product-nav-item.rwd-product-nav-individual:hover,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-corporation:hover,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-public_office:hover {
		border-bottom-color: #6384d4;
	}
	#rwd-content .rwd-product-nav-item.rwd-product-nav-individual a:hover,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-corporation a:hover,
	#rwd-content .rwd-product-nav-item.rwd-product-nav-public_office a:hover {
		color: #6384d4;
	}
	#rwd-content .rwd-product-nav-item a .main-text-strong {
		font-size: 1.8rem;
	}
	#rwd-content .rwd-product-nav-individual {
		border-left-color: #003bb3;
		color: #003bb3;
	}
	#rwd-content .rwd-product-nav-corporation {
		border-left-color: #4673b6;
		color: #4673b6;
	}
	#rwd-content .rwd-product-nav-corporate_info {
		border-left-color: #bababa;
		color: #bababa;
	}
	#rwd-content .rwd-section-title01 {
		box-sizing: border-box;
		border-left-width: 9px;
		line-height: 1;
		padding: 6px 0 2px 17px;
		margin-bottom: 40px;
		font-weight: normal;
	}
	#rwd-content .rwd-section-title01 .main-text-strong {
		font-size: 3.4rem;
		margin-top: -10px;
		display: inline-block;
	}
	#rwd-content .rwd-section-title01 .main-text {
		padding-top: 11px;
		font-size: 2.6rem;
	}
	#rwd-content .rwd-section-title01 .sub-text {
		font-size: 2.0rem;
		font-weight: normal;
		display: block;
		padding-top: 14px;
	}
	#rwd-content .rwd-eolproducts-area {
		margin-bottom: 130px;
	}
	#rwd-content .rwd-eolproducts-area>dl {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-eolproducts-area>dl dt {
		font-weight: bold;
		width: 37.3%;
		border-right: 4px solid #63758f;
		padding: 3px 0.3% 3px 0;
	}
	#rwd-content .rwd-eolproducts-link {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#rwd-content .rwd-eolproducts-item a {
		display: block;
		padding: 3px 20px;
	}
	#rwd-content .rwd-relational-nav-area {
		margin-bottom: 120px;
	}
	#rwd-content .rwd-relational-nav-area ul {
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: 60px 0 50px;
	}
	#rwd-content .rwd-relational-nav-item a {
		padding: 100px 20px 20px;
		font-size: 1.8rem;
	}
	#rwd-content .relational-search-parts a {
		background-size: 60px 58px;
	}
	#rwd-content .relational-sns a {
		background-size: 60px 58px;
	}
	#rwd-content .relational-news a {
		background-size: 60px 58px;
	}
	#rwd-content .relational-csr a {
		background-size: 60px 58px;
	}
	#rwd-content .rwd-support-link02 {
		margin-bottom: 58px;
	}
	#rwd-content .rwd-support-link02 .rwd-button-default {
		margin-bottom: 14px;
	}
	#rwd-content .rwd-support-link02 .rwd-support-link-caption {
		font-size: 1.4rem;
		padding: 0 5.86%;
	}
	#rwd-content .rwd-mc-keyvisual-slide {
		position: relative;
	}
	#rwd-content .rwd-mc-keyvisual-caption-wrap {
		position: absolute;
		top: 0;
		left: 0;
		width: 240px;
		height: 240px;
		z-index: 10;
	}
	#rwd-content .rwd-mc-keyvisual-caption-wrap::before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	#rwd-content .rwd-mc-keyvisual-caption {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-align-items: center;
		align-items: center;
		background-color: rgba(18, 17, 18, 0.9);
	}
	#rwd-content .rwd-mc-keyvisual-caption-inner {
		font-weight: bold;
		color: #fff;
		text-align: center;
		margin-top: 20px;
	}
	#rwd-content .rwd-keyvisual-caption-subtitle {
		font-size: 1.4rem;
		display: block;
	}
	#rwd-content .rwd-keyvisual-caption-title-jp {
		font-size: 1.8rem;
		line-height: 1.6;
		display: block;
		margin-bottom: 9px;
	}
	#rwd-content .rwd-keyvisual-caption-title-en {
		font-size: 2.2rem;
		line-height: 1.1;
		display: block;
	}
	#rwd-content .rwd-pickupmodel-area {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		margin-bottom: 69px;
	}
	#rwd-content .pickup-item figcaption {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-pickupmodel-title {
		-webkit-order: 0;
		order: 0;
		border-bottom: 1px solid #cfcfcf;
		margin: 0;
		padding: 17px 5px 16px;
		line-height: 1;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-pickupmodel-content {
		-webkit-order: 2;
		order: 2;
	}
	#rwd-content .rwd-pickupmodel-link {
		-webkit-order: 1;
		order: 1;
	}
	#rwd-content .rwd-pickupmodel-link.icon-arrow {
		padding: 0 25px 0 30px;
	}
	#rwd-content .rwd-pickupmodel-link.icon-arrow::after {
		right: 18px;
	}
	#rwd-content .rwd-pickupmodel-content {
		width: 100%;
	}
	#rwd-content .rwd-campaign-title {
		margin: 0 0 25px;
	}
	#rwd-content .rwd-campaign-line {
		position: relative;
		padding-left: 17px;
		margin-bottom: 25px;
		height: 24px;
		line-height: 24px;
		font-size: 1.5rem;
		font-weight: bold;
	}
	#rwd-content .rwd-campaign-line:last-of-type {
		margin-bottom: 58px;
	}
	#rwd-content .rwd-campaign-line::before {
		position: absolute;
		content: "";
		left: 0;
		width: 4px;
		height: 24px;
		background-color: #63758f;
	}
	#rwd-content .rwd-circle-button-area {
		background-color: #e0e8f7;
		margin-bottom: 94px;
	}
	#rwd-content a.rwd-circle-button {
		margin: 40px 0;
		height: 170px;
	}
	#rwd-content .rwd-relation-link-title {
		margin-bottom: 18px;
	}
	#rwd-content .rwd-relation-links {
		display: -webkit-flex;
		display: flex;
		margin-bottom: 35px;
	}
	#rwd-content .rwd-relation-links li a {
		padding: 9px 22px;
		display: block;
		font-weight: bold;
		font-size: 1.5rem;
	}
	#rwd-content .rwd-relation-links li:first-of-type {
		margin-left: 183px;
		padding-left: 2px;
	}
	#rwd-content .rwd-relation-links li:last-of-type {
		padding-right: 2px;
	}
	#rwd-content .rwd-relation-banners {
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-relation-banner-item {
		border: 1px solid #cfcfcf;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-bottom-catalog-area {
		padding: 60px 0 36px;
		margin-bottom: 81px;
	}
	#rwd-content .rwd-section-title01 {
		margin-bottom: 40px;
	}
	#rwd-content .rwd-section-description02 {
		margin: 0 auto 30px;
		width: 83%;
	}
	#rwd-content .rwd-product-header-title {
		font-size: 3.2rem;
		margin-bottom: 18px;
	}
	#rwd-content .rwd-pagenav-header {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row-reverse;
		flex-direction: row-reverse;
		border-bottom: 1px solid #b9b9b9;
		margin: 0 auto 62px;
	}
	#rwd-content .rwd-pagenav-header-wrap.with-keyvisual .rwd-pagenav-header {
		margin-bottom: 12px;
	}
	#rwd-content .rwd-product-header.with-keyvisual .rwd-pagenav-header {
		margin-bottom: 12px;
	}
	#rwd-content .rwd-pagenav-header ul.rwd-pagenav-header-main {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-right: 2.3%;
	}
	#rwd-content .rwd-pagenav-header a {
		display: block;
		padding: 12px 5px 6px;
		margin: 0 19px;
		font-weight: bold;
		transition: all 0.3s ease-out;
	}
	#rwd-content .rwd-pagenav-header li.current a {
		position: relative;
		font-weight: bold;
		color: #b10000;
	}
	#rwd-content .rwd-pagenav-header li a::after {
		position: absolute;
		content: "";
		display: block;
		margin: auto;
		left: 0;
		right: 0;
		height: 3px;
		bottom: 0;
		transition: all 0.3s ease-out;
		background-color: #fff;
	}
	#rwd-content .rwd-pagenav-header li a:hover::after,
	#rwd-content .rwd-pagenav-header li.current a::after {
		background-color: #b10000;
	}
	#rwd-content .rwd-pagenav-footer {
		margin-bottom: 116px;
	}
	#rwd-content .rwd-product-pagenav-footer-title {
		font-size: 2.8rem;
		font-family: 'Roboto', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		font-weight: bold;
		margin-bottom: 2px;
	}
	#rwd-content .rwd-pagenav-footer ul {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top: 1px solid #cfcfcf;
		margin-top: 28px;
	}
	#rwd-content .rwd-pagenav-footer li {
		margin-left: 2.9702970297%;
	}
	#rwd-content .rwd-pagenav-footer li:first-child {
		margin-left: 0;
	}
	#rwd-content .rwd-pagenav-footer a {
		display: block;
		padding: 19px 14px;
		white-space: nowrap;
	}
	#rwd-content .rwd-pagenav-footer li.current a {
		font-weight: bold;
	}
	#rwd-content .rwd-grid-unison.rwd-related-product02 {
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-related-product02-title {
		font-size: 2.0rem;
		padding-bottom: 22px;
		margin-bottom: 30px;
		position: relative;
		text-align: center;
	}
	#rwd-content .rwd-related-product02-title::after {
		content: "";
		display: block;
		width: 182px;
		height: 1px;
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #cfcfcf;
	}
	#rwd-content .rwd-product-info {
		overflow: hidden;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-product-block01,
	#rwd-content .rwd-product-block02,
	#rwd-content .rwd-product-block03 {
		width: 49%;
	}
	#rwd-content .rwd-product-block01 figure,
	#rwd-content .rwd-product-block02 figure,
	#rwd-content .rwd-product-block03 figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-product-block01 {
		float: right;
	}
	#rwd-content .rwd-product-block02 {
		float: left;
	}
	#rwd-content .rwd-product-block03 {
		float: right;
	}
	#rwd-content .rwd-product-notation li {
		position: relative;
		padding: 0 0 5px 18px;
		line-height: 1.6;
	}
	#rwd-content .rwd-product-notation li::after {
		position: absolute;
		content: "";
		left: 5px;
		top: 1px;
		width: 4px;
		height: 21px;
		background-color: #b9b9b9;
	}
	#rwd-content .rwd-product-block01 p {
		margin: 28px 0 17px;
	}
	#rwd-content .rwd-product-block01 dl {
		margin-bottom: 30px;
		overflow: hidden;
	}
	#rwd-content .rwd-product-block01 dt {
		font-size: 2.2rem;
		font-weight: bold;
		margin-bottom: 5px;
		line-height: 1.5;
	}
	#rwd-content .rwd-product-block02 {
		margin-bottom: 24px;
	}
	#rwd-content .rwd-ir-utility-nav {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		margin-bottom: 40px;
	}
	#rwd-content .rwd-ir-utility-nav.keivisual-inner {
		position: absolute;
		background: rgba(255, 255, 255, 0.6);
		bottom: 0;
		right: 0;
		z-index: 10;
		padding: 13px 44px 15px 33px;
		margin: 0;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-print {
		color: #fff;
		background: #377c99;
		font-size: 1.3rem;
		display: block;
		height: 27px;
		line-height: 27px;
		padding: 0 10px;
		margin-right: 18px;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-large,
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-medium,
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-small,
	#rwd-content .rwd-ir-utility-nav .rwd-font-caption {
		display: inline-block;
		vertical-align: bottom;
		line-height: 1;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-font-caption {
		font-size: 1.4rem;
		margin-right: 9px;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-large,
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-medium,
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-small {
		padding: 2px;
		background: #fff;
		border: 1px solid #999999;
		cursor: pointer;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-large.current,
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-medium.current,
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-small.current {
		background: #dce3ee;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-small {
		font-size: 14px;
		margin-right: 4px;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-medium {
		font-size: 16px;
		margin-right: 5px;
	}
	#rwd-content .rwd-ir-utility-nav .rwd-button-font-large {
		font-size: 20px;
	}
	#rwd-content .rwd-grid-sidebar01 {
		padding-right: 1.96721%;
	}
	#rwd-content .rwd-ir-sidenav ul+ul {
		margin-top: 35px;
	}
	#rwd-content .rwd-ir-sidenav ul li a {
		font-size: 1.5rem;
		line-height: 1.875;
		display: block;
		box-sizing: border-box;
		padding: 0 0 0 4px;
		margin-bottom: 7px;
	}
	#rwd-content .rwd-ir-sidenav ul li.current a {
		color: #0695d1;
		border-bottom: 3px solid #cdeaf6;
	}
	.rwd-pc-left {
		text-align: left;
	}
	.rwd-pc-right {
		text-align: right;
	}
	.rwd-pc-center {
		text-align: center;
	}
	[class*="rwd-border-"] {
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.rwd-subsection-headline .rwd-subtext,
	.rwd-section-group-headline .rwd-subtext,
	.rwd-section-headline .rwd-subtext {
		font-size: 16px;
		vertical-align: 0.1em;
		margin: 0 0 0 20px;
		display: inline-block;
	}
	.rwd-subsection-headline .rwd-subtext {
		vertical-align: 0;
	}
	.rwd-section-group-headline span:first-child,
	.rwd-section-headline span:first-child {
		font-size: 2.6rem;
	}
	.rwd-section-group-headline.rwd-border-short span:first-child,
	.rwd-section-headline.rwd-border-short span:first-child {
		border-bottom: 1px solid #cfcfcf;
		padding: 0 5px 15px 5px;
	}
	.rwd-section-group-headline.rwd-border-all span:first-child,
	.rwd-section-headline.rwd-border-all span:first-child {
		padding-left: 7px;
	}
	.rwd-section-group-headline.rwd-border-firm span:first-child,
	.rwd-section-headline.rwd-border-firm span:first-child {
		padding-left: 6px;
	}
	.rwd-section-group-headline.rwd-border-thin span:first-child,
	.rwd-section-headline.rwd-border-thin span:first-child {
		padding-left: 5px;
	}
	.rwd-section-group-headline.rwd-border-left,
	.rwd-section-headline.rwd-border-left {
		border-left: 12px solid #465b96;
		padding: 0 10px 0 20px;
	}
	.rwd-section-group-headline.rwd-xlarge span:first-child,
	.rwd-section-headline.rwd-xlarge span:first-child {
		font-size: 3rem;
	}
	.rwd-section-group-headline.rwd-large span:first-child,
	.rwd-section-headline.rwd-large span:first-child {
		font-size: 2.8rem;
	}
	.rwd-section-group-headline.rwd-small span:first-child,
	.rwd-section-headline.rwd-small span:first-child {
		font-size: 2.4rem;
	}
	.rwd-section-group-headline.rwd-xsmall span:first-child,
	.rwd-section-headline.rwd-xsmall span:first-child {
		font-size: 2.2rem;
	}
	.rwd-rss .rwd-rss-link {
		font-size: 16px;
		margin-top: 5px;
		width: 65px;
	}
	.rwd-subsection-headline span:first-child {
		font-size: 1.8rem;
	}
	.rwd-subsection-headline.rwd-large span:first-child {
		font-size: 2rem;
	}
	.rwd-subsection-headline.rwd-small span:first-child {
		font-size: 1.6rem;
	}
	p.rwd-text {
		font-size: 1.6rem;
	}
	p.rwd-text.rwd-xlarge {
		font-size: 2rem;
	}
	p.rwd-text.rwd-large {
		font-size: 1.8rem;
	}
	p.rwd-text.rwd-small {
		font-size: 1.5rem;
	}
	p.rwd-text.rwd-xsmall {
		font-size: 1.4rem;
	}
	.test-arai {
		font-size: large;
	}
	/* Scss Document */
	.test-yamagami {
		border: 1px solid #000;
	}
	.test-yamagami ul li a {
		color: #FFCC00;
	}
	/* Scss Document */
	.test-fukazawa {
		border: 1px solid #000;
	}
	.test-fukazawa ul li a {
		color: #FFCC00;
	}
}


/* ====================================================================================
    # PC Liquid Layout
   ==================================================================================== */

@media screen and (min-width: 768px) and (max-width: 1280px) {
	#rwd-content .rwd-main-content-group.wide,
	#rwd-content .rwd-slider-wide .swiper-container,
	#rwd-content .rwd-slider-wide.full,
	#rwd-content .rwd-slider-wide.full .swiper-container {
		width: 100%;
	}
	#rwd-content .rwd-row-no-gap {
		width: 100%;
		min-width: auto;
	}
	#rwd-content .rwd-row-no-gap img {
		width: 100%;
	}
	#rwd-content .rwd-pagenav-header {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#rwd-content .rwd-footer-inner,
	#rwd-content .rwd-main-content-group-inner {
		width: 100%;
	}
	#rwd-content .rwd-header-inner,
	#rwd-content .rwd-main-content-group {
		width: 98%;
	}
	#rwd-content .rwd-main-footer,
	#rwd-content .rwd-main-header {
		min-width: auto;
	}
}

@media screen and (min-width: 768px) and (max-width: 1220px) {
	#rwd-content {
		/* PC  Liquid Layout Setting pagenav header link // */
		/* // PC Liquid Layout Setting pagenav header */
	}
	#rwd-content .rwd-footer-inner,
	#rwd-content .rwd-main-content-group-inner,
	#rwd-content .rwd-main-footer,
	#rwd-content .rwd-main-header,
	#rwd-content .rwd-relational-nav-area ul,
	#rwd-content .rwd-row-no-gap,
	#rwd-content .rwd-search-form,
	#rwd-content .rwd-slider-wide,
	#rwd-content .rwd-slider-wide .swiper-container,
	#rwd-content .rwd-slider-wide.full,
	#rwd-content .rwd-slider-wide.full .swiper-container {
		width: 100%;
		min-width: inherit;
	}
	#rwd-content .rwd-row-no-gap {
		width: 100%;
		min-width: auto;
	}
	#rwd-content .rwd-header-inner,
	#rwd-content .rwd-main-content-group,
	#rwd-content .rwd-header-inner-product {
		width: 98%;
	}
	#rwd-content .rwd-global-nav>ul {
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-title-container {
		padding-left: 7px;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu.column4 .rwd-global-subnav-two.rwd-subnav-grid {
		width: 653px;
	}
	#rwd-content .rwd-product-title {
		font-size: 4.2rem;
	}
	#rwd-content .rwd-product-nav {
		width: 74%;
	}
	#rwd-content .rwd-product-nav-item {
		width: 31%;
	}
	#rwd-content .rwd-product-nav-item a {
		width: 100%;
		margin: 0;
	}
	#rwd-content .rwd-relation-links {
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-relation-links li:first-of-type {
		margin-left: 0;
	}
	#rwd-content .rwd-relation-links li {
		padding-left: 7px;
		padding-right: 7px;
	}
	#rwd-content .rwd-mc-keyvisual-caption-wrap {
		width: 19%;
		height: auto;
	}
	#rwd-content .rwd-global-nav-item a,
	#rwd-content .rwd-global-nav-item span {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption .main-text {
		font-size: 2.9vw;
		line-height: 1.5;
		display: block;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption .sub-text {
		display: block;
		margin-bottom: 8px;
		font-size: 2.5vw;
		line-height: 1.5;
	}
	#rwd-content .rwd-territory01 dt {
		width: 10%;
	}
	#rwd-content .rwd-pagenav-header {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	#rwd-content .rwd-pagenav-header a {
		margin: 0 15px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon01 {
		background-position: 4% 13px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon02 {
		background-position: 4% 11px;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption {
		top: 15.5%;
		left: 3%;
	}
	#rwd-content .rwd-calender table th {
		font-size: 1.2rem;
	}
	#rwd-content .rwd-tab-group__search dt a:after,
	#rwd-content .rwd-tab-group__search dt span:after {
		top: 18px;
	}
	#rwd-content .rwd-breadcrumb ul {
		padding: 10px 1% 9px;
	}
}

@media screen and (min-width: 768px) and (max-width: 916px) {
	#rwd-content .rwd-global-nav ul li a,
	#rwd-content .rwd-global-nav ul li span {
		padding-left: 5px;
		padding-right: 5px;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item {
		width: 120px;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid {
		padding-left: 120px;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse .rwd-global-subnav-two.rwd-subnav-grid:after,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid:after {
		left: 120px;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content .rwd-global-nav-item:not(.nav-direction-left) ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse>.rwd-global-subnav-two.rwd-subnav-grid {
		padding-right: 120px;
	}
	#rwd-content .rwd-global-nav-item.nav-direction-left ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid:after,
	#rwd-content .rwd-global-nav-item:not(.nav-direction-left) ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-item.nav-direction-reverse>.rwd-global-subnav-two.rwd-subnav-grid:after {
		right: 120px;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid,
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu.column4 .rwd-global-subnav-two.rwd-subnav-grid {
		width: 446px;
	}
	#rwd-content .rwd-pagenav-header a {
		margin: 0 14px;
	}
	#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item {
		padding-top: 20px;
	}
	#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item1 {
		padding-top: 20px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 {
		font-size: 1.2rem;
		line-height: 1.2;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button {
		padding-right: 2%;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-pagenav-footer li {
		margin-left: 2%;
	}
	#rwd-content .rwd-grid.rwd-pagenav-footer .rwd-grid-item.pc-grid10of12 {
		width: 93%;
		padding-bottom: 23px;
	}
	#rwd-content .rwd-pagenav-footer a {
		padding-bottom: 0;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption {
		top: 10.5%;
		left: 2%;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption .main-text {
		font-size: 2.5rem;
	}
	#rwd-content .rwd-utility-nav ul {
		position: relative;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	#rwd-content .rwd-mc-keyvisual-caption-inner {
		margin-top: 2%;
	}
	#rwd-content .rwd-keyvisual-caption-title-en,
	#rwd-content .rwd-keyvisual-caption-title-jp {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-accordion-title {
		padding: 18px 0 7px 9%;
	}
	#rwd-content .rwd-territory01 dt {
		width: 13%;
	}
	#rwd-content .rwd-calender table th {
		font-size: 1rem;
	}
}

@media screen and (min-width: 768px) and (max-width: 812px) {
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid {
		width: 472px;
	}
}

@media screen and (max-width: 1150px) {
	/* PC Liquid Layout Setting tel01  // */
	#rwd-content {
		/*アイコンパターン01 電話 */
		/*アイコンパターン02 留守電 */
	}
	#rwd-content .rwd-tel01 {
		margin-bottom: 28px;
		margin-top: 15px;
		display: table;
	}
	#rwd-content .rwd-tel01 dt,
	#rwd-content .rwd-tel01 dd {
		display: table-cell;
	}
	#rwd-content .rwd-tel01 .rwd-tel-link {
		display: block;
		white-space: nowrap;
	}
	#rwd-content .rwd-tel01 .rwd-tel-text {
		padding-right: 36px;
	}
	#rwd-content .rwd-tel01 .rwd-icon-tel02+.rwd-tel-text {
		padding-right: 48px;
	}
	#rwd-content .rwd-tel02 {
		margin-bottom: 28px;
		margin-top: 15px;
	}
	#rwd-content .rwd-tel01 dt,
	#rwd-content .rwd-tel02 dt {
		margin-bottom: 15px;
		font-size: 2.4rem;
		line-height: 2.4rem;
		font-weight: bold;
		width: auto;
	}
	#rwd-content .rwd-tel-text {
		font-size: 2.4rem;
		line-height: 2.4rem;
		font-weight: bold;
		box-sizing: border-box;
		padding-top: 1px;
		font-family: 'Roboto';
	}
	#rwd-content .rwd-icon-tel01,
	#rwd-content .rwd-icon-tel02,
	#rwd-content .rwd-tel-text {
		display: inline-block;
		vertical-align: baseline;
	}
	#rwd-content .rwd-tel01 dt a,
	#rwd-content .rwd-tel02 dt a {
		color: #000;
	}
	#rwd-content .rwd-tel01 dd,
	#rwd-content .rwd-tel02 dd {
		font-size: 1.5rem;
		line-height: 1.6;
		box-sizing: border-box;
	}
	#rwd-content .rwd-tel-receptiontime-head {
		font-weight: bold;
	}
	#rwd-content img.rwd-icon-tel01 {
		width: 24px;
		margin-right: 12px;
	}
	#rwd-content img.rwd-icon-tel02 {
		width: 40px;
		margin-right: 8px;
	}
	/* // PC Liquid Layout Setting tel01 */
}


/* ====================================================================================
    SP Layout
   ==================================================================================== */
@media screen and (max-width: 767px) {
	#rwd-content .rwd-sp-none {
		display: none !important;
	}
	.nav_logo {
		left: 1rem;
		position: absolute;
		top: 9px;
		z-index: 999;
	}
	.nav_logo img {
		width: 78%;
	}
	.nav_logo a{
		display: inline;
	}
	#rwd-content .rwd-no-gap-item {
		margin-bottom: 1px;
	}
	/* SPにてPCレイアウトで内包されているグリッドを落とすとき専用 */
	#rwd-content .rwd-grid-unison.sp-grid1of4 .rwd-grid-item.sp-grid-full,
	#rwd-content .rwd-grid-unison.sp-grid2of4 .rwd-grid-item.sp-grid-full {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	abbr,
	address,
	article,
	aside,
	audio,
	b,
	blockquote,
	body,
	cite,
	code,
	dd,
	del,
	dfn,
	dialog,
	div,
	dl,
	dt,
	em,
	fieldset,
	figure,
	footer,
	form,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	header,
	i,
	iframe,
	img,
	ins,
	kbd,
	label,
	legend,
	li,
	mark,
	menu,
	nav,
	object,
	ol,
	p,
	pre,
	q,
	samp,
	section,
	small,
	span,
	strong,
	sub,
	sup,
	time,
	ul,
	var,
	video {
		font-size: 1.5rem;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight: normal;
	}
	#rwd-content p {
		line-height: 1.6666666667;
	}
	#rwd-content .xin_p {
		margin-top: 30px
	}
	#rwd-content figure {
		margin-bottom: 16px;
	}
	.xin1_div {
		text-align: center;
	}
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## modal
    -------------------------------------------------------------------------------------- */
	#cboxTitle {
		margin: 10px 0 0 4.5%;
		font-size: 1.5rem;
		line-height: 1.5;
	}
	#xin_h2 {
		height: 40px;
	}
	#cboxPrevious {
		position: absolute;
		top: 50%;
		left: 9px;
		margin-top: -32px;
		background: url("/shared/img/rwd_icon_arrow_right03.svg") no-repeat top left;
		background-size: 17px 28px;
		width: 17px;
		height: 28px;
		text-indent: -9999px;
		transform: rotate(-180deg);
	}
	#cboxNext {
		position: absolute;
		top: 50%;
		right: 9px;
		margin-top: -32px;
		background: url("/shared/img/rwd_icon_arrow_right03.svg") no-repeat top right;
		background-size: 17px 28px;
		width: 17px;
		height: 28px;
	}
	#cboxClose {
		position: fixed;
		top: 19px;
		right: 4%;
		display: block;
		background: url("/shared/img/rwd_icon_close01.svg") no-repeat top center;
		width: 19px;
		height: 19px;
		text-indent: -9999px;
	}
	#rwd-content figure {
		margin-bottom: 16px;
	}
	#rwd-content figcaption {
		font-size: 1.4rem;
		line-height: 1.5714285714;
		display: inline-block;
        color:black;
	}
	#rwd-content .rwd-movie-area {
		margin-bottom: 94px;
	}
	/*#rwd-content .rwd-fb_box iframe{
        height: 500px;
      }*/
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## headline1
    -------------------------------------------------------------------------------------- */
	/* SP Layout Setting headline2 type01 // */
	#rwd-content .rwd-headline1-type01 {
		margin-bottom: 30px;
		margin-top: 10px;
	}
	#rwd-content .rwd-headline1-type01 .rwd-headline1-text {
		font-size: 1.8rem;
		line-height: 1.55;
	}
	/* // SP Layout Setting headline2 type01 */
	/* SP Layout Setting headline1 type02 // */
	#rwd-content .rwd-headline1-type02 {
		/*margin-bottom: 9px;*/
		/*psdの下線まで*/
		margin-bottom: 30px;
		margin-top: 10px;
	}
	#rwd-content .rwd-headline1-type02 .rwd-headline1-text {
		font-size: 2.0rem;
		line-height: 1.4;
		font-weight: bold;
	}
	/* // SP Layout Setting headline1 type02 */
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## headline2
    -------------------------------------------------------------------------------------- */
	/* SP Layout Setting headline2 type03 // */
	#rwd-content .rwd-headline2-type03 {
		width: 100%;
		line-height: 1;
	}
	#rwd-content .rwd-headline2-type03 .rwd-headline2-text {
		font-size: 2.2rem;
		margin-bottom: 13px;
	}
	.xin {
		margin-left: 15px;
		font-size: 2.6rem;
	}
	.xin_h2 {
		height: 50px;
	}
	/* // SP Layout Setting headline2 type03 // */
	/* SP Layout Setting headline2 type04 // */
	#rwd-content .rwd-headline2-type04 {
		margin: 0 0 15px;
		padding: 0 0 10px;
		border-bottom: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type04 .rwd-headline2-text {
		font-size: 1.6rem;
		line-height: 1.75;
		font-weight: bold;
	}
	/* // SP Layout Setting headline2 type04 // */
	/* SP Layout Setting headline2 type05 // */
	#rwd-content .rwd-headline2-type05 {
		font-size: 2.0rem;
		margin-bottom: 30px;
		text-align: left;
	}
	/* // SP Layout Setting headline2 type05 // */
	/* SP Layout Setting headline2 type06 // */
	#rwd-content .rwd-headline2-type06 {
		margin: 0 0 20px;
	}
	#rwd-content .rwd-headline2-type06 .rwd-headline2-text {
		font-size: 2.0rem;
		line-height: 1.5;
		font-weight: bold;
	}
	/* // SP Layout Setting headline2 type06 // */
	/* SP Layout Setting headline2 type07 // */
	#rwd-content .rwd-headline2-type07 {
		margin: 0 0 30px;
	}
	#rwd-content .rwd-headline2-type07 .rwd-headline2-text {
		font-weight: bold;
		margin-bottom: 5px;
		font-size: 2.0rem;
		line-height: 1.5;
		display: block;
	}
	#rwd-content .rwd-headline2-type07 .rwd-headline2-subtext {
		font-size: 1.5rem;
		line-height: 1.6;
		display: block;
	}
	/* // SP Layout Setting headline2 type07 // */
	/* SP Layout Setting headline2 type08 // */
	#rwd-content .rwd-headline2-type08 {
		padding: 0 0 10px;
		margin: 0 0 26px;
		border-bottom: 5px solid #add0fa;
	}
	#rwd-content .rwd-headline2-type08 .rwd-headline2-text {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.3;
		display: block;
		margin-bottom: 3px;
	}
	#rwd-content .rwd-headline2-type08 .rwd-headline2-subtext {
		font-size: 1.6rem;
		line-height: 1.5;
		display: block;
	}
	/* // SP Layout Setting headline2 type08 // */
	/* SP Layout Setting headline2 type09 // */
	#rwd-content .rwd-headline2-type09 {
		padding: 0 0 10px;
		margin: 0 0 26px;
		border-bottom: 5px solid #add0fa;
	}
	#rwd-content .rwd-headline2-type09 .rwd-headline2-text {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.3;
		display: block;
		margin-bottom: 3px;
	}
	#rwd-content .rwd-headline2-type09 .rwd-headline2-subtext {
		font-size: 1.6rem;
		line-height: 1.5;
		display: block;
	}
	/* // SP Layout Setting headline2 type09 // */
	/* SP Layout Setting headline2 type10 // */
	#rwd-content .rwd-headline2-type10 {
		padding: 9px 2% 7px 5.8%;
		margin: 0 0 40px;
		border: 2px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type10 .rwd-headline2-text {
		font-size: 1.7rem;
		line-height: 1.65;
		display: block;
		font-weight: bold;
	}
	#rwd-content .rwd-headline2-type10 .rwd-headline2-subtext {
		font-size: 1.6rem;
		line-height: 1.5;
		display: block;
	}
	/* // SP Layout Setting headline2 type10 // */
	/* SP Layout Setting headline2 type11 // */
	#rwd-content .rwd-headline2-type11 {
		padding: 0 0 10px 6px;
		margin: 0 0 15px;
		border-bottom: 5px solid #aec4de;
	}
	#rwd-content .rwd-headline2-type11 .rwd-headline2-text {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.64;
		display: block;
	}
	/* // SP Layout Setting headline2 type11 // */
	/* SP Layout Setting headline2 type12 // */
	#rwd-content .rwd-headline2-type12 {
		padding: 0 0 7px 3%;
		margin: 0 0 20px;
		border-bottom: 5px solid #0695d1;
	}
	#rwd-content .rwd-headline2-type12 .rwd-headline2-text {
		font-size: 1.8rem;
		line-height: 1.33;
		font-weight: bold;
	}
	/* // SP Layout Setting headline2 type12 // */
	/* SP Layout Setting headline2 type13 // */
	#rwd-content .rwd-headline2-type13 {
		position: relative;
		margin: 0 0 15px;
		padding: 0 0 10px;
		border-bottom: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type13 .rwd-headline2-text {
		font-size: 1.6rem;
		line-height: 1.75;
		font-weight: bold;
	}
	#rwd-content .rwd-headline2-type13 .rwd-newslist-rss {
		position: absolute;
		top: -2px;
		right: -12px;
		line-height: 1;
	}
	#rwd-content .rwd-headline2-type13 .rwd-newslist-rss img {
		display: inline-block;
	}
	#rwd-content .rwd-headline2-type13 .rwd-rssicon-text {
		display: inline-block;
		height: 17px;
		line-height: 17px;
		font-size: 1.4rem;
		margin: 0 15px 0 0;
	}
	/* // SP Layout Setting headline2 type13 // */
	/* SP Layout Setting headline2 type14 // */
	#rwd-content .rwd-headline2-type14 {
		margin: 0 0 15px;
		padding: 0 0 10px;
		border-bottom: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-headline2-type14 .rwd-headline2-text {
		font-size: 1.8rem;
		line-height: 1.55;
		font-weight: bold;
	}
	/* // SP Layout Setting headline2 type14 // */
	/* SP Layout Setting headline2 type15 // */
	#rwd-content .rwd-headline2-type15 {
		margin: 0 0 30px;
		padding: 0;
	}
	#rwd-content .rwd-headline2-type15 .rwd-headline2-text {
		font-size: 2rem;
		line-height: 1.2;
	}
	/* // SP Layout Setting headline2 type15 // */
	/* SP Layout Setting headline2 type16 // */
	#rwd-content .rwd-headline2-type16 {
		margin: 0 0 46px;
		padding: 0;
		font-size: 1.6rem;
		position: relative;
		/* for fixed border */
		line-height: 1.625;
	}
	#rwd-content .rwd-headline2-type16:after {
		content: '';
		width: 48.2758620690%;
		border-bottom: 1px solid #cfcfcf;
		position: absolute;
		bottom: -12px;
		left: 0;
	}
	/* // SP Layout Setting headline2 type16 // */
	/* SP Layout Setting headline2 type17 // */
	#rwd-content .rwd-headline2-type17 {
		margin: 0 0 35px;
		padding: 0;
		font-size: 1.6rem;
		line-height: 1.5;
	}
	/* // SP Layout Setting headline2 type17 // */
	/* SP Layout Setting headline2 type18 // */
	#rwd-content .rwd-headline2-type18 {
		width: 100%;
		line-height: 1.55;
		margin-bottom: 13px;
	}
	#rwd-content .rwd-headline2-type18 .rwd-headline2-text {
		font-size: 1.8rem;
		font-weight: bold;
	}
	/* // SP Layout Setting headline2 type18 // */
	/* SP Layout Setting headline2 type19 // */
	#rwd-content .rwd-headline2-type19 {
		padding: 10px 0 10px 4px;
		position: relative;
	}
	#rwd-content .rwd-headline2-type19 .rwd-headline2-text {
		font-size: 1.5rem;
		line-height: 1.875;
		font-weight: bold;
	}
	#rwd-content .rwd-headline2-type19::before {
		position: absolute;
		content: "";
		display: block;
		width: 100vw;
		height: 100%;
		box-sizing: border-box;
		border-top: 1px solid #d9dbdc;
		border-bottom: 1px solid #d9dbdc;
		left: -5.17241%;
		top: 0;
	}
	/* // SP Layout Setting headline2 type19 // */
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## headline3
    -------------------------------------------------------------------------------------- */
	/* SP Layout Setting headline3 type01 // */
	#rwd-content .rwd-headline3-type01 {
		padding: 4px 0 0 16px;
		margin: 0 0 45px;
		border-left: 7px solid #465b96;
	}
	#rwd-content .rwd-headline3-type01 .rwd-headline3-text {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.55;
		color: #303030;
	}
	/* // SP Layout Setting headline3 type01 // */
	/* SP Layout Setting headline3 type02 // */
	#rwd-content .rwd-headline3-type02 {
		padding: 11px 2% 6px 5.5%;
		margin: 0 0 40px;
		border: 2px solid #b9b9b9;
	}
	#rwd-content .rwd-headline3-type02 .rwd-headline3-text {
		font-size: 1.7rem;
		line-height: 1.65;
		display: block;
		font-weight: bold;
	}
	#rwd-content .rwd-headline3-type02 .rwd-headline3-subtext {
		font-size: 1.6rem;
		line-height: 1.6.5;
		display: block;
	}
	/* // SP Layout Setting headline3 type02 // */
	/* SP Layout Setting headline3 type03 // */
	#rwd-content .rwd-headline3-type03 {
		margin: 0 0 25px;
	}
	#rwd-content .rwd-headline3-type03 .rwd-headline3-text {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.62;
	}
	#rwd-content .rwd-headline3-type03 .rwd-headline3-subtext {
		font-size: 1.6rem;
		line-height: 1.62;
	}
	#rwd-content .rwd-headline3-type03 .rwd-headline3-subtext2 {
		font-size: 1.3rem;
		line-height: 2;
		color: #b40606;
		font-weight: bold;
	}
	/* // SP Layout Setting headline3 type03 // */
	/* SP Layout Setting headline3 type04 // */
	#rwd-content .rwd-headline3-type04 {
		padding: 0;
		margin: 0 0 18px;
	}
	#rwd-content .rwd-headline3-type04 .rwd-headline3-text {
		font-size: 1.5rem;
		display: block;
		padding: 2px 0 1px 13px;
		font-weight: normal;
		line-height: 1.46;
		border-left: 5px solid #0695d1;
	}
	/* // SP Layout Setting headline3 type04 // */
	/* SP Layout Setting headline3 type05 // */
	#rwd-content .rwd-headline3-type05 {
		padding: 0 0 0 10px;
		margin: 0 0px 20px;
		border-left: 7px solid #274277;
	}
	#rwd-content .rwd-headline3-type05 .rwd-headline3-text {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.2;
		color: #274277;
	}
	/* // SP Layout Setting headline3 type05 // */
	/* SP Layout Setting headline3 type06 // */
	#rwd-content .rwd-headline3-type06 {
		padding: 0;
		margin: 0 0 20px;
	}
	#rwd-content .rwd-headline3-type06 .rwd-headline3-text {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.2;
	}
	/* // SP Layout Setting headline3 type06 // */
	/* SP Layout Setting headline3 type07 // */
	#rwd-content .rwd-headline3-type07 {
		padding: 0;
		margin: 0 0 20px;
		font-size: 1.8rem;
		font-weight: bold;
	}
	/* // SP Layout Setting headline3 type07 // */
	/* SP Layout Setting headline3 type08 // */
	#rwd-content .rwd-headline3-type08 {
		padding: 0;
		margin: 0 0 10px;
		font-size: 1.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-headline3-type08 .rwd-headline3-text {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-headline3-type08 .rwd-headline3-subtext {
		font-size: 1.7rem;
		font-weight: normal;
	}
	/* // SP Layout Setting headline3 type08 // */
	/* SP Layout Setting headline3 type09 // */
	#rwd-content .rwd-headline3-type09 {
		padding: 0;
		margin: 0 0 5px;
		line-height: 1.6;
		color: #20294e;
	}
	#rwd-content .rwd-headline3-type09 .rwd-headline3-text {
		font-size: 1.5rem;
		font-weight: normal;
	}
	/* // SP Layout Setting headline3 type09 // */
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## text & images
    -------------------------------------------------------------------------------------- */
	#rwd-content img.rwd-icon-medium {
		width: 1.7rem;
		margin: 0 2px;
	}
	#rwd-content .rwd-caption-large {
		font-size: 1.8rem;
		margin-bottom: 20px;
		line-height: 1.33;
	}
	#rwd-content .rwd-contactname01 {
		font-size: 1.5rem;
		font-weight: bold;
		margin-bottom: 8px;
	}
	#rwd-content .rwd-news-release-date {
		font-size: 1.4rem;
		line-height: 2.85;
		border-bottom: 1px solid #cacaca;
		margin-bottom: 36px;
	}
	/* SP Layout Setting figure01 // */
	#rwd-content .rwd-figure01 {
		margin-bottom: 45px;
		display: block;
		text-align: center;
	}
	#rwd-content .rwd-figure01 figcaption {
		margin-top: 16px;
		font-weight: bold;
		font-size: 1.5rem;
		text-align: center;
	}
	/* // SP Layout Setting figure01 */
	/* SP Layout Setting figure02 // */
	#rwd-content .rwd-figure02 figcaption {
		display: block;
		padding: 0 6.2% 10px;
	}
	#rwd-content .rwd-figure02 figcaption .rwd-figure-maintext {
		margin: 13px 0 3px;
		display: block;
		margin-top: 18px;
		font-weight: bold;
		font-size: 1.5rem;
		line-height: 1.5;
	}
	#rwd-content .rwd-figure02 figcaption .rwd-figure-subtext {
		display: block;
		font-size: 1.4rem;
		line-height: 1.57;
		font-weight: normal;
	}
	/* // SP Layout Setting figure02 */
	/* SP Layout Setting figure03 // */
	#rwd-content .rwd-figure03 {
		margin-bottom: 1em;
		display: block;
		text-align: center;
	}
	#rwd-content .rwd-figure03 figcaption {
		margin-top: 16px;
		font-weight: bold;
		font-size: 1.5rem;
		text-align: center;
	}
	/* // SP Layout Setting figure03 */
	#rwd-content .rwd-textandimage-image-left,
	#rwd-content .rwd-textandimage-image-right {
		display: block;
		margin-bottom: 28px;
	}
	/* ------------------------------------------------------------------------------------
    # SP Layout Setting ## button
  -------------------------------------------------------------------------------------- */
	#rwd-content .rwd-button .rwd-button-inner,
	#rwd-content .rwd-button-cta .rwd-button-inner,
	#rwd-content .rwd-button-default .rwd-button-inner,
	#rwd-content .rwd-button-link .rwd-button-inner,
	#rwd-content .rwd-button-strip .rwd-button-inner {
		font-size: 1.6rem;
	}
	#rwd-content .rwd-button-inner {
		line-height: 1.2;
	}
	#rwd-content .rwd-button-cta.icon-arrow,
	#rwd-content .rwd-button-default.icon-arrow,
	#rwd-content .rwd-button-link.icon-arrow,
	#rwd-content .rwd-button-strip.icon-arrow,
	#rwd-content .rwd-button.icon-arrow {
		padding: 4px 32px 4px 20px;
	}
	#rwd-content .rwd-button-cta.icon-arrow::after,
	#rwd-content .rwd-button-default.icon-arrow::after,
	#rwd-content .rwd-button-link.icon-arrow::after,
	#rwd-content .rwd-button-strip.icon-arrow::after,
	#rwd-content .rwd-button.icon-arrow::after {
		right: 12px;
	}
	#rwd-content .rwd-button-description {
		font-size: 1.5rem;
		line-height: 1.6;
	}
	#rwd-content a[class^="rwd-button"]+.rwd-button-description {
		margin-top: -15px;
		margin-bottom: 30px;
	}
	/* SP Layout Default Button // */
	#rwd-content .rwd-button01 {
		min-height: 90px;
	}
	#rwd-content .rwd-button01 .rwd-button-inner {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-button06 {
		min-height: 92px;
		padding: 0 85px 0 18px;
	}
	#rwd-content .rwd-button06 .rwd-button-inner {
		font-weight: bold;
	}
	#rwd-content .rwd-button06.icon-search-parts .rwd-button-inner,
	#rwd-content .rwd-button06.icon-search-shops .rwd-button-inner {
		height: 46px;
		line-height: 46px;
	}
	#rwd-content .rwd-button-default.rwd-button02.icon-parts::after {
		left: auto;
		top: 24px;
		right: 26px;
	}
	#rwd-content .rwd-button-default.rwd-button02.icon-home::after {
		left: auto;
		top: 24px;
		right: 26px;
	}
	#rwd-content .rwd-button-default.rwd-button06.icon-search-parts::after {
		left: auto;
		top: 24px;
		right: 26px;
	}
	#rwd-content .rwd-button-default.rwd-button06.icon-search-shops::after {
		left: auto;
		top: 24px;
		right: 18px;
	}
	#rwd-content .rwd-button03 {
		min-height: 140px;
		padding: 0;
	}
	#rwd-content .rwd-button03 .rwd-button-inner {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-button02 {
		min-height: 92px;
		padding: 3% 27% 3% 3.5%;
	}
	#rwd-content .rwd-button-default.rwd-button02.icon-contact .rwd-button-inner,
	#rwd-content .rwd-button-default.rwd-button02.icon-recall .rwd-button-inner {
		height: 43px;
		line-height: 43px;
	}
	#rwd-content .rwd-button-default.rwd-button02.icon-recall::after {
		left: auto;
		top: 24px;
		right: 20px;
	}
	#rwd-content .rwd-button05 .rwd-button-inner {
		font-size: 1.7rem;
		color: #3c4449;
		font-weight: bold;
	}
	#rwd-content .rwd-button05 {
		min-height: 40px;
	}
	#rwd-content .rwd-button-default.rwd-button02.icon-access::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-bikeshop::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-cafe::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-catalog::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-contact::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-download::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-form::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-parts::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-person::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-question::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-search::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-setting::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-shop::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-sns::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-tel::after,
	#rwd-content .rwd-button-default.rwd-button02.icon-application::after {
		left: auto;
		top: 24px;
		right: 13px;
	}
	/* // SP Layout Default Button */
	/* SP Layout CTA Button // */
	#rwd-content .rwd-button-cta.rwd-button01 .rwd-button-inner {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-button-cta.rwd-button02 .rwd-button-inner {
		font-size: 1.8rem;
	}
	#rwd-content .rwd-button-cta.rwd-button01 {
		height: 40px;
	}
	#rwd-content .rwd-button-cta.rwd-button02 {
		height: 135px;
		text-align: center;
		padding: 0 2%;
	}
	#rwd-content .rwd-button-cta.rwd-button02.icon .rwd-button-inner {
		padding-top: 55px;
	}
	/* CTA button Icon */
	#rwd-content .rwd-button-cta.rwd-button02.icon-search::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-catalog::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-parts::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-home::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-caution::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-support::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-sns::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-question::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-caution::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-support::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-form::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-download::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-setting::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-person::after,
	#rwd-content .rwd-button-cta.rwd-button02.icon-shop::after {
		top: 30px;
	}
	/* // SP Layout CTA Button */
	/* SP Layout Link Button // */
	#rwd-content .rwd-button-link.rwd-button02 .rwd-button-inner {
		font-size: 1.5rem;
		text-align: center;
	}
	#rwd-content .rwd-button-link.rwd-button02.icon-arrow:after {
		display: none;
	}
	/* // SP Layout Link Button */
	/* SP Layout Setting Link Button // */
	#rwd-content .rwd-button-link.rwd-button03 {
		padding: 0 2% 0 calc(2% + 42px);
		height: 79px;
		margin-bottom: 25px;
	}
	#rwd-content .rwd-button-link.rwd-button03 .rwd-button-inner {
		font-size: 1.8rem;
		text-align: center;
	}
	/* // SP Layout Setting Link Button */
	#rwd-content .rwd-button.rwd-button01 {
		height: 40px;
		width: 100%;
	}
	#rwd-content .rwd-button.rwd-button04 {
		background-color: #465b96;
		height: 88px;
		width: 100%;
		box-sizing: border-box;
	}
	#rwd-content .xin_span:hover {
		color: white!important;
	}
	#rwd-content .rwd-button.rwd-button04 .rwd-button-inner {
		color: #fff;
	}
	#rwd-content {
		overflow: hidden;
		/* ナビゲーションスライドイン用 */
	}
	#rwd-main-content {
		position: relative;
	}
	/* SP コンテンツ幅 */
	#rwd-content .rwd-footer-inner,
	#rwd-content .rwd-header-inner,
	#rwd-content .rwd-main-content-group,
	#rwd-content .rwd-main-content-group-inner {
		width: 90.62500%;
		/* 320px時の15px(4.68750%)x2 30px引いた数 */
		margin: 0 auto;
	}
	#rwd-content .rwd-section-break {
		margin-bottom: 60px;
	}
	#rwd-content .rwd-main-content {
		margin-bottom: 60px;
	}
	#rwd-content .rwd-main-content-group.full,
	#rwd-content .rwd-main-content-group.sp-full,
	#rwd-content .rwd-main-content-group.wide {
		width: 100%;
	}
	#rwd-content .rwd-grid-unison.sp-grid1of4 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.sp-grid2of4 .rwd-grid-item,
	#rwd-content .rwd-grid-unison.sp-grid4of4 .rwd-grid-item {
		margin-left: 3%;
	}
	#rwd-content .rwd-grid-unison .rwd-grid-item:first-child {
		margin-left: 0;
	}
	/* 最初の要素のマージン打ち消し */
	#rwd-content .rwd-grid-unison.sp-grid1of4 .rwd-grid-item {
		width: 22.75%;
	}
	/*コンテンツ幅290pxの時 65px*/
	#rwd-content .rwd-grid-unison.sp-grid1of4 .rwd-grid-item:nth-child(4n+1) {
		margin-left: 0;
	}
	/* 折り返し後の要素のマージン打ち消し */
	#rwd-content .rwd-grid-unison.sp-grid2of4 .rwd-grid-item {
		width: 48.5%;
	}
	/*コンテンツ幅290pxの時 140px*/
	#rwd-content .rwd-grid-unison.sp-grid2of4 .rwd-grid-item:nth-child(2n+1) {
		margin-left: 0;
	}
	/* 折り返し後の要素のマージン打ち消し */
	#rwd-content .rwd-grid-unison.sp-grid4of4 .rwd-grid-item {
		width: 100.00000%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	#rwd-content .xin_bo {
		border-bottom: 1px solid;
		border-color: darkgray;
		font-size: 1.1em;
		font-weight: bold;
	}
	/*コンテンツ幅290pxの時 290px*/
	/* グリッド、 サイズ混在 1カラムで合計4になるように組む */
	#rwd-content .rwd-grid .rwd-grid-item.sp-grid1of4 {
		width: 22.75%;
	}
	/*コンテンツ幅290pxの時 65px*/
	#rwd-content .rwd-grid .rwd-grid-item.sp-grid2of4 {
		width: 48.5%;
	}
	/*コンテンツ幅290pxの時 140px*/
	#rwd-content .rwd-grid .rwd-grid-item.sp-grid3of4 {
		width: 55%;
	}
	/*コンテンツ幅290pxの時 215px*/
	#rwd-content .rwd-grid .rwd-grid-item.sp-grid4of4 {
		width: 100.00000%;
	}
	/*コンテンツ幅290pxの時 290px*/
	#rwd-content .rwd-grid .rwd-grid-item.sp-grid1of3 {
		width: 32%;
		margin-left: 2%;
	}
	/*コンテンツ幅290pxの時 94px margin4px*/
	#rwd-content .rwd-grid .rwd-grid-item.sp-grid1of3:first-child {
		margin-left: 0;
	}
	/*例外 対象要素を2倍のCardサイズにする、最後の場合のみ使える*/
	#rwd-content .rwd-grid-unison.sp-grid2of4 .rwd-grid-item.pc-last5grid {
		width: 100%;
		margin-left: auto;
	}
	/* # SP Layout ## グリッド、サイズ統一、carousel */
	#rwd-content .rwd-grid-carousel.sp-grid1of4 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.sp-grid2of4 .rwd-grid-item,
	#rwd-content .rwd-grid-carousel.sp-grid4of4 .rwd-grid-item {
		padding-right: 1.5%;
	}
	#rwd-content .rwd-grid-carousel.sp-grid1of4 .rwd-grid-item {
		width: 22.75%;
	}
	/*コンテンツ幅290pxの時 65px*/
	#rwd-content .rwd-grid-carousel.sp-grid2of4 .rwd-grid-item {
		width: 48.5%;
	}
	/*コンテンツ幅290pxの時 140px*/
	#rwd-content .rwd-grid-carousel.sp-grid4of4 .rwd-grid-item {
		width: 100.00000%;
		margin-left: 0;
	}
	/*コンテンツ幅290pxの時 290px*/
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## tab
    -------------------------------------------------------------------------------------- */
	#rwd-content .rwd-tab-group {
		margin-bottom: 50px;
	}
	#rwd-content .rwd-tab-group__search dt {
		width: 100%;
		margin: 0 0 10px;
	}
	#rwd-content .rwd-tab-group__search dt a:after,
	#rwd-content .rwd-tab-group__search dt span:after {
		content: '▼';
	}
	#rwd-content .rwd-tab-group__search dd {
		width: 50%;
	}
	#rwd-content .rwd-tab-group__search dd a,
	#rwd-content .rwd-tab-group__search dd span {
		border-right: 1px solid #939393;
		border-bottom: 1px solid #939393;
		padding: 13px 0 12px;
		background: #dfe5ec;
	}
	#rwd-content .rwd-tab-group__search dd a:hover,
	#rwd-content .rwd-tab-group__search dd span:hover {
		background: #d9f2fe;
	}
	#rwd-content .rwd-tab-group__search dd:nth-child(2) a,
	#rwd-content .rwd-tab-group__search dd:nth-child(2) span,
	#rwd-content .rwd-tab-group__search dd:nth-child(3) a,
	#rwd-content .rwd-tab-group__search dd:nth-child(3) span {
		border-top: 1px solid #939393;
	}
	#rwd-content .rwd-tab-group__search dd:nth-child(even) a,
	#rwd-content .rwd-tab-group__search dd:nth-child(even) span {
		border-left: 1px solid #939393;
	}
	#rwd-content .rwd-tab-group__tab {
		border-left: 1px solid #939393;
		border-top: 1px solid #939393;
	}
	#rwd-content .rwd-tab-group__tab li {
		width: 50%;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#rwd-content .rwd-tab-group__tab li a,
	#rwd-content .rwd-tab-group__tab li span {
		border-right: 1px solid #939393;
		border-bottom: 1px solid #939393;
		padding: 13px 0 12px;
		background: #dfe5ec;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-tab-group__tab li a:hover,
	#rwd-content .rwd-tab-group__tab li span:hover {
		background: #d9f2fe;
	}
	#rwd-content .rwd-tab-group__collection {
		position: relative;
	}
	#rwd-content .rwd-tab-group__collection:before {
		position: absolute;
		top: -10px;
		left: 50%;
		content: '';
		border-right: 10px solid #fff;
		border-bottom: 10px solid #fff;
		background: #fff;
		width: 10px;
		height: 10px;
		margin-left: -10px;
		transform: rotate(45deg);
	}
	#rwd-content .rwd-tab-group__collection ul li:after {
		content: '';
		border-right: 1px solid #4b4b4b;
		margin: 0 0 0 20px;
	}
	#rwd-content .rwd-tab-group__collection ul li:last-child:after {
		content: '';
		border-right: none;
	}
	#rwd-content .rwd-tab-group__month {
		position: relative;
		margin: 18px 0 0;
	}
	#rwd-content .rwd-tab-group__tab+.rwd-tab-group__month:before {
		position: absolute;
		top: -10px;
		left: 50%;
		content: '';
		border-right: 10px solid #fff;
		border-bottom: 10px solid #fff;
		background: #fff;
		width: 10px;
		height: 10px;
		margin-left: -10px;
		transform: rotate(45deg);
	}
	#rwd-content .rwd-tab-group__month ul {
		padding: 18px 5%;
	}
	#rwd-content .rwd-tab-group__tab+.rwd-tab-group__month ul {
		padding: 30px 5% 18px;
	}
	.rwd-main-content-group.slide-group-wrap {
		width: 100% !important;
	}
	.rwd-slide-group {
		border-top: 1px solid #939393;
		padding-bottom: 0 !important;
		margin-bottom: 30px;
	}
	.rwd-slide-group>p {
		width: 100% !important;
	}
	.rwd-slide-group>p>span {
		border-bottom: 1px solid #939393;
		padding: 10px 4.68%;
		background: #dfe5ec;
		background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(90%, #dfe5ec), color-stop(90%, #d1d9e4));
		background-image: -webkit-linear-gradient(#dfe5ec 90%, #d1d9e4 90%);
		background-image: -moz-linear-gradient(#dfe5ec 90%, #d1d9e4 90%);
		background-image: -o-linear-gradient(#dfe5ec 90%, #d1d9e4 90%);
		background-image: linear-gradient(#dfe5ec 90%, #d1d9e4 90%);
		margin: 0 0 -1px;
		font-weight: bold;
		position: relative;
	}
	.rwd-slide-group>p>span:before {
		margin: 0 10px 0 0;
	}
	.rwd-slide-group.type-b>p>span {
		border-bottom: 2px solid #fff;
		background: #6b8ed5;
		color: #fff;
	}
	.rwd-slide-group.type-b .slide-group-content {
		border-bottom: none;
	}
	.rwd-slide-group.type-b i.rwd-slide-indicator {
		background: #616161;
	}
	.rwd-slide-group p.sp-open+.slide-group-content {
		max-height: 9999px;
	}
	.rwd-slide-group .slide-group-content {
		border-bottom: 1px solid #939393;
		max-height: 0;
		height: auto;
		overflow: hidden;
		transition: all 0.7s ease-in-out;
	}
	.rwd-slide-group .slide-group-content .sp-close {
		text-align: right;
	}
	.rwd-slide-group .slide-group-content .sp-close span {
		cursor: pointer;
		position: relative;
		margin: 0 31px 0 0;
	}
	.rwd-slide-group .slide-group-content .slide-group-content-inner {
		width: 90.62500%;
		margin: 0 auto;
		padding: 20px 0 15px;
	}
	i.rwd-slide-indicator {
		transition: all 0.3s ease-in-out;
		position: absolute;
		background-color: #ababab;
		width: 21px;
		height: 21px;
	}
	span[data-title] i.rwd-slide-indicator {
		right: 4.68%;
		top: 25%;
	}
	.sp-close span i.rwd-slide-indicator {
		margin: 0 0 0 10px;
	}
	i.rwd-slide-indicator i {
		position: absolute;
		background-color: #fff;
		display: block;
		transition: all 0.7s ease-in-out;
	}
	i.rwd-slide-indicator i:first-child {
		top: 9px;
		left: 3px;
		width: 15px;
		height: 3px;
	}
	i.rwd-slide-indicator i:last-child {
		top: 3px;
		left: 9px;
		width: 3px;
		height: 15px;
	}
	p.sp-open+.slide-group-content .slide-group-content-inner .sp-close span i i:last-child,
	p.sp-open span[data-title] i i:last-child {
		transform: rotate(-90deg);
	}
	/* ------------------------------------------------------------------------------------
        # SP Layout Setting ## table
      -------------------------------------------------------------------------------------- */
	#rwd-content .rwd-table td,
	#rwd-content .rwd-table th {
		word-wrap: break-word;
		overflow-wrap: break-word;
		word-break: break-word;
	}
	#rwd-content .rwd-table caption,
	#rwd-content .rwd-table-type01 caption,
	#rwd-content .rwd-table-type02 caption,
	#rwd-content .rwd-table-type03 caption {
		font-size: 1.6rem;
	}
	/* table type01 layout */
	#rwd-content .rwd-table-type01 {
		table-layout: auto;
		border-right: none;
	}
	#rwd-content .rwd-table-type01,
	#rwd-content .rwd-table-type01 caption,
	#rwd-content .rwd-table-type01 tbody,
	#rwd-content .rwd-table-type01 td,
	#rwd-content .rwd-table-type01 th,
	#rwd-content .rwd-table-type01 thead,
	#rwd-content .rwd-table-type01 tr {
		display: block;
	}
	#rwd-content .rwd-table-type01 td,
	#rwd-content .rwd-table-type01 th {
		border-left: none;
		border-right: none;
		border-color: #cecece;
		margin-top: -1px;
	}
	#rwd-content .rwd-table-type01 thead {
		display: none;
	}
	#rwd-content .rwd-table-type01 th {
		font-weight: bold;
		background: #f3f4f4;
		border-top-color: #828282;
	}
	#rwd-content .rwd-table-type01 td {
		display: table;
		width: 100%;
		box-sizing: border-box;
	}
	#rwd-content .rwd-table-type01 tbody tr td[data-th]:before,
	#rwd-content .rwd-table-type01 td span {
		display: table-cell;
		padding: 6px 10px 7px;
	}
	#rwd-content .rwd-table-type01 td span {
		width: 25%;
	}
	#rwd-content .rwd-table-type01 tbody tr td[data-th]:before {
		text-align: left;
		content: attr(data-th);
		width: 75%;
	}
	#rwd-content .rwd-table-type01 tr:last-child td:last-child {
		border-bottom-color: #828282;
	}
	/* table type02 layout */
	#rwd-content .rwd-table-type02 {
		margin-bottom: 0;
	}
	#rwd-content .rwd-table-type02-wrapper td,
	#rwd-content .rwd-table-type02-wrapper th {
		height: 18px;
	}
	#rwd-content .rwd-table-type02-wrapper td {
		white-space: nowrap;
	}
	#rwd-content .rwd-table-type02-wrapper {
		position: relative;
		overflow: hidden;
		margin-bottom: 40px;
		padding: 32px 0 0;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable {
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid #b1b8c1;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned {
		position: absolute;
		left: 0;
		top: 32px;
		background: #fff;
		width: 35%;
		overflow-x: auto;
		overflow-y: hidden;
		border-right: 1px solid #828282;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned table {
		border-right: none;
		border-left: none;
		width: 100%;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned td,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned th {
		white-space: nowrap;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned th {
		background: #e0e8f7;
		border-right: none;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned th:empty {
		background: none;
		border-color: transparent;
		border-bottom-color: #828282;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned td:last-child {
		border-bottom: 0;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable table {
		margin-left: 35%;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable td,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable th {
		position: relative;
		white-space: nowrap;
		overflow: hidden;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned td,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable td:first-child,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable td:first-child,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable th:first-child {
		display: none;
	}
	/* table type03 layout */
	#rwd-content .rwd-table-type03-wrapper {
		overflow-x: auto;
		overflow-y: hidden;
		box-sizing: border-box;
		position: relative;
		margin-bottom: 40px;
		padding: 32px 0 0;
	}
	#rwd-content .rwd-table-type03 {
		min-width: 767px;
		margin: 0 0 0 1px;
	}
	/* table type04 layout */
	#rwd-content .rwd-table-type04 td,
	#rwd-content .rwd-table-type04 th {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-table-type04 th {
		font-weight: bold;
		background: #dee7f6;
	}
	#rwd-content .rwd-table-type04 figure {
		margin: 9px 0 17px;
	}
	#rwd-content .rwd-table-type04 figure img {
		width: auto;
	}
	#rwd-content .rwd-table-type04 .rwd-text-center {
		text-align: center;
	}
	#rwd-content .rwd-table-type04 .rwd-text-right {
		text-align: right;
	}
	#rwd-content .rwd-table-type04 .rwd-text-left {
		text-align: left;
	}
	/* table type acrollbar btn layout */
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned::-webkit-scrollbar,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable::-webkit-scrollbar,
	#rwd-content .rwd-table-type03-wrapper::-webkit-scrollbar {
		width: 8px;
		background: #eee;
		border-radius: 8px;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned::-webkit-scrollbar:horizontal,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable::-webkit-scrollbar:horizontal,
	#rwd-content .rwd-table-type03-wrapper::-webkit-scrollbar:horizontal {
		height: 8px;
		background: #eee;
		border-radius: 8px;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned::-webkit-scrollbar-thumb,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable::-webkit-scrollbar-thumb,
	#rwd-content .rwd-table-type03-wrapper::-webkit-scrollbar-thumb {
		background: #bbb;
		border-radius: 4px;
	}
	#rwd-content .rwd-table-type02-wrapper .rwd-table-pinned::-webkit-scrollbar-thumb:horizontal,
	#rwd-content .rwd-table-type02-wrapper .rwd-table-type02-scrollable::-webkit-scrollbar-thumb:horizontal,
	#rwd-content .rwd-table-type03-wrapper::-webkit-scrollbar-thumb:horizontal {
		background: #bbb;
		border-radius: 4px;
	}
	/* table type swipe btn layout */
	#rwd-content .rwd-table-btn {
		position: absolute;
		display: block;
		box-sizing: border-box;
		right: 0;
		top: 0;
		width: 40px;
		height: 45px;
		-webkit-animation: btnScrollAn 1.0s ease-out infinite alternate;
		animation: btnScrollAn 1.0s ease-in-out infinite alternate;
		background-color: rgba(0, 0, 0, 0.6);
	}
	#rwd-content .rwd-table-btn img {
		position: absolute;
		top: 0;
		left: 0;
	}
	/* SP Layout Setting accordion // */
	#rwd-content .rwd-accordion-title {
		padding: 14px 12% 14px 4%;
		min-height: 43px;
		height: auto;
		font-size: 1.8rem;
	}
	#rwd-content .rwd-accordion-content {
		padding: 20px 9% 20px 4%;
	}
	#rwd-content .rwd-accordion.first-level .rwd-accordion-content {
		margin-bottom: 5px;
	}
	#rwd-content .rwd-accordion.first-level .rwd-accordion-title {
		font-weight: bold;
	}
	#rwd-content .rwd-accordion.first-level {
		margin-bottom: 64px;
	}
	#rwd-content .rwd-accordion.first-level+.rwd-accordion.first-level {
		margin-top: -56px;
		/* margin-bottom: 8pxになる;*/
	}
	#rwd-content .rwd-accordion.first-level .rwd-accordion-title {
		margin-bottom: 5px;
	}
	#rwd-content .rwd-accordion.second-level {
		margin-bottom: 7px;
	}
	#rwd-content .rwd-accordion.second-level.open {
		padding-bottom: 32px;
	}
	#rwd-content .rwd-accordion.second-level .rwd-accordion-title {
		margin-bottom: 0;
		font-size: 1.5rem;
		padding: 15px 12% 0 4%;
	}
	#rwd-content .rwd-toggle-accordion.sub-bottom .rwd-indicator-accordion {
		top: auto;
	}
	#rwd-content .rwd-indicator-accordion {
		width: 21px;
		height: 21px;
		left: auto;
		right: 4%;
		/*top:auto;*/
		top: 12px;
	}
	#rwd-content .rwd-toggle-accordion.sub-bottom {
		bottom: 0;
		height: 43px;
		width: 100%;
	}
	/* // SP Layout Setting  accordion */
	/* SP ヘッダーロゴスタイル定義 */
	#rwd-content .rwd-header-identify {
		width: 38%;
		padding: 12px 0 0;
		margin-left: -4px;
	}
	/*ロゴ表示 */
	#rwd-content .rwd-title-container {
		z-index: 10000;
	}
	#rwd-content .rwd-header-identify img {
		max-width: 22rem;
		height: 1.5rem;
		margin-left: auto;
		margin-right: auto;
		margin-top: 1rem;
		display: block;
	}
	#rwd-content .rwd-header-inner {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		height: 65px;
	}
	/* SP slider */
	#rwd-content .rwd-slider-wide {
		margin: 0 auto 30px;
	}
	#rwd-content .rwd-slider-wide.single {
		margin-bottom: 18px;
	}
	#rwd-content .rwd-slider-wide.single .swiper-container {
		padding-bottom: 0;
	}
	#rwd-content .rwd-slider-wide {
		width: 90.62500%;
	}
	#rwd-content .rwd-slider-wide.full {
		width: 100%;
	}
	#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet {
		width: 32px;
		height: 7px;
		margin: 0 7px;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-container {
		padding-bottom: 17%;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-container-horizontal>.swiper-pagination-bullets {
		padding-bottom: 1px;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-pagination .swiper-pagination-bullet {
		margin: 0 3% 0 0;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-pagination .swiper-pagination-bullet:last-of-type {
		margin: 0;
	}
	#rwd-content .rwd-slider-wide.pagination-tumbnail .swiper-pagination .swiper-pagination-bullet {
		width: 22.5%;
		height: auto;
		border: 1px solid #bebebe;
		box-sizing: border-box;
	}
	#rwd-content .rwd-slider-wide.slide-border .swiper-slide {
		border: 1px solid #bebebe;
		box-sizing: border-box;
	}
	#rwd-content .button-next01,
	#rwd-content .button-prev01 {
		background-size: 11px 20px;
		width: 20px;
		height: 60px;
		top: 104px;
	}
	#rwd-content .button-prev01 {
		left: -20px;
		background-position: 4px 20px;
	}
	#rwd-content .button-next01 {
		right: -20px;
		background-position: 5px 20px;
	}
	#rwd-content .rwd-slider-wide.full .button-prev01 {
		left: 0;
	}
	#rwd-content .rwd-slider-wide.full .button-next01 {
		right: 0;
	}
	/* モデルスライダーエリア */
	#rwd-content .rwd-slider-models01 {
		position: relative;
	}
	#rwd-content .button-next02,
	#rwd-content .button-prev02 {
		background-size: 11px 20px;
		width: 20px;
		height: 60px;
		top: calc(50% - 20px);
	}
	#rwd-content .button-prev02 {
		left: -20px;
	}
	#rwd-content .button-next02 {
		left: 100%;
	}
	#rwd-content .rwd-header-identify,
	#rwd-content .rwd-nav-container {
		vertical-align: top;
		width: 100% !important;
	}
	/*SP ユーティリティー*/
	#rwd-content .rwd-utility-nav {
		margin-top: 13px;
		height: 25px;
	}
	#rwd-content .rwd-utility-nav-region .icon {
		width: 23px;
		height: 23px;
		vertical-align: middle;
	}
	#rwd-content .rwd-utility-nav-search .icon {
		width: 23px;
		vertical-align: middle;
	}
	#rwd-content .rwd-utility-nav-search span {
		cursor: pointer;
	}
	/* PC Layout Settings Saerch modal // */
	#rwd-content .rwd-utility-nav-search .icon {
		width: 19px;
		height: 17px;
		vertical-align: middle;
	}
	#rwd-content .rwd-search-form {
		display: none;
		width: 100%;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: 108px;
		position: absolute;
		z-index: 30;
	}
	#rwd-content .rwd-search-form.active {
		display: block;
	}
	#rwd-content .rwd-search-area {
		background: #e1e1e1;
		width: 90.62500%;
		margin: 0 auto;
		position: relative;
	}
	#rwd-content .rwd-search-form input.keyword {
		width: 100%;
		background-color: transparent;
		border: none;
		display: block;
		padding: 18px 13px;
		box-sizing: border-box;
		font-size: 1.6rem;
	}
	#rwd-content .rwd-search-close {
		position: absolute;
		right: 20px;
		margin: auto;
		top: 0;
		bottom: 0;
		width: 19px;
		height: 19px;
		cursor: pointer;
		background: url("/shared/img/rwd_icon_close03.svg");
	}
	#rwd-content a.rwd-button-serch-execute {
		display: block;
		z-index: 30;
		position: relative;
	}
	/* // PC Layout Settings Saerch modal */
	#rwd-content .rwd-utility-nav ul {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		padding: 7px 0 0;
	}
	/* SP メニューの並び順が違うので flex boxのオーダー指定で並び替える*/
	#rwd-content .rwd-utility-nav-search {
		-webkit-order: 1;
		order: 1;
	}
	#rwd-content .rwd-utility-nav-region {
		-webkit-order: 2;
		margin: -1px 0 0 28px;
		order: 2;
	}
	#rwd-content .rwd-utility-nav-button {
		-webkit-order: 3;
		order: 3;
		margin: -5px 4px 0 26px;
	}
	/* SP メニューボタン */
	#rwd-content .rwd-menu-button {
		z-index: 1000;
	}
	#rwd-content .rwd-menu-button,
	#rwd-content .rwd-menu-button span {
		transition: all 0.5s;
		box-sizing: border-box;
	}
	/*タップ領域拡大 */
	#rwd-content .rwd-menu-button {
		position: relative;
		/*width: 21px;
      height: 19px;*/
		width: 26px;
		height: 26px;
	}
	/* SP メニューボタン 三本線 */
	#rwd-content .rwd-menu-button span {
		position: absolute;
		background-color: #637094;
		width: 21px;
		height: 3px;
		display: block;
	}
	#rwd-content .rwd-menu-button span:nth-of-type(1),
	#rwd-content .rwd-menu-button span:nth-of-type(2),
	#rwd-content .rwd-menu-button span:nth-of-type(3) {
		left: 2px;
	}
	/* SP メニューボタン 三本線(非アクティブ) */
	/*#rwd-content .rwd-menu-button span:nth-of-type(2){ top:8px; }
  
    #rwd-content .rwd-menu-button span:nth-of-type(3){ top: 16px; }*/
	#rwd-content .rwd-menu-button span:nth-of-type(1) {
		top: 5px;
	}
	#rwd-content .rwd-menu-button span:nth-of-type(2) {
		top: 13px;
	}
	#rwd-content .rwd-menu-button span:nth-of-type(3) {
		top: 21px;
	}
	/* SP メニューボタン 三本線(アクティブ) */
	#rwd-content .rwd-menu-button.active span:nth-of-type(1) {
		-webkit-transform: translateY(8px) rotate(-45deg);
		transform: translateY(8px) rotate(-45deg);
	}
	#rwd-content .rwd-menu-button.active span:nth-of-type(2) {
		opacity: 0;
	}
	#rwd-content .rwd-menu-button.active span:nth-of-type(3) {
		-webkit-transform: translateY(-8px) rotate(45deg);
		transform: translateY(-8px) rotate(45deg);
	}
	/* SP グローバルナビ openクラスがついた時のみ表示 */
	#rwd-content .rwd-global-nav {
		display: none;
		background-color: #e9eaec;
		transition: 0.3s all ease-in-out;
		position: absolute;
		top: 60px;
	}
	/*SPグローバルメニュー表示*/
	#rwd-content .rwd-main-header {
		position: relative;
		/*background-color: #81002A;*/
		background-color: #fff;
		/*border-bottom: 1px solid #DADBDD;*/
	}
	#rwd-content .rwd-main-header::after {
		background-color: #fff;
		height: 60px;
	}
	#rwd-content .rwd-global-nav .rwd-sp-utility-nav-item a,
	#rwd-content .rwd-global-nav .rwd-sp-utility-nav-item span {
		background: #fff;
		font-weight: normal;
		padding: 13px 12% 12px 4.68750%;
	}
	#rwd-content .rwd-global-nav .rwd-global-nav-image{
		background-color: #fff;
		display:flex;
	}
	#rwd-content .rwd-global-nav a.nav-a{
		width: 50%;
		display: inline-block;
		box-sizing:border-box;
		float: left;
	}
	#rwd-content .rwd-global-nav a.nav-a img{
		max-width:130px!important;
		border: 1px solid #a4a5b2;
	}
	
	#rwd-content .rwd-global-nav a.nav-a:first-child{
		/*padding: 10px 20px 10px 30px!important;*/
	} 
	#rwd-content .rwd-global-nav a.nav-a:last-child{
		/*padding: 10px 30px 10px 20px!important;*/
	}
	#rwd-content .rwd-global-nav a.nav-a{
		padding:7px 12px!important;
		}
	#rwd-content .rwd-global-nav a.nav-a img{
		width: 100%!important
	}
	#rwd-content .rwd-global-nav-item {
		border-bottom: 1px solid #dadbdd;
	}
	#rwd-content .rwd-global-nav a,
	#rwd-content .rwd-global-nav span {
		background-color: #fff;
		color: #000;
		/* アイコンサイズ分右空ける */
		/*padding: 16px 4.68750%;*/
		/*padding: 16px 12% 16px  4.68750%;*/
		padding: 14px 12% 13px 4.68750%;
		font-size: 1.5rem;
		line-height: 1.6;
		width: 100%;
		display: block;
	}
	#rwd-content .rwd-global-subnav-item:first-child a,
	#rwd-content .rwd-global-subnav-item:first-child span {
		padding: 20px 12% 11px 8.75%;
	}
	#rwd-content .rwd-global-subnav-item a,
	#rwd-content .rwd-global-subnav-item span {
		padding: 10px 12% 10px 8.75%;
	}
	#rwd-content .rwd-global-subnav-two a,
	#rwd-content .rwd-global-subnav-two span {
		padding: 12px 12% 11px 12.5%;
	}
	#rwd-content .rwd-global-subnav-item a,
	#rwd-content .rwd-global-subnav-item span #rwd-content .rwd-global-subnav-two-item a,
	#rwd-content .rwd-global-subnav-two-item span {
		box-sizing: border-box;
	}
	#rwd-content .rwd-main-header.show-nav .rwd-nav-container {
		display: block;
		width: 100%;
	}
	#rwd-content .rwd-main-header.show-subnav .rwd-menu-back {
		display: block;
	}
	#rwd-conten .rwd-global-nav a,
	#rwd-conten .rwd-global-nav li,
	#rwd-conten .rwd-global-nav ul {
		width: 100vw;
	}
	/*#rwd-content  .rwd-global-nav-wrap,*/
	#rwd-content .rwd-global-nav-item ul.rwd-global-subnav,
	#rwd-content ul.rwd-global-nav {
		width: 100vw;
		max-width: 100vw;
	}
	/* SP Layout Mega Drop Menu // */
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two {
		width: 100vw;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two a:after {
		display: none;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item a {
		padding-left: 8.75%;
	}
	#rwd-content .rwd-subnav-grid-image {
		display: inline-block;
		width: 20%;
		height: auto;
		vertical-align: middle;
	}
	#rwd-content ul.rwd-global-subnav.rwd-megadrop-menu .rwd-global-subnav-two.rwd-subnav-grid .rwd-global-subnav-two-item .rwd-subnav-grid-caption {
		display: inline-block;
		white-space: normal;
		line-height: 1.5;
		text-align: left;
		font-size: 1.4rem;
		width: 70%;
		padding-left: 8%;
		vertical-align: middle;
	}
	#rwd-content .rwd-submenu-link {
		position: relative;
	}
	#rwd-content .rwd-global-subnav,
	#rwd-content .rwd-main-header .rwd-global-nav,
	#rwd-content .rwd-main-header::after {
		z-index: 100;
		position: absolute;
		top: 0;
		content: "";
		display: block;
		width: 100%;
		left: 0;
		display: none;
		width: 100vw;
		max-width: 100vw;
	}
	#rwd-content .rwd-main-header .rwd-global-nav {
		z-index: 10000;
		margin-top: 97px;
	}
	/* ナビ三ボタン追加固定表示 */
	.rwd-header-navimg{
		width: 100%;
		height: 30px;
		width: 80.62500%;
    	margin: 0 auto;
		background-color: white;
	}
	.rwd-header-navimg{
		display: flex;
		justify-content: space-between;
	}
	.rwd-header-navimg a{
		width: 30%;
		display: block;
		height: 24px;
	}
	.rwd-header-navimg img{
		width: 100%;
	}
	/* ナビ表示 */
	#rwd-content .rwd-global-nav.show-nav,
	#rwd-content .rwd-main-header.show-nav .rwd-global-nav,
	#rwd-content .rwd-main-header.show-nav::after {
		display: block;
	}
	#rwd-content .rwd-main-header.show-nav::after {
		position: absolute;
	}
	/* サブメニュー開閉 */
	#rwd-content .rwd-global-nav-item ul {
		position: relative;
		display: none;
	}
	#rwd-content .rwd-global-nav a.open+ul,
	#rwd-content .rwd-global-nav span.open+ul {
		display: block;
	}
	#rwd-content .rwd-global-nav .rwd-global-subnav-item a,
	#rwd-content .rwd-global-nav .rwd-global-subnav-item span {
		font-weight: normal;
		background: #f6f6f6;
		color: #3c4449;
		border-bottom: 1px #ccc solid;
	}
	#rwd-content .rwd-global-nav .rwd-global-subnav-two .rwd-global-subnav-item.rwd-nav-item-toplink a,
	#rwd-content .rwd-global-nav .rwd-global-subnav-two .rwd-global-subnav-item.rwd-nav-item-toplink span {
		background: #fff;
	}
	#rwd-content .rwd-global-nav .rwd-global-subnav-two-item a,
	#rwd-content .rwd-global-nav .rwd-global-subnav-two-item span {
		font-weight: normal;
		background: #fff;
	}
	#rwd-content .rwd-global-nav .rwd-global-nav-item>a.rwd-submenu-link.open,
	#rwd-content .rwd-global-nav .rwd-global-nav-item>span.rwd-submenu-link.open {
		background: #C1C1CB;
		color: #81002A;
	}
	#rwd-content .rwd-global-nav .rwd-global-subnav-item>a.rwd-submenu-link.open,
	#rwd-content .rwd-global-nav .rwd-global-subnav-item>span.rwd-submenu-link.open {
		background: #a4a5b2;
		color: #81002a;
	}
	#rwd-content .rwd-global-nav .rwd-icon-newwin,
	#rwd-content .rwd-global-subnav .rwd-icon-newwin {
		position: absolute;
		right: 5%;
		margin: auto;
		top: 0;
		bottom: 0;
	}
	#rwd-content .rwd-global-nav-item:not(.rwd-sp-utility-nav-item)>a .rwd-icon-newwin-wrapper {
		padding: 0;
		display: inline-block;
		width: auto;
		position: absolute;
		right: 5%;
		margin: auto;
		top: 0;
		bottom: 0;
	}
	#rwd-content .rwd-global-nav-item:not(.rwd-sp-utility-nav-item)>a .rwd-icon-newwin-wrapper:after {
		content: "";
		display: block;
		position: absolute;
		right: 6%;
		top: 0;
		bottom: 0;
		margin: auto;
		background-repeat: no-repeat;
		background-image: url("/shared/img/rwd_icon_newwin.svg");
		background-size: 16px 16px;
		background-position: right center;
		display: block;
		width: 16px;
		height: 16px;
	}
	#rwd-content .rwd-global-nav-item a {
		position: relative;
		color: #81002a;
	}
	#rwd-content .rwd-global-nav a:not([target="_blank"]):after {
		content: "";
		display: block;
		width: 9px;
		height: 15px;
		position: absolute;
		right: 6%;
		top: 0;
		bottom: 0;
		margin: auto;
		background-repeat: no-repeat;
		background-image: url("/shared/img/rwd_icon_arrow_right01.svg");
		background-size: 9px 15px;
		background-position: right center;
	}
	#rwd-content .rwd-global-nav-item.rwd-icon-none a:not([target="_blank"]):after {
		display: none;
	}
	#rwd-content .rwd-global-nav a.rwd-submenu-link::after,
	#rwd-content .rwd-global-nav span.rwd-submenu-link::after {
		content: "";
		display: block;
		position: absolute;
		background-image: url("/shared/img/rwd_icon_plusminus01.svg");
		background-repeat: no-repeat;
		background-position: -22px 0;
		background-size: 44px 22px;
		right: 4.5%;
		width: 22px;
		height: 22px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	#rwd-content .rwd-global-nav a.rwd-submenu-link.open:after,
	#rwd-content .rwd-global-nav span.rwd-submenu-link.open:after {
		background-position: 0 0;
	}
	#rwd-content #rwd-control-modal-bg {
		display: none;
	}
	#rwd-content #rwd-control-modal-bg.active,
	#rwd-content #rwd-control-modal-bg.active-product,
	#rwd-content #rwd-control-modal-bg.active-search {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 200%;
		/*スクロールした際にずれるので */
		z-index: 10;
		background-color: #333;
		opacity: 0.7;
	}
	#rwd-content #rwd-control-modal-bg.active-product {
		margin-top: 0;
	}
	#rwd-content #rwd-control-modal-bg.active-search {
		margin-top: 0;
		z-index: 20;
	}
	/*SPスクロールボタン*/
	#rwd-content .pc-caption {
		display: none;
	}
	/* SP Layout Setting aside banner area // */
	#rwd-content aside.rwd-banner-area {
		margin-bottom: 30px;
	}
	#rwd-content aside.rwd-banner-area a {
		margin-bottom: 15px;
		display: block;
	}
	#rwd-content aside.rwd-banner-area a:last-of-type {
		margin-bottom: 0;
	}
	/* // SP Layout Setting aside banner area */
	/* SP Layout Setting aside stock quotations  // */
	#rwd-content aside.rwd-stock-quotations {
		position: absolute;
		top: 315px;
		width: 90.5%;
		height: 217px;
		margin: auto;
	}
	#rwd-content aside.rwd-stock-quotations img {
		max-height: 218px;
	}
	/* // SP Layout Setting aside stock quotations */
	/* SP Layout Setting local nav  // */
	#rwd-content .rwd-sp-local-nav {
		margin-bottom: 290px;
		height: 169px;
		margin-top: 19px;
	}
	#rwd-content .rwd-sp-local-nav ul {
		display: flex;
		display: -webkit-flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		border-top: 1px solid #939393;
		border-left: 1px solid #939393;
		border-right: 1px solid #939393;
		box-sizing: border-box;
	}
	#rwd-content .rwd-sp-local-nav ul li {
		width: 50%;
		text-align: center;
		border-bottom: 1px solid #939393;
	}
	#rwd-content .rwd-sp-local-nav ul li:first-of-type {
		width: 100%;
	}
	#rwd-content .rwd-sp-local-nav ul li:nth-of-type(2n+0) {
		border-right: 1px solid #939393;
		box-sizing: border-box;
	}
	#rwd-content .rwd-sp-local-nav ul li a {
		display: block;
		box-sizing: border-box;
		background: #dfe5ec;
		font-size: 1.4rem;
		padding: 11px 0;
	}
	/* // SP Layout Setting local nav  */
	/* SP フッター パンくずSPは非表示 */
	#rwd-content .rwd-wrap-breadcrumb {
		display: none;
	}
	/* SP Layout Setting footer sns buttons // */
	.rwd-wrap-sns-buttons {
		margin-bottom: 17px;
	}
	/* // SP Layout Setting footer sns buttons */
	/* SP Layout Setting footer links top01 // */
	#rwd-content .rwd-footer-links-top01 ul {
		display: block;
		margin-bottom: 14px;
	}
	#rwd-content .rwd-footer-links-top01 ul li {
		position: relative;
		display: inline;
	}
	#rwd-content .rwd-footer-links-top01 ul li a {
		line-height: 1.85;
	}
	#rwd-content .rwd-footer-links-top01 ul li a:after {
		content: "|";
		color: #6c6c6c;
		margin-left: 5px;
	}
	#rwd-content .rwd-footer-links-top01 ul li:last-of-type a:after {
		display: none;
	}
	/* // SP Layout Setting footer links top01 */
	/* SP Layout Setting footer links top02 // */
	#rwd-content .rwd-footer-links-top02 ul {
		display: block;
		margin-bottom: 17px;
	}
	#rwd-content .rwd-footer-links-top02 ul+ul {
		margin-top: -3px;
	}
	#rwd-content .rwd-footer-links-top02 ul li {
		position: relative;
		display: inline;
	}
	#rwd-content .rwd-footer-links-top02 ul li a {
		line-height: 1.85;
	}
	#rwd-content .rwd-footer-links-top02 ul li a:after {
		content: "|";
		color: #6c6c6c;
		margin-left: 5px;
	}
	#rwd-content .rwd-footer-links-top02 ul li:last-of-type a:after {
		display: none;
	}
	/* // SP Layout Setting footer links top02 */
	/* SP Layout Setting footer links bottom01 // */
	#rwd-content .rwd-pc-footer-links {
		display: none;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-sp-footer-links ul {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-sp-footer-links ul li::after {
		content: "|";
		color: #969696;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-sp-footer-links ul li:last-of-type::after {
		display: none;
	}
	#rwd-content .rwd-footer-links-bottom01 .rwd-sp-footer-links ul li a {
		padding: 10px;
		line-height: 1.85;
	}
	/* // SP Layout Setting footer links bottom01 */
	/* SP Layout Setting footer links bottom02 // */
	#rwd-content .rwd-pc-footer-links {
		display: none;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-sp-footer-links ul {
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin-left: -1rem;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-sp-footer-links ul li::after {
		content: "|";
		color: #969696;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-sp-footer-links ul li:last-of-type::after {
		display: none;
	}
	#rwd-content .rwd-footer-links-bottom02 .rwd-sp-footer-links ul li a {
		padding: 10px;
		line-height: 1.85;
		
	}
	/* // SP Layout Setting footer links bottom02 */
	/* SP Layout Setting footer banners // */
	#rwd-content .rwd-footer-banners {
		border-top: 1px solid #262626;	
	}


	#rwd-content .rwd-footer-banners a {
		    padding: 10px 0 10px 7px;
    max-width: 147px;
	}
	#rwd-content .footer-banners-caption {
		font-size: 1.4rem;
		line-height: 1.4;
	}
	/* // SP Layout Setting footer banners */
	/* SP Layout Setting footer nav // */
	#rwd-content .rwd-footer-nav ul {
		display: block;
		margin-bottom: 10px;
		/*padding-top: 23px;*/
		padding-top: 10px;
		/*打ち消し防止なのでpadding*/
		margin-left: auto;
		margin-right: auto;
		width: 21rem;
	}
	/*#rwd-content .rwd-footer-nav ul li {
    display: inline;
  }*/
	#rwd-content .rwd-footer-nav ul li a {
		padding: 0 13px;
		line-height: 1.85;
		font-size: 1.4rem;
	}
	/*#rwd-content .rwd-footer-nav ul li:first-of-type a {
    padding: 0 13px 0 0;
  }*/
	/* // SP Layout Setting footer nav */
	/*  SP Layout Setting footer copy // */
	#rwd-content .rwd-footer-copy {
		padding-bottom: 27px;
	}
	/* //  SP Layout Setting footer copy */
	/* # SP Layout single card  01 // */
	#rwd-content .rwd-single-card01 {
		margin-bottom: 67px;
	}
	#rwd-content .rwd-single-card01 dt {
		font-size: 1.5rem;
		line-height: 1.46;
		color: #4d4d4d;
		font-weight: bold;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-single-card01 figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-single-card01 figcaption {
		font-size: 1.4rem;
		line-height: 1.57;
		margin-top: 11px;
		padding: 0 4.25%;
	}
	/* // #  SP Layout single card 01  */
	/* .rwd-cardlist SP Layout */
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item {
		margin-bottom: 40px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item1,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item1,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item1 {
		margin-bottom: 40px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item figure,
	#rwd-content .rwd-grid-cardlist02 .rwd-grid-item figure,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item figure,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item figure {
		margin-bottom: 0;
	}
	/*★高さは調整必要*/
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dl,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item dl {
		margin: 12px 7% 30px;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dl {
		margin: 12px 7% 0;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dt,
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dt,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item dt {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1;
		margin-bottom: 12px;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dt {
		font-size: 1.3rem;
		margin: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-grid-cardlist01 .rwd-grid-item dd,
	#rwd-content .rwd-grid-cardlist04 .rwd-grid-item dd {
		font-size: 1.4rem;
	}
	#rwd-content .rwd-grid-cardlist03 .rwd-grid-item dd {
		display: none;
	}
	#rwd-content .rwd-grid-cardlist02 .rwd-grid-item {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-grid-cardlist02 .cardlist02-caption {
		font-size: 1.4rem;
		padding: 6px 0 20px;
	}
	#rwd-content .rwd-grid-cardlist02 .cardlist02-caption-sub {
		font-size: 1.2rem;
	}
	/*  .rwd-lineuplist01  */
	#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item {
		padding-top: 26px;
	}
	#rwd-content .rwd-grid-lineuplist01 a.rwd-grid-item1 {
		padding-top: 26px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dl {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		margin-bottom: 12px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dt {
		margin-bottom: 8px;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1;
		text-align: center;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-description {
		border-top: 5px solid #dfdfdf;
		border-bottom: 1px solid #b9b9b9;
		margin-bottom: 8px;
		padding: 8px 7.1428571429%;
		font-size: 1.2rem;
		color: #1175b8;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price {
		font-size: 1.3rem;
		text-align: center;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price .rwd-lineup-num {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price .rwd-lineup-num span {
		font-size: 1.3rem;
		font-weight: normal;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-price .rwd-lineup-tax {
		display: none;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 {
		position: absolute;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-silent {
		position: absolute;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: cover;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new {
		top: 3px;
		left: 3px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 {
		top: 0;
		left: 0;
		padding: 2px 0 0 50px;
		font-size: 1.2rem;
		line-height: 1.2;
		color: #bb3434;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new span,
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 span {
		display: inline-block;
		width: 44px;
		height: 18px;
		background: #bb3434;
		color: #fff;
		font-size: 1.3rem;
		text-align: center;
		line-height: 18px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-new02 span {
		position: absolute;
		top: 0;
		left: 0;
		font-size: 1.2rem;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-silent {
		top: 24px;
		left: 3px;
		width: 44px;
		height: 33px;
		background-image: url("/shared/img/rwd_icon_lineup_silent_sp.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability {
		top: 3px;
		right: 3px;
		width: 64px;
		height: 54px;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability.rwd-lineup-ability-05 {
		background-image: url("/shared/img/rwd_icon_lineup_ability_sp05.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability.rwd-lineup-ability-15 {
		background-image: url("/shared/img/rwd_icon_lineup_ability_sp15.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability.rwd-lineup-ability-20 {
		background-image: url("/shared/img/rwd_icon_lineup_ability_sp20.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability.rwd-lineup-ability-25 {
		background-image: url("/shared/img/rwd_icon_lineup_ability_sp25.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability.rwd-lineup-ability-30 {
		background-image: url("/shared/img/rwd_icon_lineup_ability_sp30.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-ability.rwd-lineup-ability-35 {
		background-image: url("/shared/img/rwd_icon_lineup_ability_sp35.png");
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-assist {
		margin-top: 15px;
		text-align: center;
	}
	#rwd-content .rwd-grid-lineuplist01 .rwd-grid-item dd.rwd-lineup-assist img {
		width: 94%;
	}
	/*  .rwd-lineuplist02  */
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item figure {
		margin-bottom: 5px;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item p {
		margin-bottom: 4px;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.5;
		text-align: center;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description {
		border-top: 5px solid #dfdfdf;
		margin-bottom: 8px;
		padding: 10px 5%;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description li {
		margin-bottom: 8px;
		font-size: 1.3rem;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link {
		margin-left: -7px;
		padding-left: 18px;
		font-weight: bold;
		background: url("/shared/img/icon_arrow_right01.svg") no-repeat 4px 3px;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link a {
		color: #4d4d4d;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-link a:hover {
		color: #bb3434;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine {
		margin-top: 20px;
		margin-left: -7px;
		padding-left: 36px;
		font-size: 1.3rem;
		font-weight: bold;
		line-height: 1.4;
		background: url("/shared/img/rwd_icon_lineup_seastyle.png") no-repeat 0 0;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine span {
		padding-right: 4px;
		font-size: 1.1rem;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine a {
		color: #006cbb;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-description .rwd-lineup-marine a:hover {
		color: #bb3434;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-new {
		position: absolute;
		top: 2px;
		left: 2px;
	}
	#rwd-content .rwd-grid-lineuplist02 .rwd-grid-item .rwd-lineup-new span {
		display: inline-block;
		width: 44px;
		height: 18px;
		background: #bb3434;
		color: #fff;
		font-size: 1.2rem;
		text-align: center;
		line-height: 18px;
	}
	/*  .rwd-lineuplist03  */
	#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item {
		margin-bottom: 48px;
	}
	#rwd-content .rwd-grid-lineuplist03 figure {
		width: 48.2758620690%;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-right {
		margin-left: 0;
		width: 51.7241379310%;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-product {
		margin-bottom: 8px;
		padding: 20px 6.6% 10px;
		border-bottom: 5px solid #dfdfdf;
		font-size: 1.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-description {
		margin-bottom: 10px;
		padding: 0 6.6% 10px;
		border-bottom: 1px solid #b9b9b9;
		font-size: 1.3rem;
		line-height: 1.4;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-type {
		margin-bottom: 6px;
		padding: 0 6.6%;
		font-size: 1.5rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist03 dl {
		padding: 0 6.6%;
	}
	#rwd-content .rwd-grid-lineuplist03 dt {
		margin-bottom: 6px;
		font-size: 1.2rem;
	}
	#rwd-content .rwd-grid-lineuplist03 dd {
		font-size: 1.2rem;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-price {
		margin-bottom: 6px;
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-num {
		font-size: 1.6rem;
		font-weight: bold;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-lineup-num span {
		font-size: 1.2rem;
		font-weight: normal;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item dd.rwd-lineup-price .rwd-lineup-tax {
		display: none;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item .rwd-lineup-new {
		position: absolute;
		top: 0;
		left: 11px;
	}
	#rwd-content .rwd-grid-lineuplist03 .rwd-grid-item .rwd-lineup-new span {
		display: inline-block;
		width: 44px;
		height: 18px;
		background: #bb3434;
		color: #fff;
		font-size: 1.3rem;
		text-align: center;
		line-height: 18px;
	}
	/*  .rwd-lineuplist04  */
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item a {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item1 a {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item figure {
		width: 48.2758620690%;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-grid-item .rwd-lineup-right {
		width: 51.7241379310%;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-lineup-product {
		min-height: 44px;
		padding: 0 6.6%;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.4;
	}
	#rwd-content .rwd-grid-lineuplist04 .rwd-lineup-spec {
		padding: 0 6.6%;
		font-size: 1.4rem;
		line-height: 1.4;
	}
	/*  .rwd-lineuplist05  */
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item a {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item1 a {
		display: -webkit-flex;
		display: flex;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item figure {
		width: 48.2758620690%;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-grid-item .rwd-lineup-right {
		width: 51.7241379310%;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-lineup-product {
		min-height: 44px;
		padding: 0 6.6%;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.4;
	}
	#rwd-content .rwd-grid-lineuplist05 .rwd-lineup-spec {
		padding: 0 6.6%;
		font-size: 1.4rem;
		line-height: 1.4;
	}
	/* # PC Layout Gallelylist
          .rwd-gallerylist01
        */
	#rwd-content .rwd-grid-gallerylist01 figure {
		margin-bottom: 4px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-grid-item {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button {
		width: 32.41379%;
		height: 93px;
		line-height: 1;
		font-size: 1.4rem;
		padding-top: 64px;
		text-align: center;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.sp-disable {
		background-color: #b2b2b2;
		pointer-events: none;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon01 {
		background-position: center 23px;
		background-size: 37px 28px;
		-webkit-order: 1;
		order: 1;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon02 {
		background-position: center 23px;
		background-size: 40px 29px;
		-webkit-order: 2;
		order: 2;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-button.icon03 {
		background-position: center 23px;
		background-size: 37px 28px;
		-webkit-order: 3;
		order: 3;
	}
	#rwd-content .rwd-grid-gallerylist01 .rwd-gallery-comment {
		font-size: 1.3rem;
		line-height: 1.84;
		margin: 11px 0 0;
	}
	/* .rwd-faq */
	#rwd-content .rwd-faq .rwd-faq-num {
		margin-bottom: 12px;
		font-size: 2.8rem;
	}
	#rwd-content .rwd-faq .rwd-faq-question {
		margin-bottom: 20px;
		padding: 2px 0 2px 40px;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	#rwd-content .rwd-faq .rwd-faq-answer {
		margin-bottom: 50px;
		padding: 3px 0 3px 40px;
		font-size: 1.5rem;
		line-height: 1.6;
	}
	/* .rwd-faq-maillink01 */
	#rwd-content .rwd-faq-maillink01 dt {
		font-size: 1.5rem;
		font-weight: bold;
	}
	#rwd-content .rwd-faq-maillink01 img.rwd-faq-icon-maillink01 {
		width: 17px;
		height: 18px;
		margin-right: 11px;
	}
	/* .rwd-newslist SP Layout*/
	#rwd-content .rwd-grid-newslist01,
	#rwd-content .rwd-grid-newslist02,
	#rwd-content .rwd-grid-newslist03 {
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	#rwd-content .rwd-grid-newslist03 {
		margin-bottom: 70px;
	}
	#rwd-content .rwd-grid-newslist04 {
		margin-bottom: 70px;
	}
	#rwd-content .rwd-newslist-rss {
		margin: 3px 3.5% 0 0;
	}
	#rwd-content .rwd-newslist-rss img {
		display: block;
		width: 17px;
		height: 17px;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-newslist-content {
		width: 100%;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-newslist-content.border-top-none,
	#rwd-content .rwd-grid-newslist06 .rwd-newslist-content.border-top-none {
		border-top: none;
	}
	#rwd-content .rwd-news-item a {
		padding: 13px 3.5% 8px;
		border-bottom: 1px solid #d0d5dd;
		position: relative;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-news-item a:hover,
	#rwd-content .rwd-grid-newslist02 .rwd-news-item a:hover,
	#rwd-content .rwd-grid-newslist03 .rwd-news-item a:hover,
	#rwd-content .rwd-grid-newslist04 .rwd-news-item a:hover {
		background-color: #f5f5f5;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-news-item:first-child,
	#rwd-content .rwd-grid-newslist02 .rwd-news-item:first-child,
	#rwd-content .rwd-grid-newslist03 .rwd-news-item:first-child,
	#rwd-content .rwd-grid-newslist04 .rwd-news-item:first-child {
		border-top: 1px solid #d0d5dd;
	}
	#rwd-content .rwd-news-item a:after {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 4px;
		height: 88%;
		background: #81002A;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-news-head,
	#rwd-content .rwd-grid-newslist02 .rwd-news-head,
	#rwd-content .rwd-grid-newslist03 .rwd-news-head,
	#rwd-content .rwd-grid-newslist04 .rwd-news-head {
		display: block;
		margin-bottom: 7px;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-news-head span,
	#rwd-content .rwd-grid-newslist02 .rwd-news-head span,
	#rwd-content .rwd-grid-newslist03 .rwd-news-head span,
	#rwd-content .rwd-grid-newslist04 .rwd-news-head span {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-news-item a:hover .rwd-news-date {
		color: #ce025f!important;
	}
	#rwd-content .rwd-news-item a:hover .rwd-news-title {
		color: #ce025f!important;
	}
	#rwd-content .rwd-grid-newslist01 .rwd-news-title {
		display: block;
		font-size: 1.6rem;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-news-title,
	#rwd-content .rwd-grid-newslist03 .rwd-news-title,
	#rwd-content .rwd-grid-newslist04 .rwd-news-title,
	#rwd-content .rwd-grid-newslist05 .rwd-news-title,
	#rwd-content .rwd-grid-newslist06 .rwd-news-title {
		display: block;
		font-size: 1.5rem;
		line-height: 1.6;
	}
	#rwd-content .rwd-news-title.rwd-text-overflow {
		max-height: 70px;
	}
	#rwd-content .rwd-grid-newslist03 span.rwd-news-genre {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-newslist-content,
	#rwd-content .rwd-grid-newslist06 .rwd-newslist-content {
		border-top: 1px solid #b1afaf;
		margin-bottom: 20px;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-newslist-content {
		border-top: 1px solid #b1afaf;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a {
		padding: 1px 0 8px 3%;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item a {
		padding: 1px 0 18px 3%;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-block1,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-block1 {
		display: table;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area {
		display: table-cell;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area {
		vertical-align: middle;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area {
		width: auto;
		padding-top: 4px;
		min-width: 63%;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area {
		width: auto;
		padding: 30px 0 0;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-title,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		width: 100%;
		box-sizing: border-box;
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-head {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 0;
		padding-right: 2%;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 7px;
		padding-right: 2%;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area {
		margin-bottom: 12px;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area {
		width: 32%;
		box-sizing: border-box;
		vertical-align: top;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area img {
		max-width: 100%;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area img {
		max-width: 100%;
	}
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-subtitle {
		display: none;
	}
	/* SP Layout Setting news newslist 07 // */
	#rwd-content .rwd-grid-newslist07 .rwd-news-item a {
		padding: 1px 3% 10px;
		margin-bottom: 8px;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-head {
		margin-bottom: 0;
	}
	#rwd-content .rwd-grid-newslist07 .rwd-news-title {
		font-size: 1.5rem;
	}
	#rwd-content .rwd-news-head span {
		font-size: 1.4rem;
	}

	/* // SP Layout Setting newslist 07 */
	/* SP Layout Setting news newslist 08 // */
	#rwd-content .rwd-grid-newslist08 .rwd-news-item a {
		padding: 1px 0 18px 3%;
		overflow: hidden;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-block1 {
		display: table;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area {
		float: left;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area {
		vertical-align: middle;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area {
		padding-top: 4px;
		width: 63%;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area {
		width: auto;
		padding: 6px 0 0 2%;
		vertical-align: top;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-head,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		width: 100%;
		box-sizing: border-box;
		line-height: 1.6;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-head {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 0;
		padding-right: 20px;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-text-area .rwd-news-title {
		margin-bottom: 7px;
		padding-right: 20px;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area {
		width: 34%;
		box-sizing: border-box;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area img {
		max-width: 100%;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-subtitle {
		display: none;
	}
	/* // SP Layout Setting news newslist 08 */
	#rwd-content .rwd-grid-newslist02 .rwd-news-item a,
	#rwd-content .rwd-grid-newslist03 .rwd-news-item a,
	#rwd-content .rwd-grid-newslist04 .rwd-news-item a,
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item a,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item a {
		padding-top: 10px;
		padding-bottom: 0;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-news-head,
	#rwd-content .rwd-grid-newslist03 .rwd-news-head,
	#rwd-content .rwd-grid-newslist04 .rwd-news-head,
	#rwd-content .rwd-grid-newslist05 .rwd-news-head,
	#rwd-content .rwd-grid-newslist06 .rwd-news-head,
	#rwd-content .rwd-grid-newslist08 .rwd-news-head {
		margin-bottom: 4px;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-news-head .rwd-news-date,
	#rwd-content .rwd-grid-newslist02 .rwd-news-head .rwd-news-genre,
	#rwd-content .rwd-grid-newslist03 .rwd-news-head .rwd-news-date,
	#rwd-content .rwd-grid-newslist03 .rwd-news-head .rwd-news-genre,
	#rwd-content .rwd-grid-newslist04 .rwd-news-head .rwd-news-date,
	#rwd-content .rwd-grid-newslist04 .rwd-news-head .rwd-news-genre,
	#rwd-content .rwd-grid-newslist05 .rwd-news-head .rwd-news-date,
	#rwd-content .rwd-grid-newslist05 .rwd-news-head .rwd-news-genre,
	#rwd-content .rwd-grid-newslist06 .rwd-news-head .rwd-news-date,
	#rwd-content .rwd-grid-newslist06 .rwd-news-head .rwd-news-genre,
	#rwd-content .rwd-grid-newslist08 .rwd-news-head .rwd-news-date,
	#rwd-content .rwd-grid-newslist08 .rwd-news-head .rwd-news-genre {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-news-title,
	#rwd-content .rwd-grid-newslist03 .rwd-news-title,
	#rwd-content .rwd-grid-newslist04 .rwd-news-title,
	#rwd-content .rwd-grid-newslist05 .rwd-news-title,
	#rwd-content .rwd-grid-newslist06 .rwd-news-title,
	#rwd-content .rwd-grid-newslist08 .rwd-news-title {
		line-height: 1.5;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item a {
		padding-top: 3px;
	}
	#rwd-content .rwd-grid-newslist02 .rwd-news-item .rwd-news-title,
	#rwd-content .rwd-grid-newslist03 .rwd-news-item .rwd-news-title,
	#rwd-content .rwd-grid-newslist04 .rwd-news-item .rwd-news-title,
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-title,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-title {
		margin-bottom: 4px;
	}
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-blogname {
		margin-bottom: 8px;
	}
	#rwd-content .rwd-grid-newslist05 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist06 .rwd-news-item .rwd-news-item-image-area,
	#rwd-content .rwd-grid-newslist08 .rwd-news-item .rwd-news-item-image-area {
		padding-bottom: 16px;
	}
	/* SP Layout Setting news chronology 01 // */
	#rwd-content .rwd-headline2-type14+.rwd-news-chronology01 {
		margin-top: -15px;
	}
	#rwd-content .rwd-news-chronology01 {
		box-sizing: border-box;
		margin-bottom: 60px;
	}
	#rwd-content .rwd-news-chronology-item a {
		display: block;
		padding: 14px 0 13px;
	}
	#rwd-content .rwd-news-chronology-item a:hover {
		background-color: #f5f5f5;
	}
	#rwd-content .rwd-news-chronology-item a:hover .rwd-news-chronology-date {
		color: #000;
	}
	#rwd-content .rwd-news-chronology-item {
		border-bottom: 1px solid #dce3ee;
	}
	#rwd-content .rwd-news-chronology-header {
		padding-left: 3%;
		margin-bottom: 4px;
	}
	#rwd-content .rwd-news-chronology-date {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-news-chronology-genre {
		color: #4e6da1;
		font-size: 1.3rem;
	}
	#rwd-content .rwd-news-chronology-text {
		font-size: 1.5rem;
		padding: 0 0 0 3%;
		position: relative;
		line-height: 1.46;
	}
	/* // SP Layout Setting news chronology 01 */
	/* SP Layout  Setting modal item01 // */
	#rwd-content .rwd-modalitem01 {
		margin-bottom: 18px;
	}
	/* img type icons */
	#rwd-content .rwd-icon-zoom01 {
		width: 35px;
		height: 35px;
	}
	/* // SP  Layout Setting modal item01 // */
	/* // SP Layout Setting modal item02 */
	#rwd-content .rwd-modalitem02 .rwd-icon-zoom01 {
		top: 22px;
		left: 0;
	}
	/* SP Layout Setting modal item02 // */
	/* SP Layout Setting modal inline // */
	#rwd-content .rwd-modal-inline-content01 {
		box-sizing: border-box;
		padding: 33px 10px;
	}
	/* // SP Layout Setting modal inline */
	/* SP Layout Setting adobe download // */
	#rwd-content .rwd-adobe-download {
		margin-bottom: 48px;
	}
	#rwd-content .rwd-adobe-download-image {
		margin-bottom: 14px;
	}
	#rwd-content .rwd-adobe-download p {
		font-size: 1.4rem;
	}
	/* // SP Layout Setting adobe download */
	/* SP Layout Setting notes text 01 // */
	#rwd-content .rwd-notes-text01 {
		font-size: 1.5rem;
		color: #274277;
		padding: 0 0 0 5.8%;
		margin-bottom: 25px;
	}
	/* // SP Layout Setting notes text 01 */
	/* SP Layout Setting notes text 02 // */
	#rwd-content .rwd-notes-text02 {
		font-size: 1.6rem;
		line-height: 1.5;
		color: #1175b8;
		padding: 0;
		margin: 0 0 25px;
	}
	/* // SP Layout Setting notes text 02 */
	/* SP Layout Setting notes text 03 // */
	#rwd-content .rwd-notes-text03 {
		font-size: 1.5rem;
		line-height: 1.66;
		color: #fff;
		background-color: #637094;
		padding: 20px 15px 18px;
		margin: 0 0 35px;
	}
	/* // SP Layout Setting notes text 03 */
	/* SP Layout Setting notes text 04 // */
	#rwd-content .rwd-notes-text04 {
		font-size: 1.6rem;
		color: #cc0000;
	}
	/* // SP Layout Setting notes text 04 */
	/* SP Layout Setting territory01  // */
	#rwd-content .rwd-territory01 {
		display: -webkit-flex;
		display: flex;
		margin-bottom: 10px;
	}
	#rwd-content .rwd-territory01 dt {
		font-size: 1.5rem;
		line-height: 1.6;
		font-weight: bold;
		width: 23.5%;
	}
	#rwd-content .rwd-territory01 dd {
		font-size: 1.5rem;
		line-height: 1.6;
		width: 76.5%;
		padding-left: 7px;
		border-left: 5px solid #4e6da1;
		box-sizing: border-box;
	}
	/* // SP Layout Setting territory01 */
	/* SP Layout Setting notes list 01 // */
	#rwd-content .rwd-notes-list01 {
		display: table;
		width: 100%;
		margin-bottom: 20px;
	}
	#rwd-content .rwd-notes-list01:last-of-type {
		margin-bottom: 43px;
	}
	#rwd-content .rwd-notes-list01 dd,
	#rwd-content .rwd-notes-list01 dt {
		display: table-cell;
		vertical-align: top;
		line-height: 1.57;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-notes-list01 dt {
		width: 29px;
	}
	/* // SP Layout Setting notes list 01 */
	/* SP Layout Setting notes list 02 // */
	#rwd-content .rwd-notes-list02 {
		display: table;
		width: 100%;
		margin-bottom: 11px;
	}
	#rwd-content .rwd-notes-list02:last-of-type {
		/* margin-bottom: 38px; */
	}
	#rwd-content .rwd-notes-list02 dd,
	#rwd-content .rwd-notes-list02 dt {
		display: table-cell;
		vertical-align: top;
		line-height: 1.53;
		font-size: 1.4rem;
		padding-left: 3px;
	}
	#rwd-content .rwd-notes-list02 dt {
		width: 29px;
		position: relative;
	}
	#rwd-content .rwd-notes-list02 dt sup {
		top: 0;
		left: -1px;
		font-size: 1.5rem;
	}
	/* // SP Layout Setting notes list 02 */
	/* SP Layout Setting notes list circle 01 // */
	#rwd-content .rwd-notes-list-circle01 li {
		padding-left: 19px;
		position: relative;
		font-size: 1.4rem;
		line-height: 1.64;
		margin-bottom: 13px;
	}
	#rwd-content .rwd-notes-list-circle01 li:last-of-type {
		margin-bottom: 38px;
	}
	#rwd-content .rwd-notes-list-circle01 li::after {
		position: absolute;
		content: "";
		display: block;
		margin: auto;
		top: 7px;
		left: 7px;
		width: 4px;
		height: 4px;
		border-radius: 100%;
		background-color: #000;
	}
	/* // SP Layout Setting notes list circle 01 */
	/* SP Layout Setting notes list nest 01 // */
	#rwd-content .rwd-notes-list-nest01 {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-notes-list-nest01 dt,
	#rwd-content .rwd-notes-list-nest01-inner dt {
		font-size: 1.5rem;
		line-height: 1.53;
		font-weight: bold;
	}
	#rwd-content .rwd-notes-list-nest01 dt {
		margin-bottom: 8px;
	}
	#rwd-content .rwd-notes-list-nest01 dd,
	#rwd-content .rwd-notes-list-nest01-inner dd {
		padding-left: 15px;
		font-size: 1.4rem;
		line-height: 1.57;
	}
	#rwd-content .rwd-notes-list-nest01-inner {
		margin-bottom: 27px;
	}
	#rwd-content .rwd-notes-list-nest01-inner dt {
		margin-top: 13px;
	}
	#rwd-content .rwd-notes-list-nest01-inner dd,
	#rwd-content .rwd-notes-list-nest01-inner dt {
		padding-left: 14px;
	}
	/* // SP Layout Setting notes list nest 01 */
	/* // PC Layout Setting pair list 01 */
	#rwd-content .rwd-pair-list01 {
		display: -webkit-flex;
		display: flex;
		line-height: 1.6;
		margin-bottom: 14px;
	}
	#rwd-content .rwd-pair-list01 dt {
		font-weight: bold;
		white-space: nowrap;
	}
	#rwd-content .rwd-pair-list01 dt::after {
		content: ":";
		margin: 0 4px;
	}
	/* PC Layout Setting pair list 01 // */
	/* SP Layout Setting link list icons // */
	#rwd-content .rwd-icon-text-movie,
	#rwd-content .rwd-icon-text-pdf {
		color: #fff;
		font-size: 1.3rem;
		display: inline-block;
		padding: 2px 5px;
		line-height: 1;
		margin-left: 11px;
		height: 1.5rem;
		line-height: 1.5rem;
		vertical-align: middle;
	}
	#rwd-content .rwd-icon-text-pdf {
		background: #c70304;
	}
	#rwd-content .rwd-icon-text-movie {
		background: #444444;
	}
	/* // SP Layout Setting link list icons */
	/* SP Layout Setting link list 01 // */
	#rwd-content .rwd-link-list01 li {
		position: relative;
		line-height: 2.33;
		margin: 0 0 1px 3%;
	}
	#rwd-content .rwd-link-list01 li a {
		padding-left: 17px;
		font-size: 1.5rem;
		font-weight: bold;
		display: block;
	}
	#rwd-content .rwd-link-list01 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 10px;
		margin: auto;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 01 */
	/* SP Layout Setting link list 02 // */
	#rwd-content .rwd-link-list02 li {
		position: relative;
		line-height: 1.5;
		margin: 0 0 8px 3%;
	}
	#rwd-content .rwd-link-list02 li a {
		padding-left: 15px;
		font-size: 1.5rem;
		font-weight: bold;
		display: block;
	}
	#rwd-content .rwd-link-list02 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list02 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		top: 6px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 02 */
	/* SP Layout Setting link list 03 // */
	#rwd-content .rwd-link-list03 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
		-webkit-align-items: baseline;
		align-items: baseline;
	}
	#rwd-content .rwd-link-list03 li {
		position: relative;
		display: inline-block;
		line-height: 1.53;
	}
	#rwd-content .rwd-link-list03 li.rwd-sp-item-left {
		margin-right: auto;
	}
	#rwd-content .rwd-link-list03 li.rwd-item-border {
		border: 1px solid #0695d1;
		margin: 28px 0;
	}
	#rwd-content .rwd-link-list03 li a {
		padding: 3px 8px 3px 27px;
		font-size: 1.5rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list03 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list03 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 12px;
		bottom: 0;
		top: 0;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 03 */
	/* SP Layout Setting link list 04 // */
	#rwd-content .rwd-link-list04 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 45px;
	}
	#rwd-content .rwd-link-list04 li {
		position: relative;
		display: inline-block;
		margin-left: 3.5%;
		width: 48%;
		line-height: 1.5;
		margin: 0 0 9px;
	}
	#rwd-content .rwd-link-list04 li a {
		padding: 0 15px 0 17px;
		font-size: 1.4rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list04 li:nth-of-type(2n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-link-list04 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list04 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 1px;
		top: 4px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 04 */
	/* SP Layout Setting link list 05 // */
	#rwd-content .rwd-link-list05 li {
		position: relative;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	#rwd-content .rwd-link-list05 li a {
		padding: 3px 15px 1px 30px;
		font-size: 1.5rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list05 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		bottom: 0;
		top: 0;
		width: 22px;
		height: 22px;
		background-size: 18px 18px;
		background-color: #5f9bc3;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_bottom02.svg");
	}
	/* // SP Layout Setting link list 05 */
	/* SP Layout Setting link list 06 // */
	#rwd-content .rwd-link-list06 {
		margin-bottom: 50px;
	}
	#rwd-content .rwd-link-list06 li {
		position: relative;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	#rwd-content .rwd-link-list06 li a {
		padding: 3px 15px 1px 30px;
		font-size: 1.5rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list06 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		bottom: 0;
		top: 0;
		width: 22px;
		height: 22px;
		background-size: 18px 18px;
		background-color: #5f9bc3;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_bottom02.svg");
		transform: rotate(-180deg);
	}
	/* // SP Layout Setting link list 06 */
	/* SP Layout Setting link list 07 // */
	#rwd-content .rwd-link-list07 {
		display: inline-block;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-link-list07 li {
		position: relative;
		display: inline-block;
		line-height: 1.6;
	}
	#rwd-content .rwd-link-list07 li a {
		color: #005ca9;
		font-size: 1.5rem;
		font-weight: bold;
		display: inline-block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list07 li::before {
		color: #005ca9;
		position: relative;
		content: "｜";
		display: inline;
	}
	/* // SP Layout Setting link list 07 */
	/* SP Layout Setting link list 08 // */
	#rwd-content .rwd-link-list08 {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#rwd-content .rwd-link-list08 li {
		position: relative;
		line-height: 2.5;
		width: 25.8%;
		margin-left: 10.3%;
	}
	#rwd-content .rwd-link-list08 li:nth-of-type(3n+1) {
		margin-left: 0;
	}
	#rwd-content .rwd-link-list08 li a {
		padding-left: 20%;
		font-size: 1.4rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list08 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 1px;
		bottom: 0;
		top: 0;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 08 */
	/* SP Layout Setting link list 09 // */
	#rwd-content .rwd-link-list09 li {
		position: relative;
		line-height: 2.12;
	}
	#rwd-content .rwd-link-list09 li a {
		padding-left: 15px;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-link-list09 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list09 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 9px;
		margin: auto;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 09 */
	/* SP Layout Setting link list 10 // */
	#rwd-content .rwd-link-list10 {
		margin-bottom: 16px;
	}
	#rwd-content .rwd-main-content-group .rwd-link-list10:last-child {
		margin-bottom: 55px;
	}
	#rwd-content .rwd-link-list10 dt {
		width: auto;
		font-size: 1.5rem;
		font-weight: bold;
		margin-bottom: 18px;
	}
	#rwd-content .rwd-link-list10 dd {
		position: relative;
		line-height: 2.12;
	}
	#rwd-content .rwd-link-list10 dd a {
		padding-left: 15px;
		font-size: 1.4rem;
		display: inline-block;
	}
	#rwd-content .rwd-link-list10 dd a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list10 dd:after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 9px;
		margin: auto;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 10 */
	/* SP Layout Setting link list 11 // */
	#rwd-content .rwd-link-list11 {
		margin-bottom: 34px;
	}
	#rwd-content .rwd-link-list11 li {
		position: relative;
		line-height: 1.5;
		margin-bottom: 5px;
	}
	#rwd-content .rwd-link-list11 li a {
		padding: 3px 15px 3px 14px;
		font-size: 1.5rem;
		line-height: 1.6;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list11 li::after {
		position: absolute;
		content: "";
		margin: auto;
		display: block;
		left: 0;
		top: 6px;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 11 */
	/* SP Layout Setting link list 12 // */
	#rwd-content .rwd-link-list12 li {
		position: relative;
		line-height: 2.12;
		margin-bottom: 4px;
	}
	#rwd-content .rwd-link-list12 li a {
		padding-left: 17px;
		font-size: 1.5rem;
		font-weight: bold;
		display: block;
	}
	#rwd-content .rwd-link-list12 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list12 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		top: 9px;
		margin: auto;
		width: 7px;
		height: 11px;
		background-size: 7px 11px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_right02.svg");
	}
	/* // SP Layout Setting link list 12 */
	/* SP Layout Setting icon-list */
	#rwd-content .rwd-icon-list {
		clear: both;
		margin-bottom: 30px;
	}
	#rwd-content .rwd-icon-list dt {
		float: left;
	}
	#rwd-content .rwd-icon-list dd {
		margin: 0 0 10px 25.75%;
		line-height: 1.6;
	}
	/* // SP Layout Setting icon-list */
	/* SP Layout Setting link list 13 // */
	#rwd-content .rwd-link-list13 {
		margin-bottom: 0;
	}
	#rwd-content .rwd-link-list13 li {
		position: relative;
		line-height: 1.6;
		margin-bottom: 15px;
	}
	#rwd-content .rwd-link-list13 li a {
		padding: 3px 15px 1px 30px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		box-sizing: border-box;
	}
	#rwd-content .rwd-link-list01 li a:hover {
		color: #b10000;
	}
	#rwd-content .rwd-link-list13 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 0;
		width: 22px;
		height: 22px;
		top: 3px;
		margin: auto;
		background-size: 18px 18px;
		background-size: 19px 19px;
		background-color: #5f9bc3;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd_icon_arrow_bottom02.svg");
	}
	/* // SP Layout Setting link list 13 */
	/* PC Layout Setting link list 14 // */
	#rwd-content .rwd-link-list14 {
		margin-bottom: 41px;
	}
	#rwd-content .rwd-link-list14 li {
		position: relative;
		line-height: 1.3;
		margin-bottom: 20px;
	}
	#rwd-content .rwd-link-list14 li:last-child {
		margin-bottom: 0;
	}
	#rwd-content .rwd-link-list14 li a {
		padding: 2px 0 2px 31px;
		font-size: 1.6rem;
		font-weight: bold;
		display: block;
		color: #4d4d4d;
	}
	#rwd-content .rwd-link-list14 li a:hover {
		text-decoration: underline;
	}
	#rwd-content .rwd-link-list14 li::after {
		position: absolute;
		content: "";
		display: block;
		left: 2px;
		top: 2px;
		margin: auto;
		width: 17px;
		height: 18px;
		background-size: 17px 18px;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url("/shared/img/rwd-icon-download01.svg");
	}
	/* // PC Layout Setting link list 14 */
	/* SP Layout Setting link image list 01 // */
	#rwd-content .rwd-link-list-image01 .rwd-grid-item {
		margin-bottom: 30px;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-link-list-image01 .rwd-grid-item figcaption {
		box-sizing: border-box;
		padding: 5px 0 2px;
		border-top: 1px solid #e8eaee;
		font-size: 1.4rem;
		line-height: 1;
		text-align: center;
		display: block;
		margin: 0;
	}
	/* // SP Layout Setting link image list 01 */
	/* .rwd-keyvisual SP Layout*/
	#rwd-content .rwd-keyvisual-wrap {
		position: relative;
		width: 100%;
		height: 100%;
		padding-bottom: 75%;
	}
	#rwd-content .rwd-keyvisual {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		background-image: url("/img/index_key_sp_001.jpg");
		background-repeat: no-repeat;
		background-size: contain;
	}
	#rwd-content .rwd-keyvisual-caption {
		font-size: 3.0rem;
		padding-top: 130px;
		text-align: center;
	}
	/* SP Layout Setting Subpage Keyvisual //*/
	#rwd-content .rwd-subpage-keyvisual {
		display: block;
		position: relative;
	}
	#rwd-content .rwd-subpage-keyvisual .rwd-keyvisual-item {
		width: 100%;
		height: auto;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption {
		display: block;
		width: 90.62500%;
		margin: 21px auto 0;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption .main-text {
		color: #274277;
		font-size: 1.8rem;
		line-height: 1.44;
		display: block;
		margin-bottom: 5px;
	}
	#rwd-content .rwd-subpage-keyvisual figcaption .sub-text {
		font-size: 1.2rem;
		display: block;
		color: #274277;
		line-height: 1.33;
	}
	/* // SP Layout Setting Subpage Keyvisual */
	/* SP Layout Setting Scloll Button // */
	#rwd-content .rwd-scroll-button {
		bottom: 20px;
	}
	#rwd-content .rwd-scroll-button img {
		margin: 6px auto 3px;
	}
	/* // SP Layout Setting Scloll Button */
	/* SP Layout Setting Subpage Keyvisual //*/
	#rwd-content .rwd-main-content-group.wide .rwd-product-header-category {
		padding: 10px 5%;
		color: #fff;
		font-size: 1.4rem;
		font-weight: normal;
		line-height: 1.3;
		background: #8db1ec;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #b9b9b9;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical {
		overflow: hidden;
		background: #2f70e5;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical .rwd-keyvisual-item {
		width: 100%;
		height: auto;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption {
		display: block;
		padding: 24px 5% 20px;
		color: #fff;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption {
		margin-top: 0;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption .main-text {
		font-size: 2rem;
		line-height: 1.2;
		display: block;
	}
	#rwd-content .rwd-subpage-keyvisual-vertical figcaption .sub-text {
		font-size: 1.8rem;
		line-height: 1.44;
		display: block;
		margin-bottom: 6px;
	}
	/* // SP Layout Setting Subpage Keyvisual */
	/* ------------------------------------------------------------------------------------
        for product page(co.jp)
     -------------------------------------------------------------------------------------- */
	#rwd-content .rwd-header-inner-product {
		-webkit-flex-direction: column;
		flex-direction: column;
		width: 90.625%;
	}
	#rwd-content .rwd-product-title {
		font-size: 24px;
		text-align: center;
		margin-bottom: 28px;
		font-weight: bold;
	}
	#rwd-content .rwd-product-nav ul {
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: flex-end;
		align-items: flex-end;
		margin-bottom: 40px;
	}
	#rwd-content .rwd-product-nav-item {
		width: 31%;
		border-bottom-width: 4px;
	}
	#rwd-content .rwd-product-nav-item a {
		/*height: 54px;*/
		box-sizing: border-box;
		display: block;
		margin: 0;
		padding: 7px 1px;
		text-align: center;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-product-nav-item a .main-text-strong {
		display: block;
		font-weight: bold;
		font-size: 1.5rem;
	}
	#rwd-content .rwd-product-nav-corporate_info a {
		padding-top: 18px;
	}
	#rwd-content .rwd-section-title01 {
		border-left-width: 6px;
		line-height: 1;
		padding: 6px 0 4px 12px;
		margin-bottom: 40px;
	}
	#rwd-content .rwd-section-title01 .main-text-strong {
		font-size: 2.4rem;
	}
	#rwd-content .rwd-section-title01 .main-text {
		font-size: 2.0rem;
		display: block;
		margin-bottom: 12px;
	}
	/* SP Layout EOLProducts link // */
	#rwd-content .rwd-eolproducts-area {
		margin-bottom: 80px;
	}
	#rwd-content .rwd-eolproducts-area>dl dt {
		margin-bottom: 10px;
	}
	#rwd-content .rwd-eolproducts-item a {
		position: relative;
		display: block;
		padding: 8px 17px;
		font-size: 1.4rem;
	}
	#rwd-content .rwd-eolproducts-item a::before {
		position: absolute;
		left: 0;
		top: 9px;
		content: "";
		font-size: small;
		font-weight: bold;
		background-image: url("/shared/img/icon_arrow_right01.svg");
		width: 6px;
		height: 11px;
	}
	/* // SP Layout EOLProducts link */
	/* // SP Layout EOLProducts link */
	/* SP Layout relational nav // */
	#rwd-content .rwd-relational-nav-area {
		margin-bottom: 80px;
	}
	#rwd-content .rwd-relational-nav-area ul {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 28px 7%;
	}
	#rwd-content .rwd-relational-nav-item a {
		padding: 60px 0 20px;
		margin: 20px 0 0;
		font-size: 1.4rem;
	}
	#rwd-content .relational-search-parts a {
		background-size: 43px 40px;
	}
	#rwd-content .relational-sns a {
		background-size: 38px 47px;
	}
	#rwd-content .relational-news a {
		background-size: 43px 47px;
	}
	#rwd-content .relational-csr a {
		background-size: 50px 47px;
	}
	/* // SP Layout relational nav */
	/* SP Layout Setting support link // */
	#rwd-content .rwd-support-link02 {
		margin-bottom: 64px;
	}
	#rwd-content .rwd-support-link02 .rwd-button-default {
		margin-bottom: 12px;
	}
	#rwd-content .rwd-support-link02 .rwd-support-link-caption {
		font-size: 1.4rem;
		padding: 0 2.4%;
		margin-bottom: 27px;
	}
	/* // SP Layout Setting support link */
	/* ------------------------------------------------------------------------------------
      # SP Layout Setting ## for product mc page(co.jp/mc)
   -------------------------------------------------------------------------------------- */
	#rwd-content .rwd-pickupmodel-area {
		margin-bottom: 68px;
	}
	#rwd-content .rwd-pickupmodel-title {
		font-size: 2.0rem;
		font-weight: normal;
		text-align: center;
		margin: 0;
		padding: 11px 0 12px;
		line-height: 1;
		margin-bottom: 12px;
		position: relative;
	}
	#rwd-content .rwd-pickupmodel-title::after {
		position: absolute;
		content: "";
		width: 140px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		border-bottom: 1px solid #cfcfcf;
	}
	#rwd-content .rwd-pickupmodel-content {
		margin-bottom: 17px;
	}
	#rwd-content .rwd-search-buttons {
		margin-bottom: 40px;
	}
	#rwd-content .pickup-item figcaption {
		font-size: 1.3rem;
	}
	#rwd-content .rwd-campaign-area {
		margin-bottom: 76px;
	}
	#rwd-content .rwd-campaign-title {
		font-size: 2.0rem;
		padding-bottom: 16px;
		border-bottom: 1px solid #d0d5dd;
		margin-bottom: 15px;
	}
	#rwd-content .rwd-campaign-line {
		position: relative;
		padding: 0 10px 15px;
		margin-bottom: 15px;
		font-size: 1.5rem;
		line-height: 1.5;
		border-bottom: 1px solid #d0d5dd;
	}
	#rwd-content .rwd-campaign-line:last-of-type {
		margin-bottom: 58px;
	}
	/* Common Setting feature // */
	#rwd-content .rwd-product-feature {
		position: relative;
		margin-bottom: 20px;
		padding-right: 13.7931034483%;
		padding-left: 0;
		font-size: 1.8rem;
	}
	#rwd-content .rwd-product-feature span {
		display: block;
		width: auto;
		font-size: 3rem;
		font-family: 'Roboto-light';
		color: #ababab;
		margin-bottom: 12px;
		margin-left: 0;
		position: static;
	}
	#rwd-content .rwd-product-featurebody {
		width: 100%;
		margin-left: 0;
		position: relative;
	}
	#rwd-content .rwd-text-shrink {
		height: auto;
		max-height: 102px;
		overflow: hidden;
		transition: all 0.3s ease-in-out;
	}
	#rwd-content .rwd-text-shrink-wrapper.show .rwd-text-shrink {
		max-height: 9999px;
	}
	#rwd-content .rwd-text-shrink-more {
		display: block;
	}
	#rwd-content .rwd-text-shrink-wrapper.show .rwd-text-shrink-more {
		display: none;
	}
	#rwd-content .rwd-text-shrink-close {
		display: none;
	}
	#rwd-content .rwd-text-shrink-wrapper.show .rwd-text-shrink-close {
		display: block;
	}
	#rwd-content .rwd-text-shrink-more {
		margin-bottom: 25px;
		cursor: pointer;
		color: #0012be;
	}
	#rwd-content .rwd-text-shrink-wrapper .rwd-indicator-accordion {
		display: block;
	}
	#rwd-content .rwd-text-shrink-wrapper .rwd-indicator-accordion {
		transition: all 0.3s ease-in-out;
		position: absolute;
		background-color: #a7a7a7;
		width: 21px;
		height: 21px;
		top: -48px;
		right: 0;
		left: auto;
		margin: 0 0 5px;
	}
	#rwd-content .rwd-text-shrink-wrapper span.rwd-indicator-line {
		background-color: #fff;
		display: block;
		transition: none;
		margin: 0;
		position: absolute;
	}
	#rwd-content .rwd-text-shrink-wrapper span.rwd-indicator-line:first-child {
		top: 9px;
		left: 3px;
		width: 15px;
		height: 3px;
	}
	#rwd-content .rwd-text-shrink-wrapper span.rwd-indicator-line:last-child {
		top: 3px;
		left: 9px;
		height: 15px;
		width: 3px;
	}
	#rwd-content .rwd-text-shrink-wrapper .rwd-text-shrink-close span.rwd-indicator-line:last-child {
		display: none;
	}
	/* // Common Setting accordion */
	/* SP Layout social link // */
	#rwd-content .rwd-circle-button-area {
		margin-bottom: 50px;
	}
	#rwd-content a.rwd-circle-button {
		margin-bottom: 50px;
		font-size: 1.4rem;
	}
	/* // SP Layout social link */
	/* SP Layout relational link // */
	#rwd-content .rwd-relation-link-area {
		transition: all 0.7s ease-in-out;
		position: relative;
		max-height: 42px;
		overflow: hidden;
	}
	#rwd-content .rwd-relation-link-area.show {
		max-height: 1000px;
		/* アコーディオンアニメーション用 バッファで大きい数字を入れておく */
	}
	#rwd-content .toggle-relation-link {
		position: absolute;
		background-color: #aaa;
		/*背景色は仮、PSD入手したら変更予定 */
		width: 21px;
		height: 21px;
		right: 0;
		top: 0;
	}
	#rwd-content .toggle-relation-link span {
		position: absolute;
		background-color: #fff;
		display: block;
		transition: all 0.5s ease-in-out;
	}
	#rwd-content .toggle-relation-link span:first-child {
		top: 9px;
		left: 3px;
		width: 15px;
		height: 3px;
	}
	#rwd-content .toggle-relation-link span:last-child {
		top: 3px;
		left: 9px;
		height: 15px;
		width: 3px;
	}
	#rwd-content .toggle-relation-link.active span:last-child {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	#rwd-content .rwd-relation-link-title {
		font-size: 1.8rem;
		padding-bottom: 14px;
		margin-bottom: 30px;
		border-bottom: 1px solid #d0d5dd;
	}
	#rwd-content .rwd-relation-links {
		margin-bottom: 36px;
	}
	#rwd-content .rwd-relation-links a {
		position: relative;
		text-align: center;
		display: block;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	#rwd-content .rwd-relation-links a::after {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		display: block;
		content: "";
		width: 58px;
		height: 1px;
		margin: auto;
		background-color: #d0d5dd;
	}
	#rwd-content .rwd-relation-banner-item {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-relation-banner-item img {
		border: 1px solid #d0d5dd;
	}
	/* // SP Layout relational link */
	#rwd-content .rwd-related-product02-title {
		font-weight: bold;
		text-align: center;
		margin-bottom: 40px;
	}
	#rwd-content .rwd-related-product02 figcaption {
		text-align: center;
		display: block;
	}
	/* ------------------------------------------------------------------------------------
  # SP Layout Setting ## for product mc product page(co.jp/mc/*)
-------------------------------------------------------------------------------------- */
	#rwd-content .rwd-bottom-catalog-area {
		padding: 44px 0 20px;
		margin-bottom: 60px;
	}
	/* SP Layout Setting product header // */
	#rwd-content .rwd-product-header {
		position: relative;
		border-bottom: 1px solid #b9b9b9;
		background: #fff;
		padding: 0 5%;
		width: 100vw;
		box-sizing: border-box;
		margin-bottom: 30px;
		z-index: 14;
		/*ヘッダが15なのでそれ以下にしないとグローバルナビより上に来てしまうので*/
	}
	#rwd-content .rwd-product-header-menu-button {
		z-index: 14;
	}
	#rwd-content .rwd-pagenav-header-wrap {
		position: relative;
		width: 100vw;
		z-index: 14;
	}
	#rwd-content .rwd-pagenav-header-wrap.with-keyvisual {
		margin-bottom: -30px;
	}
	#rwd-content .rwd-pagenav-header-wrap.with-keyvisual:before {
		content: "";
		width: 100%;
		position: absolute;
		height: 1px;
		background: #fff;
		top: -31px;
	}
	#rwd-content .rwd-pagenav-header-wrap .rwd-pagenav-header {
		margin-top: -30px;
		left: 0;
		width: 100vw;
	}
	#rwd-content .rwd-product-header .rwd-headline1-type02 {
		padding-top: 10px;
		margin-top: 0;
		padding-bottom: 29px;
		margin-bottom: 0;
		padding-right: 16.9491525424%;
		/*ヘッダーメニューがある場合のみ右に余白を付ける*/
	}
	#rwd-content .rwd-product-header.with-keyvisual {
		margin-bottom: 0;
		border-bottom: none;
	}
	#rwd-content .rwd-product-header-title {
		font-size: 1.8rem;
		padding: 16px 0 0;
		margin-bottom: 35px;
		width: 73%;
		height: 67px;
		font-weight: bold;
		position: relative;
	}
	#rwd-content .rwd-product-header-title::after {
		position: absolute;
		content: "";
		display: block;
		width: 100vw;
		bottom: 0;
		left: 0;
		background: #b9b9b9;
		height: 1px;
	}
	#rwd-content .rwd-product-header-menu-button {
		position: absolute;
		width: 27px;
		height: 31px;
		top: 27px;
		right: 5%;
	}
	#rwd-content .rwd-product-header-menu-button span {
		position: absolute;
		bottom: 0;
		left: 0;
		font-size: 10px;
		font-weight: bold;
		text-align: left;
		-webkit-transform: scale(0.9, 0.9) translateX(-6px);
		transform: scale(0.9, 0.9) translateX(-6px);
	}
	#rwd-content .rwd-product-header-menu-button::after {
		position: absolute;
		content: "";
		display: block;
		width: 21px;
		height: 15px;
		background-image: url("/shared/img/rwd_icon_arrow_bottom01.svg");
		background-size: contain;
		background-repeat: no-repeat;
		transition: all 0.5s ease-in-out;
	}
	#rwd-content .rwd-product-header-menu-button.active::after {
		-webkit-transform: rotateX(-180deg);
		transform: rotateX(-180deg);
	}
	/**/
	/* // SP Layout Setting product header */
	#rwd-content .rwd-section-description02 {
		margin-bottom: 30px;
	}
	/* SP Layout Setting pagenav header // */
	#rwd-content .rwd-pagenav-header-wrap {
		position: relative;
	}
	#rwd-content .rwd-pagenav-header {
		position: absolute;
		z-index: 100;
		background-color: #e9e9e9;
		width: 100vw;
		left: -5.5%;
		top: 0;
		max-height: 0;
		overflow: hidden;
		transition: all 0.7s ease-in-out;
	}
	/*#rwd-content .rwd-product-header .rwd-headline1-type02{}*/
	#rwd-content .rwd-product-header.with-keyvisual .rwd-product-description {
		display: none;
	}
	#rwd-content .rwd-pagenav-header.with-keyvisual {
		margin-bottom: 0;
	}
	#rwd-content .rwd-pagenav-header.show {
		max-height: 1000px;
	}
	#rwd-content .rwd-pagenav-header ul li a {
		display: block;
		font-size: 1.5rem;
		padding: 15px 5%;
		color: #010101;
	}
	#rwd-content .rwd-pagenav-header,
	#rwd-content .rwd-pagenav-header ul.rwd-pagenav-header-main,
	#rwd-content .rwd-pagenav-header ul.rwd-pagenav-header-sub {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	#rwd-content .rwd-pagenav-header ul.rwd-pagenav-header-main li {
		border-top: 1px solid #cfcfcf;
	}
	#rwd-content .rwd-pagenav-header ul.rwd-pagenav-header-main li:last-of-type {
		border-bottom: 1px solid #cfcfcf;
	}
	#rwd-content .rwd-pagenav-header ul li.current {
		background-color: #757d8d;
	}
	#rwd-content .rwd-pagenav-header ul li.current a {
		color: #fff;
	}
	#rwd-content .rwd-pagenav-header ul.rwd-pagenav-header-sub {
		padding: 15px 0;
	}
	/* // SP Layout Setting pagenav header */
	/* SP Layout Setting pagenav footer // */
	#rwd-content .rwd-product-pagenav-footer-title {
		margin-bottom: 14px;
		font-size: 2.0rem;
		font-family: 'Roboto', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		/* google web fonts Roboto */
		font-weight: bold;
	}
	#rwd-content .rwd-pagenav-footer {
		margin-bottom: 80px;
	}
	#rwd-content .rwd-pagenav-footer li {
		border-top: 1px solid #cfcfcf;
	}
	#rwd-content .rwd-pagenav-footer li:last-child {
		border-bottom: 1px solid #cfcfcf;
	}
	#rwd-content .rwd-pagenav-footer a {
		font-size: 1.5rem;
		display: block;
		padding: 11px 14px;
	}
	#rwd-content .rwd-pagenav-footer li.current a {
		background-color: #7b8393;
		color: #fff;
	}
	/* // SP Layout Setting pagenav footer */
	/* SP Layout Setting product info // */
	#rwd-content .rwd-product-block01 p {
		margin: 0 0 18px;
	}
	#rwd-content .rwd-product-block01 dl {
		margin-bottom: 20px;
		overflow: hidden;
	}
	#rwd-content .rwd-product-block01 dt {
		width: 100%;
		font-size: 1.6rem;
		font-weight: bold;
		margin-bottom: 5px;
	}
	#rwd-content .rwd-product-block01 dd {
		font-size: 1.4rem;
		margin-left: 25.8620689655%;
	}
	#rwd-content .rwd-product-block02 {
		margin-bottom: 20px;
	}
	#rwd-content .rwd-product-block03 {
		margin-bottom: 40px;
	}
	#rwd-content .rwd-product-block01 figure,
	#rwd-content .rwd-product-block02 figure,
	#rwd-content .rwd-product-block03 figure {
		margin-bottom: 0;
	}
	#rwd-content .rwd-product-notation li {
		position: relative;
		padding: 0 0 0 18px;
		font-size: 1.4rem;
		line-height: 1.7;
		margin-bottom: 18px;
	}
	#rwd-content .rwd-product-notation li::after {
		position: absolute;
		content: "";
		left: 5px;
		top: 1px;
		width: 4px;
		height: 21px;
		background-color: #b9b9b9;
	}
	/* // SP Layout Setting product info */
	#rwd-content .rwd-ir-utility-nav {
		display: none;
	}
	/* SP Layout Setting ir sidenav // */
	#rwd-content .rwd-grid-sidebar01 {
		padding-right: 1.96721%;
	}
	#rwd-content .rwd-ir-sidenav ul+ul {
		margin-top: 12px;
	}
	#rwd-content .rwd-ir-sidenav ul li a {
		font-size: 1.5rem;
		line-height: 1.875;
		display: block;
		box-sizing: border-box;
		padding: 10px 0 10px 4px;
		position: relative;
		z-index: 2;
	}
	#rwd-content .rwd-ir-sidenav ul li.current a {
		color: #fff;
	}
	#rwd-content .rwd-ir-sidenav ul.rwd-ir-sidenav-main li.current a::before {
		background: #75b2db;
		z-index: -1;
	}
	#rwd-content .rwd-ir-sidenav ul.rwd-ir-sidenav-main li a::before {
		position: absolute;
		content: "";
		display: block;
		width: 100vw;
		height: 100%;
		box-sizing: border-box;
		border-bottom: 1px solid #d9dbdc;
		left: -5.17241%;
		top: 0;
	}
	/* // SP Layout Setting ir sidenav */
	/* SP Layout Setting 404 page // */
	#rwd-content .rwd-404-content-group {
		margin: 0 14px;
	}
	#rwd-content #rwd-main-content.rwd-404-content {
		text-align: left;
		background-image: url("/shared/img/rwd_bg_404_sp.png");
		background-size: 100% auto;
		min-height: 0;
		margin: 0 0 1px;
		padding: 37px 15px 87px;
	}
	#rwd-content #rwd-main-content.rwd-404-content h1 {
		font-size: 1.4rem;
		text-align: center;
		line-height: 1.7;
		padding: 0 0 5px;
	}
	#rwd-content #rwd-main-content.rwd-404-content p {
		font-size: 1.6rem;
		line-height: 1.6;
		margin: 0 0 23px;
	}
	#rwd-content #rwd-main-content.rwd-404-content .rwd-404-notes {
		font-size: 2rem;
		margin: 0 0 30px;
		line-height: 1.4;
	}
	#rwd-content #rwd-main-content.rwd-404-content .rwd-search-form {
		display: block;
		width: auto;
		max-width: 800px;
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		z-index: 0;
	}
	#rwd-content #rwd-main-content.rwd-404-content .rwd-search-area {
		background: #fff;
		width: auto;
	}
	#rwd-content #rwd-main-content.rwd-404-content input.keyword {
		padding: 16px 10px 15px;
		font-size: 1.6rem;
	}
	/* // SP Layout Setting 404 page */
	#rwd-content .rwd-tel01 {
		display: block;
	}
	#rwd-content .rwd-tel01 dt,
	#rwd-content .rwd-tel01 dd {
		display: block;
	}
	.rwd-sp-left {
		text-align: left;
	}
	.rwd-sp-right {
		text-align: right;
	}
	.rwd-sp-center {
		text-align: center;
	}
	[class*="rwd-border-"] {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.rwd-subsection-headline .rwd-subtext,
	.rwd-section-group-headline .rwd-subtext,
	.rwd-section-headline .rwd-subtext {
		display: block;
		margin-top: 5px;
	}
	.rwd-border-short .rwd-subtext {
		display: block;
		margin-top: 15px;
	}
	.rwd-section-group-headline,
	.rwd-section-headline {
		margin-bottom: 25px;
	}
	.rwd-section-group-headline span:first-child,
	.rwd-section-headline span:first-child {
		font-size: 1.8rem;
	}
	.rwd-section-group-headline.rwd-border-short span:first-child,
	.rwd-section-headline.rwd-border-short span:first-child {
		border-bottom: none;
		box-shadow: inset 0px 17px 0px 17px white, inset 0px 8px 0px 9px #cccccc;
		padding: 0 0px 15px 0px;
	}
	.rwd-section-group-headline.rwd-border-thin span:first-child,
	.rwd-section-headline.rwd-border-thin span:first-child {
		padding-left: 6px;
	}
	.rwd-section-group-headline.rwd-border-left,
	.rwd-section-headline.rwd-border-left {
		border-left: 7px solid #465b96;
		padding: 0 10px 0 15px;
	}
	.rwd-section-group-headline.rwd-xlarge span:first-child,
	.rwd-section-headline.rwd-xlarge span:first-child {
		font-size: 2.2rem;
	}
	.rwd-section-group-headline.rwd-large span:first-child,
	.rwd-section-headline.rwd-large span:first-child {
		font-size: 2rem;
	}
	.rwd-section-group-headline.rwd-small span:first-child,
	.rwd-section-headline.rwd-small span:first-child {
		font-size: 1.7rem;
	}
	.rwd-section-group-headline.rwd-xsmall span:first-child,
	.rwd-section-headline.rwd-xsmall span:first-child {
		font-size: 1.6rem;
	}
	.rwd-rss .rwd-rss-link {
		font-size: 16px;
		width: 32px;
	}
	.rwd-rss .rwd-rss-link i {
		display: none;
	}
	.rwd-subsection-headline {
		margin-bottom: 20px;
	}
	.rwd-subsection-headline span:first-child {
		font-size: 1.6rem;
	}
	.rwd-subsection-headline.rwd-large span:first-child {
		font-size: 1.8rem;
	}
	.rwd-subsection-headline.rwd-small span:first-child {
		font-size: 1.4rem;
	}
	p.rwd-text {
		font-size: 1.4rem;
	}
	p.rwd-text.rwd-xlarge {
		font-size: 1.7rem;
	}
	p.rwd-text.rwd-large {
		font-size: 1.5rem;
	}
	p.rwd-text.rwd-small {
		font-size: 1.3rem;
	}
	p.rwd-text.rwd-xsmall {
		font-size: 1.2rem;
	}
	.rwd-header-category-title a {
		display: block;
		margin-top: -2px;
		margin-left: -5.5%;
		position: relative;
		border-left: 30px solid #999;
		padding-left: 5px;
	}
	.rwd-header-category-title a:before {
		content: "";
		border-left: 3px solid #fff;
		border-top: 3px solid #fff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		display: block;
		width: 10px;
		height: 10px;
		border-radius: 1px;
		position: absolute;
		left: -23px;
		top: 8px;
	}
	.rwd-header-category-title a:after {
		content: "";
		border-top: 3px solid #fff;
		width: 18px;
		height: 10px;
		position: absolute;
		left: -23px;
		top: 13px;
	}
	.test-arai {
		font-size: large;
		color: #fff;
	}
	/* Scss Document */
	.test-yamagami {
		border: 2px solid #000;
	}
	.test-yamagami ul li {
		color: #FFCC00;
	}
	/* Scss Document */
	.test-fukazawa {
		border: 2px solid #000;
	}
	.test-fukazawa ul li {
		color: #FFCC00;
	}
}

@media screen and (max-width: 480px) {
	#rwd-content .rwd-grid-unison.sp-grid1of4.sp-480-full .rwd-grid-item,
	#rwd-content .rwd-grid-unison.sp-grid2of4.sp-480-full .rwd-grid-item {
		width: 100%;
		margin-left: 0;
	}
}