@charset "UTF-8";
@media print, screen and (min-width: 769px) {
.ttlBlue {
	color: #297bcd;
}
  .ttlDef {
    font-size: 20px;
  }
/* アコーディオン形成 */

.accordionContents.last {
	margin-bottom: 20px;
}
  
  .accordionContents + .contentsHeader {
    margin-top: 60px;
  }

.accordionContents dl.accordion {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;

	margin: 0 0 20px;
	width: 100%;

}
.accordionContents dl.accordion dt {
  padding: 20px;
  cursor: pointer;
  position: relative;
  color: #0070cb;
}
.accordionContents dl.accordion dt .arrow {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #444;
  width: 16px;
  height: 2px;
}
.accordionContents dl.accordion dt .label {
	margin-left: 15px;
}
.accordionContents dl.accordion dt .arrow:after {
  content: '';
  position: absolute;
  right: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #444;
  width: 2px;
  height: 16px;
}
.accordionContents dl.accordion dt .arrow.open:after {
  content:none;
}


/* 複数行 */
.accordionContents dl.accordion dt.multiline {
	display: table;
	box-sizing: border-box;
	width: 100%;
}
.accordionContents dl.accordion dt.multiline > * {
	display: table-cell;
	vertical-align: middle;
}
.accordionContents dl.accordion dt.multiline .multiTitle {
	box-sizing: border-box;
	width: 100%;
}

/* 画像あり */
.accordionContents dl.accordion dt.thumbnail {
	display: table;
	box-sizing: border-box;
	width: 100%;
}
.accordionContents dl.accordion dt.thumbnail > * {
	display: table-cell;
	vertical-align: top;
}
.accordionContents dl.accordion dt.thumbnail .arrow {
	width: 20px;
}
.accordionContents dl.accordion dt.thumbnail .thmb-sp {
	display: none;
}

.accordionContents dl.accordion dd {
	user-select: text;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	-o-user-select: text;
	clear: both;
	margin: 0;
	padding: 15px 20px;
	background-color: #f3f3f3;
	display: none;
}
.accordionContents dl.accordion dd.last {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.accordionContents .accordion ul li {
	margin-bottom: 25px;
}
.accordionContents .accordion ul li:last-child {
  margin-bottom: 0;
}
.accordionContents .accordion ul li .warning {
	color: #cc0000;
}

/* アコーディオン内コンポーネント */
.accordionContents .titleBox {
	margin-bottom: 5px;
	overflow: hidden;
}
.accordionContents .titleBox .tag {
	float: left;
	width: 4px;
	height: 20px;
	margin-right: 7px;
	background-image: url('/zemi/member/chu1/_assets16/img/tag.gif');
	background-repeat: no-repeat;
}
.accordionContents .titleBox .title {
	color: #224094;
	font-weight: bold;
}

.accordionContents .lead {
	text-indent: -1.3rem;
	padding-left: 1.5rem;

}
.accordionContents .lead--none {
	text-indent: inherit;
	padding-left: 0.2rem;
}

.accordionContents .text {
	padding-left: 22px;
	margin-top: 2px;
}

.accordionContents .note {
	padding-left: 22px;
}

.accordionContents .highlight {
	font-size: 14px;
	color: #ff9933;
}

.accordionContents .warning{
	color: #cc0000;
}
.accordionContents .indentBlock {
	margin-left: 22px;
}
.accordionContents .indentBlock .text,
.accordionContents .indentBlock .note {
	padding-left: 0;
}

/* テーブル */
.accordionContents table {
	width: 100%;
	font-size: 14px;
	border-collapse: collapse;
	background-color: #fff;
	border: solid 1px #dddddd;
}
.accordionContents table th,
.accordionContents table td {
	padding: 10px;
	border: solid 1px #dddddd;
}
.accordionContents table th {
	width: 15%;
	background-color: #fffae6;
	color: #5d5d5d;
	font-weight: normal;
	text-align: center;
}
.accordionContents table th.sub {
	padding-left: 15px;
	background-color: #fff;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.accordionContents table th.sub2{
	padding-left: 15px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.accordionContents table td {
	font-weight: bold;
	text-align: center;
}
.accordionContents table .note {
	padding-left: 0;
}


.accordionContents table.tableNarrow {
	width: auto;
}
.accordionContents table.tableNarrow th,
.accordionContents table.tableNarrow td {
	padding: 5px 30px;
}
.accordionContents table.tableNarrow thead th {
	font-weight: normal;
	color: #5d5d5d;
	background-color: #fffae6;
	text-align: center;
}
.accordionContents .tableNarrow tbody th {
	padding-right: 30px;
	background-color: #fff;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.accordionContents .tableNarrow td {
}
.accordionContents .tableNarrow img {
	margin-right: 15px;
	vertical-align: middle;
}

.tablePayment img.iconJump,
.tablePayment img.iconChallenge {
	margin-right: 15px;
}


.accordionContents .btnClose {
	margin: 0 auto;
	background-image: url('/zemi/member/chu1/_assets16/img/close.png');
	background-repeat: no-repeat;
	width: 196px;
	height: 28px;
	cursor: pointer;
}

.accordionContents .complement .linkArrow {
	margin: 0 20px;
}
.borderNon {
	border-top: none;
}

/* 情報セキュリティ注意文言追加 */
#mainContainer .enterProcedure .security{
	padding:10px;
	margin: 20px 10px 10px 10px;
}

#mainContainer .enterProcedure .security2{
	padding:10px;
	margin: -30px 10px 10px 10px;
}

#mainContainer .enterProcedure .secTitle{
	font-weight: bold;
	text-align: center;
	font-size:18px;
	color:#5d5d5d;
}

