/*コンテンツ*/
/*共通*/
.mb50-25 {
	margin-bottom: 50px;
}

/*新タブ*/
#section_tab_area {
  margin-top: 50px;
}
#section_tab_area .tab-group{
	display: flex;
	justify-content: center;
  flex-wrap: wrap;
}
#section_tab_area .tab{
	list-style:none;
	text-align:center;
	cursor:pointer;
	width: calc(100%/3);
	height: 80px;
	line-height: 60px;
	color: #000;
	font-size: 110%;
	font-weight: bold;
}
#section_tab_area .tab.is-active{
	transition: all 0.2s ease-out;
}
#section_tab_area .tab:hover {
	opacity: 0.75;
}
#section_tab_area .tab#au_tab {
	background-color: #f7c6b1;
	box-sizing: border-box;
}
#section_tab_area .tab#docomo_tab {
	background-color: #e47a98;
	box-sizing: border-box;
}
#section_tab_area .tab#softbank_tab {
	background-color: #b9b9bf;
	box-sizing: border-box;
}
#section_tab_area .tab#vodafone_tab {
  background-color: #f87076;
	box-sizing: border-box;
}
#section_tab_area .tab#willcom_tab {
  background-color: #6fc8f9;
	box-sizing: border-box;
}
#section_tab_area .tab#ipod_tab {
  background-color: #efefef;
	box-sizing: border-box;
}
#section_tab_area .tab span {
	position: relative;
}
#section_tab_area .tab span:after {
  content: "";
  position: absolute;
  top: 100%;
  width: 10px;
  height: 10px;
  border-top: 1px solid #5D5D5D;
  border-right: 1px solid #5D5D5D;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(93, 93, 93);
  transform: rotate(135deg);
	right: 50%;
	margin-right: -5px;
}
#section_tab_area .panel-group{
	height: auto;
	border-top:none;
	background:#fff;
}
#section_tab_area .panel{
	display:none;
}
#section_tab_area .panel.is-show{
	display:block;
}
#section_tab_area .panel#au_content {
	
}
/*タブの表*/
.tab_content_description table {
	text-align: center;
}
.tab_content_description table tr,
.tab_content_description table th,
.tab_content_description table td {
	border: 1px solid #9e9e9e;
	vertical-align: middle;
	padding: 5px;
	background-color: #fff;
}
.tab_content_description table td {
  height: 38px;
}
.tab_content_description table.au_table {
	border-top: 4px solid #f7c6b1;
}
.tab_content_description table.docomo_table {
	border-top: 4px solid #e47a98;
}
.tab_content_description table.softbank_table {
	border-top: 4px solid #b9b9bf;
}
.tab_content_description table.vodafone_table {
  border-top: 4px solid #f87076;
}
.tab_content_description table.willcom_table {
  border-top: 4px solid #6fc8f9;
}
.tab_content_description table.ipod_table {
  border-top: 4px solid #efefef;
}
.tab_content_description table th {
	background-color: #e3e3e3;
	font-size: 110%;
	padding: 20px 5px;
	font-weight: bold;
}
.tab_content_description table td.au_cell,
.tab_content_description table td.docomo_cell,
.tab_content_description table td.softbank_cell,
.tab_content_description table td.vodafone_cell,
.tab_content_description table td.willcom_cell,
.tab_content_description table td.ipod_cell{
	vertical-align: top;
	color: #000;
	padding-top: 15px;
	font-weight: bold;
	width: 81px;
}
.tab_content_description table td.au_cell {
	background-color: #f7c6b1;
}
.tab_content_description table td.docomo_cell {
	background-color: #e47a98;
}
.tab_content_description table td.softbank_cell {
	background-color: #b9b9bf;
}
.tab_content_description table td.vodafone_cell {
	background-color: #f87076;
}
.tab_content_description table td.willcom_cell {
	background-color: #6fc8f9;
}
.tab_content_description table td.ipod_cell {
	background-color: #efefef;
}
/*タブの表の幅*/
/*見出しが3つの表*/
#section_tab_area.tab_th_3 table tr:nth-child(1) th:nth-child(1),
#section_tab_area.tab_th_3 table tr:nth-child(2) td:nth-child(1){
  width: 11%;
}
#section_tab_area.tab_th_3 table tr:nth-child(1) th:nth-child(2),
#section_tab_area.tab_th_3 table tr:nth-child(2) td:nth-child(2){
  width: 40%;
}
/*見出しが4つの表*/
#section_tab_area.tab_th_4 table tr:nth-child(1) th:nth-child(1),
#section_tab_area.tab_th_4 table tr:nth-child(2) td:nth-child(1){
  width: 11%;
}
#section_tab_area.tab_th_4 table tr:nth-child(1) th:nth-child(2),
#section_tab_area.tab_th_4 table tr:nth-child(2) td:nth-child(2){
  width: 30%;
}
#section_tab_area.tab_th_4 table tr:nth-child(1) th:nth-child(3),
#section_tab_area.tab_th_4 table tr:nth-child(2) td:nth-child(3){
  width: 29%;
}
#section_tab_area.tab_th_4 table tr:nth-child(1) th:nth-child(4),
#section_tab_area.tab_th_4 table tr:nth-child(2) td:nth-child(4){
  width: 30%;
}
/*見出しが5つの表*/
#section_tab_area.tab_th_5 table tr:nth-child(1) th:nth-child(1),
#section_tab_area.tab_th_5 table tr:nth-child(2) td:nth-child(1){
  width: 11%;
}
#section_tab_area.tab_th_5 table tr:nth-child(1) th:nth-child(2),
#section_tab_area.tab_th_5 table tr:nth-child(2) td:nth-child(2){
  width: 25%;
}
#section_tab_area.tab_th_5 table tr:nth-child(1) th:nth-child(3),
#section_tab_area.tab_th_5 table tr:nth-child(2) td:nth-child(3){
  width: 21%;
}
#section_tab_area.tab_th_5 table tr:nth-child(1) th:nth-child(4),
#section_tab_area.tab_th_5 table tr:nth-child(2) td:nth-child(4){
  width: 20%;
}
#section_tab_area.tab_th_5 table tr:nth-child(1) th:nth-child(5),
#section_tab_area.tab_th_5 table tr:nth-child(2) td:nth-child(5){
  width: 23%;
}
/*見出しが6つの表*/
#section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(1),
#section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(1){
  width: 11%;
}
#section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(2),
#section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(2){
  width: 25%;
}
#section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(3),
#section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(3){
  width: 17%;
}
#section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(4),
#section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(4){
  width: 13%;
}
#section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(5),
#section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(5){
  width: 17%;
}
#section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(6),
#section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(6){
  width: 17%;
}
/*見出しが7つの表*/
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(1),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(1) {
  width: 11%;
}
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(2),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(2) {
  width: 23%;
}
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(3),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(3) {
  width: 15%;
}
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(4),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(4) {
  width: 12%;
}
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(5),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(5) {
  width: 15%;
}
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(6),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(6) {
  width: 12%;
}
#section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(7),
#section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(7) {
  width: 12%;
}
/*見出しが8つの表*/
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(1),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(1) {
  width: 12%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(2),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(2) {
  width: 20%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(3),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(3) {
  width: 18%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(4),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(4) {
  width: 9%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(5),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(5) {
  width: 13%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(6),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(6) {
  width: 9%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(7),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(7) {
  width: 9%;
}
#section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(8),
#section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(8) {
  width: 9%;
}

/*ハンズフリーモード*/
#hands_free_mode {
	margin-bottom: 20px;
}
#hands_free_mode ol {
	line-height: 1.7;
}
#hands_free_mode ol li {
	text-indent: -1em;
	margin-left: 1em;
}
#hands_free_mode ol li div {
  padding: 5px 10px
}
#hands_free_mode .hands_free_notes {
  padding: 10px;
  border: 1px solid #e3e3e3;
  line-height: 1.5;
}
#hands_free_mode .hands_free_notes ul {
  padding-left: 2em;
}



