@charset "UTF-8";

/*
	共通
*/

.section-inner{
	margin: 0 auto;
	max-width: 960px;
}
.wheelchairArea,
.lineupArea,
.pointArea,
.qnaArea{
	margin-top: 40px;
}
.benefitArea {
	margin-top: 59px;
}
h3.ttlImgBox{
	width: 100%;
	height: 60px;
	margin-bottom: 30px;
}
h3.ttlImgBox.mr1{background: url(/lp/dendo_kurumaisu/img/ttl_wheelchair01.gif) no-repeat;}
h3.ttlImgBox.mr2{background: url(/lp/dendo_kurumaisu/img/ttl_wheelchair02.gif) no-repeat;}
h3.ttlImgBox.mr3{background: url(/lp/dendo_kurumaisu/img/ttl_wheelchair03.gif) no-repeat;}
h3.ttlImgBox span{
  display: block;
  padding: 12px 56px 12px 166px;
  font-size: 26px;
  font-weight: bold;
}
.slope {
	margin-top: 0;
}
.pcOnly {
	display: block;
}
.spOnly{
	display: none;
}
.secBlock h3 {
	margin-top: 40px;
	padding: 18px 0 12px;
	background: #ffe7cf;
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	line-height: 1;
}
.secBlock h2 {
	margin-top: 40px;
	padding: 18px 0 12px;
	background: #ffe7cf;
	font-size: 26px;
	text-align: center;
	font-weight: bold;
	line-height: 1;
}
.slope.secBlock h3 {
	margin-top: 0;
}
.secBlock .borderWrap {
	padding: 28px;
	border-right: 2px solid #ffe7cf;
	border-bottom: 2px solid #ffe7cf;
	border-left: 2px solid #ffe7cf;
}
.wheelchairB .secBlock .borderWrap {
	padding: 28px 28px 35px;
}
.slope.secBlock .borderWrap {
	padding: 30px 25px 6px 28px;
}
.itemCharacteristics {
	color: #fff;
	font-size: 16px;
	overflow: hidden;
}
.btn_green img{
	width: 100%;
	margin-top: 10px;
}
.video_btn img{
	display: block;
	width: 50%;
	margin: 10px auto;
	margin-top: 10px;
}
.video_txt{
	font-size: 30px;
	text-decoration: underline;
	color: #0064a9;
	text-align: center;
}
.video_txt a{
	color: #0064a9;
}
.itemCharacteristics li {
	float: left;
	margin-right: 5px;
	padding: 6px 10px 0 6px;
	background-color: #ff7f5c;
	font-weight: bold;
}
.arrowBlue {
	margin: 12px 0 1px;
	font-size: 22px;
	font-weight: bold;
}
.arrowBlue:before {
	display: inline-block;
	position: relative;
	top: 9px;
	width: 30px;
	height: 30px;
	padding-right: 4px;
	background: url(/lp/dendo_kurumaisu/img/arw_wheelchair.png) no-repeat;
	content: "";
}
.leftImageText {
	overflow: hidden;
}
.leftImageText .leftImage {
	float: left;
	width: 40%;
	padding-left: 40px;
	font-size: 0;
	box-sizing: border-box;
}
.leftImageText .leftImage img {
	width: 100%;
}
.leftImageText .textBlock {
	float: left;
	width: 60%;
	padding-left: 105px;
	padding-top: 4px;
	box-sizing: border-box;
}
.leftImageText .textBlock .text {
	margin-bottom: 13px;
	font-size: 16px;
	text-align: justify;
}
.leftImageText .textBlock .whiteBg {
	margin-bottom: 18px;
	padding: 15px 10px 12px 24px;
	background-color: #fffcd1;
	font-size: 20px;
}
.leftImageText .textBlock .whiteBg .referencePrice {
	margin-bottom: -10px;
}
.leftImageText .textBlock .whiteBg .bullet li:first-child {
	font-weight: bold;
}
.leftImageText .textBlock .whiteBg .redText {
	color: #fe0000;
	display: inline-block;
}
.leftImageText .textBlock .whiteBg li:first-child span:first-child.redText {
	font-size: 32px;
	margin-left: 25px;
}
.leftImageText .textBlock .whiteBg li:last-child span:first-child.redText {
	margin-left: 30px;
}
.btnBlock, .btnBlock02 {
	overflow: hidden;
	margin-top: 26px;
}
.btnBlock li {
	float: left;
	width: 49%;
}
.btnBlock li:last-child, .btnBlock02 li:last-child {
	float: right;
	position: relative;
}
.cvBtn a, .telBtn, .btnBlock li a, .btnBlock02 li a {
	position: relative;
	box-shadow: 0px -4px 0px 0px rgba(0, 0, 0, 0.4) inset;
	background: #41b25d url(/lp/dendo_kurumaisu/img/arw_btn.png) no-repeat right 30px center;
	text-decoration: none;
	font-size: 22px;
	border-radius: 10px;
	display: block;
	color: #fff;
	text-align: center;
	padding: 20px 30px 15px;
	font-weight: bold;
	line-height: 1.3;
}
.btnBlock li a {
	padding: 24px 0 18px;
}
.btnBlock li:last-child a, .btnBlock02 li:last-child a {
	padding-left: 28px;
	margin-bottom: 5px;
	background: #7cbd26 url(/lp/dendo_kurumaisu/img/arw_btn.png) no-repeat right 20px center;
	box-shadow: 0px -4px 0px 0px rgba(0, 0, 0, 0.4) inset;
}
.btnBlock li:last-child:before {
	content: "";
	position: absolute;
	top: 19px;
	left: 16px;
	width: 50px;
	height: 33px;
	background: url(/lp/dendo_kurumaisu/img/icon_contact_mail02.png);
	z-index: 1;
}
.btnBlock02 li:first-child a, .btnBlock li:first-child a {
	box-shadow: 0px -4px 0px 0px rgba(0, 0, 0, 0.4) inset;
	background: #f7b21c url(/lp/dendo_kurumaisu/img/arw_btn.png) no-repeat right 30px center;
	margin: 0 auto;
}
.leftImageText .textBlock .priceStore {
	font-size: 16px;
	text-align: left;
	margin-bottom: -1px;
}
.leftImageText .textBlock .priceStore.red {
	color: #fe0000;
}
.leftImageText .textBlock .priceStore.red span {
	display: inline-block;
}
.leftImageText .textBlock .priceStore.red span:first-child {
	margin-right: -20px;
	vertical-align: top;
}
.leftImageText .textBlock .priceStore.red span:last-child {
	padding-left: 20px;
}
.feature .itemList {
	margin: 0 -15px;
}
.feature .itemList li {
	float: left;
	width: 33.333333%;
	padding: 0 15px;
	box-sizing: border-box;
}
.feature .itemList li:nth-child(2) {
	width: 66.666667%;
}
.feature .itemList li .topImage img:first-child {
	width: 100%;
}
.feature .itemList li:nth-child(2) .topImage span:first-child img:first-child,
.feature .itemList li:nth-child(2) .topImage span:last-child img:first-child {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
}
.feature .itemList li:nth-child(2) .topImage span:first-child {
	padding-right: 15px;
	width: 50%;
	box-sizing: border-box;
	display: inline-block;
}
.feature .itemList li:nth-child(2) .topImage span:last-child {
	display: inline-block;
	padding-left: 15px;
	width: 50%;
	box-sizing: border-box;
}
.feature .itemList li:nth-child(3) {
	clear: both;
}
.feature .itemList li:nth-child(n+3) {
	margin-top: 27px;
}
.feature .itemList li:nth-child(3n+2) {
	float: right;
}
.feature p.textTtl {
	font-size: 20px;
	font-weight: bold;
	margin: 27px 0 8px;
}
.feature p.textInf {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.4;
}
.feature .movieArea {
	text-align: center;
	margin-top: 34px;
}
.lineupArea p.textTtl {
	font-size: 22px;
	font-weight: bold;
}
.lineupArea .luSpecWrap li {
	border: 2px solid #ddd;
	padding: 30px;
	margin-bottom: 30px;
	width: 48.5%;
	box-sizing: border-box;
}
.luSpecWrap li {
	float: left;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.4;
}
.luSpecWrap li:nth-child(2n+1) {
	clear: both;
}
.luSpecWrap li:nth-child(2n) {
	float: right;
}
p.note {
	text-align: right;
}
.luSpecWrap .basicinfoBox .img {
	width: 45%;
	margin: 7px 0 0 3px;
	float: left;
	box-sizing: border-box;
	text-align: center;
}
.luSpecWrap .basicinfoBox:first-child .img {
	margin: -3px 0 0 -8px;
}
.luSpecWrap .basicinfoBox .info {
	width: 54%;
	float: right;
}
.luSpecWrap .amountBox {
	background: #fffcd1;
	font-size: 18px;
	color: #333;
	padding: 10px 20px 7px;
	box-sizing: border-box;
}
.luSpecWrap .amountBox > p {
	overflow: hidden;
	margin-bottom: -10px;
}
.luSpecWrap .amountBox ._ttl{
	float: left;
	line-height: 2.3;
}
.luSpecWrap .amountBox ._amt{
	float: right;
	line-height: 1.4;
}
.luSpecWrap .amountBox ._amt .im{
	color: #fe0000;
	font-size: 26px;
}
.luSpecWrap .amountBox ._amt .im02{
	color: #fe0000;
}
.luSpecWrap .amountBox p:nth-child(2) ._amt .im,
.luSpecWrap .amountBox p:nth-child(2) ._amt .im02,
.luSpecWrap .amountBox p:nth-child(2) ._ttl {
	font-weight: bold;
}
.luSpecWrap .basicinfoBox p.btn {
	padding-top: 24px;
}
.wheelchairA .luSpecWrap .basicinfoBox p.btn {
	padding-top: 18px;
}
@media screen and (max-width: 767px) {
	.gNavArea{
		display: none;
	}
	.gNavArea.active{
		display: block;
	}
	#header .gNav-menu{
		max-width: 60px;
		float: right;
	}

	#fixNavMenu{
		position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  background: #fff;
	  z-index: 100;
	  box-sizing: border-box;
	}

/* menunavi */
.gMenuOpen{
	position: relative;
	height: 100%;
	overflow-y: hidden;
}

/* button green and text */
.video_btn img{
	width: 70%;
}
.video_txt{
	font-size: 26px;
}