#mainContainer .enterProcedure .secAttention{
	font-size: 14px;
	color:#5d5d5d;
	text-align: center;
}

.enterProcedure .security{
	padding:10px;
	margin: 20px 10px 10px 10px;
}

.enterProcedure .security2{
	padding:10px;
	margin: -30px 10px 10px 10px;
}

.enterProcedure .secTitle{
	font-weight: bold;
	text-align: center;
	font-size:18px;
	color:#5d5d5d;
}

.enterProcedure .secAttention{
	font-size: 14px;
	color:#5d5d5d;
	text-align: center;
}

/*タブコンテンツ*/
.tabMenu{
	width:424px;
	margin:0 auto;
}
.tabMenu li.select01{
	margin-bottom: 10px;
}
.tabMenu li a{
	display:block;
	width:424px;
}
.tabMenu li.select01 a{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select01.png) no-repeat left;
	width:424px;
	height:103px;
}
.tabMenu li.select01 a:hover{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select01_hover.png) no-repeat left;
}
.tabMenu li.select01 a.select{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select01_active.png) no-repeat left;
}
.tabMenu li.select02 a{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select02.png) no-repeat left;
	width:424px;
	height:103px;
}
.tabMenu li.select02 a:hover{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select02_hover.png) no-repeat left;
}
.tabMenu li.select02 a.select{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select02_active.png) no-repeat left;
}
.tabBoxes #tabBox1,.tabBoxes #tabBox2{
    display:none;
}
.clearfix{
	clear:both;
}
.button_attention{
	font-size:14px;
	text-align:center;
}

/* コーススタイル */
.course-style{
	width:765px;
	margin:0 auto;
}
#mainContainer .link{
	text-align:right;
}
#mainContainer .link .linkText{
	font-size:14px;
	color:#0070cb;
}

/* システムメンテナンス*/
.maintenance{
	margin:5px auto 15px;
	width:830px;
}
.maintenance p{
	color:#CC0000;
}
.maintenance p.maintenance_title{
	font-weight:bold;
}
.maintenance p.maintenance_txt{
	font-size:14px;
	line-height:20px;
}

/*コンテンツ追加分*/
.tx01, .tx02, .tx03 {
  text-align: center;
}
.section3 {
  width: 960px;
  margin: 0 auto 25px;
}
div#personalinfo {
  background: #ebebeb;
  margin-bottom: 25px;
  padding: 15px;
  box-sizing: border-box;
}
#procedure {
    margin: 0 0 40px;
}
.btn a {
  display: block;
  width: 310px;
  margin: 0 auto;
  text-align: center;
  padding: 20px 15px;
  background-color: #ff4455;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  border-radius: 8px;
  box-shadow: 0px 3px 0px 0px #b2b2b2;
}
.btn a:hover{
  opacity: 0.8;
}

/*  20170216  */

