@charset "UTF-8";
.bread-links {
  margin-bottom: 50px;
  list-style: none;
}


.bread-links .bread-links__item {
  font-size: 14px;
  display: inline-block;
}
.bread-links .bread-links__item a:hover{
  opacity: .7;
}
.bread-links .bread-links__item::after {
  content: ">";
}

.bread-links .bread-links__item:last-child::after {
  content: "";
}

.bread-links .bread-links__item a {
  color: #2b383f;
  margin: 0 5px;
  text-decoration: underline;
}

@media screen and (max-width: 736px) {
  .bread-links {
    background-color: #eceff1;
    padding: 10px;
    width: 101.8%;
    margin-left: -10%;
    padding-left: 10%;
    margin-bottom: 30px;
  }
.bread-links .bread-links__item {
  font-size: 10px;
}

}

br.sp{ display: none; }
.switch_pc{ display: block; }
.switch_sp{ display: none; }

@media screen and (max-width: 736px) {
  br.sp{ display: block; }
  .switch_pc{ display: none; }
  .switch_sp{ display: block; }
}

.text--product-title,.text--subheading {
  font-weight: bold;
}

.text--product-title .model-number {
  margin-left: -10px;
  font-size: 45px;
  /*vertical-align: text-top;*/
}

.title-option{
  display: block;
  font-size: 14px;
  font-weight: normal;
	color: #2b383f;
}

@media screen and (max-width: 736px) {
  .text--product-title .model-number {
    font-size: 20px;
  }
}

.text--product-title .product-title-sub {
  display: block;
  font-size: 30px;
  line-height: 1;
}

@media screen and (max-width: 736px) {
  .text--product-title .product-title-sub {
    font-size: 19px;
  }
}

.text--product-title__description {
  font-weight: bold;
  font-size: 28px;
  display: block;
	line-height: 1.3;
}

@media screen and (max-width: 736px) {
  .text--product-title__description {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
  }
}

#sec1 .text--product-title {
  font-size: 60px;
	margin-top: 10px;
	line-height: 1.3;
}

@media screen and (max-width: 736px) {
#sec1 .text--product-title {
    font-size: 32px;
    margin-top: 0;
    margin-bottom: -30px !important;
  }
}

.product-links {
  list-style: none;
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms--ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
  -ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
  width: 100%;
  font-size: 14px;
}



.product-links .product-links__item {
    position: relative;
    text-align: center;
    display: inline-block;
	padding: 0 2px 0 0;
	margin: 0;
}
.product-links .product-links__item a {
  box-sizing: border-box;
  color: #2b383f;
  font-weight: bold;
  font-size: 16px;
  display: block;
  background-color: #eceff1;
	padding: 15px;
}
.product-links .product-links__item.is-current a {
  background-color: #c00;
	color: #fff;
}


@media screen and (max-width: 736px) {
.product-links .product-links__item {
    font-size: 12px;
    line-height: 20px;
    width: 50%;
    letter-spacing: 0;
	padding: 0;
}
	.product-links .product-links__item a {
	font-size: 11px;
	padding: 10px 0;
  }
}

.product-links .product-links__item a:hover {
  text-decoration: none;
	opacity: 0.7;
}

#sec1 .product-box{
	margin: 20px 0 50px;
}
@media screen and (max-width: 736px) {
#sec1 .product-box{
    -ms-flex-direction: column;
        flex-direction: column;
        margin: 0px;
  }
}

.product-box .spec {
  width: 63.79592%;
}

@media screen and (max-width: 736px) {
  .product-box .spec {
    width: 100%;
    -ms-flex-order: 2;
    order: 2;
  }
}

.product-box .spec .price-box {
  display: inline-block;
  background-color: #eceff1;
  padding: 15px 20px;
  margin-bottom: 30px;
}

@media screen and (max-width: 736px) {
  .product-box .spec .price-box {
    width: 100%;
    text-align: left;
  }
}

.product-box .spec .price-box .price {
  color: #c00;
  font-weight: bold;
  font-size: 36px;
}
.product-box .spec .spec-detail {
  margin-top: 0;
}

@media screen and (max-width: 736px) {
  .product-box .spec .price-box .price {
    font-size: 28px;
}
    .product-box .spec .spec-detail {
  margin-top: 0px;
}
}


.product-box .spec .spec-detail ul {
  font-weight: bold;
  list-style: none;
  margin-bottom: 20px;
}

.product-box .spec .spec-detail ul li {
  border-top: 1px solid #bbb;
  padding: 10px 15px;
}

.product-box .spec .spec-detail ul li:last-child {
  border-bottom: 1px solid #bbb;
}