/* fix nav*/
#gMenu{
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
	z-index: 999;
	right: 0;
	top:0;
}
.gMenuOpen #gMenu{
	  display: block;
		opacity: 1;
		-webkit-animation: gMenuAnim 0.2s;
		-moz-animation: gMenuAnim 0.2s;
	  animation: gMenuAnim 0.2s;
	  -webkit-animation-iteration-count: 1;
	  -moz-animation-iteration-count: 1;
	  animation-iteration-count: 1;
	}
}
	@-moz-keyframes gMenuAnim {
		0% {
		-moz-transform: translateX(100%);
		}
		100% {
		-moz-transform: translateX(0px);
		}
	}
	@-webkit-keyframes gMenuAnim {
		0% {
		-webkit-transform: translateX(100%);
		}
		100% {
		-webkit-transform: translateX(0px);
		}
	}
	@keyframes gMenuAnim {
		0% {
		transform: translateX(100%);
		}
		100% {
		transform: translateX(0px);
		}
	}

	#gMenu .cont{
		width: 100%;
		height: 100%;
		display: block;
		background: #fff;
		overflow-y: scroll;
	  -webkit-overflow-scrolling: touch;
	}
	#gMenu .cont .heading{
		box-shadow: 0 3px 6px rgba(218,218,218,0.8);
	}
	#gMenu .list{
	  font-size: 14px;
	}
	#gMenu .list li{
		font-size: 14px;
		font-weight: bold;
		border-bottom: 1px solid #dddddd;
	}
	#gMenu .list li a{
		display: block;
		background: url(/lp/dendo_kurumaisu/img/arw_blue_r14x23.png);
		background-repeat: no-repeat;
		background-size: 7px 11px;
		background-position: 5% 51%;
		padding: 15px 15px 15px 30px;
		box-sizing: border-box;
	}
	#gMenu .list li:first-child a{
		padding-top: 18px;
	}
@media screen and (max-width: 767px) {
	.pcOnly {
        display: none;
    }
	.spOnly{
		display: block;
	}
	h3.ttlImgBox{
		width: 100%;
		height: 100%;
		background-position: 0 0;
		margin-bottom: 16px;
		position: relative;
	}
	h3.ttlImgBox:after {
		content: "";
		position: absolute;
	}
	h3.ttlImgBox.mr2:after {
		width: 37.5px;
		height: 46px;
		right: 18px;
    	top: 13px;
		background: url(/lp/dendo_kurumaisu/img/icon_wheelchair01.png) center no-repeat;
		background-size: 100%;
	}
	h3.ttlImgBox.mr1:after {
		width: 50px;
		height: 44.5px;
		right: 15px;
    top: 12px;
		background: url(/lp/dendo_kurumaisu/img/icon_wheelchair02.png) center no-repeat;
		background-size: 100%;
	}
	h3.ttlImgBox.mr3:after {
		width: 42.5px;
		height: 42.5px;
		right: 15px;
    top: 13px;
		background: url(/lp/dendo_kurumaisu/img/icon_wheelchair03.png) center no-repeat;
		background-size: 100%;
	}
	h3.ttlImgBox.mr1{
		background: #ffffff url(/lp/dendo_kurumaisu/img/ttl_wheelchair01_sp.gif) no-repeat 0 50%;
		background-size: contain;
		border-top: 1px solid #009bc9;
		border-bottom: 1px solid #009bc9;

	}
	h3.ttlImgBox.mr2{
		background: #ffffff url(/lp/dendo_kurumaisu/img/ttl_wheelchair02_sp.gif) no-repeat 0 50%;
		background-size: contain;
		border-top: 1px solid #ef7f80;
		border-bottom: 1px solid #ef7f80;
	}
	h3.ttlImgBox.mr3{
		background: #ffffff url(/lp/dendo_kurumaisu/img/ttl_wheelchair03_sp.gif) no-repeat 0 50%;
		background-size: contain;
		border-top: 1px solid #1fb59b;
		border-bottom: 1px solid #1fb59b;
	}
	h3.ttlImgBox span{
	  display: block;
	  padding: 11px 18% 4.5px 25%;
    font-size: 18px;
	  font-weight: bold;
	}
}
.m-heading{
	background: url(/lp/dendo_kurumaisu/img/bg_ttl_wheelchair_pc.png);
	color: #fff;
	width: 100%;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	padding: 8px 0 3px;
}

.cTxt{
	font-size: 18px;
}
.cTxt.tl{text-align: left;}
.cTxt.tc{text-align: center;}

.seniorCars_list {
	display: flex;
	padding: 0 30px;
	margin-bottom: 30px;
	justify-content: space-between;
}
.seniorCars_list .cTxt{
	padding-left: 0;
	font-size: 20px;
}
.seniorCars_list ul li{
	position: relative;
	margin-bottom: 10px;
	font-size: 18px;
	text-decoration: underline;
}
.seniorCars_list ul li > a{
	padding-left: 35px;
}
.seniorCars_list ul li::before{
	position: absolute;
	top: 5px;
	width: 32px;
	height: 19px;
	content: "";
	background: url('/lp/dendo_kurumaisu/img/arw_orange_b32x19.png') no-repeat center left;
}
.seniorCars_list .items{
	width: 45%;
	background: #fff7ee;
    margin-right: 50px;
}
.seniorCars_list .items .innerItems01{
	padding: 20px;
}
.seniorCars_list .items .innerItems02{
	padding: 20px;
}
.seniorCars_list .items:nth-child(2){
	margin-right: 0;
}
.cvArea{
	padding: 40px 0 0;
	text-align: center;
}
.cvArea .cv_mail{
	margin-bottom: 20px;
}

.cvArea .cv_ctlg{
	font-size: 20px;
}
.cvArea .cv_ctlg a{
	text-decoration: underline;
	color: #0064a9;
	position: relative;
	background: url('/lp/dendo_kurumaisu/img/arw_blue_r10x17.png') top 50% right 0 no-repeat;
	padding-right: 20px;
}

.linkbtn.tc{text-align: center;}
.linkbtn.tr{text-align: right;}
.linkbtn a{
	text-decoration: underline;
	font-size: 20px;
	color: #0064a9;
	background: url('/lp/dendo_kurumaisu/img/arw_blue_r10x17.png') top 50% right 0 no-repeat;
	padding-right: 20px;
}

.t-idt{
	padding-left:1em;
	text-indent:-1em;
	font-size: 16px;
	margin-top: 15px;
}
.section_inner{
	max-width: 960px;
	margin: 0 auto;
}
.section_inner .flex_b{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.seniorCart_items{
	margin-top: 30px;
}
.seniorCart_items ul li{
	position: relative;
	max-width: 528px;
    margin: 20px auto;
    padding: 0 30px;
}
.seniorCart_items ul li > span img{
	display: block;
	width: 70%;
	margin: 0 auto;
	margin-bottom: 50px;
}
.seniorCart_items .ttl{
	font-size: 22px;
	text-align: left;
    color: #ff675b;
	font-weight: bold;
}
.seniorCart_items .con{
	margin-bottom: 20px;
	text-align: left;
	font-size: 22px;
}
.seniorCart_items .label{
	width: 74px;
    height: 72px;
    border-radius: 50%;
    background: #ff675b;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.2;
    position: absolute;
    left: -60px;
    padding-top: 21px;
    box-sizing: border-box;
}
.supportSection .m-heading{
    background: url(/lp/dendo_kurumaisu/img/bg_ttl_dendo_kurumaisu03_01.png);
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    padding: 8px 0 3px;
}
.supportInner{
	max-width: 854px;
	padding: 0 40px;
	margin: 0 auto;
}
.supportInner .supportHeader{
	font-size: 24px;
	text-align: center;
	margin-top: 40px;
}
.supportSection .lst_anchor {
    margin: 50px auto 0;
    max-width: 854px;
}
.supportSection .lst_anchor .tal_center{
    width: 290px;
	margin-right: 80px;
}
.supportSection .lst_anchor .tal_center:last-child{
    margin-right: 0;
}
.supportSection .flex_b {
	display: flex;
    justify-content: space-between;
}
.supportSection .lst_anchor_text {
    margin-top: 27px;
    font-size: 18px;
}
.lst_item {
    margin-top: 50px;
}
#item01 {
    padding-top: 31px;
    padding-bottom: 34px;
}
.lst_item>li {
    padding: 40px;
    background: #fffce5;
    border-radius: 10px;
}
.lst_item>li .lst_item_text {
    width: calc(435 / 880* 100%);
}
.lst_item>li .lst_item_image {
    width: calc(400 / 880* 100%);
}
.lst_item_text .txt {
    font-size: 18px;
    margin-top: 30px;
    line-height: 1.78;
}
.lst_item_text .note01 {
    font-size: 16px;
    margin-top: 16px;
}
.lst_item>li:nth-child(n+2) {
    margin-top: 40px;
}
.lst_item>li {
    padding: 40px;
    background: #fffce5;
    border-radius: 10px;
}
.lst_text li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 0;
	background: #666;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}
.lst_text li {
    position: relative;
    padding-left: 15px;
}
.lst_text {
    margin-top: 16px;
	font-size: 16px;
    font-weight: 700;
}
.lst_item_text .note02 {
	font-size: 14px;
	margin-top: 10px;
	text-indent: -1em;
	padding-left: 1em;
}
@media screen and (max-width: 767px) {
	.seniorCart_items .ttl{
		padding-left: 60px;
		font-size: 18px;
		text-align: left;
		color: #ff675b;
		font-weight: bold;
	}
	.seniorCart_items .con{
		margin: 20px 0;
		text-align: left;
		font-size: 18px;
	}
	.seniorCart_items .label{
		left: 30px;
        top: -5px;
        width: 55px;
        height: 55px;
		padding-top: 15px;
        font-size: 12px;
	}
	.seniorCart_items .label:nth-child(2){
		left: 30px;
        top: -13px;
        width: 50px;
        height: 50px;
        font-size: 13px;
	}
	.seniorCart_items .label:last-child{
		left: 30px;
        top: -13px;
        width: 50px;
        height: 50px;
        font-size: 13px;
	}
	.supportInner .supportHeader{
		font-size: 18px;
		text-align: center;
		margin-top: 40px;
	}
	.seniorCars_list{
		display: block;
		padding: 0 15px;
	}
	.seniorCars_list ul li{
		font-size: 14px;
	}
	.seniorCars_list .items{
		width: 100%;
	}
	.seniorCars_list .items:nth-child(2){
		margin-top: 30px;
	}
	.seniorCars_list .items .innerItems01{
		padding: 15px 15px;
	}
	.seniorCars_list .items .innerItems02{
		padding: 15px 15px;
	}
	.seniorCars_list ul li > a{
		padding-left: 30px;
	}
	.seniorCars_list ul li::before{
		position: absolute;
		top: 0;
		width: 32px;
		height: 19px;
		content: "";
		background: url('/lp/dendo_kurumaisu/img/arw_orange_b32x19.png') no-repeat center left;
		background-size: 80%;
	}
	.supportSection .lst_anchor .tal_center{
		width: 100%;
	}
	.supportSection .lst_anchor_text {
		font-size: 14px;
		text-align: center;
	}
	.supportSection .flex_b {
		display: block;
	}
	.lst_item_text .note02 {
        font-size: 12px;
        margin-top: 12px;
    }
	.lst_text {
        margin-top: 13px;
        font-size: 14px;
    }
	.supportSection .flex_b .lst_anchor_image img{
		display: block;
		width: 43%;
		margin: 0 auto;
	}
	.supportSection .lst_anchor .tal_center:nth-child(2) img{
		width: 35%;
	}
	.supportSection .lst_anchor .tal_center:last-child img{
		width: 32%;
	}
	.lst_item>li {
        padding: 31px 20px !important;
    }
	.lst_item>li>* {
        width: 100% !important;
    }
	#item01 .lst_item_text .ttl {
        max-width: 49.153%;
    }
	.lst_item>li .lst_item_text .ttl {
        margin: 0 auto;
    }
	.lst_item_text .txt {
        font-size: 15px;
        margin-top: 24px;
        line-height: 1.6;
    }
	.lst_item_text .note01 {
        font-size: 14px;
        margin-top: 16px;
    }
	.lst_item>li .lst_item_image {
        margin-top: 18px;
    }
	.lst_item>li:nth-child(n+2) {
        margin-top: 29px;
    }
	.lst_item>li {
        padding: 31px 20px !important;
    }
	#item02 .lst_item_text .ttl {
        max-width: 31.356%;
    }
	#item03 .lst_item_text .ttl {
        max-width: 31.864%;
    }
	.lst_item>li .lst_item_text .ttl {
        margin: 0 auto;
    }
	.cvArea .cv_mail img{
	width: 70%;
	}
}
@media screen and (min-width: 768px) {
	.lst_item>li#item01 .lst_item_image {
        margin-top: 32px;
    }
	.flex_b .order02 {
        order: 2;
    }
}
/* footer cv */
div#footer{
	background: #fff;
}
.cvBtnArea{
 display: none;
}
.cvBtnArea .allOver{
	background: #daebf8;
	padding: 40px 0;
}
.cvBtnArea .cvBox{padding: 40px 0;}
.cvBtnArea .cvBox .linkbtn{
	margin-top: 10px;
}
.footer_inner{
	max-width: 960px;
	width: 100%!important;
}
#footer-cv.col2{width: 100%;padding: 0;box-sizing: border-box;}
#footer-cv.col2 .colItem{width: 49%;}
#footer-cv.col2 .colItem.txt{
	font-size: 22px;
	color: #333333;
	text-align: center;
	font-weight: bold;
}
#footer-cv.col2 .colItem img{max-width: 100%;}
#footer-cv.col2 .col_l{float: left;}
#footer-cv.col2 .col_r{float: right;text-align: right;}