.lead2 {
  font-size: 16px;
  font-weight: bold;
}
  .hidden-pc {
    display: none;
  }
}

@media print, screen and (max-width: 768px) {
html, body {
	height: 100%;
	-moz-background-size: contain;
	background-size: contain;
}

body {
	background-color: #fff;
	font-family: "メイリオ", "meiryo", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", sans-serif;
	margin: 0 auto;
}

#header {
	border-bottom: 1px solid #c5c5c5;
}

#mainContainer {
	position: relative;
}

#footer {
	border-top: 3px solid #0065ab;
	text-align: center;
	padding-top: 10px;
}

a, a:hover, a:link, a:visited {
    text-decoration: none;
}

/* 汎用クラス */
.mt0 { margin-top: 0 !important; }
.mtS { margin-top: 10px !important; }
.mtM { margin-top: 20px !important; }
.mtL { margin-top: 30px !important; }
.mbS { margin-bottom: 10px !important; }
.mbM { margin-bottom: 20px !important; }
.mbL { margin-bottom: 30px !important; }
.textCenter { text-align: center !important; }
.textRight { text-align: right !important; }


/* 標準装飾 */
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0;
	color: #333;
}

h1 {
	margin: 0;
	font-size: 22px;
	color: #333;
}

h2 {
	margin: 0;
	font-size: 24px;
	color: #333;
}

h3 {
	margin: 0;
	font-size: 16px;
	color: #333;
}

h4 {
	margin: 0;
	font-size: 14px;
	color: #333;
}

h5 {
	margin: 0;
	font-size: 16px;
	color: #333;
}

dl, dt, dd {
	margin: 0;
}

.text {
	font-size: 14px;
	color: #5d5d5d;
}

.note {
	font-weight: normal;
	font-size: 12px;
	color: #5d5d5d;
}

.red {
	color: #cc0000;
}

.orange {
  color: #ff9933;
}

.red .warning,
.orange .warning {
	font-size: 14px;
	display: block;
  margin-top: 10px;
}

.underline {
	text-decoration: underline;
}

/* リンク */
.link, .linkArrow {
	color: #297bcd;
}

.linkArrow {
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding-left: 10px;
}

/* ラベル */
.label {
	display: inline-block;
	padding: 0 2px;
	min-width: 50px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #fff;
	text-align: center;
	font-size: 14px;
}
.labelGray {
	border: solid 2px #afafaf;
	color: #777777;
}

