.heading-lv5{
font-size: 1.6rem;
margin: 2rem 0 0.5rem 0;
}
.general-p{
    line-height: 180%;
}
.contents01{
    padding: 3.5rem 0 0 0;
}
.contents01 li{
    margin-bottom: 0;
}
.contents02{
    padding: 3.0rem 0 5.0rem 0;
}
.services_jmbpasmo_index .pageHeader {
margin-bottom: 3.43em
}
.titleIcon .term{width:4.8%}
.pageNavi{
background: none;
border-top: 0;
padding: 0;
text-align: center;
width: 100%;
}
.pageNavi-follow.fixed {
position: relative;
z-index: 9500;
}
.gray_h3{
font-size: 2.0rem;
color: #6e6e6e;
line-height: 1.5;
margin-bottom: 12px;
text-align: center;
}
.inner_2 {
    padding: 0 1.2rem;
}
.inner_2 .jmbpasmo_list > li {
    border-top:none;
}
.catch {
padding: 2em 2em 1.5rem 2rem;
text-align: left;
line-height: 1.6;
font-size: 1.4rem;
width: 90%;
margin:3rem auto 0;
position:relative;
margin-top: 3.5rem;
border: 1px dotted #F05A88;
margin-bottom: 2.5rem
}
.catch .catch_title{
    font-weight: bold;
    font-size: 1.6rem;
    position: absolute;
    top: 0;
    left: 50%;
    padding: 0 1rem;
    margin: 0;
    background-color: #FFFFFF;
    transform: translate(-50%,-50%);
    color: #F05A88;
    white-space: nowrap;
    text-align: center;
}
.bold{
    font-weight: bold;
}
.jmbpasmo_list05 {
font-size: 1.2rem;
color: #6e6e6e;
margin: .15em 0 2.75em;
line-height: 180%
}
.jmbpasmo_list05 li {
padding-left: 1em;
text-indent: -1em
}
.pd{
display: table-cell;
padding: 0rem 0.8rem 0rem 0rem;
white-space: nowrap;
width: 1%;
}
.teiki{
    margin-bottom: 0;
}
.accoudion{
    margin-bottom: 0 !important;
}
.border{
    border-bottom: 0.3rem solid #cccccc;
}