.product-box .spec .spec-detail dl {
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  -moz-box-pack:justify;
	-ms-box-pack:justify;
	box-pack:justify;
	flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

.product-box .spec .spec-detail dt {
  font-size: 22px;
  font-weight: bold;
}

.product-box .spec .spec-detail dt.ls {
  letter-spacing: -0.05em;
}

@media screen and (max-width: 736px) {
  .product-box .spec .spec-detail dt {
    font-size: 18px;
  }
}

@media screen and (max-width: 736px) {
  .product-box .spec .spec-detail dt.sp-br {
    font-size: 14px;
  }
}

.product-box .spec .spec-detail dt.text-pc-br {
  font-size: 16px;
}

@media screen and (max-width: 736px) {
  .product-box .spec .spec-detail dt.text-pc-br {
    font-size: 14px;
  }
}

.product-box .spec .spec-detail dd {
  font-size: 28px;
  font-weight: bold;
}

.product-box .spec .spec-detail dd span.unit {
  font-size: 16px;
  font-weight: normal;
  vertical-align: middle;
}

@media screen and (max-width: 736px) {
  .product-box .spec .spec-detail dd {
    font-size: 25px;
  }
}

.product-box .spec .spec-detail .dougabtn a {
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  position: relative;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: #c00;
  padding: 15px;
  border-radius: 5px;
  width: 274px;
  font-size: 14px;
}

@media screen and (max-width: 736px) {
  .product-box .spec .spec-detail .dougabtn a {
    margin: 0 auto;
    width: 88%;
  }
}

.product-box .spec .spec-detail .dougabtn a::before {
  content: url("/lawn-garden/ride-on-mower/common/img/movie-icon.png");
  margin-right: 10px;
  margin-top: 2px;
}

.product-box .spec .spec-detail .dougabtn a::after {
  content: ">";
  position: absolute;
  right: 15px;
  font-size: 20px;
  top: 10px;
}

.product-box .spec .spec-option{
  font-size: 14px;
}

.product-box .img-box {
  position: relative;
  top: 80px;
  width: 46%;
  box-sizing: border-box;
}

.product-box .img-box .product-img.mt-110 {
	margin-top: -110px;
}

.product-box .img-box .product-img.mt-80 {
	margin-top: -80px;
}

.product-box .img-box .product-img.mt-130 {
	margin-top: -130px;
}

.product-box .img-box .product-img.mt-160 {
	margin-top: -160px;
}

.product-box .img-box .product-img.mt-180 {
	margin-top: -180px;
}

.product-box .img-box .product-img.mt-200 {
	margin-top: -200px;
}
.product-box .img-box .product-img.mt-220 {
	margin-top: -220px;
}


@media screen and (max-width: 736px) {
  .product-box .img-box {
    width: 72.5%;
    top: 0;
  }

	.product-box .img-box .product-img.mt-110,
	.product-box .img-box .product-img.mt-80,
	.product-box .img-box .product-img.mt-130,
	.product-box .img-box .product-img.mt-160,
	.product-box .img-box .product-img.mt-180,
	.product-box .img-box .product-img.mt-200,
	.product-box .img-box .product-img.mt-220{
		margin-top: 0;
	}
}

.js-product-accordion-btn.text--subheading > span{
	font-weight: normal;
	font-size: 14px;
	margin-left: 20px;
}
.js-product-accordion-panel-lead{
	padding-top: 30px;
}
.product-icon{
  position: absolute;
  top: 10px;
  left: 10px;
  width: 25%;
}

.product-icon.mt-120 {
	margin-top: -120px;
}
.product-icon.mt-160 {
	margin-top: -160px;
}

@media screen and (max-width: 736px) {
.product-icon.mt-120 {
	margin-top: 0;
}
.product-icon.mt-160 {
	margin-top: 0;
}
}
.product-icon img{
  width: 100%;
  height: auto;
}

@media screen and (max-width: 736px) {
  .product-icon{
    top: 0;
    left: 0;
    width: 30%;
  }
}

.product-box .img-box > figure {
  position: relative;
}

@media screen and (max-width: 736px) {
  .product-box .img-box > figure {
    position: static;
  }
}

@media screen and (max-width: 736px) {
  .product-box .img-box {
    width: 81.25% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .product-box .img-box2 {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    -ms-flex-order: 1;
    order: 1;
  }
}

@media screen and (max-width: 736px) {
  .js-product-accordion-panel {
    display: none;
  }
}

@media screen and (max-width: 736px) {
  .js-product-accordion-btn {
    position: relative;
    background-color: #eceff1;
    box-sizing: border-box;
    width: 110%;
    margin-left: -5%;
    padding-left: 10%;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .js-product-accordion-btn.is-icon-close::after {
    position: absolute;
    color: #404a4f;
    margin-right: 10px;
    font-size: 24px;
    vertical-align: 2px;
    vertical-align: 2px;
    right: 1%;
    content: "+";
  }
  .js-product-accordion-btn.is-icon-open::after {
    position: absolute;
    color: #404a4f;
    margin-right: 10px;
    font-size: 24px;
    vertical-align: 2px;
    right: 1%;
    vertical-align: 2px;
    content: "-";
  }
}

.functionnal-list {
  -ms--ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
      -ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
  list-style: none;
  font-size: 12px;
}

@media screen and (max-width: 736px) {
  .functionnal-list {
    margin-bottom: 40px;
  }
}

.functionnal-list ul {
  list-style: none;
}

.functionnal-list .title {
  font-size: 16px;
  margin: 15px 0;
}

.functionnal-list span.line-wrap {
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
}

.functionnal-list span.red {
  height: 2px;
  background-color: #c00;
  width: 50px;
}

.functionnal-list span.gray {
  width: 100%;
  background-color: #aaa;
  height: 2px;
}

.functionnal-list .list__panele {
  margin-top: 30px;
  margin-left: 5px;
}

@media screen and (max-width: 736px) {
  .functionnal-list .list__panele {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-left: 0;
  }
}

@media screen and (max-width: 736px) {
  .functionnal-list .icon-wrapper {
    -ms--ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
        -ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
  }
}

.functionnal-list .icon-wrapper li {
  width: 70px;
  height: 70px;
  font-size: 12px;
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.functionnal-list .icon-wrapper li p {
  font-size: 10px;
}
.functionnal-list .icon-wrapper li p .icon-spacing {
  letter-spacing: -1px;
}

@media screen and (max-width: 736px) {
  .functionnal-list .icon-wrapper li {
    width: 28.125%;
    height: 75px;
    font-size: 12px;
    margin-left: 3%;
    margin-bottom: 5px;
  }
  .functionnal-list .icon-wrapper li:nth-child(n+4) {
    margin-top: 3%;
  }
}

.functionnal-list .icon-wrapper li + li {
  margin-left: 5px;
}

@media screen and (max-width: 736px) {
  .functionnal-list .icon-wrapper li + li {
    margin-left: 3%;
  }
}

.functionnal-list .icon-wrapper li.pc-none {
  display: none;
}

@media screen and (max-width: 736px) {
  .functionnal-list .icon-wrapper li.pc-none {
    display: -ms-flexbox;
    display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  }
}

.functionnal-list .icon-wrapper li.on {
  background-color: #22272a;
}

.functionnal-list .icon-wrapper li.on > p {
  text-align: center;
  color: #fff;
  letter-spacing: 0;
 line-height:  13px;
}

.functionnal-list .icon-wrapper li.off {
  text-align: center;
  background-color: #e1e4e6;
}

.functionnal-list .icon-wrapper li.off > p {
  color: #999;
}

.functionnal-list .icon-wrapper li p.small {
  font-size: 10px;
  letter-spacing: 0;
}

.js-product-accordion-close-btn {
  display: none;
}

@media screen and (max-width: 736px) {
  .js-product-accordion-close-btn {
    display: block;
    text-align: center;
    font-size: 14px;
    border: 1px solid #999;
    border-radius: 5px;
    padding: 15px 0;
    width: 80%;
    margin: 0 auto;
    position: relative;
  }
  .js-product-accordion-close-btn::after {
    position: absolute;
    right: 10px;
    font-size: 14px;
    content: "×";
  }
}



.safty-area {
  -ms-flex-pack: justify;
  -moz-box-pack:justify;
	-ms-box-pack:justify;
	box-pack:justify;
	flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
  -ms--ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
      -ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

@media screen and (max-width: 736px) {
  .safty-area {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.safty-area h4 {
  margin-bottom: 30px;
}
.safty-area .emb-card  h4 {
  margin-bottom: 15px;
}
@media screen and (max-width: 736px) {
  .safty-area h4 {
    margin-bottom: 15px;
  }
}

.safty-area .title {
  font-size: 14px;
  background-color: #eceff1;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-weight: bold;
}

.safty-area .graph-wrapp {
  width: 53.57143%;
}

@media screen and (max-width: 736px) {
  .safty-area .graph-wrapp {
    width: 100%;
  }
  .safty-area .graph-wrapp > .l-flex-box {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.safty-area .graph-wrapp .l-col {
  width: 54.28571%;
}

.safty-area .graph-wrapp .l-col figure {
  margin-bottom: 10px;
}

@media screen and (max-width: 736px) {
  .safty-area .graph-wrapp .l-col {
    width: 100%;
  }
}

.safty-area .graph-wrapp .r-col {
  width: 39.04762%;
  margin-left: 5.71429%;
}

@media screen and (max-width: 736px) {
  .safty-area .graph-wrapp .r-col {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.safty-area .graph-wrapp .r-col ul {
  font-size: 16px;
  list-style: none;
}

@media screen and (max-width: 736px) {
  .safty-area .graph-wrapp .r-col ul {
    display: -ms-flexbox;
    display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
    -ms-flex-pack: justify;
    -moz-box-pack:justify;
	-ms-box-pack:justify;
	box-pack:justify;
	flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
    -ms--ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
        -ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
  }
}

.safty-area .graph-wrapp .r-col ul li {
  padding: 10px;
  border-bottom: 1px solid #bbb;
}

@media screen and (max-width: 736px) {
  .safty-area .graph-wrapp .r-col ul li {
    width: 42.1875%;
  }
}

.safty-area .graph-wrapp .r-col dl {
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms-flex-pack: justify;
  -moz-box-pack:justify;
	-ms-box-pack:justify;
	box-pack:justify;
	flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

.safty-area .graph-wrapp .r-col dl dt,.safty-area .graph-wrapp .r-col dl dd {
  font-size: 16px;
}
.safty-area .text-cap{
  font-size: 14px;
}

@media screen and (max-width: 736px) {
  .safty-area .graph-wrapp .r-col dl dt,.safty-area .graph-wrapp .r-col dl dd {
    font-size: 12px;
  }
	/*android*/
	.android .safty-area .graph-wrapp .r-col dl dd {
    transform: scale(1.3,1.3);
}
.safty-area .text-cap{
    margin-bottom: 20px;
  }
}

.emb-are-wrapper {
  width: 40.81633%;
  -ms-flex-pack: justify;
  -moz-box-pack:justify;
	-ms-box-pack:justify;
	box-pack:justify;
	flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
}

@media screen and (max-width: 736px) {
  .emb-are-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    padding-top: 0;
    width: 100%;
  }
}

.emb-are-wrapper .emb-card {
  -ms-flex-pack: justify;
  -moz-box-pack:justify;
	-ms-box-pack:justify;
	box-pack:justify;
	flex-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #bbb;
}

.emb-are-wrapper .emb-card + .emb-card {
  border-bottom: none;
}
@media screen and (max-width: 736px) {
 .emb-are-wrapper .emb-card + .emb-card {
     padding-bottom: 0;
     margin-bottom: 0;
}
    .emb-are-wrapper .emb-card + .emb-card .text-cap{
        margin-bottom: 0;
        font-size: 14px;
    }
}

@media screen and (max-width: 736px) {
	.emb-are-wrapper .emb-card .text--plane {
	    line-height: 1.6;
	}
}

.emb-are-wrapper .emb-card .text-under-line {
  font-size: 14px;
}

.emb-are-wrapper .emb-card span:hover {
  text-decoration: underline;
}
.emb-are-wrapper .emb-card span{
  text-decoration: underline;
}
.emb-are-wrapper .emb-card figure {
  width: 21.79802%;
}

.emb-are-wrapper .emb-card .text-wrap {
  width: 72.05263%;
}

.emb-are-wrapper .notice {
    color: #c00 !important;
    text-align: left !important;
    text-decoration: none !important;
}

.other-product-wrapper {
  -ms-flex-align: initial;
  align-items: initial;
}

@media screen and (max-width: 736px) {
  .other-product-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0;
  }
}

.other-product-wrapper .other-model-list {
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms--ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
      -ms-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
  width: 68.36735%;
  -ms-flex-align: end;
  align-items: flex-end;
}

@media screen and (max-width: 736px) {
  .other-product-wrapper .other-model-list {
    width: 100%;
    margin-top: 30px;
  }
}

.other-product-wrapper .other-title {
  width: 27.14286%;
  color: #fff;
  padding: 30px 20px;
  margin-right: 20px;
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("/lawn-garden/ride-on-mower/common/img/tri1.png");
  background-repeat: no-repeat;
  background-position: right;
	background-size: auto 100%;
	font-size: 20px;
}

@media screen and (max-width: 736px) {
  .other-product-wrapper .other-title {
    width: 100%;
    font-size: 16px;
    background-image: url("/lawn-garden/ride-on-mower/common/img/tri1-sp.png");
    background-position: bottom;
    padding: 20px 20px 40px;
	text-align: center;
	justify-content: center;
  }
  .other-product-wrapper .other-title br {
    display: none;
  }
}

.other-product-wrapper .other-model-list__item {
  list-style: none;
  box-sizing: border-box;
  width: 165px;
}

@media screen and (max-width: 736px) {
  .other-product-wrapper .other-model-list__item {
    width: 50%;
  }
}

.other-product-wrapper .other-model-list__item:nth-child(n+5) {
  margin-top: 40px;
}

@media screen and (max-width: 736px) {
  .other-product-wrapper .other-model-list__item:nth-child(n+5) {
    margin-top: 0;
  }
}

@media screen and (max-width: 736px) {
  .other-product-wrapper .other-model-list__item:nth-child(n+3) {
    margin-top: 0px;
  }
}

.other-product-wrapper .other-model-list__item.is-current {
  background-color: #eceff1;
}

.other-product-wrapper .other-model-list__item figure {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  vertical-align: bottom;
}

.other-product-wrapper .other-model-list__item figcaption {
  margin-top: 10px;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0;
}

@media screen and (max-width: 736px) {
  .other-product-wrapper .other-model-list__item figcaption {
    font-size: 14px;
  }
}

.other-product-wrapper .other-model-list__item figcaption span {
  display: block;
}

.other-product-wrapper .other-model-list__item figure img {
  width: 48.48485%;
}

.oil-msg {
  border: 5px solid #efefef;
}

.oil-msg p {
  color: #c00;
}

.attention-list {
  list-style: none;
}

.attention-list li {
  font-size: 16px;
margin-top: 5px!important;
}

.attention-list li::before {
  content: "■";
  color: #bbb;
  padding-right: 5px;
}
.attention-list li span.tdu {
	font-weight: bold;
    text-decoration: underline;
}

.attention-box {
  border-color: #efefef;
  border: 5px solid #efefef;
  background-color: #fff;
  transition: .4s;
}

.attention-box a {
  padding: 30px;
  display: -ms-flexbox;
  display:-webkit-box;
	display:-moz-box;
	display:box;
	display:-webkit-flex;
	display:flex;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 736px) {
  .attention-box a {
    padding: 15px;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.attention-box .l-col {
  width: 28.26531%;
}

@media screen and (max-width: 736px) {
  .attention-box .l-col {
    width: 100%;
    padding-bottom: 15px;
  }
}

.attention-box .l-col figure {
  width: 65px;
  height: auto;
  display: inline-block;
  margin-right: 10px;
  vertical-align: text-top;
}

@media screen and (max-width: 736px) {
  .attention-box .l-col figure {
    width: 13.46154%;
    vertical-align: middle;
    margin-right: 15px;
  }
}

.attention-box .l-col p {
  width: 60%;
  color: #c00;
  font-weight: bold;
  display: inline-block;
  vertical-align: text-top;
}

@media screen and (max-width: 736px) {
  .attention-box .l-col p {
    width: 72%;
    vertical-align: middle;
  }
}

.attention-box .r-col {
  width: 68.57143%;
  padding-left: 30px;
  border-left: 1px solid #ccc;
}

@media screen and (max-width: 736px) {
  .attention-box .r-col {
    border-left: none;
    border-top: 1px solid #ccc;
    padding-left: 0;
    padding-top: 15px;
    width: 100%;
  }
}

.attention-box .r-col .text--subheading {
  color: #c00;
}

.attention-box .r-col .text--plane--link {
  text-align: right;
  font-size: 16px;
  text-decoration: underline;
}

@media screen and (max-width: 736px) {
  .attention-box .r-col .text--plane--link {
    font-size: 14px;
  }
}

.attention-box:hover {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .3);
}
#sec1 .text--product-title__description {
  color: #009844;
}

@media screen and (max-width: 736px) {
#sec1 .text--product-title__description {
  color: #009844;
  font-size: 20px;
  line-height: 1.4;
  margin: 0;
}
}
#sec1 .text--product-title__description sup{
  color: #c00;
	font-size: 14px;
	vertical-align: top;
}
#sec1 .l-section-inner{
  padding-top: 15px;
}
@media screen and (max-width: 736px) {
#sec1 .l-section-inner{
  padding-top: 60px;
}
}

#sec1 {
  margin-top: -52px;
}

#kvArea {
  position: relative;
}

#kvArea figure.bgi {
  background-size: cover;
  background-position: center;
  height: 546px;
}

@media screen and (max-width: 736px) {
  #kvArea figure.bgi {
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 78.125%;
  }
}

#kvArea .l-text-box{
  position: absolute;

  width: 980px;
  left: 0;
  right: 0;
  margin: auto;
}
@media screen and (max-width: 736px) {
  #kvArea .l-text-box {
    position: static;
    width: 100%;
  }
}