.cvBtnArea .cvBox ._cmt{
	font-size: 13px;
	margin-top: 5px;
}
@media screen and (max-width: 767px) {
	.cvBtnArea .cvBox ._cmt{
		font-size: 12px;
		margin-top: 3px;
		text-align: center;
	}
}


@media screen and (min-width: 768px) {
	/* fix nav */
	#fixNavArea.navArea{
		display: none;
	}
	#fixNavArea.navArea.fix{
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 101;
		box-sizing: border-box;
	}
}
@media screen and (max-width: 767px) {
	.wheelchairArea {
		margin-top: 20px;
	}
	.lineupArea {
		margin-top: 31px;
	}
	.pointArea {
		margin-top: 18px;
	}
	.qnaArea{
		margin-top: 0;
	}
	.m-heading{
	background: url(/lp/dendo_kurumaisu/img/bg_ttl_wheelchair_sp.png) repeat-x;
	background-size: contain;
	font-size: 22px;
	padding: 9px 0 6px;
	}
	.cTxt{
		font-size: 14px;
		margin: 17px 0 8px;
    padding: 0 15px;
    box-sizing: border-box;
    line-height: 1.4;
	}
	.lineupArea .cTxt{
		margin: 17px 0 15px;
	}
	.cvArea{
		padding: 34px 0 0;
	}
	.cvArea .cv_ctlg{
		font-size: 14px;
	}
	.cvArea .cv_ctlg a{
		background: url('/lp/dendo_kurumaisu/img/arw_blue_r10x17.png') top 50% right 0 no-repeat;
		background-size: 7px;
		padding-right: 12px;
	}
	.cvArea .cv_mail{
		margin-bottom: 17px;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.linkbtn a{
		text-decoration: underline;
		font-size: 14px;
		color: #0064a9;
		background: url('/lp/dendo_kurumaisu/img/arw_blue_r10x17.png') top 50% right 0 no-repeat;
		background-size: 7px;
		padding-right: 12px;
		margin-right: 3%;
	}
	.t-idt{
		font-size: 12px;
		margin-top: 10px;
	}

	.cvBtnArea{
		padding: 0 3%;
		box-sizing: border-box;
	}
	.cvBtnArea .allOver{
		background: #fff;
		padding: 0;
	}
	.cvBtnArea .con{

font-size: 15px;

text-align: center;

font-weight: bold;

margin: 15px 15px 7px;

}
	.cvBtnArea .bnt{
		max-width: 344px;
		margin: 0 auto 10px;
	}
	.cvBtnArea .cvBox{padding: 25px 0 40px;}
	.cvBtnArea .cvBox .linkbtn{
		margin-top: 26px;
    padding-left: 10px;
	}
}



/* **************************
	MV
************************** */
.mvArea .mvImg{
	width: 100%;
	margin-bottom: 30px;
}
.mvArea .mvImg img{
	vertical-align: bottom;
}
.leadWrap{
	font-size: 20px;
	padding: 0 3%;
	box-sizing: border-box;
	margin-bottom: 25px;
}
.leadWrap .item{
	width: 100%;
}
.leadWrap .item li{
	position: relative;
	width: 32%;
	margin-right: 2%;
	float: left;
}
.leadWrap .item li:before{
	content: '';
	background: url('/lp/dendo_kurumaisu/img/icon_check.png');
	background-size: 23px 21px;
	background-repeat: no-repeat;
	width: 23px;
	height: 21px;
	position: absolute;
	top: 8px;
}
.leadWrap .item li:last-child{
	margin-right: 0;
}
.leadWrap .item .txt{
	padding-left: 30px;
}

.nav-link{
	width: 100%;
	/* margin-bottom: 60px; */
}
.nav-link .link_menu{
	width: 100%;
}
.nav-link .link_menu::after{
	content: '';
	display: table;
	clear: both;
}
.nav-link .link_menu li{
	width: 20%;
	float: left;
	box-sizing: border-box;
	border-right: 1px solid #dddddd;
}
.nav-link .link_menu li:first-child{
	border-left: 1px solid #dddddd;
}
.nav-link .link_menu li a{
	padding: 15px 0 32px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	border-top: 4px solid #ff8664;
	border-right: 1px solid #dddddd;
	display: table;
	width: 100%;
	background: #fff url('/lp/dendo_kurumaisu/img/arw_orange_b32x19.png') left 50% bottom 10% no-repeat;
	background-size: 20px 12px;
}
.nav-link .link_menu li a .txt{

display: table-cell;

vertical-align: middle;
}

@media screen and (min-width: 768px) {
	.nav-link .link_menu li a:hover{
		background: #59a8e2 url('/lp/dendo_kurumaisu/img/arw_white_b20x12.png') left 50% bottom 10% no-repeat;
		border-top: 3px solid #59a8e2;
		border-right: 1px solid #59a8e2;
		color: #fff;
	}
}
@media screen and (max-width: 767px) {
	.leadWrap .item li{

width: 100%;

font-size: 14px;
		margin-bottom: 10px;
	}
	.leadWrap .item li:before{
		top: 50%;
		margin-top: -11px;
	}
	.nav-link .link_menu{
		padding: 15px 15px 22px;
		background: #ffe8d0;
		box-sizing: border-box;
		font-size: 18px;
	}
	.nav-link .link_menu li{
		width: 100%;
		border-right: none;
		margin-bottom: 9px;
	}
	.nav-link .link_menu li:first-child{
		border-left: none;
	}
	.nav-link .link_menu li:last-child{
		margin-bottom: 0;
	}
	.nav-link .link_menu li a{
		padding: 10px 0 5px 48px;
		background: #fff url('/lp/dendo_kurumaisu/img/arw_orange_b32x19.png') left 18px top 19px no-repeat;
		background-size: 16px 8.5px;
		box-sizing: border-box;
		border: none;
		border-bottom: 2px solid #ff8969;
	}
	.nav-link .link_menu li a .txt{
		text-align: left;
	}
}


/* **************************
	車椅子レンタルのメリット
************************** */
.wheelchairArea .cTxt{
	margin: 17px 0 25px;
	line-height: 1.4;
}
._3wheelchair{
	font-size: 22px;
	padding: 0 3%;
	box-sizing: border-box;
	margin-bottom: 25px;
}
._3wheelchair .item{
	width: 100%;
	text-align: left;
}
._3wheelchair .item li{
	width: 33.33%;
	box-sizing: border-box;
	float: left;
	border-right: 1px solid #dddddd;
	position: relative;
}
._3wheelchair .item li:first-child{
	border-left: 1px solid #dddddd;
}
._3wheelchair .item li:after{
	content: '';
	background-repeat: no-repeat;
	background-size: 17px 13px;
	width: 17px;
	height: 13px;
	position: absolute;
	left: 50%;
	bottom: 5%;
	margin-left: -10px;
}
._3wheelchair .item .wheelchair1:after{background: url(/lp/dendo_kurumaisu/img/arw_wheelchair01.png);}
._3wheelchair .item .wheelchair2:after{background: url(/lp/dendo_kurumaisu/img/arw_wheelchair02.png);}
._3wheelchair .item .wheelchair3:after{background: url(/lp/dendo_kurumaisu/img/arw_wheelchair03.png);}

._3wheelchair .item a{

padding: 20px 0 35px;

display: table;

width: 100%;

text-decoration: none;

position: relative;
}
._3wheelchair .item a .txt{

display: table-cell;

vertical-align:  middle;

padding-left: 37%;

padding-right: 10%;

font-weight: bold;

line-height: 1.4;
}
._3wheelchair .wheelchair1{
	background: url('/lp/dendo_kurumaisu/img/icon_wheelchair01.png') left 18% top 40% no-repeat;
	border-top: 6px solid #fad8d9;
}
._3wheelchair .wheelchair2{
	background: url('/lp/dendo_kurumaisu/img/icon_wheelchair02.png') left 16% top 38% no-repeat;
	border-top: 6px solid #b2e1ef;
}
._3wheelchair .wheelchair3{
	background: url('/lp/dendo_kurumaisu/img/icon_wheelchair03.png') left 18% top 37% no-repeat;
	border-top: 6px solid #bbe9e1;
}

.wheelchairDetailWrap{
	width: 100%;
}
.wheelchairDetailWrap .item{
	padding: 40px 0;
}
.wheelchairDetailWrap #wheelchair01.item {
	padding: 40px 0 10px;
}
#wheelchair01{background: #fff7ee;}
#wheelchair02{background: #fff2e5;}
#wheelchair03{background: #fff7ee;}

.wheelchairDetailWrap .con{
	font-size: 18px;
	vertical-align: middle;
	display: table-cell;
	width: 100%;
	line-height: 1.4;
}
.wheelchairDetailWrap .con._top{margin-bottom: 20px;display: inline-block;}
.wheelchairA .wheelchairDetailWrap .con._top {
	 margin-bottom: 26px;
}
.wheelchairDetailWrap .con ._im{
	font-weight: bold;
}
.wheelchairDetailWrap #wheelchair01 .con ._im{color: #ef7f80;}
.wheelchairDetailWrap #wheelchair02 .con ._im{color: #009bc9;}
.wheelchairDetailWrap #wheelchair03 .con ._im{color: #1fb59b;}

