/* ========== common ========== */
.flat {
	margin-top: 0 !important;
}

/* ----- alert ----- */
@media only screen and (min-width: 640px){
.pb-importantNotes-01 {
	margin-top: 1.25em;
}
}

/*
.pb-importantNotes-01{
	margin-top:0;
	background-color:#ffdede;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.pb-importantNotes-01 a{
	max-width:1000px;
	margin:0 auto;
}
.pb-importantNotes-01 strong{
	text-decoration:underline;
}
*/

/* ========== top ========== */
/* ----- importantNotes ----- */
@media (max-width: 960px) {
.c-mainImage-01 .content .content-tagline {
	width: 70%;
}
}

/* ----- new ----- */
.pb-top .c-btnGroup-02 .c-btn-01 .new {
	color: #eb7000;
}

.pb-top .c-heading2-01 h2 .new {
	color: #ffff00;
}

/* ----- menu ----- */
.pb-menu-01 {
	margin-top: 1.5em;
}

.pb-menu-01 ul,
.pb-menu-01 li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.pb-menu-01 li a img {
	margin-right: auto;
	margin-left: auto;
	max-width: 400px;
	width: 100%;
}

.pb-menu-01 .pc {
	margin-right: -22px;
}

.pb-menu-01 .pc {
	display: inline-block;
	font-size: 0;
	text-align: center;
}

.pb-menu-01 .pc:after {
	clear: both;
	content: "";
	display: block;
}

.pb-menu-01 .pc li {
	display: inline-block;
	font-size: 16px;
	margin: 22px 22px 0 0;
	width: 156px;
}

.pb-menu-01 .pc li a:hover  img,
.pb-menu-01 .pc li a:active img,
.pb-menu-01 .pc li a:focus  img {
	opacity: 0.7;
}

.pb-menu-01 .sp li + li {
	margin-top: 3px;
}


/* ========== howto ========== */
.pb-howto figcaption{
	text-align: center;
	line-height: 1.4em;
	margin: 0;
	padding-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
	color: #535252;
}


/* ========== interest_and_commission ========== */
.pb-interest_and_commission .c-heading3-01 span{
	font-size: .75em;
	color: #535252;
}


/* ========== detail ========== */
/* ----- table ----- */
.pb-top #area-auWalletPoint .text-center th,
.pb-top #area-auWalletPoint .text-center td,
.pb-detail .text-center th,
.pb-detail .text-center td {
	text-align: center;
	vertical-align: middle;
}

.pb-detail .c-table-01 th strong {
	font-size: 87.5%;
}

.pb-detail .c-table-01 .term,
.pb-detail .c-table-01 .ammount {
	font-size: 150%;
	font-weight: bold;
}

.pb-detail .c-table-01 .highlight th,
.pb-detail .c-table-01 .highlight td {
	font-size: 137.5%;
}

.pb-detail .c-table-01 .c-figure-01 + .c-copy-01,
.pb-detail .c-table-01 .c-figure-01 + .c-copy-01 p {
	margin-top: 0.5em;
}

.pb-detail .c-table-01 .text-top th,
.pb-detail .c-table-01 .text-top td {
	vertical-align: top;
}

.pb-detail .c-table-01 .text-bottom,
.pb-detail .c-table-01 .text-bottom {
	vertical-align: bottom;
}

.pb-top #area-auWalletPoint .table,
.pb-detail .table {
	margin-bottom: 0;
}

/* ----- img ----- */
.pb-detail #area-auWalletPoint .c-btn-02:before {
	background-position: right 0.1em;
}

@media only screen and (min-width: 641px){
.pb-detail .c-column-group {
	margin-top: 1.25em;
}

.pb-detail .c-column-group .col-unit-1\/2:first-child {
	float: right;
	margin-left: 2.857142857142857%;
	width: 32.5%;
}

.pb-detail .c-column-group .col-unit-1\/2 + .col-unit-1\/2 {
	float: left;
	margin-left: 0;
	width: 64.5%;
}

.pb-detail #area-auWalletPoint .c-column-group .col-unit-1\/2:first-child {
	margin-top: 120px;
}
}

/* ----- list ----- */
.pb-detail .c-dl-02 > dt.h4 {
	font-weight: bold;
}

.pb-detail .c-list-01 li > .c-linkList-02 {
	margin-top: 0;
}

@media only screen and (max-width: 640px){
.pb-detail .c-linkList-02{
	border-bottom: none;
}

.pb-detail .c-linkList-02 li {
	border-top: none;
}
}