#kvArea .l-text-box .text-box {
  background-color: rgba(255, 255, 255, .6);
  position: absolute;
  padding: 30px;
}

@media screen and (max-width: 736px) {
  #kvArea .l-text-box .text-box {
    position: static;
    background-color: #fff;
	  padding: 30px 15px;
  }
}

#kvArea .item-type {
  font-size: 18px;
  color: #fff;
  padding: 10px;
}

@media screen and (max-width: 736px) {
  #kvArea .item-type {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
  }
}

#kvArea .item-description {
  margin-top: 30px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 100;
  color: #2b383f;
    line-height: 1.4;
}

@media screen and (max-width: 736px) {
  #kvArea .item-description {
      margin-top: 20px;
    font-size: 22px;
    line-height: 1.4;
    color: #2b383f;
  }
}

#kvArea .logo {
  width: 346px;
}

@media screen and (max-width: 736px) {
  #kvArea .logo {
    margin-top: 12px;
    width: 54.0625%;
  }
}

#kvArea .kv-end {
  position: relative;
  bottom: 0;
  color: #fff;
  width: 100%;
  box-sizing: border-box;
  font-size: 36px;
}
#kvArea .kv-end h4 {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  color: #fff !important;
  padding: 5px 0;
	letter-spacing: 0;
}
#kvArea .kv-end h4 .model-number{
  font-size: 28px;
}