img.autochargelogo{
	width: 18%;
  height: auto;
  object-fit: contain;
  margin-left: 3px;
}
@media screen and (max-width:659px) {
  .norurun{
      float: none;
        width:70%;
       margin: 0 auto;
      padding-top: 2.0rem
    }
 .card img{
        width:50%;
       margin: 0 auto;
      padding-top: 1.0rem
        
    }
 .contents01{
  padding: 3.5rem 0 0 0;
}
 .contents02{
  padding: 3.0em 0;
}
h1.sectionTitle{
margin-top: 1em;
}
.services_jmbpasmo_index .pageHeader {
padding-top: 2.3em;
margin-bottom: 2.35em
}
.services_jmbpasmo_index .pageHeader_title {
line-height: 125%
}
.services_jmbpasmo_index .pageHeader_title span {
line-height: 170%;
margin-top: .75em
}
.titleIcon .term{width:auto;max-width:100%}
.pageNavi{
background: #eb2f4c none repeat scroll 0 0;border-top: 0;
padding: 0;
text-align: center;
width: 100%;
}
.pageNavi-follow.fixed {
position: fixed;
z-index: 9500;
}
.cardRight{
    margin-bottom: 0;
}
}
.jmbpasmo_contents01 .sectionTitle {
margin-bottom: .3em;
}
.jmbpasmo_list {
margin-top: 2.2em;
counter-reset: my-counter;
list-style: none;
padding: 0;
}
.jmbpasmo_list>li {
position: relative;
border-top: 1px solid #e5e5e5;
padding: 1.45em 1.2em;
line-height: 180%;
}
.caution{
 margin: 5.0rem 0 5.0rem 0 ;
 background-color: #f8e2e2;
padding: 0.5rem 2.0rem 3.0rem 2.0rem;
margin-bottom: 2rem;
}
.num_list .title {
    font-size: 1.8rem;
    margin-bottom: 0.75em;
    position: relative;
}
.flex-wrapper{
display: flex;
padding: 0 0 1.3em 0;
justify-content:center;
}
.flex-wrapper .detail {
    width: 80%;
}
.flex-wrapper_2 .img {
padding: 0 1.2em;
width: 30%;
}
.flex-wrapper_2 {
display: flex;
padding: 0 0 1.3em 0;
justify-content:center
}
.flex-wrapper_2 .img {
padding: 0 1.2em;
width: 30%;
}
.flex-wrapper_2 .detail {
padding-left: 1em;
width: 70%;
}
.flex-wrapper_2 .detail h3 {
font-size: 2.2rem;
}
@media screen and (max-width:659px) {
.jmbpasmo_contents01 .sectionTitle {
font-size: 2.45rem;
margin-bottom: 0.2em;
padding-bottom: 0.3rem;
}
.jmbpasmo_contents01 .titleDescription {
line-height: 180%;
text-align: left
}
.jmbpasmo_list {
margin: 2.3em -4% 0;
font-size: 1.25rem;
}
.jmbpasmo_list>li {
padding: 0 0 1.1em
}
.flex-wrapper_2 {
display: flex;
flex-direction: column;
justify-content:center
}
.flex-wrapper_2 .img {
width: 100%;
text-align: center;
order: 1;
}
.flex-wrapper_2 .detail {
padding-left: 0;
width: 100%;
}
.flex-wrapper_2 .detail h3 {
font-size: 1.6rem;
}
.flex-wrapper .detail{
width: 100%;      
}
img.autochargelogo {
  width: 70%;
  height: auto;
  object-fit: contain;
  margin: auto;
}
}
.jmbpasmo_list > li > .title {
font-size: 2.2rem;
margin-bottom: .7em;
position: relative;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
text-indent: 0;
}
.flow_list ul{
     border: 1px solid #ccc;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 6rem;
    padding: 2rem 3rem 2rem 3rem;
    position: relative;
    margin-top: 3rem;
}
.flow_list ul li{
    padding: 0 0 1.0rem 1.4em;
}
@media screen and (max-width:659px) {
.flow_list ul{
   padding: 2rem 1.5rem 2rem 1.5rem;
 }
.jmbpasmo_list > li > .title {
font-size: 2rem;
line-height: 130%;
padding:0 1rem 0 3.5rem;
background-size: .75em auto;
margin-bottom: .5em;
margin-top:1em;
display: block;
}
.jmbpasmo_list > li > .title.on {
background-image: url(/common/images/icon/ic_arrow-u-rd.png)
}
.jmbpasmo_list > li > .title.touchstart {
opacity: .7
}
}
.jmbpasmo_list > li > .title span {
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 1.2rem;
font-weight: 700;
color: #eb2f4c
}
@media screen and (max-width:659px) {
.jmbpasmo_list > li > .title span {
height: 3.9em;
line-height: 1;
position: absolute;
display: block;
top: 50%;
left: 3%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
padding-top: .2em
}
}
.jmbpasmo_list > li > .title span:after {
content: counter(my-counter);
counter-increment: my-counter;
background-color: #eb2f4c;
color: #fff;
display: inline-block;
font-weight: 700;
font-size: 2rem;
line-height: 1.6em;
text-align: center;
height: 1.6em;
width: 1.6em;
-webkit-border-radius: 50%;
border-radius: 50%;
margin: 0 .45em 0 .25em;
font-family: helvetica, arial, 'hiragino kaku gothic pro', meiryo, 'ms pgothic', sans-serif
}
@media screen and (max-width:659px) {
.jmbpasmo_list > li > .title span:after {
position: absolute;
bottom: 0;
left: 50%;
margin: 0;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
font-size: 1.8rem
}
.jmbpasmo_list p {
font-size: 1.25rem;
line-height: 180%;
padding: 0rem;
}
}
.jmbpasmo_list .index01_img {
background: #f7f8f9;
padding: 1.25em 8.8%;
text-align: center;
margin: 1em 0 .5em
}
.jmbpasmo_list .index02_img {
padding:1em 2em;
background:#f7f8f9
}
@media screen and (max-width:659px) {
.jmbpasmo_list .index01_img {
margin: 1.1em 2% .2em 4%;
padding: 1em 5.5%
}
}
.jmbpasmo_list .index01_img h4 {
color: #6e6e6e;
font-size: 1.6rem;
margin-bottom: .3em;
}
.jmbpasmo_list .index01_img img {
vertical-align: middle
}
.img .pasmo {
    width: 12em;
    height: auto;
    }
