@charset "utf-8";

/*----PC----*/
@media screen and (min-width: 750px) {

.wrapper .topImg{
  margin-bottom:20px;
}

.wrapper .anchBox{
  margin-bottom:60px;
}

.wrapper .anchBox h2{
  background-color:#ccc9bd;
  background-image:none;
 	line-height:60px;
	padding-left:15px;
	font-size:170%;
  margin:0 0 2px 0;
}

.wrapper .anchBox h2 em{
  color:#e40037;
  font-weight:bold;
}
.wrapper .anchBox ol >li{
  position:relative;
  background-color:#f2f2f2;
  background-repeat:no-repeat;
  background-position:0px 0px;
  margin:0 0 2px 0;
  padding:0 0 15px 0;
}

.wrapper .anchBox ol >li .anchBtn{
  position:absolute;
  display:inline-block;
  top:30px;
  right:27px;
  width:152px;
}

.wrapper .anchBox ol >li.no1 .anchBtn{
  top:40px;
}

.wrapper .anchBox li.no1{
  background-image:url(/reason/images/anch_no1.jpg);
}
.wrapper .anchBox li.no2{
  background-image:url(/reason/images/anch_no2.jpg);
}

.wrapper .anchBox li.no3{
  background-image:url(/reason/images/anch_no3.jpg);
}

.wrapper .anchBox li.no4{
  background-image:url(/reason/images/anch_no4.jpg);
}

.wrapper .anchBox li.no5{
  background-image:url(/reason/images/anch_no5.jpg);
}

.wrapper .anchBox ol >li ul{
  margin:0 0 0 70px;
  padding:0;
}

.wrapper .anchBox ol >li li.ttl{
  display:block;
  line-height:50px;
  font-size:160%;
  font-weight:bold;
  background-image:none;
  padding-left:0;
}

.wrapper .anchBox ol >li li.ttl em{
   color:#e40037;
   font-weight:bold;
}

.wrapper .anchBox ol >li li.ttl span{
  font-size:70%;
}

.wrapper .anchBox ol >li li{
  background:url(/reason/images/anch_bullet.png) no-repeat left 7px;
  padding-left:15px;
  font-size:110%;
}

.wrapper .contsIn{
  clear:both;
  margin-bottom:50px;
}

.wrapper .contsIn h3{
  display:table;
  vertical-align:middle;
  line-height:60px;
  background-color:#e40037;
  font-size:150%;
  color:#ffffff;
  font-weight:bold;
  padding-left:20px;
  width:770px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper .contsIn h3 em{
  display:inline-block;
  font-size:160%;
  padding:0;
  display:table-cell;
  vertical-align:middle;
  width:40px;
}

.wrapper .contsIn h3 span{
  display:table-cell;
  vertical-align:middle;
  font-weight:bold;
}

/*--network------------------*/
.wrapper .contents .netBox01{
  margin-bottom:10px;
}

.wrapper .contents .netBox02 dl{
  width:378px;
  float:left;
  margin:0;
}

.wrapper .contents .netBox02 dl:first-child{
  margin:0 14px 0 0;
}

.wrapper .contents .netBox02 dt{
  margin-bottom:5px;
}

/*--service------------------*/

.wrapper .contents .svcBox01 dt,
.wrapper .contents .varBox01 dt,
.wrapper .contents .spdBox01 dt,
.wrapper .contents .costBox01 dt{
  float:left;
  width:330px;
  padding:15px 0 0 0;
}
.wrapper .contents .svcBox01 dd,
.wrapper .contents .varBox01 dd,
.wrapper .contents .spdBox01 dd,
.wrapper .contents .costBox01 dd{
   padding:0 0 0 350px;
   text-align:right;
}

.wrapper .contents .svcBox01,
.wrapper .contents .varBox01,
.wrapper .contents .spdBox01,
.wrapper .contents .costBox01{
  margin-bottom:15px;
}


.wrapper .contents .svcBox02{
  clear:both;
  margin-bottom:30px;
}
.wrapper .contents .svcBox02 dt{
  text-align:left;
  margin-bottom:15px;
}
.wrapper .contents .svcBox02 dd{
  background-color:#ccc9bd;
  padding:20px 0 10px 0;
}

.wrapper .contents .svcBox02 dd > em{
  display:inline-block;
  font-size:130%;
  margin:0 0 20px 13px;
  font-weight:bold;
}

.wrapper .contents .svcBox02 dd ul{
  margin:0 0 0 13px;
  padding:0;
}
.wrapper .contents .svcBox02 dd li{
  float:left;
  width:176px;
  margin:0 13px 10px 0;
  text-align:center;
  padding:0;
}

.wrapper .contents .svcBox02 dd li:nth-child(4n+1){
  clear:both;
}

.wrapper .contents .svcBox02 dd li em{
  display:block;
  margin-bottom:3px;
}

.wrapper .contents .svcBox02 dd li span,
.wrapper .contents .svcBox03 dd li span{
  font-size:85%;
}

.wrapper .contents .svcBox02 dd .note{
  margin-left:10px;
   font-size:85%;
}


.wrapper .contents .svcBox03 dt{
  margin-bottom:15px;
}

.wrapper .contents .svcBox03 dd li{
   float:left;
  width:246px;
  margin:0 16px 0px 0;
  text-align:center;
}

.wrapper .contents .svcBox03 dd li em{
  display:block;
}

.wrapper .contents .svcBox03 dd li.last{
  margin:0;
}

.wrapper .contents .svcBox03 .txtRed{
  display:block;
  color:#e40037;
}


/*--valiation------------------*/
.wrapper .contents .varBox02{
  clear:both;
  margin-bottom:25px;
}

.wrapper .contents .varBox02 dd li{
  float:left;
  width:378px;
  margin:0 0 10px 0;
  padding:15px 0 0 0;
  background-color:#ccc9bd;
}

.wrapper .contents .varBox02 dd li em{
  display:block;
  margin:0 15px 5px 15px;
}

.wrapper .contents .varBox02 dd li em.ttl{
  text-align:center;
  font-size:120%;
  font-weight:bold;
}

.wrapper .contents .varBox02 dd li.lBox{
   margin:0 14px 10px 0;
   clear:both;
}

.wrapper .contents .varBox02 dd li span{
  display:block;
  margin-top:10px;
}


.wrapper .contents .varBox03{
  margin-bottom:20px;
  clear:both;
}

.wrapper .contents .varBox03 dd ul > li{
  float:left;
  width:328px;
  margin:0 0 10px 0;
  padding:15px 25px;
  background-color:#f2f2f2;
}

.wrapper .contents .varBox03 dd ul > li:nth-child(2n+1){
   margin:0 14px 10px 0;
   clear:both;
}
.wrapper .contents .varBox03 dd ul li em.txtArea{
  display:block;
  margin:0 0 5px 0;
  min-height:155px;
}

.wrapper .contents .varBox03 dd ul li em.logo{
  text-align:center;
  margin:0 0 5px 0;
}

.wrapper .contents .varBox03 dd ul li > ol li{
  float:left;
  width:154px;
  margin:0px 0 15px 0;
}

.wrapper .contents .varBox03 dd ul li > ol li.lImg{
   margin:0px 15px 15px 0;
   clear:both;
}

.wrapper .contents .varBox04{
  clear:both;
}

.wrapper .contents .varBox04 .variaTbl{
  border-collapse:collapse;
}

.wrapper .contents .varBox04 .variaTbl th{
  border:#77756b 1px solid;
  padding:15px 10px 15px 30px;
  width:40%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
 font-size:120%;
 font-weight:bold;
}

.wrapper .contents .varBox04 .variaTbl td{
  border:#77756b 1px solid;
  padding:15px 10px 15px 30px;
  width:60%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper .contents .varBox04 .variaTbl .line01 th{
  background-color:#cfddeb;
}

.wrapper .contents .varBox04 .variaTbl .line02 th{
   background-color:#f9d6d6;
}
.wrapper .contents .varBox04 .variaTbl .line03 th{
    background-color:#b2b2b2;
}

.wrapper .contents .varBox04 .variaTbl dl dt{
  float:left;
  width:130px;
}

.wrapper .contents .varBox04 .variaTbl dd{
  padding:30px 0 0 130px;
}


.wrapper .contents .varBox04 .variaTbl dd ul li{
  text-indent:-1em;
  padding-left:1em;
  font-size:120%;
  font-weight:bold;
}

.wrapper .contents .varBox04 .variaTbl dd ul li em{
  color:#e40037;
   font-weight:bold;
}


/*--speeed------------------*/
.wrapper .contents .spdBox02{
   clear:both;
}

.wrapper .contents .spdBox02 dd li{
  text-align:center;
  width:20%;
  float:left;
  margin-bottom:20px;
}

.wrapper .contents .spdBox02 dd li span,
.wrapper .contents .spdBox02 dd li em{
  display:block;
   font-size:85%;
}

.wrapper .contents .spdBox02 dd .note{
  text-align:right;
  font-size:85%;
}


/*--cost------------------*/
.wrapper .contents .costBox02{
   clear:both;
}

.wrapper .contents .costBox02 .costTblArea{
  display:table;
}

.wrapper .contents .costBox02 .costTblArea .costTbl{
  width:500px;
  display:table-cell;
  vertical-align:middle;
  padding:0;
  border-bottom:#ffffff 4px solid;
  } 
.wrapper .contents .costBox02 .costTblArea .costTbl th{
  background-color:#bfd730;
   width:160px;
   vertical-align:middle;
   border-radius:10px 0 0 10px;
     -webkit-border-top-left-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px; 
    -moz-border-radius-bottomleft: 10px;
    padding-left:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          font-size:115%;
          font-weight:bold;
}

.wrapper .contents .costBox02 .costTblArea .costTbl td{
  background-color:#e5e5e5;
   width:340px;
   vertical-align:middle;
   border-radius:0 10px 10px 0;
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.wrapper .contents .costBox02 .costTbl td ul{
  margin-left:10px;
}

.wrapper .contents .costBox02 .costTblArea .imgTd{
  display:table-cell;
  vertical-align:middle;
  padding:0;
  width:270px;
}

.wrapper .contents .bullet{
  font-size:130%;
  font-weight:bold;
  display:block;
  padding-left:18px;
  background:url(/reason/images/anch_bullet.png) no-repeat left 7px;
}
}

/*----SP----*/
@media screen and (max-width: 750px) {

.wrapper .topImg{
  margin-bottom:20px;
}

.wrapper .anchBox{
  margin-bottom:40px;
}

.wrapper .anchBox h2{
  background-color:#ccc9bd;
  background-image:none;
 	line-height:40px;
	padding-left:15px;
	font-size:18px;
  margin:0 0 2px 0;
}

.wrapper .anchBox h2 em{
  color:#e40037;
  font-weight:bold;
}
.wrapper .anchBox ol >li{
  position:relative;
  background-color:#f2f2f2;
  background-repeat:no-repeat;
  background-position:0px 0px;
  margin:0 0 2px 0;
  padding:5px 0 5px 0;
  background-size:45px 45px;
}

.wrapper .anchBox ol >li .anchBtn{
  position:relative;
  display:block;
  width:100%;
  text-align:right;
  padding:7px 0 7px 0;
}
.wrapper .anchBox ol >li .anchBtn img{
  display:block;
  width:50%;
  margin-right:3%;
  margin-left:47%;
  height:auto;
  max-width:152px;
  float:right;
}

.wrapper .anchBox ol >li .anchBtn:after{
 	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/*
.wrapper .anchBox ol >li.no1 .anchBtn{
  bottom:10px;
}
*/

.wrapper .anchBox li.no1{
  background-image:url(/reason/images/anch_no1.jpg);
}
.wrapper .anchBox li.no2{
  background-image:url(/reason/images/anch_no2.jpg);
}
.wrapper .anchBox li.no3{
  background-image:url(/reason/images/anch_no3.jpg);
}

.wrapper .anchBox li.no4{
  background-image:url(/reason/images/anch_no4.jpg);
}

.wrapper .anchBox li.no5{
  background-image:url(/reason/images/anch_no5.jpg);
}

.wrapper .anchBox ol >li ul{
  margin:0 0 0 50px;
  padding:0;
}

.wrapper .anchBox ol >li li.ttl{
  display:block;
  line-height:25px;
  font-size:18px;
  font-weight:bold;
  background-image:none;
  padding-left:0;
}

.wrapper .anchBox ol >li li.ttl em{
   color:#e40037;
   font-weight:bold;
}

.wrapper .anchBox ol >li li.ttl span{
  font-size:14px;
}

.wrapper .anchBox ol >li li{
  background:url(/reason/images/anch_bullet.png) no-repeat left 4px;
  padding-left:15px;
  font-size:12px;
}

.wrapper .contsIn{
  clear:both;
  margin-bottom:30px;
}

.wrapper .contsIn h3{
  display:table;
  vertical-align:middle;
  line-height:28px;
  background-color:#e40037;
  font-size:20px;
  color:#ffffff;
  font-weight:bold;
  padding:5px 10px 5px 10px;
  width:100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper .contsIn h3 em{
  display:inline-block;
  font-size:24px;
  padding:0;
  display:table-cell;
  vertical-align:top;
  width:30px;
}

.wrapper .contsIn h3 span{
  display:table-cell;
  vertical-align:top;
  font-weight:bold;
}

/*--network------------------*/
.wrapper .contents .netBox01{
  margin-bottom:10px;
}

.wrapper .contents .netBox02 dl{
  width:100%;
  float:none;
  margin:0;
}

.wrapper .contents .netBox02 dl:first-child{
  margin:0 14px 15px 0;
}

.wrapper .contents .netBox02 dt{
  margin-bottom:5px;
}

/*--service------------------*/

.wrapper .contents .svcBox01 dt,
.wrapper .contents .varBox01 dt,
.wrapper .contents .spdBox01 dt,
.wrapper .contents .costBox01 dt{
  float:none;
  width:100%;
  padding:15px 0 15px 0;
}
.wrapper .contents .svcBox01 dd,
.wrapper .contents .varBox01 dd,
.wrapper .contents .spdBox01 dd,
.wrapper .contents .costBox01 dd{
   padding:0;
   text-align:right;
}

.wrapper .contents .svcBox01,
.wrapper .contents .varBox01,
.wrapper .contents .spdBox01,
.wrapper .contents .costBox01{
  margin-bottom:15px;
}


.wrapper .contents .svcBox02{
  clear:both;
  margin-bottom:30px;
}
.wrapper .contents .svcBox02 dt{
  text-align:left;
  margin-bottom:15px;
}
.wrapper .contents .svcBox02 dd{
  background-color:#ccc9bd;
  padding:20px 0 10px 0;
}

.wrapper .contents .svcBox02 dd > em{
  display:inline-block;
  font-size:130%;
  margin:0 0 20px 13px;
  font-weight:bold;
}

.wrapper .contents .svcBox02 dd ul{
  margin:0 0 0 5%;
  padding:0;
}
.wrapper .contents .svcBox02 dd li{
  float:left;
  width:45%;
  margin:0 0 10px 0;
  text-align:center;
  padding:0;
}

.wrapper .contents .svcBox02 dd li:nth-child(2n+1){
  clear:both;
  margin:0 5% 10px 0;
}


.wrapper .contents .svcBox02 dd li em{
  display:block;
  margin-bottom:3px;
}

.wrapper .contents .svcBox02 dd li span,
.wrapper .contents .svcBox03 dd li span{
  font-size:12px;
}

.wrapper .contents .svcBox02 dd .note{
  margin-left:10px;
  font-size:12px;
}


.wrapper .contents .svcBox03 dt{
  margin-bottom:15px;
}

.wrapper .contents .svcBox03 dd li{
   float:none;
  width:100%;
  margin:0 0 10px 0;
  text-align:center;
}

.wrapper .contents .svcBox03 dd li:last-child{
  margin:0;
}

.wrapper .contents .svcBox03 .txtRed{
  display:block;
  color:#e40037;
}


/*--valiation------------------*/
.wrapper .contents .varBox02{
  clear:both;
  margin-bottom:25px;
}

.wrapper .contents .varBox02 dd li{
  float:none;
  width:100%;
  margin:0 0 10px 0;
  padding:15px 0 0 0;
  background-color:#ccc9bd;
}

.wrapper .contents .varBox02 dd li em{
  display:block;
  margin:0 15px 5px 15px;
}

.wrapper .contents .varBox02 dd li em.ttl{
  text-align:center;
  font-size:120%;
  font-weight:bold;
}

.wrapper .contents .varBox02 dd li:nth-child(2n+1){
   margin:0 14px 10px 0;
   clear:both;
}

.wrapper .contents .varBox02 dd li span{
  display:block;
  margin-top:10px;
}


.wrapper .contents .varBox03{
  margin-bottom:20px;
  clear:both;
}

.wrapper .contents .varBox03 dd ul > li{
  float:none;
  width:100%;
  margin:0 0 10px 0;
  padding:15px 3%;
  background-color:#f2f2f2;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-bo
  
}

.wrapper .contents .varBox03 dd ul > li:nth-child(2n+1){
   margin:0 14px 10px 0;
   clear:both;
}
.wrapper .contents .varBox03 dd ul li em.txtArea{
  display:block;
  margin:0 0 15px 0;
  min-height:50px;
}

.wrapper .contents .varBox03 dd ul li em.logo{
  text-align:center;
  margin:0 0 5px 0;
}

.wrapper .contents .varBox03 dd ul li > ol li{
  float:left;
  width:45%;
  margin:0px 0 15px 0;
}

.wrapper .contents .varBox03 dd ul li > ol li:nth-child(2n+1){
   margin:0px 5% 15px 0;
   clear:both;
}

.wrapper .contents .varBox04{
  clear:both;
}

.wrapper .contents .varBox04 .variaTbl{
  border-collapse:collapse;
}

.wrapper .contents .varBox04 .variaTbl th{
  border:#77756b 1px solid;
  padding:15px 2% 15px 5%;
  width:40%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
 font-size:120%;
 font-weight:bold;
}

.wrapper .contents .varBox04 .variaTbl td{
  border:#77756b 1px solid;
  padding:15px 2% 15px 5%;
  width:60%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper .contents .varBox04 .variaTbl .line01 th{
  background-color:#cfddeb;
}

.wrapper .contents .varBox04 .variaTbl .line02 th{
   background-color:#f9d6d6;
}
.wrapper .contents .varBox04 .variaTbl .line03 th{
    background-color:#b2b2b2;
}

.wrapper .contents .varBox04 .variaTbl dl dt{
  float:left;
  max-width:130px;
  width:20%;
}

.wrapper .contents .varBox04 .variaTbl dd{
  padding:10px 0 0 20%;
}


.wrapper .contents .varBox04 .variaTbl dd ul li{
  text-indent:-1em;
  padding-left:1em;
  font-size:15px;
  font-weight:bold;
}

.wrapper .contents .varBox04 .variaTbl dd ul li em{
  color:#e40037;
   font-weight:bold;
}


/*--speeed------------------*/
.wrapper .contents .spdBox02{
   clear:both;
}

.wrapper .contents .spdBox02 dd li{
  text-align:center;
  width:16%;
  margin:0 2% 10px 2%;
  float:left;
}

.wrapper .contents .spdBox02 dd li span,
.wrapper .contents .spdBox02 dd li em{
  display:block;
  font-size:10px;
}

.wrapper .contents .spdBox02 dd .note{
  clear:both;
  text-align:left;
  font-size:10px;
}


/*--cost------------------*/
.wrapper .contents .costBox02{
   clear:both;
}

.wrapper .contents .costBox02 .costTblArea{
  display:block;
}

.wrapper .contents .costBox02 .costTblArea .costTbl{
  width:100%;
  vertical-align:middle;
  padding:0;
  } 
.wrapper .contents .costBox02 .costTblArea .costTbl th{
  background-color:#bfd730;
   width:30%;
   vertical-align:middle;
   border-radius:10px 0 0 10px;
     -webkit-border-top-left-radius: 10px;  
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topleft: 10px; 
    -moz-border-radius-bottomleft: 10px;
    padding-left:20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
          font-size:120%;
          font-weight:bold;
padding:10px 10px;
}

.wrapper .contents .costBox02 .costTblArea .costTbl td{
  background-color:#e5e5e5;
  width:70%;
   vertical-align:middle;
   border-radius:0 10px 10px 0;
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomright: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding:10px 10px;
}
.wrapper .contents .costBox02 .costTbl td ul{
  margin-left:10px;
}

.wrapper .contents .costBox02 .costTbl td ul span{
  display:none;
}


.wrapper .contents .costBox02 .costTblArea .imgTd{
  clear:both;
  vertical-align:middle;
  padding:0 0 5px 0;
  width:100%;
}

.wrapper .contents .costBox02 .costTblArea .imgTd img{
  
}

.wrapper .contents img.pcImg{
  display:none;
}


.wrapper .contents img{
  display: block;
  height: auto;
  text-align: center;
  width:100%;
}


.wrapper .contents .bullet{
  font-size:16px;
  font-weight:bold;
  display:block;
  padding-left:18px;
  background:url(/reason/images/anch_bullet.png) no-repeat left 7px;
}

}


/*---------------171201ページ内メニュー----------*/
/*LC追加*/
h1.no__h1 {
    display: none;
}
.wrapper .contents h2.season_t {
    background: url(/common2/images/bg_white.gif) repeat-x left bottom #e10034;
    line-height: 60px;
    margin: 0 0 10px;
    padding-left: 10px;
    font-size: 140%;
    font-weight: bold;
    border-bottom: 4px solid #939696;
    color: #ffffff;
}
.wrapper .contsIn h3.reason_w{
  background-color:#252525;
  margin-bottom: 20px;
}
.wrapper .contents .svcBox03 .txtB_B{
  display:block;
  color:#252525;
}
/*ここまで*/
.wrapper .contents .menuReason {
  width:100%;
  padding:0;
  margin:10px 0 20px;
  list-style-type: none;
  overflow:hidden;
}
.wrapper .contents .menuReason li {
  widing:0;
  margin:0;
  text-align:center;
  width:20%;
  float:left;
}
.wrapper .contents .menuReason li span{
	display:block;
	font-size:90%;
	line-height:1.2;
}
.wrapper .contents .menuReason li a {
  width:auto;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  background: #3a3a3a;
  background-image: -webkit-linear-gradient(top, #3a3a3a,#252525 );
  background-image: -moz-linear-gradient(top, #3a3a3a,#252525 );
  background-image: -ms-linear-gradient(top, #3a3a3a,#252525 );
  background-image: -o-linear-gradient(top, #3a3a3a,#252525 );
  background-image: linear-gradient(to bottom, #252525, #3a3a3a);
  border-left:1px solid #000;
  box-shadow: 1px 0px 0px rgba(0,0,0,0,0.3) inset,
			 -1px 0px 0px rgba(0,0,0,0,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
.wrapper .contents .menuReason li:first-child a{
  border-left:0px;
 border-radius:5px 0 0 5px;
  border-left:0;
  box-shadow:-1px 0px 0px rgba(0,0,0,0,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
.wrapper .contents .menuReason li:last-child a{
  border-radius:0 5px 5px 0;
  box-shadow: 1px 0px 0px rgba(0,0,0,0,0.3) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
.wrapper .contents .menuReason li a:hover{
   background: #4a4a4a;
  background-image: -webkit-linear-gradient(top, #4a4a4a, #353535);
  background-image: -moz-linear-gradient(top, #4a4a4a, #353535);
  background-image: -ms-linear-gradient(top, #4a4a4a, #353535);
  background-image: -o-linear-gradient(top, #4a4a4a, #353535);
  background-image: linear-gradient(to bottom, #4a4a4a, #353535);
  box-shadow: 1px 0px 0px rgba(0,0,0,0,0) inset,
			 -1px 0px 0px rgba(0,0,0,0,0) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
.wrapper .contents .menuReason li.on {
 color:#fff;
  font-size:12px;
  font-weight:bold;
  text-shadow:0 -1px 0px #333,0 1px 0px #555;
  padding:10px 0;
  text-decoration:none;
  display:block;
  /*border-radius:0px;*/
  border-left:0;
   background: #666 !important;
 box-shadow: 1px 0px 0px rgba(0,0,0,0,0) inset,
			 -1px 0px 0px rgba(0,0,0,0,0) inset,
			  0px 1px 1px rgba(0,0,0,0.1) inset,
			  0px -1px 1px rgba(0,0,0,0.3) inset,
			  0px 1px 3px #666;
}
.wrapper .contents .menuReason li:first-child.on {
	border-radius:5px 0 0 5px;
}
.wrapper .contents .menuReason li:last-child.on {
	border-radius:0 5px 5px 0;
}
@media screen and (max-width: 750px) {
.wrapper .contents .menuReason li {
	width:48%;
	border-radius:5px !important;
	margin:0 1% 2px 0;
}
.wrapper .contents .menuReason li a {
	border-radius:5px !important;
}
.wrapper .contents .menuReason li:nth-child(2n){
	width:48%;
	margin:0 0 2px 0;border-radius:5px !important;
}
.wrapper .contents .menuReason li.on
{
	border-radius:5px !important;
	margin:0 2px 2px 0;
}
}
/*btn---------------------------*/
.reasonBtmLink{
	width:60%;
	margin:0px auto 70px auto;
	
}
.reasonBtmLink .blue a{color: #fff;
	font-size:130%;
line-height:40px;	
display:block;
border-radius: 40px;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	padding: 5px 0 5px 5px;
	border:none;
	text-align:center;
	background:#46c1be;
}
.reasonBtmLink .blue:after{
   content: url("https://www.regus-office.jp/special/areapage/images/area_btn_icon_blue.png")  ;
   background-repeat:no-repeat;
  background-size: 28px 28px;
position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -15px;
}
.reasonBtmLink .blue{position: relative;}
@media screen and (max-width: 750px) {
	.reasonBtmLink{
	width:95%;
}
.reasonBtmLink .blue a{
	 line-height:35px;font-size:105%;
letter-spacing : 0px;
}
.reasonBtmLink .blue:after{
   content: url("https://www.regus-office.jp/special/areapage/images/area_btn_icon.png") ;
  background-size: 12px 12px !important;
position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -15px;
}
}