@media screen and (max-width: 736px) {
  #kvArea .kv-end {

    padding: 3% 5.46875%;
    letter-spacing: -1px;
  }
    #kvArea .kv-end h4{
        font-size: 20px;          
    }
#kvArea .kv-end h4 .model-number{
  font-size: 16px;
}
}


.annzenn {
  border: 5px solid #efefef;
}

.annzenn h4 {
  color: #c00;
}

.annzenn ul {
  margin-top: 30px;
  list-style: none;
}
@media screen and (max-width: 736px) {
.annzenn ul {
  margin-top: 20px;
}
    
}

.annzenn li {
  font-size: 16px;
margin-top: 5px;
}
@media screen and (max-width: 736px) {
  .annzenn li {
  font-size: 14px;
}
.annzenn li  + li{
margin-top: 10px;
}

}

.annzenn li::before {
  content: "●";
  color: #bbb;
  padding-right: 5px;
}

footer {
  margin-top: 30px;
}
@media screen and (max-width: 736px) {
footer {
  margin-top: 0px;
}
}

@media screen and (max-width: 736px) {
.product-box .spec .price-box{
  padding: 20px;
  }
}
.emb-card a:hover{
  opacity: .7;
}

.emb-card [class*="text--"] + [class*="text--"] {
    margin-top: 10px;
}