/* btnImg */
.btnImg {
	display: inline-block;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/* 控えめアコーディオン */
.moderateAccordion dt {
	text-indent: -16px;
	padding-left: 16px;
	font-size: 12px;
	color: #297bcd;
	text-decoration: underline;
}
.moderateAccordion dt .arrow {
	display: inline-block;
	margin-top: 3px;
	margin-right: 5px;
	background-image: url('/zemi/member/chu1/sp/_assets16/img/arrows_accordion.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 10px;
	height: 10px;
}
.moderateAccordion dt .arrow.open {
	background-position: 0px -10px;
}
.moderateAccordion dd {
	margin-top: 8px;
	display: none;
}
.moderateAccordion dd .moderateAccordionInside {
	padding-left: 16px;
}
.moderateAccordion .linkArrow {
	font-size: 12px;
}


/* 個別装飾 */
.kouzaTitle {
	margin-top: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}

.noEnterInfo {
	margin: 16px 0 33px;
}
.noEnterInfo .contactBox {
	display: block;
	position: relative;
	margin: 13px 5px;
	padding: 12px;
	box-sizing: border-box;
	border: solid 1px #d4d4d4;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
	font-size: 12px;
	color: #333333;
	overflow: hidden;
	text-decoration: none;
}
.noEnterInfo .contactBox:after {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 7px;
	height: 7px;
	background-image: url('/zemi/member/chu1/sp/_assets16/img/icon_triangle.png');
	background-size: 7px 7px;
	-moz-background-size: 7px 7px;
}
.noEnterInfo .contactBox > span {
	display: block;
}
.noEnterInfo .contactBox .numberSide {
	margin-bottom: 8px;
	text-align: center;
}
.noEnterInfo .contactBox .noticeSide {
}
.noEnterInfo .contactBox .telNumber {
	margin-bottom: 7px;
	padding-left: 30px;
	font-size: 24px;
	color: #8fc21f;
	background: url('/zemi/member/chu1/sp/_assets16/img/icon_tel.png') 0 1px no-repeat;
	background-size: 25px 26px;
	text-decoration: underline;
}
.noEnterInfo .contactBox .receptionTime {
	font-size: 9px;
}
.noEnterInfo .contactBox .noticeSide {
	color: #666666;
	font-size: 10px;
}

.contentsHeader {
	text-align: center;
	margin-bottom: 10px;
}

.contentsHeader p.text {
	padding-top: 10px
}

.contentsHeader .textRed {
	padding-top: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #cc0000;
}

.attentionArea {
	margin-bottom: 15px;
	padding: 20px 0;
	background-color: #fffae6;
}
.attentionAccordion {
	width: 295px;
	margin: 0 auto;
	border: solid 2px #cc0000;
	border-radius: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
}
.attentionAccordion dt {
	position: relative;
	background-color: #fff;
	cursor: pointer;
}
.attentionAccordion dt:active {
	background-color: #e9fbff;
}
.attentionAccordion dt h3 {
	padding: 10px 0 10px 46px;
	background: url('/zemi/member/chu1/sp/_assets16/img/attention.png') 11px 10px no-repeat;
	background-size: 26px 23px;
	font-size: 16px;
	color: #cc0000;
}
.attentionAccordion dt .arrow {
	position: absolute;
	top: 60px;
	right: 15px;
	background-image: url('/zemi/member/chu1/sp/_assets16/img/arrows_beige_sprite.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
	background-size: 100%;
}
.attentionAccordion dt .arrow.open {
	background-position: 0px -21px;
}
.attentionAccordion dd {
	display: none;
	margin: 0;
	padding: 15px;
	background-color: #f9feff;
	border-top: solid 1px #e6ebeb;
}

.introduceArea {
	margin: 0 10px 30px;
}

.confirmHead {
	margin-bottom: 20px;
}
.confirmHead .text {
	margin-bottom: 10px;
	color: #333;
}

.confirmHead .confirmHeadAccordion {
	width: 92%;
	margin: 0 auto 6px;
	background-color: #fff;
	border: 3px solid #dddddd;
	border-radius: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.confirmHead .confirmHeadAccordion dt {
	position: relative;
	overflow: hidden;
  padding: 10px 35px 10px 10px;
	cursor: pointer;
}

.confirmHead .confirmHeadAccordion .tagConfirm {
	float: left;
	margin-right: 8px;
}

.confirmHead .confirmHeadAccordion .arrow {
	position: absolute;
	top: 28px;
	right: 15px;
	background-image: url('/zemi/member/chu1/sp/_assets16/img/arrows_gray_sprite.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 20px;
	height: 20px;
	background-size: 100%;
}
.confirmHead .confirmHeadAccordion .arrow.open {
	background-position: 0px -21px;
}

.confirmHead .confirmHeadAccordion dd {
	padding: 10px;
	margin: 0;
	border-top: 1px solid #ebe6d3;
	background-color: #f9feff;
	display: none;
}

.confirmHead .confirmHeadAccordion dd .text {
	margin: 0;
	font-size: 13px;
	text-align: left;
}

.linklist {
	margin-left: 25px;
	margin-right: 15px;
	margin-bottom: 20px;
	text-indent: -10px;
}
.linklist li {
	margin-bottom: 5px;
}

.addressArea {
	margin-bottom: 10px;
	text-align: center;
}
.addressArea .text {
	font-size: 12px;
}

.enterProcedure {
	margin-bottom: 30px;
}

.enterProcedure h3 {
	margin-bottom: 20px;
	color: #cc0000;
	text-align: center;
}

.enterProcedure .enter {
	text-align: center;
}

.btnEnter {
	background: url('/zemi/member/chu1/sp/_assets16/img/btns_enter.gif') no-repeat;
	width: 274px;
	height: 52px;
	background-position: 0 0;
	-moz-background-size:cover;
	background-size: cover;
}

.btnEnter:active {
	background-position: 0 -53px;
}

.btnEnterKnown {
	margin-bottom: 16px;
	background: url('/zemi/member/chu1/sp/_assets16/img/btns_enter_known.gif') no-repeat;
	width: 288px;
	height: 119px;
	background-position: 0 0;
	-moz-background-size:cover;
	background-size: cover;
}
.btnEnterKnown:active {
	background-position: 0px -119px;
}

.btnEnterUnknown {
	margin-bottom: 16px;
	background: url('/zemi/member/chu1/sp/_assets16/img/btns_enter_unknown.gif') no-repeat;
	width: 288px;
	height: 119px;
	-moz-background-size:cover;
	background-size: cover;
	background-position: 0 0;
}
.btnEnterUnknown:active {
	background-position: 0px -119px;
}

.enterProcedure .explanation {
	margin: 0 10px 20px;
}

.header p {
	margin: 0;
}

.footer{
	padding: 8px 0 30px;
}
.footer .footerLogo {
    margin-bottom: 8px;
    text-align: center;
    line-height: 0;
}
.footer .footerLink {
    margin: 0 auto 25px;
    width: 280px;
}
.footerLink::after {
	content: "";
	display:block;
	clear:both;
}
.footer .footerLink li {
    float: right;
    font-size: 12px;
}
.footer .footerLink li+li {
	margin-right: 20px;
}
.footer .footerLink a {
    display: inline-block;
    padding-left: 10px;
    background: url(/zemi/member/chu1/sp/_assets16/img/footer-arrow.png) no-repeat left .5em;
    background-size: 5px auto;
}
.footer .copyright {
    color: #999;
    text-align: center;
    font-size: 10px;
}
.ttlBlue {
	color: #297bcd;
}
/* アコーディオン形成 */
.accordionContents.last {
	margin-bottom: 20px;
}
    .accordionContents + .contentsHeader {
    margin-top: 40px;
  }

.accordionContents .accordionHeader {
	margin: 0 10px;
}

.accordionContents dl.accordion {
	width: 100%;
}

.accordionContents dl.accordion dt {
	padding: 20px 10px;
	cursor: pointer;
  position: relative;
}
.accordionContents dl.accordion dt:active {
	background-color: #e9fbff;
}

.accordionContents dl.accordion dt.last {
	border-bottom: 0px solid #fff;
}
.accordionContents dl.accordion dt .arrow {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #444;
  width: 16px;
  height: 2px;
}
.accordionContents dl.accordion dt .arrow:after {
  content: '';
  position: absolute;
  right: 7px;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #444;
  width: 2px;
  height: 16px;
}
.accordionContents dl.accordion dt .arrow.open:after {
  content: none;
}
.accordionContents dl.accordion dt .label {
	margin-left: 10px;
}
/* open状態 */
.accordionContents dl.accordion dt .arrow.open {
	background-position: 0px -22px;
}

.accordionContents dl.accordion dd {
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #f3f3f3;
	display: none;
}
.accordionContents dl.accordion dd.last {
	border-bottom: 0px solid #fff;
}

.accordionContents dl.accordion ul li {
	margin-bottom: 20px;
}
  .accordionContents dl.accordion ul li:last-child {
    margin-bottom: 0;
  }

.accordionContents dl.accordion dt.thumbnail .thmb-pc {
	display: none;
}

.accordionContents dl.accordion dt.thumbnail .thmb {
	max-width: 300px;
  margin: 20px auto 0;
}
.accordionContents dl.accordion dt.thumbnail .thmb img {
	width: 100%;
}

/* アコーディオン内コンポーネント */
.accordionContents .accordion .titleBox {
	padding-top: 0;
	margin-left: -5px;
	overflow: hidden;
}
.accordionContents .accordion .titleBox .tag {
	width: 4px;
	height: 20px;
	background-image: url('/zemi/member/chu1/sp/_assets16/img/tag.gif');
	background-repeat: no-repeat;
}
.accordionContents dl.accordion dd .tag {
	float: left;
	margin-right: 10px;
}
.accordionContents .accordion .titleBox .title {
	margin-bottom: 10px;
	margin-left: 15px;
	color: #224094;
	font-weight: bold;
}

.accordionContents h3 {
	font-size: 15px;
}

.accordionContents .lead {
	font-size: 14px;
	font-weight: bold;
}

.accordionContents .text {
	font-size: 13px;
}

.accordionContents .note {
	font-size: 11px;
}

.accordionContents .highlight {
	display: none;
}

.accordionContents .indentBlock {
	margin-left: -5px;
}
.accordionContents .indentBlock h5 {
	font-size: 14px;
}

/* テーブル */
.accordionContents table {
	width: 100%;
	font-size: 11px;
	border-collapse: collapse;
	background-color: #fff;
	border: solid 1px #dddddd;
}
.accordionContents table th,
.accordionContents table td {
	padding: 4px;
	border: solid 1px #dddddd;
}
.accordionContents table th {
	background-color: #fffae6;
	color: #5d5d5d;
	font-weight: normal;
	text-align: center;
	width: 22%;
}
.accordionContents table th.sub {
	background-color: #fff;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.accordionContents table td {
	font-weight: bold;
	text-align: center;
}
.accordionContents table .note {
	padding-left: 0;
}

.accordionContents .tableNarrow {
}
.accordionContents .tableNarrow th,
.accordionContents .tableNarrow td {
}
.accordionContents .tableNarrow thead th {
}
.accordionContents .tableNarrow tbody th {
	padding-right: 10px;
	background-color: #fff;
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.accordionContents .tableNarrow td {
	font-weight: bold;
	text-align: center;
}
.accordionContents .tableNarrow img {
	vertical-align: middle;
}

.tablePayment th,
.tablePayment td {
	width: 33%;
	white-space: nowrap;
}
.tablePayment img.iconJump,
.tablePayment img.iconChallenge {
	margin-right: 5px;
}

.accordionContents .btnClose {
	margin: 10px auto 0;
	background-image: url('/zemi/member/chu1/sp/_assets16/img/close.png');
	background-repeat: no-repeat;
	width: 197px;
	height: 29px;
	background-size: 196px 28px;
	cursor: pointer;
}

.accordionContents .complement {
	padding: 0 15px 15px;
}
.borderNon {
	border-top: none;
}
/* 情報セキュリティ注意文言追加 */
.security{
	padding:10px;
	margin: 20px 10px 10px 10px;
}

.security2{
	padding:10px;
	margin: -30px 10px 10px 10px;
}

.secTitle{
	font-weight: bold;
	text-align: center;
	font-size:16px;
	color:#5d5d5d;
}

.secAttention{
	font-size: 12px;
	text-align: left;
	color:#5d5d5d;
}

/*タブコンテンツ*/
.tabMenu{
	width:300px;
	height:auto;
	margin:0 auto 10px;
}
.tabMenu li:first-child{
	margin-bottom:14px;
}
.tabMenu li a{
	display:block;
	width:300px;
}
.tabMenu li.select01 a{
	height:50px;
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select01_sp.png) no-repeat center;
	background-size:300px 50px;
}
.tabMenu li.select01 a.select{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select01_on_sp.png) no-repeat center;
	background-size:300px 50px;
}
.tabMenu li.select02 a{
	height:50px;
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select02_sp.png) no-repeat center;
	background-size:300px 50px;
}
.tabMenu li.select02 a.select{
	background:url(/zemi/member/new_chu1/_assets20/rwd/img/btns_select02_on_sp.png) no-repeat center;
	background-size:300px 50px;
}
.tabBoxes #tabBox1,.tabBoxes #tabBox2{
    display:none;
}
.button_attention{
	font-size:11px;
	text-align:center;
}

/* システムメンテナンス*/
.maintenance{
	text-align:center;
	margin:5px 0 15px;
}
.maintenance p{
	color:#CC0000;
}
.maintenance p.maintenance_title{
	font-weight:bold;
}
.maintenance p.maintenance_txt{
	font-size:12px;
	line-height:16px;
	padding:10px 15px 5px;
	text-align:left;
}

/*コンテンツ追加分*/
.tx01, .tx02, .tx03 {
    text-align: center;
}
.section3 {
    width: 85%;
    margin: 0 auto 25px;
    padding: 15px;
}
div#personalinfo {
    background: #ebebeb;
    margin-bottom: 25px;
}
#procedure {
    margin: 0 0 40px;
}
.btn a {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 20px 15px;
  background-color: #ff4455;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  border-radius: 8px;
  box-shadow: 0px 3px 0px 0px #b2b2b2;
}
.btn a:hover{
  opacity: 0.8;
}
  .hidden-sp {
    display: none;
  }