@media screen and (max-width:659px) {
.jmbpasmo_list .index01_img h4 {
font-size: 1.4rem;
line-height: 180%;
margin-bottom: .6em
}
.jmbpasmo_list .index01_img img {
width: 100%;
height: auto;
}
.img .norrun{
        width: 50%;
    }
.img.dbtp{max-width:12em;height:auto;}
.jmbpasmo_list > ul {
font-size: 1.1rem;
line-height: 180%;
margin: 0 2% 0 4%
}
.img.dbtp{
    max-width:12em;height:auto;margin: 1em auto 0;
}
}
.jmbpasmo_list > ul > li {
padding-left: 1em
}
.jmbpasmo_list .button {
width: 80%;
margin: .85em 0 .45em
}
.jmbpasmo_list .button .btn {
height: 3.15em;
padding: .7em 0;
background-position: 95.5% 50%;
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
@media screen and (max-width:1024px) {
.jmbpasmo_list .button .btn {
padding-right: 1.5em
}
.jmbpasmo_list04 .detail {
letter-spacing: -.05em
}
}
@media screen and (max-width:659px) {
.jmbpasmo_list .button {
width: 95%;
margin: 1.02em auto .2em
}
.jmbpasmo_list .button .btn {
height: 4.1em;
padding: .7em 0;
font-size: 1.3rem;
line-height: 140%
}
.jmbpasmo_contents02 .sectionTitle {
font-size: 2.6rem
}
}
.jmbpasmo_contents02 .sectionTitle {
margin-bottom: .25em
}
.jmbpasmo_contents02 .titleDescription {
margin-bottom: 1.1em
}
.jmbpasmo_contents02 .titleDescription .text-small {
display: block;
line-height: 180%;
margin-top: .3em
}
.jmbpasmo_list02 li .btn-primary, .jmbpasmo_list03 .btn {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox
}
@media screen and (max-width:659px) {
.jmbpasmo_contents02 .titleDescription {
text-align: left;
line-height: 180%
}
.jmbpasmo_contents02 .titleDescription .text-small {
font-size: 1.1rem;
margin-top: 0;
text-indent: -1em;
padding-left: 1em
}
}
.jmbpasmo_list02 {
width: 96%;
margin: 0 auto 3em
}
@media screen and (max-width:659px) {
.jmbpasmo_list02 {
width: 100%;
margin-bottom: 2.45em
}
}
.jmbpasmo_list02 li {
background: #f7f8f9;
text-align: center;
padding: 1.3em 14.2%;
margin-bottom: 1.4em
}
.jmbpasmo_list02 li:last-child {
margin-bottom: 0
}
.jmbpasmo_list02 li h3 {
color: #6e6e6e;
font-size: 1.6rem;
margin-bottom: 1.15em
}
.jmbpasmo_list02 li .button {
margin: 0 auto .1em
}
@media screen and (max-width:659px) {
.jmbpasmo_list02 li {
padding: 1.3em 3.5%
}
.jmbpasmo_list02 li.img {
padding: 1.3em 17%
}
.jmbpasmo_list02 li h3 {
font-size: 1.4rem
}
.jmbpasmo_list02 li .button {
width: 94%
}
}
.jmbpasmo_list02 li .btn-primary {
width: 100%;
height: 4.15em;
padding: 1em 0;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.jmbpasmo_list03 .left .btn, .jmbpasmo_list03 .right .btn {
background-position: 95.5% 50%
}
.jmbpasmo_list03 .left {
float: left
}
@media screen and (max-width:659px) {
.jmbpasmo_list02 li .btn-primary {
font-size: 1.2rem;
height: 4.3em;
padding: 1.55em 0
}
.jmbpasmo_list02 li .btn-primary.twoLine {
height: 4.45em;
line-height: 140%
}
.jmbpasmo_list03{
margin:0;
}
}
.jmbpasmo_list03 .btn {
width: 100%;
height: 3.15em;
display: flex;
padding: .6em 0;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.jmbpasmo_list04, .jmbpasmo_list04 .img.white {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox
}
.jmbpasmo_contents03 .titleIcon {
padding-top: .65em
}
.jmbpasmo_contents03 .sectionTitle {
margin-bottom: 1.25em
} 
.jmbpasmo_list04 {
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
@media screen and (max-width:659px) {
.jmbpasmo_list03 .center {
margin-top: 2.65em
}
.jmbpasmo_list03 .btn {
font-size: 1.2rem
}
.jmbpasmo_list03 .btn.twoLine {
height: 4.3em;
line-height: 160%
}
.jmbpasmo_contents03 .sectionTitle {
margin-bottom: 2.1em
}
.jmbpasmo_list04 {
display: block
}
}
.jmbpasmo_list04 li {
width: 33.333%;
float: left;
padding: 0 2.5%;
border-left: 1px solid #e5e5e5
}
.jmbpasmo_list04 li:first-child {
border: none
}
@media screen and (max-width:659px) {
.jmbpasmo_list04 li {
width: 100%;
float: none;
display: block;
border: none;
margin-bottom: 3.8em
}
.jmbpasmo_list04 li:last-child {
margin-bottom: 0
}
}
.jmbpasmo_list04 .img {
width: 71%;
height: 8.92em;
margin: 0 auto 1.1em;
text-align: center
}
@media screen and (max-width:659px) {
.jmbpasmo_list04 .img {
width: 62%;
margin-bottom: .9em
}
}
.jmbpasmo_list04 .img.white {
background: #fff;
display: flex;
text-align: center;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center
}
.jmbpasmo_list04 .img img {
width: 100%;
height: auto;
max-width: inherit;
vertical-align: middle
}
.jmbpasmo_list04 .img .notte {
width: 24%;
margin: 6% 0
}
.jmbpasmo_list04 .name {
font-size: 2.2rem;
text-align: center;
margin-bottom: .25em;
white-space: nowrap
}
.jmbpasmo_list04 .detail {
line-height: 180%;
margin: 0 .3em 1em;
min-height: 3.6em
}
@media screen and (max-width:700px) {
.jmbpasmo_list04 .detail {
letter-spacing: -.09em
}
}
.jmbpasmo_list04 .buttons {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-moz-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}
.jmbpasmo_list04 .buttons .btn {
width: 47.8%;
height: 4.1em;
display: -webkit-inline-box;
display: -webkit-inline-flex;
display: -moz-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-webkit-align-items: center;
-moz-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 2em 0
}
@media screen and (max-width:659px) {
.jmbpasmo_list04 .name {
font-size: 2rem;
white-space: normal
}
.jmbpasmo_list04 .detail {
font-size: 1.2rem;
margin: 0 6.5% 1.2em
}
.jmbpasmo_list04 .buttons {
margin: 0 6%
}
.jmbpasmo_list04 .buttons .btn {
font-size: 1.2rem;
height: 4.2em
}
}
.jmbpasmo_list04 .attention {
line-height: 175%;
background: url(/common/images/icon/ic_info-bk.png) no-repeat;
-webkit-background-size: 1.5em auto;
background-size: 1.5em auto;
padding: 0 0 0 1.95em;
margin-top: 1.3em
}
@media screen and (max-width:659px) {
.jmbpasmo_list04 .attention {
background-position: 0 5%;
-webkit-background-size: 1.8em auto;
background-size: 1.8em auto;
margin: 1.3em 6.5% 0;
padding-top: .35em;
padding-left: 2em;
font-size: 1.2rem;
line-height: 180%
}
}
.jmbpasmo_contents04 {
line-height: 180%
}
.jmbpasmo_contents04 h2 {
font-size: 1.6rem;
color: #6e6e6e;
margin-bottom: 1em
}
@media screen and (max-width:659px) {
.jmbpasmo_contents04 h2 {
font-size: 1.4rem;
margin-bottom: .9em
}
}
.jmbpasmo_contents04 h3 {
font-size: 1.2rem;
font-weight: 400;
color: #6e6e6e
}
@media screen and (max-width:659px) {
.jmbpasmo_contents04 h3 {
font-size: 1.05rem;
line-height: 180%
}
.jmbpasmo_list05 {
font-size: 1.05rem;
margin: 0 0 2.6em
}
}
.jmbpasmo_list05:last-child {
margin-bottom: 0
}
.tab_pasmoac_nav{margin:-1px auto;width:70em}
.tab_pasmoac_nav ul {
display: flex;
justify-content: space-between;
margin: 5rem 0 0;
width: 100%;
}
.tab_pasmoac_nav li {
display:block;
min-height: 7rem;
position: relative;
color: #282828;
border:1px solid #CCCCCC;
width: 32%;
font-weight: bold;
border-radius:0.3em 0.3em 0 0;
background: #f7f8f9;
font-size: 1.8rem;
padding:0;
cursor:pointer;
}
.tab_pasmoac_nav .btn-pasmoac {
padding: 1rem;
height: 100%;
width:100%;
border-top:#f7f8f9 4px solid;
border-radius:0.3em 0.3em 0 0;
display: flex;
align-items: center;
justify-content: center;
}
.tab_pasmoac_nav .on{
background:#fff;
cursor: default;
}
.tab_pasmoac_nav .on::after {
background: #fff none repeat scroll 0 0;
content: "";
display: block;
height: 1em;
position: absolute;
width: 100%;
z-index: 100;
}
.tab_pasmoac_nav .on > .btn-pasmoac {
border-top:#EB2F4C 4px solid;
border-radius:0.3em 0.3em 0 0;
}
.tab_pasmoac_wrapper{display:none;border-top:1px solid #CCCCCC}
.tab_pasmoac_wrapper.on{display:block;
}
@media screen and (max-width:659px) {
.tab_pasmoac_nav{margin:0;width:100%}
.tab_pasmoac_nav ul {
display: none;
margin: 0;
width: 100%;
}
.tab_pasmoac_nav li {
display:flex;
flex-wrap: wrap;
justify-content:center;
align-items:center;
min-height: 3em;
position: relative;
color: #FFFFFF;
border-top:#fff 1px solid;
border-bottom:none;
border-right:none;
border-left:none;
width: 100%;
font-weight: bold;
border-radius:0;
background: #EB2F4C;
font-size: 1.8rem;
padding:0;
cursor:pointer;
margin:0;
}
.tab_pasmoac_nav .btn-pasmoac {
padding: 1rem;
height: 100%;
width:100%;
border-top:none;
border-radius: 0;
display: flex;
align-items: center;
justify-content: center;
}
.tab_pasmoac_nav .on{
background:#EB2F4C;
cursor: default;
}
.tab_pasmoac_nav .on::after {
background: none;
display: none;
}
.tab_pasmoac_nav .on > .btn-pasmoac {
border-top: none;
border-radius:0;
}
.catch {
padding: 1em;
text-align: left;
line-height: 1.6;
font-size: 1.4rem;
width: 100%;
margin:2.5rem auto 0 auto;
position:relative;
}
.catch .catch_title{
font-size: 1.4rem;
    }
 .catch .li-detail{
padding-top: 3rem     
    }
    .catch .li-detail li:first-child{
        margin-bottom: 1rem;
}
}
.apply_list,
.apply_list02 {
counter-reset: my-counter;
}
.apply_list li {
display: flex;
margin: 1.3em 0 0;
}
.apply_list .detail {
width:70%;
}
.apply_list .img {
width: 30%;
height:auto;
text-align:center
}
.apply_list .img > img {
width:10em;
}
@media screen and (max-width:659px) {
.apply_list{
margin:0 4%;
}
.apply_list li {
display: flex;
margin: 0 0 2em;
}
.apply_list li:last-child {
margin:0;
}
.apply_list .detail {
width:100%;
}
.apply_list .img {
width: 100%;
height:auto;
text-align:center
}
}
.apply_list .title::before,
.apply_list02 .title::before,
.alter_list .title::before {
background-color: #282828;
border-radius: 50%;
color: #fff;
content: counter(my-counter, decimal);
counter-increment: my-counter;
display: inline-block;
font-family: helvetica,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
font-size: 1.8rem;
font-weight: 700;
height: 1.4em;
line-height: 1.4em;
margin-right: 0.5em;
text-align: center;
width: 1.4em;
text-indent:0;
}
.alter_list .title::before {
margin-left: -1.8em;
}
.apply_list .title,
.apply_list02 .title{
font-size: 1.8rem;
margin-bottom: 0.75em;
position: relative;
text-indent:-4rem;
margin-left: 4rem;
}
@media screen and (max-width:659px) {
.apply_list .title,
.apply_list02 .title{
font-size: 1.6rem;
margin-bottom: 0;
position: relative;
text-indent:-4rem;
margin-left: 4rem;
text-align: left;
}
}

.apply_list02{
display:flex;
justify-content:space-between;
align-items:top;
text-align:center;
margin-top:4em;
}
.apply_list02 li{
width:30%;
}
.apply_list02 li.kenbaiki{
position:relative;}
.apply_list02 li.kenbaiki::before {
border-color: #f597a6 transparent transparent;
border-style: solid;
border-width: 1rem 1rem 0;
bottom: -1rem;
content: "";
display: block;
height: 0;
left: 50%;
margin-left: -1rem;
position: absolute;
top: -1rem;
width: 0;
}
.apply_list02 li.kenbaiki::after {
background: #f597a6 none repeat scroll 0 0;
border-radius: 25px;
color: #fff;
content: "おススメ！";
display: block;
margin:auto;
left: 0;
right:0;
padding: 0.4rem;
position: absolute;
text-align: center;
font-weight:700;
top: -4rem;
width: 90%;
}
.apply_list02 figure img{
height:7em;
}
@media screen and (max-width:659px) {
.apply_list02{
display:flex;
justify-content:space-between;
align-items:top;
text-align:center;
margin-top:4em;
flex-direction:column;
}
.apply_list02 li{
width:100%;
margin:0 0 2em;
}
.apply_list02 li:last-child{
margin:0;
}
.apply_list02 li.kenbaiki{
position:relative;
}
}
.apply_list02 li.kenbaiki figure img{
height:10em;
}
.apply_list li figure.hagaki img{
width:5em;
}
.apply_list02 .button{
margin:0.85em auto 0.45em;
}
@media screen and (max-width: 659px) {
.apply_list li {
display: block;
}
.apply_list .img {
margin: 1em auto 0;
width: 67%;
}
}
.apply_list .img figure {
-moz-box-align: center;
-moz-box-pack: center;
align-items: center;
background: #f7f8f9 none repeat scroll 0 0;
display: flex;
height: 125px;
justify-content: center;
text-align: center;
}
.alter_list{
display:flex;
flex-wrap:wrap;
justify-content: space-between;
}
.alter_list li{
width:46%;
}
.alter_list .title {
margin: 0 0 1em 2.4em;
min-height: 3.6em;
}
@media screen and (max-width: 659px) {
.alter_list li {
width: 100%;
}
.alter_list li figure{
text-align:center
}
.alter_list .title {
min-height: 0;
}
}
.jmbpasmo_list .index02_img p.alter_step02{
color: #6e6e6e;
font-size: 1.6rem;
margin-bottom: .3em;
text-align: center;
font-weight:700;
}
.nav-flow, .nav-caution {
background: #f2f2f2;
margin: 3rem 0;
padding: 2rem;
}
.nav-flow ul {
display: flex;
justify-content: space-around;
}
.nav-flow ul li {
width: 48%;
min-height: 10em
}
.nav-flow ul li a {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
width: 94%;
margin: 0 auto;
height: 100%;
padding: 5.5rem 1rem 2rem;
font-weight: 700;
border-radius: 5px;
}
.nav-flow ul li a.tokyucard {
background: url(/common/images/icon/ic_arrow-d-rd.png) no-repeat center 90%, url(/common/images/jmb_cf_s.png) no-repeat 35% 15%, url(/common/images/ph_pasmo_jmbpasmo.png) no-repeat 65% 15%, #fff repeat 0 0;
background-size: 2rem auto, 7rem auto, 7rem auto, 0;
}
.nav-flow ul li a.pacs {
background: url(/common/images/icon/ic_arrow-d-rd.png) no-repeat center 90%, url(/common/images/jmbpasmo_cf_s.png) no-repeat center 15%, #fff repeat 0 0;
background-size: 2rem auto, 7rem auto;
}

@media screen and (max-width:659px) {
.nav-flow ul {
display: flex;
justify-content: space-around;
flex-direction: column
}
.nav-flow ul li {
width: 100%;
margin: 0 0 1.5rem;
min-height: 0;
}
.nav-flow ul li a.tokyucard {
background: url(/common/images/icon/ic_arrow-d-rd.png) no-repeat center 90%, url(/common/images/jmb_cf_s.png) no-repeat 20% 6%, url(/common/images/ph_pasmo_jmbpasmo.png) no-repeat 80% 6%, #fff repeat 0 0;
background-size: 2rem auto, 7rem auto, 7rem auto;
}
.nav-flow ul li a.pacs {
background: url(/common/images/icon/ic_arrow-d-rd.png) no-repeat center 90%, url(/common/images/jmbpasmo_cf_s.png) no-repeat center 6%, #fff repeat 0 0;
background-size: 2rem auto, 7rem auto;
}
}
@media screen and (max-width:659px) {
.jmbpasmo_list03 .floatContentsWrapper a.height{
height: 4.1em;
}
}
.jmbpasmo_list03{
    width: 80%;
    margin: 0 auto;
}
.floatContents ol li {
    margin-bottom: 3.0rem;
}
@media screen and (max-width:659px) {
.jmbpasmo_list03{
    width: 100%;
}
.floatContents .wrapper .floatContents_list > li{
    padding: 1.4em 0 1.4em 0;     
}
}
/*===180921バナー用追記===*/

.bnr_1809lp{
 margin: 2rem 1.5rem 0;
}
@media screen and (max-width:659px) {
    .bnr_1809lp{
 margin: 1rem 1rem 0;
}
}