#topnavigation li:hover{
  color: #c00;
}
#topnavigation li p{
  color: inherit;
}
#snowWrapp .tabWrapp, #snowWrapp .topNav{
  width: 980px !important;
}
@media screen and (max-width: 736px) {
 #snowWrapp .tabWrapp, #snowWrapp .topNav{
  width: 100% !important;
}

.attention-list li{
    font-size: 14px;
}
}
.other-model-list li:hover{
  opacity: .7;
}



.cont_movie{
	width:  640px;
	padding-bottom: 50px;
	margin: 0 auto;
	
}
.cont_movie .video-js, .cont_movie .video-js video{
	width:  640px;
}
@media screen and (max-width: 736px) {
.cont_movie{
	width:  100%;
	padding-bottom: 30px;
}
.cont_movie .video-js, .cont_movie .video-js video{
	width:  100%!important;
	height: auto!important;
    position: relative;
}

}

.r-text-wrapper{
    width: 980px;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 56px;
    position: absolute;
}
@media screen and (max-width: 736px) {
 .r-text-wrapper{
    width: 100%;
     position: static;
}   
}

.r-text-wrapper .l-text{
    width: auto;
    position: absolute;
    background-color: rgba(64, 74, 79, .6);
    padding: 30px;
    left: 100px;
}
.r-text-wrapper .r-text{
    width: auto;
    position: absolute;
    background-color: rgba(64, 74, 79, .6);
    padding: 30px;
    left: 0px;
}