/*---------------------------
  SP用
---------------------------*/
@media screen and (max-width:767px) {
	.mb50-25 {
		margin-bottom: 25px;
	}

	/*タブ*/
	#section_tab_area .tab_content_description {
    overflow: scroll;
	}
  #section_tab_area .panel-group {
    border-left: 1px solid #9e9e9e;
  }
	/*タブの表*/
	.tab_content_description table {
		width: 767px;
	}
	.tab_content_description table tr td:nth-child(1) {
		position: sticky;
		position: -webkit-sticky;
		left: 0;
		z-index: 2;
	}
	.tab_content_description table tr:nth-child(2) td:nth-child(1) {
		position: relative;
	}
	.tab_content_description table tr:nth-child(1) th:nth-child(2),
	.tab_content_description table tr:nth-child(2) td:nth-child(2){
		position: sticky;
		position: -webkit-sticky;
		left: 0;
		z-index: 1;
	}
	.tab_content_description table tr td:nth-child(1)::before,
	.tab_content_description table tr:nth-child(1) th:nth-child(2)::before,
	.tab_content_description table tr:nth-child(2) td:nth-child(2)::before{
		content : "" ;
    position : absolute ;
    top : 0 ;
    left : 0 ;
    width : 100% ;
    height : 100% ;
		border-right: 1px solid #9e9e9e;
	}
  .tab_content_description table td {
    height: auto;
  }
  /*タブの表の幅*/
  /*見出しが3つの表*/
  /*見出しが4つの表*/
  #section_tab_area.tab_th_4 table tr:nth-child(1) th:nth-child(2),
  #section_tab_area.tab_th_4 table tr:nth-child(2) td:nth-child(2){
    width: 20%;
  }
  /*見出しが5つの表*/
  #section_tab_area.tab_th_5 table tr:nth-child(1) th:nth-child(2),
  #section_tab_area.tab_th_5 table tr:nth-child(2) td:nth-child(2){
    width: 20%;
  }
  /*見出しが6つの表*/
  #section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(2),
  #section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(2){
    width: 21%;
  }
  #section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(5),
  #section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(5){
    width: 20%;
  }
  #section_tab_area.tab_th_6 table tr:nth-child(1) th:nth-child(3),
  #section_tab_area.tab_th_6 table tr:nth-child(2) td:nth-child(3){
    width: 19%;
  }
  /*見出しが7つの表*/
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(1),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(1){
    width: 11%;
  }
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(2),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(2){
    width: 22%;
  }
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(3),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(3){
    width: 20%;
  }
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(4),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(4) {
    width: 10%;
  }
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(5),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(5) {
    width: 17%;
  }
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(6),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(6) {
    width: 10%;
  }
  #section_tab_area.tab_th_7 table tr:nth-child(1) th:nth-child(7),
  #section_tab_area.tab_th_7 table tr:nth-child(2) td:nth-child(7) {
    width: 10%;
  }
  /*見出しが8つの表*/
  #section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(3),
  #section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(3) {
    width: 19%;
  }
  #section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(5),
  #section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(5) {
    width: 16%;
  }
  #section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(6),
  #section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(6) {
    width: 8%;
  }
  #section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(7),
  #section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(7) {
    width: 8%;
  }
  #section_tab_area.tab_th_8 table tr:nth-child(1) th:nth-child(8),
  #section_tab_area.tab_th_8 table tr:nth-child(2) td:nth-child(8) {
    width: 8%;
  }
}

@media screen and (max-width:480px) {
  /*タブの表の幅*/
  /*見出しが3つの表*/
  #section_tab_area.tab_th_3 table {
		width: auto;
	}
  #section_tab_area.tab_th_3 table tr:nth-child(1) th:nth-child(1),
  #section_tab_area.tab_th_3 table tr:nth-child(2) td:nth-child(1){
    width: 30%;
  }
  #section_tab_area.tab_th_3 table tr:nth-child(1) th:nth-child(2),
  #section_tab_area.tab_th_3 table tr:nth-child(2) td:nth-child(2){
    width: 49%;
  }
}