.wheelchairDetailWrap .contentBox{
	margin: 0 auto 0px;
}
.wheelchairDetailWrap .col2{
	width: 100%;
	display: table;
}
.wheelchairDetailWrap .col2 li{
	width: 49%;
	float: left;
	margin-right: 2%;
}
.wheelchairDetailWrap .col2 .cItem{width: 100%;display: table;}
.wheelchairDetailWrap .col2 .cItem img{max-width: 100%;}
.wheelchairDetailWrap .col2 .cItem .fr{float: right;}
.wheelchairDetailWrap .col2 li:last-child{
	margin-right: 0;
}

@media screen and (max-width: 767px) {

	.wheelchairArea .cTxt{
		margin: 17px 0 25px;
    text-align: left;
    padding: 0 15px;
    box-sizing: border-box;
    line-height: 1.5;
	}
	.wheelchairArea .cTxt strong {
		font-weight: bold;
	}
	._3wheelchair{
		font-size: 20px;
		padding: 0;
		margin-bottom: 10px;
	}
	._3wheelchair .item li{
		width: 100%;
		border-right: 0;
		border-bottom: 2px solid #dddddd;
	}
	._3wheelchair .item li:first-child{
		border-left: 0;
		border-top: 2px solid #dddddd;
	}
	._3wheelchair .item li:after{
		position: absolute;
		left: 94%;
		top: 50%;
		margin-left: 0;
		margin-top: -6px;
	}
	._3wheelchair .item .wheelchair1:after{
		background: url(/lp/dendo_kurumaisu/img/arw_wheelchair01.png);
		background-size: 12px;
		background-repeat: no-repeat;
	}
	._3wheelchair .item .wheelchair2:after{
		background: url(/lp/dendo_kurumaisu/img/arw_wheelchair02.png);
		background-size: 12px;
		background-repeat: no-repeat;
	}
	._3wheelchair .item .wheelchair3:after{
		background: url(/lp/dendo_kurumaisu/img/arw_wheelchair03.png);
		background-size: 12px;
		background-repeat: no-repeat;
	}

	._3wheelchair .item a{
		padding: 13px 0;
		display: table;
		width: 100%;
		text-decoration: none;
		position: relative;
	}
	._3wheelchair .item a .txt{
		display: table-cell;
		vertical-align:  middle;
		padding-left: 16%;
		padding-right: 8%;
		font-weight: bold;
		line-height: 1.4;
	}
	._3wheelchair .item li{
		background-size: 30px;
	}
	._3wheelchair .wheelchair1{
		background: url('/lp/dendo_kurumaisu/img/icon_wheelchair01.png') left 4% top 50% no-repeat;
		border-top: 0;
	}
	._3wheelchair .wheelchair1 .txt span{
		background: linear-gradient(transparent 60%, #fad8d9 60%);
	}
	._3wheelchair .wheelchair2{
		background: url('/lp/dendo_kurumaisu/img/icon_wheelchair02.png') left 4% top 50% no-repeat;
		border-top: 0;
	}
	._3wheelchair .wheelchair2 .txt span{
		background: linear-gradient(transparent 60%, #b2e1ef 60%);
	}
	._3wheelchair .wheelchair3{
		background: url('/lp/dendo_kurumaisu/img/icon_wheelchair03.png') left 4% top 50% no-repeat;
		border-top: 0;
	}
	._3wheelchair .wheelchair3 .txt span{
		background: linear-gradient(transparent 60%, #bbe9e1 60%);
	}

	.wheelchairDetailWrap{
		width: 100%;
		margin-top: 20px;
	}
	.wheelchairA .wheelchairDetailWrap {
		margin-top: 1px;
	}
	.wheelchairDetailWrap .item{
		padding: 0;
	}
	.wheelchairDetailWrap .col2 li{
		width: 100%;
		margin-right: 0%;
	}
	.wheelchairDetailWrap .con._top{
		margin-bottom: 21px;
		display: inline-block;
		padding: 0 15px;
		box-sizing: border-box;
		line-height: 1.5;
	}
	.wheelchairDetailWrap .con._top:last-child {
		margin-bottom: 16px;
	}
	.wheelchairDetailWrap .con{
		font-size: 14px;
    padding: 0 15px;
    box-sizing: border-box;
		line-height: 1.5;
	}
	.wheelchairDetailWrap .con.bg-wh{
		background: #fff;
		padding: 0 3% 20px;
	}
	.wheelchairDetailWrap .col2 .cItem {
		min-height: auto !important;
	}
	.wheelchairDetailWrap #wheelchair02 .col2 .cItem img,
	.wheelchairDetailWrap #wheelchair03 .col2 .cItem img{
		padding: 0 15px;
		box-sizing: border-box;
		margin-top: 16px;
	}
	#wheelchair02 {
    padding-bottom: 20px;
	}
}

/* rental process */
.rentalProcess{
	width: 100%;
	background: #FFF6EC;
	line-height: 1.7;
}

.rentalProcess .rentalOuter{
	max-width: 1200px;
	padding-bottom: 60px;
	margin: 0 auto;
	}
.rentalProcess .rentalOuter .m-heading {
	background: url(/lp/dendo_kurumaisu/img/bg_ttl_rentalprocess_pc.png) no-repeat;
	background-position: bottom;
	color: #5D4D44;
	width: 100%;
	text-align: center;
	font-size: 35px;
	font-weight: bold;
	padding: 80px 0 3px;
	}
	.rentalProcess .rentalOuter .sub-heading{
		margin: 60px 40px;
		text-align: center;
		font-size: 22px;
	}
	.rentalProcess .rentalOuter .rentalInner{
		max-width: 960px;
		padding: 37px 60px 34px 40px;
		margin: 0 auto;
		background: #fff;
		border-radius: 20px;
	}
	.rentalProcess .rentalOuter .rentalInner .inner-heading{
		margin-bottom: 30px;
		font-weight: bold;
		font-size: 27px;
		text-align: center;
		color: #5D4D44;
	}
  .rentalProcess .title01 {
	font-size: 44px;
	line-height: 1.7;
	font-weight: bold;
	margin-bottom: 38px;
	text-align: center;
  }
  .rentalProcess .indent {
	text-indent: -16px;
	padding-left: 13px;
  }
  .rentalProcess .border_line {
	margin-bottom: 30px;
	font-size: 16px;
  }
  .rentalProcess .title02 {
	font-size: 30px;
	margin-bottom: 14px;
	line-height: 1.7;
	font-weight: bold;
	color: #5D4D44;
	text-align: center;
  }
  .rentalProcess .process {
	padding: 37px 60px 34px 40px;
    background-color: #ffffff;
    border-radius: 30px;
    margin-bottom: 30px;
}
  .list_step dd {
    background: url(/lp/dendo_kurumaisu/img/border_line.png) left 0 bottom 0 repeat-x;
    padding-bottom: 27px;
    margin-bottom: 12px;
	}
  .rentalProcess .section-inner {
	box-sizing: border-box;
  }
  .rentalProcess .btn {
	text-align: center;
	margin-bottom: 0;
  }
  .list_step {
	margin-bottom: 50px;
  }
  .list_step dt {
	padding: 26px 20px 27px 90px;
	font-size: 26px;
	color: #5D4D44;
	font-weight: bold;
	text-align: left;
  }
  p.border_line {
	margin-bottom: 0;
  }
  .list_step dd:last-of-type {
	background: none;
	padding-bottom: 0;
  }
  .list_step dt.step01 {
	background: url(/lp/dendo_kurumaisu/img/icon_step_01.png) left 5px center no-repeat
  }
  .list_step dt.step02 {
	background: url(/lp/dendo_kurumaisu/img/icon_step_02.png) left 5px center no-repeat
  }
  .list_step dt.step03 {
	background: url(/lp/dendo_kurumaisu/img/icon_step_03.png) left 5px center no-repeat
  }
  .list_step dt.step04 {
	background: url(/lp/dendo_kurumaisu/img/icon_step_04.png) left 5px center no-repeat
  }
  .list_step dd .text {
	text-align: left;
	font-size: 16px;
  }
  .rentalProcess:last-of-type {
	margin-bottom: 0;
  }

  @media screen and (min-width: 768px) {
	.list_step dd {
        display: flex;
        justify-content: space-between;
    }
	.list_step dd .photo {
        width: calc(150 / 760* 100%);
        margin-left: 30px;
    }
	.list_step dd .text {
        width: calc(544 / 760* 100%);
        text-align: left;
        font-size: 16px;
    }
  }
  @media screen and (max-width: 767px) {
	.rentalProcess .rentalOuter .m-heading {
		background: url(/lp/dendo_kurumaisu/img/bg_ttl_rentalprocess_sp.png) no-repeat;
		background-position: bottom;
		background-size: 100%;
		color: #5D4D44;
		width: 100%;
		text-align: center;
		font-size: 30px;
		font-weight: bold;
		padding: 40px 0 0;
	}
	.rentalProcess .rentalOuter .rentalInner .inner-heading{
		margin-bottom: 30px;
		font-size: 22px;
	}
	.rentalProcess .rentalOuter {
		padding: 0 20px 80px;
	}
	.rentalProcess .rentalOuter .sub-heading {
		margin: 30px 40px;
		text-align: center;
		font-size: 20px;
	}
	.process_tittle {
        margin-bottom: 16px;
    }
	.rentalProcess .title02{
		font-size: 19px;
	}
	.list_step dt {
        font-size: 17px;
    }
	.border_line {
		padding-bottom: 15px;
        margin-bottom: 0;
        background-size: 6px 2px;
		font-size: 14px;
    }
	.list_step dt {
        padding: 20px 20px 15px 46px;
    }
	.list_step dt.step01, .list_step dt.step02, .list_step dt.step03, .list_step dt.step04 {
        background-size: 36px;
        background-position: 0;
    }
	.list_step dd .photo {
        text-align: center;
        margin-bottom: 10px;
    }
	.list_step dd .photo img {
        max-width: 90px;
        margin: auto;
    }
	.list_step dd .text {
        font-size: 14px;
    }
}

/* / rental process */


/* **************************
	車椅子のラインナップ・料金
************************** */
.lineupWrap{
	margin: 30px 0 40px;
	color: #333;
}
.lineupWrap .type{
	width: 100%;
}
.lineupWrap .type li{
  padding: 20px 15px 35px 132px;
  display: table;
  text-decoration: none;
  position: relative;
  box-sizing: border-box;
}
.lineupWrap .type a:first-child li{
	border-left: 1px solid #dddddd;
}
.lineupWrap .type a{

width: 33.33%;
	text-decoration: none;

box-sizing: border-box;

float: left;

border-right: 1px solid #dddddd;

position: relative;
}
.lineupWrap .type ._tli{
	background-size: 30%;
	background-repeat: no-repeat;
}
.lineupWrap .type ._tli.type01{
	background-image: url('/lp/dendo_kurumaisu/img/img_type01.jpg');
	background-position: left 9% top 35%;
}
.lineupWrap .type ._tli.type02{
	background-image: url('/lp/dendo_kurumaisu/img/img_type02.jpg');
	background-position: left 9% top 45% ;
}
.lineupWrap .type ._tli.type03{
	background-image: url('/lp/dendo_kurumaisu/img/img_type03.jpg');
	background-position: left 8% top 35% ;
}
.lineupWrap .type .item .ttl{

font-size: 22px;

font-weight: bold;
}
.lineupWrap .type .item .con{
	font-size: 16px;
}
.lineupWrap .type a::after{
  content: '';
  background: url(/lp/dendo_kurumaisu/img/arw_type.png);
  background-repeat: no-repeat;
  background-size: 17px 13px;
  width: 17px;
  height: 13px;
  position: absolute;
  bottom: 5%;
  left: 50%;
}
@media screen and (max-width: 767px) {
	.lineupWrap .type li{
		padding: 20px 25px 20px 105px;
	}
	.lineupWrap .type a:first-child li{
		border-left: 0;
		border-top: 1px solid #dddddd;
	}
	.lineupWrap .type a{
		width: 100%;
		border-right: 0;
		position: relative;
		border-bottom: 1px solid #dddddd;
	}
	.lineupWrap .type a::after{
	  background-size: 10px;
	  width: 10px;
	  /* height: 13px; */
	  position: absolute;
	  bottom: 42%;
	  left: 95%;
	}
	.lineupWrap .type ._tli{
		background-size: 80px;
		background-position: left 5% top 58%!important;
	}

	.lineupWrap .type .item .ttl{
	font-size: 15px;
	margin-bottom: 8px;
	}
	.lineupWrap .type .item .con{

font-size: 14px;

}
}

.luDetailWrap{
	width: 100%;
	margin-bottom: 15px;
}
.luDetailWrap .item{

	border: 1px solid #daebf8;
}
.luDetailWrap .item > .ttl{
	color: #333333;
	font-size: 22px;
	background: #daebf8;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
}
.luDetailWrap .item > .con{

padding: 30px;

box-sizing: border-box;
}
.luDetailWrap .item .con .luSpecWrap{
	width: 100%;
}
.luDetailWrap .item .con .luSpecWrap .item{
	width: 49%;
	border: none;
	box-sizing: border-box;
}
.luDetailWrap .item .con .luSpecWrap .basicinfoBox{
	float: left;
	margin-right: 2%;
}
.luDetailWrap .item .con .luSpecWrap .cvBox{
	float: right;
	position: relative;
}
.luDetailWrap .item .con .luSpecWrap .cvBox img{
	width: 100%;
}
.luDetailWrap .item .con .luSpecWrap .cvBox .btn_dt{margin-bottom: 15px;text-align: right;}
.luDetailWrap .item .con .luSpecWrap .cvBox .linkbtn{
	margin-bottom: 60px;
}
.luDetailWrap .item .con .luSpecWrap .cvBox .btn_ml{

	text-align: right;
}
@media screen and (max-width: 767px) {
	.luDetailWrap{
		margin-bottom: 0;
	}
	.luDetailWrap .item{
		border: 0;
	}
	.luDetailWrap .item > .con{
		padding: 20px 3% 20px;
	}
	.luDetailWrap .item .con .luSpecWrap .item{
		width: 100%;
	}
	.luDetailWrap .item .con .luSpecWrap .cvBox .linkbtn{
		margin-bottom: 18px;
	}
}

.luSpecWrap .infoWrap{

}
.luSpecWrap .infoWrap .iBox{

	width: 100%;

	color: #333333;

	margin-bottom: 20px;
}
.luSpecWrap .infoWrap .iBox::after{
	content: '';
	display: table;
	clear: both;
}
.luSpecWrap .infoWrap .iBox .img{

width: 35%;

float: left;
}
.luSpecWrap .infoWrap .iBox .content{

width: 63%;

float: right;
}
.luSpecWrap .infoWrap .iBox .content .label{

font-size: 18px;

font-weight: bold;

color: #fff;

margin-bottom: 15px;
}
.luSpecWrap .infoWrap .iBox .content .label p{
	background: #2585cc;
	padding: 5px;
	margin-right: 5px;
	box-sizing: border-box;
	width: 80px;
	text-align: center;
	display: inline-block;
}
.luSpecWrap .infoWrap .iBox .content .ttl{

font-size: 18px;

font-weight: bold;
}
.luSpecWrap .infoWrap .iBox .content .con{

font-size: 18px;

line-height: 1.4;
}
@media screen and (max-width: 767px) {
	.luSpecWrap .infoWrap .iBox{
		margin-bottom: 10px;
	}
	.luSpecWrap .infoWrap .iBox .content .ttl{
		font-size: 15px;
		margin-bottom: 5px;
	}
	.luSpecWrap .infoWrap .iBox .content .con{
		font-size: 14px;
	}
	.luSpecWrap .infoWrap .iBox .content .label{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.luSpecWrap .infoWrap .iBox .content .label p{
		width: 70px;
	}
	.luSpecWrap .amountBox{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.luSpecWrap .amountBox ._amt{
		line-height: 1.6;
	}
	.luSpecWrap .amountBox ._amt .im{
		font-size: 21px;
	}
}


/* **************************
	車椅子選びのポイント
************************** */
.pointWrap{
	background: #fff1e3;
	padding: 22px 30px 40px;
	box-sizing: border-box;
	margin-top: 25px;
}
.pointWrap .heading{

font-size: 26px;

color: #333333;

text-align: center;

font-weight: bold;

margin-bottom: 20px;
}
.pointWrap .pDetail{}
.pointWrap .pDetail .pdBox{

	width: 100%;
}
.pointWrap .pDetail .pdBox li{

width: 32%;

float: left;

margin-right: 2%;

background: #fff;

border-top: 3px solid #ff7e5b;

padding: 15px 21px 30px;

box-sizing: border-box;

position: relative;
}
.pointWrap .pDetail .pdBox li:last-child{
	margin-right: 0;
}
.pointWrap .pDetail .pdBox li .label{

width: 60px;

height: 60px;

border-radius: 50%;

background: #ff675b;

color: #fff;

text-align: center;

font-size: 24px;

font-weight: bold;

line-height: 1.2;

position: absolute;

top: -10px;

/* left: 8%; */
}
.pointWrap .pDetail .pdBox li .label span {
	display: block;
}
.pointWrap .pDetail .pdBox li .label span:first-child{
	font-size: 12px;
	font-weight: normal;
}
.pointWrap .pDetail .pdBox li .ttl{

font-size: 22px;

color: #ff675b;

font-weight: bold;

padding-left: 65px;

margin-bottom: 15px;
line-height: 1.4;
}
.pointWrap .pDetail .pdBox li .con{

font-size: 18px;

margin-bottom: 10px;

color: #333333;
line-height: 1.4;
}
.pointWrap .pDetail .pdBox li .btn{

margin: 0 auto;

text-align: center;
}
.pointWrap .pDetail .pdBox li .btn img{
	width: 100%;
}
@media screen and (max-width: 767px){
	.pointWrap{
		margin-top: 25px;
		padding: 15px 15px 0;
	}
	.wheelchairA .pointWrap {
    margin-top: 25px;
    padding: 15px 15px 14px;
	}
	.pointWrap .heading{
		font-size: 20px;
		margin-bottom: 11.5px;
}
	.pointWrap .pDetail .pdBox li{
		width: 100%;
		margin-bottom: 18px;
		padding: 13px 15px 17px;
	}
	.pointWrap .pDetail .pdBox li .label{
		left: 30px;
    top: -8px;
    width: 50px;
    height: 50px;
    font-size: 20px;
	}
	.pointWrap .pDetail .pdBox li .label span:first-child {
    margin-top: 10px;
	}
	.pointWrap .pDetail .pdBox li .label span:last-child {
    margin-top: -3px;
	}
	.pointWrap .pDetail .pdBox li .ttl{
		font-size: 18px;
		margin-bottom: 9px;
    line-height: 1.5;
	}
	.pointWrap .pDetail .pdBox li .con{
		font-size: 14px;
		margin-bottom: 16px;
		min-height: auto !important;
		line-height: 1.4;
	}
	.pointWrap .pDetail .pdBox li .btn{
		max-width: 210px;
		margin: 0 auto;
	}
	.pointWrap .pDetail .pdBox li:last-child {
    margin-bottom: 30px;
	}
}

/* **************************
	よくあるご質問
************************** */
.qnaArea .m-heading{
	margin-bottom: 40px;
}
.qnaArea .qnaWrap {
	width: 100%;
	border-top: 1px solid #dddddd;
	margin: 0 0 30px;
}
.qnaArea .qnaWrap .dt {
	border-bottom: 1px solid #dddddd;
	background: url(../img/icon-plus.gif) no-repeat 95% 50%;
	padding: 30px;
	font-weight: bold;
	cursor: pointer;
}
.qnaArea .qnaWrap .dt.ac {
	background: url(../img/icon-minus.gif) no-repeat 95% 50%;
}
.qnaArea .qnaWrap .dt .title {
	float: left;
	display: block;
	font-size: 30px;
	color: #0064a9;
	line-height: 1;
}
.qnaArea .qnaWrap .dt .txt {
	font-size: 18px;
	color: #333333;
	display: block;
	padding: 0 0 0 100px;
}
.qnaArea .qnaWrap dd {
	border-bottom: 1px solid #dddddd;
	background: #fef5e5;
	display: none;
	width: 100%;
}
.qnaArea .qnaWrap dd span{
	display: table-cell;
	vertical-align: middle;
}
.qnaArea .qnaWrap dd .con{
	padding: 25px;
	box-sizing: border-box;
	display: table;
}
.qnaArea .qnaWrap dd .title {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 44px;
	color: #ff7f5c;
	vertical-align: middle;
}
.qnaArea .qnaWrap dd .txt {
	font-size: 18px;
	color: #333333;
	padding: 0px 0 0 35px;
	box-sizing: border-box;
}
.qnaArea .qnaWrap dd .txt a{
	text-decoration: underline;
	color: #0081cc !important;
}

 /* section map */
 /************contact************/
.contact {
    overflow: hidden;
    padding: 50px 40px;
    margin-top: 90px;
    background: #f2f7e8;
}

.contact .left {
    position: relative;
    float: left;
    width: calc(352/880 * 100%);
}

.contact .left:after {
    content: "";
    position: absolute;
    background: url('/lp/dendo_kurumaisu/img/line_right.png') left top repeat-y;
    top: 0;
    bottom: 6px;
    right: -37px;
    width: 2px;
}

.contact .right {
    float: right;
    width: calc(440/880 * 100%);
}

.contact .left li {
    position: absolute;
    display: table;
    width: 27px;
    height: 21px;
    float: none;
    margin: 0;
    border: 0;
}

.contact .left li a,
.contact .left li span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    font-size: 10px;
    font-weight: bold;
    padding: 0;
}

.contact .left li.gnav_link01 {
    top: 1px;
    right: 0;
    width: 67px;
    height: 37px;
}

.contact .left li.gnav_link01 a {
    background: #6077e6;
}

.contact .left li.gnav_link02 {
    top: 46px;
    right: 12px;
    width: 55px;
}

.contact .left li.gnav_link03 {
    top: 69px;
    right: 40px;
}

.contact .left li.gnav_link04 {
    top: 69px;
    right: 11px;
}

.contact .left li.gnav_link05 {
    top: 92px;
    right: 40px;
}

.contact .left li.gnav_link06 {
    top: 92px;
    right: 11px;
}

.contact .left li.gnav_link07 {
    top: 115px;
    right: 11px;
}

.contact .left li.gnav_link02 a,
.contact .left li.gnav_link03 a,
.contact .left li.gnav_link04 a,
.contact .left li.gnav_link05 a,
.contact .left li.gnav_link06 a,
.contact .left li.gnav_link07 a {
    background: #38aee7;
}

.contact .left li.gnav_link08 {
    top: 115px;
    right: 40px;
    width: 55px;
}

.contact .left li.gnav_link09 {
    top: 138px;
    right: 68px;
    height: 43px;
}

.contact .left li.gnav_link10 {
    top: 138px;
    right: 40px;
}

.contact .left li.gnav_link11 {
    top: 138px;
    right: 11px;
}

.contact .left li.gnav_link12 {
    top: 160px;
    right: 40px;
}

.contact .left li.gnav_link13 {
    top: 160px;
    right: 11px;
    height: 43px;
}

.contact .left li.gnav_link21 {
    top: 183px;
    right: 68px;
}

.contact .left li.gnav_link08 a,
.contact .left li.gnav_link09 a,
.contact .left li.gnav_link10 a,
.contact .left li.gnav_link11 a,
.contact .left li.gnav_link12 a,
.contact .left li.gnav_link13 a,
.contact .left li.gnav_link21 a {
    background: #2edbd8;
}

.contact .left li.gnav_link14 {
    top: 183px;
    right: 40px;
}

.contact .left li.gnav_link15 {
    top: 206px;
    right: 40px;
}

.contact .left li.gnav_link16 {
    top: 206px;
    right: 11px;
    height: 43px;
}

.contact .left li.gnav_link14 a,
.contact .left li.gnav_link15 a,
.contact .left li.gnav_link16 a {
    background: #27d97d;
}

.contact .left li.gnav_link17 {
    top: 115px;
    right: 97px;
}

.contact .left li.gnav_link18 {
    top: 138px;
    right: 125px;
}

.contact .left li.gnav_link19 {
    top: 138px;
    right: 96px;
}

.contact .left li.gnav_link20 {
    top: 160px;
    right: 96px;
    height: 43px;
}

.contact .left li.gnav_link22 {
    top: 206px;
    right: 125px;
}

.contact .left li.gnav_link23 {
    top: 206px;
    right: 96px;
}

.contact .left li.gnav_link24 {
    top: 206px;
    right: 68px;
}

.contact .left li.gnav_link17 a,
.contact .left li.gnav_link18 a,
.contact .left li.gnav_link19 a,
.contact .left li.gnav_link20 a,
.contact .left li.gnav_link22 a,
.contact .left li.gnav_link23 a,
.contact .left li.gnav_link24 a {
    background: #9adb58;
}

.contact .left li.gnav_link25 {
    top: 138px;
    right: 181px;
    height: 43px;
}

.contact .left li.gnav_link26 {
    top: 160px;
    right: 125px;
    width: 55px;
}

.contact .left li.gnav_link27 {
    top: 183px;
    right: 153px;
}

.contact .left li.gnav_link28 {
    top: 183px;
    right: 125px;
}

.contact .left li.gnav_link29 {
    top: 206px;
    right: 153px;
}

.contact .left li.gnav_link30 {
    top: 229px;
    right: 125px;
    width: 55px;
}

.contact .left li.gnav_link25 a,
.contact .left li.gnav_link26 a,
.contact .left li.gnav_link27 a,
.contact .left li.gnav_link28 a,
.contact .left li.gnav_link29 a,
.contact .left li.gnav_link30 a {
    background: #d6d600;
}

.contact .left li.gnav_link31 {
    top: 138px;
    left: 58px;
    height: 43px;
}

.contact .left li.gnav_link32 {
    top: 138px;
    left: 87px;
}

.contact .left li.gnav_link33 {
    top: 138px;
    left: 115px;
}

.contact .left li.gnav_link34 {
    top: 160px;
    left: 87px;
}

.contact .left li.gnav_link35 {
    top: 160px;
    left: 115px;
}

.contact .left li.gnav_link31 a,
.contact .left li.gnav_link32 a,
.contact .left li.gnav_link33 a,
.contact .left li.gnav_link34 a,
.contact .left li.gnav_link35 a {
    background: #edc12f;
}

.contact .left li.gnav_link36 {
    top: 190px;
    left: 87px;
}

.contact .left li.gnav_link37 {
    top: 190px;
    left: 115px;
}

.contact .left li.gnav_link38 {
    top: 213px;
    left: 87px;
}

.contact .left li.gnav_link39 {
    top: 213px;
    left: 115px;
}

.contact .left li.gnav_link36 a,
.contact .left li.gnav_link37 a,
.contact .left li.gnav_link38 a,
.contact .left li.gnav_link39 a {
    background: #ff9d57;
}

.contact .left li.gnav_link40 {
    top: 75px;
    left: 1px;
}

.contact .left li.gnav_link41 {
    top: 160px;
    left: 0;
}

.contact .left li.gnav_link42 {
    top: 160px;
    left: 29px;
}

.contact .left li.gnav_link43 {
    top: 183px;
    left: 0;
}

.contact .left li.gnav_link44 {
    top: 183px;
    left: 29px;
}

.contact .left li.gnav_link45 {
    top: 206px;
    left: 0;
}

.contact .left li.gnav_link46 {
    top: 206px;
    left: 29px;
}

.contact .left li.gnav_link47 {
    top: 229px;
    left: 0;
    width: 55px;
}

.contact .left li.gnav_link40 a,
.contact .left li.gnav_link41 a,
.contact .left li.gnav_link42 a,
.contact .left li.gnav_link43 a,
.contact .left li.gnav_link44 a,
.contact .left li.gnav_link45 a,
.contact .left li.gnav_link46 a,
.contact .left li.gnav_link47 a {
    background: #ff7d8a;
}

.contact .left .btn_link {
    margin-top: 151px;
}

.contact .right .tel {
    margin-bottom: 25px;
    text-align: center;
}

.contact .right .tel .txt {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.contact .right .tel .note1 {
    font-weight: normal;
    text-align: center;
    margin-top: 10px;
}

.contact .right .mail .txt {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.bnr {
    text-align: center;
    padding: 30px 0;
    background-color: #eaf6ff;
    margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
    #contact .section_inner {
        padding: 0;
    }

    .contact {
        background: #f2f7e8;
        overflow: hidden;
        padding: 25px 20px;
        color: #333;
        margin-top: 50px;
    }

    .contact .left {
        position: relative;
        width: 100%;
        padding-bottom: 25px;
        margin-bottom: 20px;
        background: url('../img/line_right_sp.png') repeat-x left bottom;
        background-size: auto 2px;
    }

    .contact .left .map_station {
        margin-bottom: 10px;
    }


    .contact .left .head_link {
        position: absolute;
        top: 0;
        width: 34.85%;
        margin-bottom: 0 !important;
    }

    .contact .left .btn_link {
        margin-top: 0;
    }

    .contact .left .btn_link.map_sp_btn {
        margin-top: 20px;
    }

    .contact .right {
        width: 100%;
    }

    .contact .right .tel {
        margin-bottom: 15px;
    }

    .contact .right .tel .txt {
        font-size: 19px;
        margin-bottom: 20px;
    }

    .contact .right .tel img {
        width: 281px;
    }

    .contact .right .tel .note1 {
        font-size: 13px;
    }

    .contact .right .mail .txt {
        font-size: 15px;
    }

    .bnr {
        padding: 15px 20px;
        margin-bottom: 40px;
    }

    .footer_logo img {
        max-width: 100%;
        width: auto;
    }
}

/************contact************/

@media screen and (max-width: 767px) {
    .logo_mv {
        margin: 15px 0 11px;
    }

    .logo_mv .img_block {
        width: 220px;
        margin: 0 auto;
    }

    .section_inner {
        max-width: 100%;
        padding: 0 20px;
    }

    /* contact */
    .bnr.section_inner {
        padding: 20px;
        margin: 0 0 40px;
    }
}


@media screen and (min-width: 768px) {
    .logo_mv {
        margin: 30px 0;
    }

    .section_inner {
        max-width: 960px;
        margin: 0 auto;
    }

    .content_inner.flex_b {
        justify-content: space-between;
    }

    /* contact */
    #contact .left li span {
        background: #e0e0e0;
        color: #aaa;
    }
}
@media screen and (max-width: 767px){
	.qnaArea .m-heading{
		margin-bottom: 0;
	}
	.qnaArea .qnaWrap {
	}
	.qnaArea .qnaWrap .dt {
	padding: 3%;
	background-size: 15px;
	background-position: left 97% top 50%;
	}
	.qnaArea .qnaWrap .dt.ac {
	padding: 3%;
	background-size: 15px;
	background-position: left 97% top 50%;
	}
	.qnaArea .qnaWrap .dt .title {
	font-size: 20px;
	}
	.qnaArea .qnaWrap dd .con{
	padding: 3%;
	}
	.qnaArea .qnaWrap dd .title {
	font-size: 27px;
	}
	.qnaArea .qnaWrap dd .txt {
	font-size: 14px;
	padding: 0px 22px 0 18px;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.cTxt{
		padding: 0 3%;
		box-sizing: border-box;
	}
	.linkbtn.tr{
		padding-right: 3%;
	}
	.wheelchairDetailWrap .contentBox{
		padding: 0 3%;
		box-sizing: border-box;
	}
	.wheelchairDetailWrap .con._top{
		padding: 0 3%;
		box-sizing: border-box;
	}
	.luSpecWrap .infoWrap .iBox .img{
		width: 30%;
	}
	.luSpecWrap .infoWrap .iBox .img img{
		width: 100%;
	}
	.lineupWrap{
		padding: 0 3%;
		box-sizing: border-box;
	}
	.lineupWrap .type ._tli {
    background-size: 28%;
    background-repeat: no-repeat;
	}
	.lineupWrap .type li{
		padding: 10px 5px 35px 95px;
	}
	.qnaArea .qnaWrap .dt{
		padding: 30px 80px 30px 30px;
	}
}



@media screen and (min-width: 768px) {
	.wheelchairArea .cTxt.text {
		padding-left: 0 !important;
	}
	.wheelchairA .slope.secBlock .borderWrap {
    padding: 30px 25px 24px 28px;
	}
	.feature .itemListBox {
		margin-bottom: 21px;
	}
	.feature .itemListBox li {
		float: left;
		width: calc(100% / 3 - 20px);
	}
	.feature .itemListBox li:nth-child(1) {
		margin-right: 29px;
	}
	.feature .itemListBox li:nth-child(3) {
		margin-left: 29px;
	}
	.feature .itemListBox li img {
		max-width: 100%;
	}
	.feature .voiceBox li:first-child {
		padding: 20px;
		background: #fff7ee;
	}
	.feature .voiceBox li:first-child img {
		width: 100%;
	}
	.video.pcOnly {
		margin: 36px 81px 26px;
	}
	.movieArea.pcOnly {
		margin: 0 81px 0;
	}
	.video.tc {
		text-align: center;
	}
	.wheelchairA .secBlock .borderWrap {
		padding: 31px 28px 35px;
	}
	.itemCharacteristics li {
		margin-right: 9px;
    padding: 6px 10px 0 6px;
	}
	.wheelchairA .leftImageText .leftImage {
		margin-top: 5px;
    width: 38%;
	}
	.wheelchairA .leftImageText .textBlock {
		width: 57%;
    padding-left: 82px;
	}
	.wheelchairA .btnBlock li a {
    padding: 23px 0 18px;
	}
	.wheelchairA .btnBlock li:last-child a {
    padding: 23px 0 18px 35px;
}
	.wheelchairA .feature {
		margin-bottom: 60px;
	}
	.wheelchairA .wheelchairDetailWrap .item:nth-child(1) {
    padding: 40px 0 14px;
	}
	.wheelchairA h3.ttlImgBox {
		margin-bottom: 26px;
	}
	.wheelchairA .wheelchairDetailWrap .item ul li:nth-child(1) {
		width: 48%;
		margin-right: 2%;
	}
	.wheelchairA .wheelchairDetailWrap .item ul li:nth-child(1) .cItem {
		margin-top: 90px;
	}
	.wheelchairA .wheelchairDetailWrap .item ul li:nth-child(2) {
		width: 50%;
		margin-right: 0%;
	}
	.wheelchairA .wheelchairDetailWrap .item ul li:nth-child(2) .cItem {
		margin-top: 5px;
	}
	.wheelchairA .wheelchairDetailWrap .item:nth-child(2) {
		padding: 40px 0 40px;
	}
	.wheelchairDetailWrap .item:nth-child(3) ul li .cItem.text {
		margin-top: 60px;
	}
	.wheelchairA .wheelchairDetailWrap .item:nth-child(3) {
		padding: 40px 0 41px;
	}
	.wheelchairA .cvArea .cv_mail {
    margin-bottom: 11px;
	}
	.wheelchairA .pointArea {
		margin-top: 57px;
	}
	.wheelchairA .pointArea .cTxt {
		margin: 16px 0 0;
	}
	.wheelchairA .pointWrap {
    margin-top: 22px;
		padding: 14px 3% 41px;
}
	.wheelchairA .pointWrap .heading {
    margin: 10px 0 22px;
}
	.wheelchairA .pointWrap .pDetail .pdBox li .ttl {
		padding-left: 73px;
    margin-bottom: 10px;
	}
	.wheelchairA .pointWrap .pDetail .pdBox li .con {
    margin: 0 31px 15px 30px;
}
	.wheelchairA .pointWrap .pDetail .pdBox li .btn {
    padding: 0 9px;
}
	.wheelchairA .pointWrap .pDetail .pdBox li {
		padding: 16px 15px 30px;
	}
	.wheelchairA .lineupArea {
		margin-top: 60px;
	}
	.wheelchairA .lineupArea .cTxt {
		 margin: 17px 0 21px;
	}
	.wheelchairA .lineupArea .luSpecWrap li {
		padding: 27px 30px 30px;
    margin-bottom: 30px;
    width: 48.5%;
}
	.wheelchairA .luSpecWrap .basicinfoBox .img {
    width: 45%;
    margin: 5px 0 0 4px;
}
	.luSpecWrap .basicinfoBox .info {
    width: 49%;
    margin: 17px 0 0;
}
.wheelchairB .luSpecWrap .basicinfoBox:nth-child(3) .info {
    margin: 16px 10px 0 0;
    line-height: 1.6;
}
	.wheelchairA .luSpecWrap .amountBox {
    padding: 5px 12px 3px;
    margin: 21px 0 0 0;
}
	.wheelchairA .luSpecWrap .amountBox > .sm {
		margin: 0 0 0 7px;
	}
	.wheelchairA .luSpecWrap .amountBox > p {
		margin: -11px 0 0 7px;
	}
	.wheelchairA .luSpecWrap .amountBox ._amt {
		margin: -4px 9px 0 0;
	}
	.wheelchairA .luSpecWrap .amountBox .sm ._amt {
    margin: 2px 9px 0 0;
	}
	.luSpecWrap .amountBox .sm .im {
    font-size: 21px;
	}
	.wheelchairA .luSpecWrap .amountBox > p:last-child {
		margin: -11px 0 0 5px;
	}
	.lineupArea .luSpecWrap li:nth-child(3) {
		padding: 27px 10px 29px 30px;
	}

	.wheelchairA .lineupArea .luSpecWrap li:nth-child(3) .info {
		margin: 20px 10px 0 0;
	}
	.wheelchairA .lineupArea .luSpecWrap li:nth-child(3) .amountBox {
		margin: 11px 21px 3px 0;
	}
	.wheelchairB .lineupArea .luSpecWrap li:nth-child(3) .amountBox {
		margin: 11px 21px 0 0;
	}
	.wheelchairA .lineupArea .luSpecWrap li:nth-child(4) .amountBox {
		margin: 14px 0 4px 0;
	}
	.wheelchairB .lineupArea .luSpecWrap li:nth-child(4) .amountBox {
		margin: 8px 0 0 0;
	}
	.lineupArea p.note {
    font-size: 16px;
    text-align: right;
    margin: 7px -10px 21px 0
	}
	.qnaArea {
		margin-top: 57px;
	}
	.qnaArea .m-heading {
		margin-bottom: 20px;
	}
	.qnaArea .qnaWrap .dt {
    border-bottom: 1px solid #dddddd;
		background-position: 96.7% 50%;
    padding: 25px 94px 26px 39px;
    font-weight: bold;
    cursor: pointer;
}
	.qnaArea .qnaWrap .dt.ac {
		background-position: 96.7% 50%;
	}
	.qnaArea .qnaWrap .dt .txt {
    font-size: 18px;
    color: #333333;
    display: block;
    padding: 0 0 0 91px;
}
	.qnaArea .qnaWrap dd .title {
		float: none;
    display: table-cell;
	}
	.qnaArea .qnaWrap dd .txt {
		padding: 0px 0 0 62px;
	}
	.qnaArea .qnaWrap dd .txt a {
		color: #0081cc !important;
	}
	.qnaArea .qnaWrap dd .con {
    padding: 30px 120px 22px 36px;
	}
	.wheelchairA .pointWrap .pDetail .pdBox li .label {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #ff675b;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.2;
    position: absolute;
    top: -10px;
    left: 9px;
    padding-top: 10px;
    box-sizing: border-box;
}
	.wheelchairB .wheelchairDetailWrap .item ul li:nth-child(1) .cItem {
		margin-top: 88px;
	}
	.wheelchairB .wheelchairDetailWrap .item:nth-child(3) ul li:nth-child(1) .cItem {
		margin-top: 60px;
	}
	.wheelchairB .wheelchairDetailWrap .item ul li:nth-child(1) {
		width: 48%;
		margin-right: 2%;
	}
	.wheelchairB .wheelchairDetailWrap .item ul li:nth-child(2) {
		width: 50%;
		margin-right: 0;
	}
	.wheelchairB #wheelchair01 h3.ttlImgBox {
		margin-bottom: 27px;
	}
	.wheelchairB .wheelchairDetailWrap .con._top {
    margin-bottom: 25.5px;
	}
	.wheelchairB .cvArea {
    padding: 43px 0 0;
	}
	.wheelchairB .cvArea .cv_mail {
    margin-bottom: 11px;
	}
	.wheelchairB .pointArea {
		margin-top: 56px;
	}
	.wheelchairB .cTxt.tl {
		margin-top: 17px;
	}
	.wheelchairB .pointWrap .pDetail .pdBox li .label {
		left: 9px;
    padding-top: 10px;
    box-sizing: border-box;
	}
	.wheelchairB .lineupArea {
		margin-top: 60px;
	}
	.wheelchairB .lineupArea .cTxt.tl {
		margin-bottom: 20px;
	}
	.wheelchairB .luSpecWrap .basicinfoBox p.btn {
    padding-top: 20px;
	}
}
@media screen and (max-width: 767px) {
	.wheelchairA .benefitArea {
		margin-top: 0;
	}
	.wheelchairA .wheelchairDetailWrap #wheelchair01.item {
    padding: 19px 0 0px;
	}
	.wheelchairA .wheelchairDetailWrap .con._top:last-child {
    margin-bottom: 16px;
	}
	.wheelchairA .wheelchairDetailWrap .con._top {
		margin-bottom: 21px;
	}
	.wheelchairA .pointWrap .pDetail .pdBox li .label span:first-child {
		margin-top: 9px;
	}
	.wheelchairA .pointWrap .pDetail .pdBox li {
    width: 100%;
    margin-bottom: 15px;
    padding: 13px 15px 19px;
}
	.wheelchairA .slope.secBlock .borderWrap {
		padding: 19px 15px 14px 15px;
	}
	.wheelchairA .itemCharacteristics li {
		margin-right: 6px;
	}
	.wheelchairA .itemCharacteristics li:nth-child(1) {
		letter-spacing: -2px;
    padding: 3px 7px 3px 5px;
	}
	.wheelchairA .itemCharacteristics li:nth-child(2) {
		letter-spacing: -2px;
    padding: 4px 6px 2px 7px;
	}
	.wheelchairA .itemCharacteristics li:nth-child(3) {
		padding: 4px 4px 2px 6px;
    margin-right: 6px;
	}
	.wheelchairA .itemCharacteristics li:nth-child(4) {
		margin-right: 0;
    padding: 4px 3px 2px 4px;
    letter-spacing: -1.5px;
	}
	.wheelchairA .leftImageText .leftImage img {
    max-width: 232px;
		margin-right: 8px;
		margin-top: 5px;
	}
	.wheelchairA .leftImageText .textBlock {
		width: 100%;
    padding-left: 0;
		padding-top: 16px;
	}
	.wheelchairA .feature .itemListBox li p.topImage {
    width: 29%;
    float: left;
	}
	.wheelchairA .feature .wheelTypes_inner .itemListBox li p.topImage {
	width: 60%;
	margin: 0 auto;
	float: none;
	}
	.wheelchairA .feature .itemListBox li p.textTtl, .feature .itemListBox li p.textInf {
    width: 67%;
    float: right;
	}
	.wheelchairA .feature .itemListBox {
    margin-bottom: 20px;
	}
	.wheelchairA .feature .voiceBox li:first-child {
    width: 29%;
    float: left;
    padding: 0;
		line-height: 1.4;
    margin-top: 0px;
    margin-bottom: 8px;
}
	.wheelchairA .feature .voiceBox li:nth-child(2) {
    width: 67%;
    float: right;
}
	.wheelchairA .video {
		margin: 12px 0 13px;
	}
	.wheelchairA .btnBlock li, .btnBlock02 li {
    margin-bottom: 16px;
}
	.wheelchairA .btnBlock li a {
    padding: 16px 0 13px;
}

	.wheelchairA .feature {
    margin-bottom: 0px;
}
	.wheelchairA .secBlock .borderWrap {
		padding: 20px 15px 15px 15px;
	}


		.wheelchairA .feature .itemListBox li {
				float: inherit;
				width: 100%;
				overflow: hidden;
				margin: 0 0 20px 0;
		}
		.wheelchairA .leftImageText .leftImage, .leftImageText .textBlock {
			float: none;
			width: 100%;
		}
		.wheelchairA .leftImageText .textBlock {
   	  margin: 20px 0 0 0;
		}
.mvArea .mvImg {
    margin-bottom: 20px;
	}
.slope.secBlock .borderWrap {
	padding: 20px 15px 6px 15px;
	border: 0;
}
.leftImageText .leftImage {
	float: none;
	width: 100%;
	margin-left: 0;
	text-align: center;
}
	.leftImageText .leftImage img {
		max-width: 219px;
	}
	.leftImageText .textBlock {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-top: 12px;
	}
	.secBlock h3 {
		margin-top: 13px;
    padding: 12px 0 9px;
    font-size: 19px;
	}
	.secBlock .borderWrap {
    padding: 20px 15px 15px;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
	}
	.wheelchairB .secBlock .borderWrap {
		padding: 20px 15px 15px;
	}
	.itemCharacteristics {
		font-size: 15px;
	}
	.itemCharacteristics li {
		margin-bottom: 5px;
    margin-right: 6px;
    padding: 3px 5px;
	}
	.arrowBlue {
    margin: 2px 0 14px;
    font-size: 15px;
	}
	.arrowBlue:before {
    display: inline-block;
    position: relative;
    top: 9px;
    width: 25px;
    height: 25px;
    padding-right: 4px;
    background: url(/lp/dendo_kurumaisu/img/arw_wheelchair.png) no-repeat;
    background-size: 22px 22px;
    content: "";
	}
	.leftImageText .textBlock .text {
    font-size: 14px;
		line-height: 1.4;
	}
	.leftImageText .textBlock .whiteBg {
    margin-bottom: 7px;
    padding: 14px 10px 8px 20px;
    font-size: 14px;
	}
	.leftImageText .textBlock .whiteBg .referencePrice, .leftImageText .textBlock .whiteBg li:first-child {
    margin-bottom: -3px;
	}
	.leftImageText .textBlock .whiteBg li:first-child span:first-child.redText {
    font-size: 21px;
    margin-left: 48px;
	}
	.leftImageText .textBlock .whiteBg li:last-child span:first-child.redText {
    margin-left: 34px;
    font-size: 18px;
	}
	.leftImageText .textBlock .priceStore {
    font-size: 12px;
    margin-bottom: -2px;
	}
	.feature {
		margin-bottom: 0;
	}
	.feature .itemList {
    margin: 0;
	}
	.feature .itemList li {
    float: none;
    width: 100%;
    padding: 0;
	}
	.feature .itemList li .topImage {
		float: left;
    width: 29%;
	}
	.feature .itemList li:nth-child(3n+2) {
    float: none;
	}
	.feature .itemList li:nth-child(2) {
		width: 100%;
	}
	.feature .itemList li:nth-child(2) .topImage span:last-child,
	.feature .itemList li:nth-child(2) .topImage span:first-child img:first-child {
    display: none;
	}
	.feature .itemList li:nth-child(2) .topImage span:first-child {
    margin-right: 0;
		padding-right: 0;
    width: 100%;
		display: block;
	}
	.feature .itemList li:nth-child(n+2) {
    margin-top: 20px;
	}
	.botText {
    float: right;
    width: 70%;
    box-sizing: border-box;
    padding-left: 12px;
	}
	.feature p.textTtl {
    font-size: 15px;
    font-weight: bold;
    margin: -2px 0 6px;
	}
	.feature p.textInf {
    font-size: 14px;
    line-height: 1.45;
	}
	.feature .movieArea {
    margin-top: 32px;
    width: 100%;
	}
	.btnBlock li {
    float: none;
    width: 100%;
	}
	.btnBlock, .btnBlock02 {
    margin-top: 14px;
	}
	.wheelchairA .btnBlock, .btnBlock02 {
    margin-top: 13px;
	}
	.cvBtn a, .telBtn, .btnBlock li a, .btnBlock02 li a {
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.4) inset;
    background: #41b25d url(/lp/dendo_kurumaisu/img/arw_btn.png) no-repeat right 15px center;
    font-size: 16px;
    border-radius: 5px;
	}
	.btnBlock li a {
    padding: 16px 0 14px;
	}
	.btnBlock02 li:first-child a, .btnBlock li:first-child a {
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.4) inset;
    background: #f7b21c url(/lp/dendo_kurumaisu/img/arw_btn.png) no-repeat right 15px center;
    margin: 0 auto;
    background-size: 9px 15px;
	}
	.btnBlock li:last-child, .btnBlock02 li:last-child {
    float: none;
		margin-top: 20px;
	}
	.btnBlock li:last-child a, .btnBlock02 li:last-child a {
    padding: 15px 0 14px 2px;
    margin-bottom: 15px;
    background: #7cbd26 url(/lp/dendo_kurumaisu/img/arw_btn.png) no-repeat right 15px center;
    background-size: 9px 15px;
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.4) inset;
	}
	.btnBlock li:last-child:before {
    top: 14px;
    left: 15px;
    width: 32.5px;
    height: 21px;
    background-size: 100% 100%;
	}
	.lineupArea .luSpecWrap li {
		position: relative;
		border: 0;
    border-top: 1px solid #ddd;
    padding: 36px 15px 34px;
    margin-bottom: 0;
    width: 100%;
	}
	.lineupArea .luSpecWrap li:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 8.5px;
		height: 10.5px;
		background-size: 100%;
	}
	.lineupArea .luSpecWrap li:last-child {
		border-bottom: 1px solid #ddd;
	}
	.lineupArea p.textTtl {
    font-size: 16px;
		margin-bottom: 8px;
	}
	.luSpecWrap .basicinfoBox .img {
    width: 27.5%;
    margin-left: -8px;
	}
	.luSpecWrap .basicinfoBox:first-child .img {
    margin: 0 0 0 -8px;
	}
	.luSpecWrap .basicinfoBox .info {
    width: 72.5%;
		font-size: 14px;
		box-sizing: border-box;
    padding-right: 20px;
		margin: 0;
		line-height: 1.4;
    letter-spacing: 0.4px;
	}
	.luSpecWrap .basicinfoBox dl.normal {
		font-weight: bold;
    margin-top: 4px;
	}
	.lineupArea .luSpecWrap li:nth-child(2) {
		padding: 36px 15px 15px;
	}
	.lineupArea .luSpecWrap li:nth-child(3) {
		padding: 31px 15px 34px 15px;
	}
	.wheelchairA .lineupArea .luSpecWrap li:nth-child(3) {
    padding: 37px 15px 33px 15px;
	}
	.wheelchairB .luSpecWrap .basicinfoBox:nth-child(3) .info {
    margin: 0;
    line-height: 1.4;
	}
	.lineupArea p.note {
    font-size: 12px;
    text-align: right;
    margin: 18px 10px 10px 0;
	}
	.linkbtn.tr {
    text-align: center;
		padding-left: 12px;
	}
	.qnaArea {
    margin-top: 18px;
	}
	.qnaArea .m-heading {
    margin-bottom: 0;
	}
	.qnaArea .qnaWrap .dt {
    background-position: right 15px top 50%;
    padding: 14px 15px 14px 18px;
	}
	.qnaArea .qnaWrap .dt.ac {
    background-position: right 15px top 50%;
		padding: 14px 15px 14px 18px;
	}
	.qnaArea .qnaWrap .dt .txt {
		font-size: 14px;
		padding: 0 46px 0 45px;
	}
	.qnaArea .qnaWrap dd .con {
    padding: 7px 15px 11px 16px;
	}
	.qnaArea .qnaWrap dd .title {
    vertical-align: top;
	}
	.qnaArea .qnaWrap dd .txt {
		padding: 5px 35px 0 30px;
    letter-spacing: 0.5px;
    line-height: 1.5;
	}
	.wheelchairB .benefitArea {
    margin-top: 0;
	}
	.wheelchairB .wheelchairDetailWrap #wheelchair01.item {
    padding: 0;
	}
	.pagetop a {
    padding: 15px 0 9px;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
	}
	.pagetop a span:after {
    background-size: 20px;
    width: 20px;
    height: 20px;
    margin-left: 15px;
    margin-top: -5px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.feature .btnBlock li:last-child a {
		font-size: 16px;
    padding: 26px 0 23px 35px;
	}
	.leftImageText .textBlock {
    padding-left: 20px;
	}
	.leftImageText .textBlock .whiteBg li:first-child span:first-child.redText {
    font-size: 28px;
    margin-left: 0;
	}
	.leftImageText .textBlock .whiteBg li:last-child span:first-child.redText {
    margin-left: -10px;
	}
	.wheelchairA .leftImageText .textBlock {
    padding-left: 20px;
		width: 60%;
	}
	.wheelchairA .luSpecWrap .amountBox,
	.luSpecWrap .amountBox {
		padding: 10px 10px 7px;
	}
	.luSpecWrap .amountBox ._amt {
		margin-top: 5px;
	}
	.luSpecWrap .basicinfoBox p.btn img {
		width: 100%;
	}
	.lineupArea .luSpecWrap li:nth-child(3) p.btn {
		margin-right: 21px;
	}
	.wheelchairA .luSpecWrap .amountBox > p:last-child {
    margin: -11px 0 0 0;
	}
	.wheelchairA .luSpecWrap .amountBox .sm ._amt {
    margin: 6px 0 0 0;
	}
}

/* lp_top */
.lp_top {
margin-top: 60px;
padding: 20px 95px;
background-color: #eaf6ff;
box-sizing: border-box;
}
.lp_top a {
display: flex;
padding: 25px;
background-color: #fff;
border: 2px solid #0265a9;
border-radius: 10px;
box-sizing: border-box;
}
.lp_top a:hover {
text-decoration: none;
opacity: 0.7;
}
.lp_top a p {
text-align: center;
}
.lp_top a p:nth-child(1) {
width: 70%;
padding: 5px 0;
border-right: 1px solid #0265a9;
}
.lp_top a p:nth-child(2) {
width: 40%;
padding: 10px 0;
color: #0265a9;
font-size: 22px;
font-weight: bold;
}

@media screen and (max-width: 767px) {
.lp_top {
margin: 0 0 40px;
padding: 15px;
}
.lp_top a {
display: block;
padding: 15px 50px;
}
.lp_top a p:nth-child(1) {
width: 100%;
padding: 0 0 10px;
border-right: none;
border-bottom: 1px solid #0265a9;
}
.lp_top a p:nth-child(1) img {
width: 88%;
}
.lp_top a p:nth-child(2) {
width: 100%;
padding: 10px 0 0;
font-size: 13px;
}
}