@media screen and (max-width: 736px) {
    .r-text-wrapper .r-text{
        right: 0;
        background-color: #fff;
        position: static;
		padding: 30px 15px;
    }
    .r-text-wrapper .l-text{
        left: 0;
        background-color: #fff;
        position: static;
		padding: 30px 15px;
    }
}
@media screen and (max-width: 736px) {
    .l-module-margin{
  margin: 30px 0 30px;
}
}
#sec4 .l-section-inner {
    padding-top: 30px;
}
@media screen and (max-width: 736px) {
#sec4 .l-section-inner {
  padding: 0px 4.6875% 70px;
}
.other-product-wrapper .other-title {
  height: auto!important;
  background-image: url("/lawn-garden/ride-on-mower/common/img/tri1-sp.png");
	background-size: 100% 30px;
}
}
/*#tab03 table{
  word-break:break-all;
}*/


/*------------------------tooltip------------------------------*/

.js-product-accordion-icon.is-active{
    opacity: .7;
}

.js-product-accordion-baloon{
    position: absolute;
    top: 78px;
    z-index: 10;
    padding: 20px;
    border:5px solid #e1e4e6;
    background-color: #fff;
    width: 525px;
    display: none;
    box-sizing: border-box;
}
/*吹き出し*/
.js-product-accordion-baloon::before {
	position: absolute;
	top: -30px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom: 15px solid #e1e4e6;
}
.js-product-accordion-baloon::after {
	position: absolute;
	top: -20px;
	content: '';
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-bottom: 15px solid #fff;
}

.js-product-accordion-baloon .close-btn{
    position: absolute;
    color: #2b383f!important;
    font-size: 30px!important;
    width: 30px;
    height: 30px;
    right: 20px;
    top: 15px;
    z-index: 11;
    line-height: 30px!important;
	text-align: center;
}
.js-product-accordion-baloon .title-main{
    font-size: 20px;
    text-align: left;
    color: #2b383f;
    font-weight: bold;
    margin: 0 0 10px;
}

.js-product-accordion-baloon .title{
    font-size: 16px;
    text-align: left;
    color: #2b383f;
    font-weight: bold;
    margin: 0;
}
.js-product-accordion-baloon .text{
    text-align: left!important;
    color: #2b383f !important;
    margin-top: 5px;
    line-height: 24px!important;
    font-size: 16px!important;
}
.text + .title{
    margin-top: 20px;
}

/*
バルーンのレイアウト
pc版はfunctionnal-listをrelativeしてsp版は.js-product-accordion-baloonをrelativeする
一段目と二段目でバルーンのtopを指定する
*/
.js-product-accordion-icon{
    cursor: pointer;
    position: static;
}
.list__panele{
    position: relative;
}
@media screen and (max-width: 736px) {
 .js-product-accordion-icon{
    position: relative;
}
}
.js-product-accordion-baloon{
    top: 130px;
}
.idou .js-product-accordion-baloon,
.mente .js-product-accordion-baloon{
    left: 0;
}
.jyosetu .js-product-accordion-baloon{
    left: -150px;
}

.sousa .js-product-accordion-baloon,
.kaiteki .js-product-accordion-baloon{
    left: 0;
}
.brade .js-product-accordion-baloon{
    left: -375px;
}


/*矢印のレイアウト*/

 .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::after {
    left: 4%;
}
 .js-product-accordion-icon:nth-child(2) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(2) .js-product-accordion-baloon::after {
    left: 18%;
}

.js-product-accordion-icon:nth-child(3) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(3) .js-product-accordion-baloon::after {
    left: 33%;
}
 .js-product-accordion-icon:nth-child(4) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(4) .js-product-accordion-baloon::after {
    left: 48%;
}
 .js-product-accordion-icon:nth-child(5) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(5) .js-product-accordion-baloon::after {
    left: 63%;
}
 .js-product-accordion-icon:nth-child(6) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(6) .js-product-accordion-baloon::after {
    left: 77%;
}
 .js-product-accordion-icon:nth-child(7) .js-product-accordion-baloon::before,
 .js-product-accordion-icon:nth-child(7) .js-product-accordion-baloon::after {
    left: 91%;
}

.jyosetu .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::before,
.jyosetu .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::after {
    left: 33%;
}
.jyosetu .js-product-accordion-icon:nth-child(2) .js-product-accordion-baloon::before,
.jyosetu .js-product-accordion-icon:nth-child(2) .js-product-accordion-baloon::after {
    left: 48%;
}
.jyosetu .js-product-accordion-icon:nth-child(3) .js-product-accordion-baloon::before,
.jyosetu .js-product-accordion-icon:nth-child(3) .js-product-accordion-baloon::after {
    left: 63%;
}
 .jyosetu .js-product-accordion-icon:nth-child(4) .js-product-accordion-baloon::before,
 .jyosetu .js-product-accordion-icon:nth-child(4) .js-product-accordion-baloon::after {
    left: 77%;
}
 .jyosetu .js-product-accordion-icon:nth-child(5) .js-product-accordion-baloon::before,
 .jyosetu .js-product-accordion-icon:nth-child(5) .js-product-accordion-baloon::after {
    left: 91%;
}
.brade .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::before,
.brade .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::after {
    left: 77%;
}