.ttlBlue {
  font-size: 7vw;
}
  .ttlDef {
    font-size: 4.75vw;
  }
.contentsHeader .textDef {
  font-size: 4.375vw;
  text-align: center;
  color: #444;
}
.contentsHeader .textRed {
  font-size:4.375vw;
  color: #ff4455;
  font-weight: bold;
}
.m-section {
  width: 92%;
  margin: 0 auto 45px;
}
.m-section--wide {
  width: 100%;
  margin: 0 auto 30px;
}
.m-section--light-blue {
  background-color: #daeeff;
  border-top: 2px solid #0070cb;
  padding: 30px 0;
}
.m-section--nm {
  margin: 0 auto;
}
.m-content {
  margin: 0 auto 30px;
}
.m-content:last-child {
  margin: 0 auto;
}
.m-content--nm {
  margin: 0 auto;
}
.m-header {
  text-align: center;
}
.m-header__blue {
  background-color: #0070cb;
  padding: 10px 0;
}
.m-header__blue__text {
  color:#fff;
  font-size: 5.3vw;
}
.m-header__blue__text .m-text-emp {
  color:#fff039;
  font-weight: bold;
  
}
.m-header__l-blue {
  background-color: #daeeff;
  padding: 10px 0;
}
.m-header__l-blue__text {
  font-size: 8.75vw;
  font-weight: bold;
  color: #0070cb;
}
.introduceArea p {
  line-height: 1.6;
  font-size: 4.375vw;
  color: #444;
}
.title-h2 {
  text-align: center;
  font-size: 4.375vw;
  color: #5d5d5d;
  font-weight: bold;
  margin-bottom: 10px;
}
.serviceGuide {
  padding: 30px 15px;
  background: rgba(255, 255, 153, 0.4);
  border-radius: 8px;
}
.serviceGuide__title {
  text-align: center;
  font-size: 3.75vw;
  color: #000;
  font-weight: bold;
  margin-bottom: 15px;
}
.serviceGuide__text {
  margin-top: 15px;
  font-size: 3.75vw;
}
.serviceGuide__text--right {
  text-align: right;
  margin-top: 1em;
}
.serviceGuide__link {
  text-align: right;
  margin-top: 5px;
}
a.inlinelnk {
  color: #0070cb;
  padding: 2px 0 2px 16px;
  background: url(../img/icon-win.gif) 0.2em 0.4em no-repeat;
  font-size: 12px;
}
.m-text {
  line-height: 1.6;
  font-size: 4.375vw;
  color: #444;
}
.select-tab {
  display: flex;
  justify-content: space-between;
}
.select-tab li {
  width: 49%;
}
.select-tab__1 a,.select-tab__2 a {
  font-size: 14px;
  padding: 15px 10px;
  box-sizing: border-box;
  text-decoration: none;
  border: 2px solid #0070cb;
  border-radius: 5px 5px 0 0;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: bold;
  color: #0070cb;
  background-color: #fff;
  margin-bottom: -2px;
}
.select-tab__1 a.select,.select-tab__2 a.select {
  font-size: 14px;
  padding: 15px;
  box-sizing: border-box;
  text-decoration: none;
  border: 2px solid #0070cb;
  border-radius: 5px 5px 0 0;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #0070cb;
  margin-bottom: -2px;
}
.accordion__block {
  width: 100%;
  margin: 10px auto;
}
.accordion__block a {
  display: block;
}
.accordion__block img {
  max-width: 100%;
}

.accordion h4 {
	color: #0070cb;
  padding-right: 40px;
}

.mb-1em {
  margin-bottom: 1em;
}
  .linkArrow {
	position: relative;
	font-size: 14px;
	padding-left: 10px;
}
.linkArrow:before {
  content: "";
  display: inline-block;
  background-image: url(../img/text_icon_arrow_chu.svg);
  background-repeat: no-repeat;
  width: 8px;
  height: 10px;
  margin-right: 0px;
  margin-left: 0px;
}
.linkArrow--modal:after {
  content: "";
  display: inline-block;
  background-image: url(../img/s18_icon_modal.svg);
  background-repeat: no-repeat;
  width: 11px;
  height: 11px;
  margin-right: 5px;
  margin-left: 5px;
}
}