@media screen and (max-width: 736px) {
    .js-product-accordion-baloon{
        width: 322%;
        padding: 10px;
        top: 80px;
    }
    .js-product-accordion-baloon .close-btn{
    position: absolute;
    color: #2b383f!important;
    font-size: 30px!important;
    right: 15px;
    top: 10px;
    }
	.js-product-accordion-baloon .title-main{
    font-size: 19px;
		width: 100%;
		padding-right: 30px;
		box-sizing: border-box;
}
    .js-product-accordion-baloon .title{
        font-size: 18px;
		width: 100%;
		padding-right: 30px;
		box-sizing: border-box;
		}
    .js-product-accordion-baloon .text{
        font-size: 14px;
    }
    /*    バルーンのレイアウト*/
    .js-product-accordion-icon:nth-child(3n + 1) .js-product-accordion-baloon{
        left: 0;
    }
    .js-product-accordion-icon:nth-child(3n + 2) .js-product-accordion-baloon{
        left: -110%;
    }
    .js-product-accordion-icon:nth-child(3n + 3) .js-product-accordion-baloon{
        left: -222%;
    }
/*    矢印のレイアウト*/
    .js-product-accordion-icon:nth-child(3n + 1) .js-product-accordion-baloon::before,
    .js-product-accordion-icon:nth-child(3n + 1) .js-product-accordion-baloon::after{
        left: 12%;    
    }
    .js-product-accordion-icon:nth-child(3n + 2) .js-product-accordion-baloon::before,
    .js-product-accordion-icon:nth-child(3n + 2) .js-product-accordion-baloon::after{
        left: 46%;    
    }
    .js-product-accordion-icon:nth-child(3n + 3) .js-product-accordion-baloon::before,
    .js-product-accordion-icon:nth-child(3n + 3) .js-product-accordion-baloon::after{
        left: 82%;
    }    
	
	.jyosetu .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::before,
	.jyosetu .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::after {
		left: 12%;
	}
	.jyosetu .js-product-accordion-icon:nth-child(2) .js-product-accordion-baloon::before,
	.jyosetu .js-product-accordion-icon:nth-child(2) .js-product-accordion-baloon::after {
		left: 46%;
	}
	.jyosetu .js-product-accordion-icon:nth-child(3) .js-product-accordion-baloon::before,
	.jyosetu .js-product-accordion-icon:nth-child(3) .js-product-accordion-baloon::after {
		left: 82%;
	}
	 .jyosetu .js-product-accordion-icon:nth-child(4) .js-product-accordion-baloon::before,
	 .jyosetu .js-product-accordion-icon:nth-child(4) .js-product-accordion-baloon::after {
		left: 12%;
	}
	 .jyosetu .js-product-accordion-icon:nth-child(5) .js-product-accordion-baloon::before,
	 .jyosetu .js-product-accordion-icon:nth-child(5) .js-product-accordion-baloon::after {
		left: 46%;
	}
	 .brade .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::before,
	 .brade .js-product-accordion-icon:nth-child(1) .js-product-accordion-baloon::after {
		left: 12%;
	}
}
.js-product-accordion-baloon.is-active{
    display: block;
}

.js-product-accordion-icon.on:hover{
	background-color: #363c40;
}

 li.js-product-accordion-icon.on:hover{
	background-color: #363c40;
}
 li.js-product-accordion-icon.off:hover{
	background-color: #e8eced;
}

@media screen and (max-width: 736px) {
 li.js-product-accordion-icon.on:hover{
	background-color: #22272a;
}
 li.js-product-accordion-icon.off:hover{
	background-color: #e1e4e6;
}
}


.text--subheading_s {
	font-weight: bold;
	font-size: 22px;
}
.text .notes {
	font-size: 14px;
}
@media screen and (max-width: 736px) {
.text--subheading_s {
	font-size: 18px;
}
}

.minimum {
  display: inline-block;
  white-space: nowrap;
  font-size: 10px;
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
@media screen and (max-width: 736px) {
.minimum {
  font-size: 10px;
  -moz-transform: scale(1.0);
  -webkit-transform: scale(1.0);
  -o-transform: scale(1.0);
  -ms-transform: scale(1.0);
  transform: scale(1.0);
}
}


/* 201709 button */
.bt_ps2017 {
	margin: -30px auto 20px;
}
.bt_ps2017 .btn--long {
    background-color: #CC0000;
}
.bt_ps2017 .text-after-arrow2 {
  position: relative;
}
.bt_ps2017 .text-after-arrow2::after {
	transform: scaleX(.9);
	font-size: 14px;
	position: absolute;
	right: 10px;
	font-family: FontAwesome;
	content: "\f054";
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media screen and (max-width: 736px) {
.bt_ps2017 {
	margin: -0.5em auto 0.5em;
	}
	.bt_ps2017 a {
	padding-right: 2em ;
	}
}



/*201803 ua add*/
.pcshow { display: block; }
.spshow { display: none; }

.tar { text-align: right;}
.tac { text-align: center;}
.lh11 { line-height: 1.1; }

.pcmb60 { margin-top: 60px; }

@media screen and (max-width: 736px) {
	.pcshow { display: none; }
	.spshow { display: block; }
	
	.pcmb60 { margin-top: 0; }
	
	.sp_pt8per { padding-top: 8%;}
}

.fsdt {
	font-size: 22px;
}

.indent1em {
	display:block;
	padding-left:1em;
	text-indent: -1em;
}

.fz12 { font-size: 12px; font-weight: normal;}

.firstFeature { margin-top: 0 !important;}

#featureWrapper {
	display: flex;
	display: -ms-flex;
  justify-content:space-between;
  flex-wrap: wrap;
}

@media screen and (min-width: 737px) {
	#featureWrapper .featureList:nth-child(4) {
    margin-top: 30px;
  }
  
  #featureWrapper .featureList:last-child {
    margin-right: 335px;
    margin-top: 30px;
  }

  #featureWrapper .featureList:last-child .link {
    padding-top: 25px;
  }
}

#featureWrapper div.featureList {
	width: 310px;
	box-sizing: border-box;
}

#featureWrapper div.featureList p.lead {
	font-size: 20px;
	padding-left: 1.1em;
	text-indent: -1.1em;
	margin-bottom: 14px;
	font-weight: bold;
}

#featureWrapper div.featureList p.lead span {
	color: #009844;
}

#featureWrapper div.featureList ul{
	box-sizing: border-box;
	border: 1px solid #eceff1;
	padding-bottom: 24px;
}

#featureWrapper div.featureList ul li img {
	width: 100%;
}

#featureWrapper div.featureList ul li.copy{
	padding: 1em;
	/*height: 7.6em;*/
	font-size: 16px;
}

#featureWrapper div.featureList ul li.copy span{
	display: block;
	font-size: 12px;
	padding-top: 0.4em;
	padding-left:1em;
	text-indent:-1em;
}

#featureWrapper div.featureList ul li.link a{
	display: block;
	width: 180px;
	margin: 0 auto;
	background: #009844;
	color: #fff;
	border-radius: 4px;
	text-align: center;
	padding: 8px 0;
	position: relative;
	font-size: 16px;
}

#featureWrapper div.featureList ul li.link a:hover {
	opacity:0.7;
}

#featureWrapper div.featureList ul li.link a::after{
	content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 8%;
  margin-top: -4px;
}

p.syuyousyogenPdf {
  margin-bottom: 60px;
  margin-top: 56px;
}


p.syuyousyogenPdf a {
	display: block;
	width: 400px;
	margin: 0 auto;
	border: 3px solid #eceff1;
	text-align: center;
	 color: #000;
	 padding: 20px 0;
	 position:relative;
	 font-size: 16px;
}

p.syuyousyogenPdf a::after{
	content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #666;
  border-right: solid 2px #666;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 5%;
  margin-top: -5px;
}

@media screen and (max-width: 736px) {
	p.syuyousyogenPdf {
    margin-bottom: 43px;
    margin-top: 30px;
	}
	
	p.syuyousyogenPdf a { width: 100%; box-sizing: border-box; }

}

p.syuyousyogenPdf a:hover {
	border: 3px solid #c00;
	color: #c00;
}

p.syuyousyogenPdf a:hover::after {
	border-top: solid 2px #c00;
  border-right: solid 2px #c00;
}

.control_panel {
  margin-top: 67px;
}

.control_panel h3 {
  position: relative;
  padding-left: 1.25em;
}

.control_panel h3:before {
  content: "■";
  position: absolute;
  top: 0px;
  left: 0px;
  color: #009844;
}

@media screen and (max-width: 736px) {
  .control_panel img {
    width: 100%;
  }

  .control_panel {
    margin-top: 90px;
  }
}

.introduction_movie h3 {
  position: relative;
  padding-left: 1.25em;
}

.introduction_movie h3:before {
  content: "■";
  position: absolute;
  top: 0px;
  left: 0px;
  color: #009844;
}

@media screen and (max-width: 736px) {
  .cp_rightPhoto {
    flex-direction: column;
  }

  .cp_rightPhoto .copy {
    margin-left: 0 !important;
  }
}

.cp_rightPhoto {
  display: flex;
  justify-content: space-between;
}

.cp_rightPhoto .copy {
  margin-left: 60px;
}

ul.cautionList{
	margin-top: 0;
}

ul.cautionList li {
	padding-left:1em;
	text-indent: -1em;
}

ul.cautionList li::before {
	display: none;
}

.annzenn .komidashi {
	margin: 2em 0 0;
	font-size: 16px;
}

p.goLawntop {
	margin-bottom: 80px;
}

p.goLawntop a {
	display: block;
	width: 240px;
	margin:0 auto;
	text-align: center;
	color: #000;
	background: #eceff1;
	padding: 20px 0;
	position: relative;
}

p.goLawntop a:hover {
	opacity: 0.8;
}

p.goLawntop a::before {
	content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-bottom: solid 2px #009844;
  border-left: solid 2px #009844;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 8%;
  margin-top: -5px;
}

@media screen and (max-width: 736px) {
	h4.item-description span.spshow img{
		width: 100%;
		margin-top: .8em;
	}
	
	.kv-end { margin-bottom: 8%;} 
	
	.firstFeature { margin-top: 8% !important;}
	
	
	
	#featureWrapper {
    flex-direction:column;
    margin-top: 20px;
	}

	#featureWrapper div.featureList {
		width: 100%;
	}

	#featureWrapper div.featureList p.lead {
		font-size: 16px;
		margin-bottom: 1em;
	}

	#featureWrapper div.featureList ul{
		box-sizing: border-box;
		border: none;
    padding-bottom: 24px;
    display: flex;
    flex-direction: column;
	}
	
	#featureWrapper div.featureList ul li.copy{
		padding: 0 0 6px 0;
    height:auto;
    order: -1;
  }
  
  #featureWrapper div.featureList ul li.link {
    margin-top: 15px;
  }

	#featureWrapper div.featureList ul li.link a{
		width: 100%;
		margin-bottom: 1.2em;
	}
	
	.fsdt {
		font-size: 18px;
	}
	
	.fsdt ~ span {
		font-size: 14px;
	}
	
	.annzennniOtsukai {
		margin-top: 8%;
	}

}