@import url('main-blessed1.css');


@media screen and (min-width: 768px) and (max-width: 1023px) {

#header #header__logo {
	top: 40px;
	left: 28px;
}

#header #header__logo #header__logo--tagline {
	width: 59px;
	height: 19px;
	margin-top: 5px;
	background-image: url(/common_new/images/common/taglineL.png);
	background-size: 59px 19px;
}

#header__siteType {
	left: 30px;
}
.header__siteType__repos {
	left: 18px !important;
}
#header__navSearch {
	right: 24px;
}

#header__myjcbLogin #header__myjcbLoginItem--text span ,
#header__memberstoreLogin #header__memberstoreLoginItem--text span {
	font-size: 12.52941px;
}

#header__myjcbLogin .header__myjcbLogin--inner ,
#header__memberstoreLogin .header__memberstoreLogin--inner {
	max-width: none;
	margin: 0;
	padding: 0 24px;
}

#footer__sitemap {
	padding-top: 27px;
	padding-bottom: 63px;
}

#footer__sitemap .nav > li {
	width: 33.33333%;
}

#footer__companySet__companyInfo {
	font-size: 12.52941px;
}

#footer__companySet__companyInfo.jwest {
	height:82px;
}

#footer__companySet__companyInfo div{
	margin-bottom:12px;
}

#footer__movePageTop + #footer__companySet__companyInfo {
	padding-top: 50px;
}

.module__banner h3 {
	font-size: 19.52941px;
}

.module__banner li {
	width: 50%;
	height: 182px;
}

.module__banner li a {
	margin: 2px;
}

.module__banner li:nth-child(1) a {
	margin-top: 0;
	margin-left: 0;
}

.module__banner li:nth-child(2) a {
	margin-top: 0;
	margin-right: 0;
}

.module__banner li:nth-child(3) a {
	margin-bottom: 0;
	margin-left: 0;
}

.module__banner li:nth-child(4) a {
	margin-right: 0;
	margin-bottom: 0;
}

.module__campaign,
.module__campaign--list {
	padding-right: 24px;
	padding-left: 24px;
}

.module__campaign ul,
.module__campaign--list ul {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

.module__campaign h3,
.module__campaign--list h3 {
	font-size: 17.05882px;
}

.module__campaign--list ul {
	overflow-x: visible;
}

.module__utilities__7elm h3,
.module__utilities__6elm h3,
.module__utilities__5elm h3,
.module__utilities__4elm h3,
.module__utilities__3elm h3,
.module__utilities__2elm h3 ,
.module__utilities__1elm h3 {
	font-size: 18.82353px;
}

.module__utilities__7elm ul {
	margin: 0;
	padding: 0 24px;
}

.module__utilities__7elm li {
	width: 33.33%;
}

.module__utilities__7elm li:nth-child(3n+1) {
	clear: left;
}

.module__utilities__7elm li:nth-child(3n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__7elm li:nth-child(3n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__7elm li:nth-child(-n+3) .module__list__inner {
	padding-top: 0;
}

.module__utilities__7elm.module__type--scroll {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__7elm.module__type--scroll .module__list__inner {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.module__utilities__7elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__7elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__7elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__7elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__7elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__7elm.module__type--compact {
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__6elm ul {
	margin: 0;
	padding: 0 24px;
}

.module__utilities__6elm li {
	width: 33.33%;
}

.module__utilities__6elm li:nth-child(3n+1) {
	clear: left;
}

.module__utilities__6elm li:nth-child(3n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__6elm li:nth-child(3n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__6elm li:nth-child(-n+3) .module__list__inner {
	padding-top: 0;
}

.module__utilities__6elm.module__type--scroll {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__6elm.module__type--scroll .module__list__inner {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.module__utilities__6elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__6elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__6elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__6elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__6elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__6elm.module__type--compact {
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__5elm ul {
	margin: 0;
	padding: 0 24px;
}

.module__utilities__5elm ul li:nth-child(4),
.module__utilities__5elm ul li:nth-child(5) {
	left: 16.665%;
}

.module__utilities__5elm ul li:nth-child(4) .module__list__inner {
	padding-left: 0;
}

.module__utilities__5elm ul li:nth-child(5) .module__list__inner {
	padding-right: 0;
}

.module__utilities__5elm.module__type--scroll {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__5elm.module__type--scroll .module__list__inner {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.module__utilities__5elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__5elm.module__type--scroll ul li:nth-child(4),
.module__utilities__5elm.module__type--scroll ul li:nth-child(5) {
	left: auto !important;
}

.module__utilities__5elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__5elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__5elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__5elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__5elm.module__type--compact {
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__5elm li {
	width: 33.33%;
}

.module__utilities__5elm li:nth-child(3n+1) {
	clear: left;
}

.module__utilities__5elm li:nth-child(3n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__5elm li:nth-child(3n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__5elm li:nth-child(-n+3) .module__list__inner {
	padding-top: 0;
}

.module__utilities__4elm ul {
	margin: 0;
	padding: 0 24px;
}

.module__utilities__4elm.module__type--scroll {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__4elm.module__type--scroll .module__list__inner {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.module__utilities__4elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__4elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__4elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__4elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__4elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__4elm.module__type--compact {
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__4elm li {
	width: 50%;
}

.module__utilities__4elm li:nth-child(odd) {
	clear: left;
}

.module__utilities__4elm li:nth-child(odd) .module__list__inner {
	padding-left: 0;
}

.module__utilities__4elm li:nth-child(even) .module__list__inner {
	padding-right: 0;
}

.module__utilities__4elm li:nth-child(-n+2) .module__list__inner {
	padding-top: 0;
}

.module__utilities__4elm li:nth-child(3n+1) {
	clear: none;
}

.module__utilities__4elm li:nth-child(3) .module__list__inner {
	padding-top: 61px;
}

.module__utilities__3elm ul {
	margin: 0;
	padding: 0 24px;
}

.module__utilities__3elm.module__type--scroll {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__3elm.module__type--scroll .module__list__inner {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.module__utilities__3elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__3elm.module__type--scroll li {
	display: inline-block;
	float: none;
	vertical-align: top;
}

.module__utilities__3elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__3elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__3elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__3elm.module__type--compact {
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__2elm ul ,
.module__utilities__1elm ul {
	margin: 0;
	padding: 0 24px;
}

.module__utilities__2elm.module__type--scroll ,
.module__utilities__1elm.module__type--scroll {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__utilities__2elm.module__type--scroll .module__list__inner ,
.module__utilities__1elm.module__type--scroll .module__list__inner {
	padding-right: 12px !important;
	padding-left: 12px !important;
}

.module__utilities__2elm.module__type--scroll ul ,
.module__utilities__1elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__2elm.module__type--scroll li ,
.module__utilities__1elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__2elm.module__type--scroll li:first-child .module__list__inner ,
.module__utilities__1elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__2elm.module__type--scroll li:last-child .module__list__inner ,
.module__utilities__1elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__2elm.module__type--scroll li .module__list__inner ,
.module__utilities__1elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__2elm.module__type--compact ,
.module__utilities__1elm.module__type--compact {
	padding-right: 24px;
	padding-left: 24px;
}

.module__newsList dd {
	width: 66%;
}

.module__newsList .module__newsList--type {
	font-size: 11.52941px;
}

.module__type--scroll.module__imgntxtVertical__2col,
.module__type--scroll.module__imgntxtVertical__4col {
	overflow: hidden;
	padding-right: 24px;
	padding-left: 24px;
}

.module__type--scroll.module__imgntxtVertical__2col ul,
.module__type--scroll.module__imgntxtVertical__4col ul {
	overflow-x: auto;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__type--scroll.module__imgntxtVertical__2col li,
.module__type--scroll.module__imgntxtVertical__4col li {
	display: inline-block;
	float: none;
	width: 236px;
	vertical-align: top;
}

.module__type--scroll.module__imgntxtVertical__2col li:first-child .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__type--scroll.module__imgntxtVertical__2col li:last-child .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__type--scroll.module__imgntxtVertical__2col li .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__type--scroll.module__imgntxtVertical__2col .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col .module__list__inner {
	padding-right: 12px;
	padding-left: 12px;
}

.module__imgntxtVertical__2col ul {
	margin: 0;
	padding: 0 24px;
}

.module__imgntxtVertical__2col li {
	width: 50%;
}

.module__imgntxtVertical__2col li:nth-child(odd) {
	clear: left;
}

.module__imgntxtVertical__2col li .module__list__inner {
	padding: 46px 12px 0 12px;
}

.module__imgntxtVertical__2col li:nth-child(odd) .module__list__inner {
	padding-left: 0;
}

.module__imgntxtVertical__2col li:nth-child(even) .module__list__inner {
	padding-right: 0;
}

.module__imgntxtVertical__2col li:nth-child(-n+2) .module__list__inner {
	padding-top: 0;
}

.module__imgntxtVertical__2col h3 {
	font-size: 20.58824px;
}

.module__imgntxtVertical__2col p {
	font-size: 14.52941px;
}

.module__imgntxtVertical__4col ul {
	margin: 0;
	padding: 0 24px;
}

.module__imgntxtVertical__4col li {
	width: 50%;
}

.module__imgntxtVertical__4col li:nth-child(odd) {
	clear: left;
}

.module__imgntxtVertical__4col li .module__list__inner {
	padding: 24px 12px 0 12px;
}

.module__imgntxtVertical__4col li:nth-child(odd) .module__list__inner {
	padding-left: 0;
	padding-right: 0;
}

.module__imgntxtVertical__4col li:nth-child(even) .module__list__inner {
	padding-left: 0;
	padding-right: 0;
}

.module__imgntxtVertical__4col li:nth-child(-n+2) .module__list__inner {
	padding-top: 0;
}

.module__imgntxtVertical__4col h3 {
	font-size: 16.76471px;
}

.module__title__h2--left,
.module__title__h2--center {
	font-size: 28.94118px;
}

.module__title__h3--left,
.module__title__h3--center {
	font-size: 25.64706px;
}

.module__title__h4--left {
	font-size: 20.58824px;
}

.module__title__h2--left {
	padding: 0 24px;
}

.module__title__h3--left {
	padding: 0 24px;
}

.module__title__h4--left {
	padding: 0 24px;
}

.module__cardListTitle .module__itemTextType--text {
	font-size: 28.94118px;
}

.module__cardListTitle .module__itemTextType--number {
	font-size: 33.17647px;
}

.module__cardListTitle .module__itemTextType--unit {
	font-size: 17.05882px;
}

.module__hero h3 {
	font-size: 35.76471px;
}

.module__hero p {
	font-size: 18.82353px;
}

.module__hero .module__heroItem--text p {
	padding: 0 24px;
}

.module__hero .module__heroItem--cardImage {
	left: 24px;
	margin-left: 0;
}

.module__imageLink160__withCaption--elm h3 {
	font-size: 18.82353px;
}

.module__imageLink160__withCaption--elm .module__imageLink--caption {
	font-size: 14.52941px;
}

.module__imageLink160--elm h3 {
	font-size: 18.82353px;
}

.module__imageLink176__withCaption--elm h3 {
	font-size: 18.82353px;
}

.module__imageLink176__withCaption--elm .module__imageLink--caption {
	font-size: 14.52941px;
}

.module__imageLink204--elm h3 {
	font-size: 18.82353px;
}

.module__imageLink320--elm h3 {
	font-size: 24.94118px;
}

.module__imageLink480 h3 {
	font-size: 35.76471px;
}

.module__borderLink a,
.module__borderLink--internal a,
.module__borderLink--external a,
.module__borderLink--toggle a {
	font-size: 15.29412px;
}

.module__dialBlock--whiteBg h4,
.module__dialBlock--blackBg--platinum h4,
.module__dialBlock--blackBg--theclass h4 {
	font-size: 33.17647px;
}

.module__dialBlock--whiteBg h5,
.module__dialBlock--blackBg--platinum h5,
.module__dialBlock--blackBg--theclass h5 {
	font-size: 18.82353px;
}

.module__dialBlock--whiteBg p,
.module__dialBlock--blackBg--platinum p,
.module__dialBlock--blackBg--theclass p {
	font-size: 18.82353px;
}

.module__dialBlock--whiteBg span,
.module__dialBlock--blackBg--platinum span,
.module__dialBlock--blackBg--theclass span {
	font-size: 17.05882px;
}

.module__scheduleBlock h4 .num {
	font-size: 33.17647px;
}

.module__scheduleBlock h4 .str {
	font-size: 22.35294px;
}

.module__scheduleBlock p {
	font-size: 18.82353px;
}

.module__scheduleBlock span {
	font-size: 17.05882px;
}

.module__scrollMenu a {
	font-size: 14.52941px;
}

.module__scrollMenu {
	overflow: hidden;
	padding: 0 24px;
}

.module__scrollMenu ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__scrollCard h3 {
	font-size: 17.05882px;
}

.module__scrollCard p {
	font-size: 13.52941px;
}

.module__scrollCard {
	overflow: hidden;
	padding: 0 24px;
}

.module__scrollCard ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__currentCheckSet h5 {
	font-size: 17.05882px;
}

.module__cardListItemSet .module__cardListItem--title h4 {
	font-size: 18.58824px;
}

.module__cardListItemSet .module__cardListItem--outline ul,
.module__cardListItemSet .module__cardListItem--campaign {
	font-size: 12.52941px;
}

.module__cardListItemSet .module__cardListItem--notes {
	font-size: 11.76471px !important;
}

.module__cardListItemSet .module__cardListItem--fee p {
	font-size: 14.52941px;
}

.module__cardListItemSet .module__cardListItem--deleteButton span {
	font-size: 12.52941px;
}

.module__cardListItemSet .module__cardListItem--checkButton span {
	font-size: 13.29412px;
}

.module__cardListItemSet .module__cardListItem--image {
	width: 24%;
}

.module__cardListItemSet .module__cardListItem--misc {
	width: 228px;
}

.module__cardListItemSet .module__cardListItem--outline {
	width: 22%;
}
@media screen and (max-width: 1023px) and (min-width: 768px){
	.module__cardListItemSet .module__cardListItem--fee .module__cardListItem--outline {
		width:100%;
	}
}

.module__cardListItemSet .module__cardListItem--title {
	width: 21%;
}

.module__cardDetailFixedMenu p {
	font-size: 14.05882px;
}

.module__floatWindow .module__floatWindow__inner p {
	font-size: 12.52941px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner p {
	font-size: 12.52941px;
}

.module__cardCarouselList h3 {
	font-size: 17.29412px;
}

.module__cardCarouselList h5 {
	font-size: 14.76471px;
}

.module__cardCarouselList__carouselSp h3 {
	font-size: 17.29412px;
}

.module__cardCarouselList__carouselSp h5 {
	font-size: 14.76471px;
}

body {
	font-size: 13.52941px;
}

.contents__inner,
.footer__inner {
	max-width: none;
	margin: 0 24px;
}

.breadcrumbs {
	font-size: 12.52941px;
}

#contents__header {
	height: 96px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents__header #contents__header__nav {
	height: 96px;
}

#contents__header #contents__header__navInner {
	height: 108px;
}

#contents__header h1 {
	font-size: 22.11765px;
}

#contents__header h1 {
	bottom: 51px;
}

#contents__header #contents__header__navMain {
	right: auto;
	left: 0;
}

#fixedMovePageTop {
	right: 12px;
}

.row-4-2-1-1 .col {
	width: 50%;
}

.row-4-2-1-1 .col:nth-child(odd) {
	clear: left;
}

.row-4-2-1-1 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-4-2-1-1 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-4-2-1-1 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-4-2-2-1 .col {
	width: 50%;
}

.row-4-2-2-1 .col:nth-child(odd) {
	clear: left;
}

.row-4-2-2-1 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-4-2-2-1 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-4-2-2-1 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-4-2-2-2 .col {
	width: 50%;
}

.row-4-2-2-2 .col:nth-child(odd) {
	clear: left;
}

.row-4-2-2-2 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-4-2-2-2 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-4-2-2-2 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-4-3-1-1 .col {
	width: 33.33333%;
}

.row-4-3-1-1 .col:nth-child(3n+1) {
	clear: left;
}

.row-4-3-1-1 .col:nth-child(3n+1) .content {
	padding-left: 0;
}

.row-4-3-1-1 .col:nth-child(3n) .content {
	padding-right: 0;
}

.row-4-3-1-1 .col:nth-child(-n+3) .content {
	padding-top: 0;
}

.row-4-4-1-1 .col {
	width: 25%;
}

.row-4-4-1-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-4-1-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-4-1-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-4-1-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.row-4-4-2-1 .col {
	width: 25%;
}

.row-4-4-2-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-4-2-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-4-2-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-4-2-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.top #contents__top__recommendCards .row-3-1-1 {
	margin: 0 auto;
}

.top #contents__top__recommendCards .col {
	margin-bottom: 40px;
}

.top #contents__top__recommendCards__header h3 {
	font-size: 19.52941px;
}

.top #contents__top__recommendCards__header {
	margin-bottom: 39px;
	text-align: center;
}

.top #contents__top__recommendCards__header h3 {
	margin: 33px auto 6px;
}

.top #contents__top__newsList .contents__top__newsList--header a {
	font-size: 13.29412px;
}

.card #contents__card__hero a {
	font-size: 18.82353px;
}

.card #contents__card__hero .module__heroItem--text {
	width: auto;
	padding: 0 24px;
}

.card #contents__card__hero .module__heroItem--text p {
	padding: 0;
}

.card #contents__card__personalCard h5,
.card #contents__card__businessCard h5 {
	font-size: 22.35294px;
}

.card #contents__card__personalCard p,
.card #contents__card__businessCard p {
	font-size: 15.29412px;
}

.card #contents__card__personalCard .contents__cardItem,
.card #contents__card__businessCard .contents__cardItem {
	text-align: center;
}

.card #contents__card__personalCard .module__utilities__4elm li:nth-child(2n+1) .module__list__inner,
.card #contents__card__businessCard .module__utilities__4elm li:nth-child(2n+1) .module__list__inner {
	background-image: none;
}

.card #contents__card__personalCard .module__utilities__4elm li:nth-child(3) .module__list__inner,
.card #contents__card__businessCard .module__utilities__4elm li:nth-child(3) .module__list__inner {
	margin-top: 61px;
	padding-top: 0;
}

.card #contents__card__personalCard .module__utilities__4elm li:last-child .module__list__inner,
.card #contents__card__businessCard .module__utilities__4elm li:last-child .module__list__inner {
	margin-top: 61px;
	padding-top: 0;
}

.card #contents__card__additionalCard h3 {
	font-size: 18.82353px;
}

.card #contents__card__others .module__title__h3--center {
	font-size: 25.64706px;
}

.card #contents__card__others h3 {
	font-size: 18.82353px;
}

.cardpersonal #contents__card__personal__hero a {
	font-size: 18.82353px;
}
.cardpersonal #contents__card__personal__hero .module__heroItem--text {
	width: auto;
	padding: 0 24px;
}

.cardpersonal #contents__card__personal__hero .module__heroItem--text p {
	padding: 0;
}

.cardpersonal #contents__card__personal__characteristic .module__utilities__7elm li:nth-child(4) a,
.cardpersonal #contents__card__personal__characteristic .module__utilities__7elm li:last-child a {
	margin-top: 36px;
	padding-top: 0;
	background-image: none;
}

.carddetail #contents__card__personal__detail__hero h3 {
	font-size: 32.23529px;
}

.carddetail #contents__card__personal__detail__hero #contents__card__personal__detail__hero__cardImage {
	left: 24px;
	margin-left: 0;
}

.carddetail #contents__card__personal__detail__carousel p {
	font-size: 14.76471px;
}

.carddetail #contents__card__personal__detail__carousel .module__title__h2--center {
	font-size: 32.23529px;
}

.carddetail #contents__card__personal__detail__carousel .module__cardCarouselList .contents__inner {
	margin: 0;
}

.carddetail #contents__card__personal__detail__carousel .module__cardCarouselList__carouselSp .contents__inner {
	margin: 0;
}

.carddetail .contents__card__personal__detail__notes p,
.carddetail .contents__card__personal__detail__notes ul {
	font-size: 12.52941px;
}

.carddetail #contents__card__personal__detail__intro .contents__card__personal__detail__notes,
.carddetail #contents__card__personal__detail__intro--single .contents__card__personal__detail__notes,
.carddetail #contents__card__personal__detail__intro--carousel .contents__card__personal__detail__notes {
	font-size: 12.52941px;
}

.carddetail #contents__card__personal__detail__intro .module__title__h3--center {
	font-size: 21.58824px;
}

.carddetail #contents__card__personal__detail__intro #contents__card__personal__detail__intro__recommend li {
	font-size: 15.29412px;
}

.carddetail #contents__card__personal__detail__intro--single .module__title__h2--center {
	font-size: 32.23529px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend ul li {
	font-size: 15.29412px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend p {
	font-size: 12.52941px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 368px;
	width: 55%;
	padding-left: 11%;
}

.carddetail #contents__card__personal__detail__intro__recommend.cardno {
	width: 100%!important;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend h3 {
	line-height: 1.3em;
	margin: -2px 0 14px;
}

.carddetail #contents__card__personal__detail__intro--single .contents__card__personal__detail__notes {
	margin-top: 70px;
	padding: 0 24px;
}

.carddetail #contents__card__personal__detail__intro--carousel .module__title__h3--center {
	font-size: 23.88235px;
}

.carddetail #contents__card__personal__detail__intro--carousel #contents__card__personal__detail__intro__recommend ul li span {
	font-size: 15.29412px;
}

.carddetail #contents__card__personal__detail__intro__recommend h3 {
	font-size: 23.88235px;
}

.carddetail .contents__card__personal__detail__campaign h4 {
	font-size: 14.52941px;
}

.carddetail .contents__cardDetailItem--tag {
	font-size: 11.52941px;
}

.carddetail .contents__cardDetailItem--text {
	font-size: 14.29412px;
}

.carddetail .contents__cardDetailItem--term {
	font-size: 14.29412px;
}

.carddetail #contents__card__personal__detail__service h4 {
	font-size: 22.11765px;
}

.carddetail #contents__card__personal__detail__service p {
	font-size: 14.52941px;
}

.carddetail #contents__card__personal__detail__basicInfo .module__utilities__2elm h3 {
	font-size: 16.58824px;
}

.carddetail .contents__card__personal__detail__basicInfo__table td h5 {
	font-size: 13.52941px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareButton {
	font-size: 18.82353px;
}

.cardlist #contents__card__personal__list__form p {
	display: none;
}

.cardlist #contents__card__personal__list__form__select {
	width: 100%;
}

.cardlist #contents__card__personal__list__narrowDownDetail dt {
	font-size: 13.76471px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h2--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h2--center {
	font-size: 28.94118px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center {
	font-size: 13.52941px;
}

#contents__card__personal__compare #contents__card__personal__compare__content h4,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed h4 {
	font-size: 17.05882px;
}

#contents__card__personal__compare #contents__card__personal__compare__content span,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed span {
	font-size: 11.76471px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .empty,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .empty {
	font-size: 13.52941px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul ul {
	font-size: 11.76471px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons a,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons a {
	font-size: 12.52941px;
}

#contents__card__personal__compare #contents__card__personal__compare__content,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed {
	padding: 0 24px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul {
	width: 85%;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li {
	width: 30%;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 15%;
	padding-right: 24px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--detail,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--detail {
	width: 41.53846%;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--request,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--request {
	width: 100%;
	margin-top: 6px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--favorite,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--favorite {
	width: 53.84615%;
	margin-left: 4.61538%;
}

#contents__card__personal__compare #contents__compareItem--options li span {
	font-size: 11.52941px;
}

#contents__card__personal__compare #contents__card__personal__compare__notes p {
	font-size: 11.76471px;
}

#contents__card__personal__compare .contents__card__personal__compare__target__container {
	height: 304px;
}

.campaign #contents__header__navChangeMode {
	right: auto;
	bottom: 23px;
	left: 96px;
}

.campaign #contents__header #contents__header__navMain h4 {
	font-size: 13.52941px;
}

.campaign #contents__header #contents__header__navMain #contents__headerNavMainItem--cancel a {
	font-size: 13.29412px;
}

.campaign #contents__header #contents__header__navMain {
	width: 100%;
}

.campaign #contents__header #contents__header__navMain > .nav {
	width: 100%;
}

.campaign #contents__header #contents__header__navMain > .nav > li {
	width: 100%;
}

.campaign #contents__header #contents__header__navMain > .nav > li > h3 {
	width: 90px;
}

.campaign #contents__header #contents__header__navMain > .nav > li > ul {
	left: 0;
	min-width: 0;
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--registBadge {
	font-size: 10.76471px;
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--tags {
	font-size: 11.52941px;
}

.campaign #contents__campaign__pickup br {
	display: none;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--tags {
	font-size: 11.52941px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock h4 {
	font-size: 25.64706px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	font-size: 15.29412px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock h4 {
	font-size: 16.82353px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slideNav--prev,
.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slideNav--next {
	top: 122px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	min-height: 46px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup br {
	display: none;
}

.campaign .contents__showType--list .contents__campaignBlock h4 {
	font-size: 18.82353px;
}

.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text,
.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text--bold {
	font-size: 11.52941px;
}

.campaigndetail .contents__campaignDetailItem--imageSet .contents__campaignDetailItem--copyright {
	font-size: 10.76471px !important;
}

.campaigndetail .contents__campaignDetailItem--notes p,
.campaigndetail .contents__campaignDetailItem--notes li {
	font-size: 13.52941px !important;
}

.campaigndetail .contents__campaignDetailItem--notes--center p {
	font-size: 13.52941px;
}

.campaigndetail #contents__campaign__detail__share .module__title__h2--center {
	font-size: 32.23529px;
}

.campaigndetail #contents__campaign__detail__important .module__title__h3--left {
	font-size: 22.35294px;
}

.campaigndetail #contents__campaign__detail__important h4 {
	font-size: 17.05882px;
}

.campaigndetail #contents__campaign__detail__important p {
	font-size: 15.29412px;
}

.campaigndetail #contents__campaign__detail__important a {
	font-size: 15.29412px;
}

.campaigndetail #contents__campaign__detail__outline h3 {
	font-size: 18.82353px;
}

.campaigndetail #contents__campaign__detail__outline a {
	font-size: 15.05882px;
}

.campaigndetail #contents__campaign__detail__outline .module__scheduleBlock p {
	font-size: 28.94118px;
}

.campaigndetail #contents__campaign__detail__outline .module__scheduleBlock > span {
	font-size: 18.58824px;
}

.campaigndetail #contents__campaign__detail__target h4 {
	font-size: 18.82353px;
}

.campaigndetail #contents__campaign__detail__target__card p {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__target__partOfMemberstore p {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__target__memberstore p {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__target__memberstore .row-4-2-2 p {
	font-size: 16.05882px;
}

.campaigndetail #contents__campaign__detail__prize p {
	font-size: 18.82353px;
}

.campaigndetail #contents__campaign__detail__prize span {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center {
	font-size: 32.70588px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center span {
	font-size: 22.11765px;
}

.campaigndetail #contents__campaign__detail__prize .contents__campaignDetailItem--notes p {
	font-size: 12.76471px;
}

.campaigndetail #contents__campaign__detail__starmembers table td {
	font-size: 19.29412px;
}

.campaigndetail #contents__campaign__detail__starmembers table td:first-child {
	font-size: 13.52941px;
}

.campaigndetail #contents__campaign__detail__starmembers table td span {
	font-size: 32.11765px;
}

.campaigndetail #contents__campaign__detail__starmembers table {
	width: 100%;
}

.campaigndetail #contents__campaign__detail__publishCorp .contens__inner > p {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--intro p {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--campaignCode p {
	font-size: 20.58824px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--courseCode p {
	font-size: 19.05882px;
}

.campaigndetail #contents__campaign__detail__apply ol li {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term p {
	font-size: 18.82353px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term h4 {
	font-size: 36.23529px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term h4 span {
	font-size: 22.35294px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term span {
	font-size: 17.05882px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist p {
	font-size: 18.82353px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist h4 {
	font-size: 20.58824px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist h5 {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist span {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg h4 {
	font-size: 20.58824px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg h5 {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg span {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__others p {
	font-size: 16.05882px;
}

.campaigndetail #contents__campaign__detail__links h3 {
	font-size: 22.11765px;
}

.campaigndetail #contents__campaign__detail__links p {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notApplicants a,
.campaigndetail .contents__campaign__detail__form.contents__formType--notApplicants a {
	font-size: 18.35294px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--participation a,
.campaigndetail .contents__campaign__detail__form.contents__formType--participation a {
	font-size: 14.52941px;
}

.campaigndetail #contents__campaign__detail__form h4,
.campaigndetail .contents__campaign__detail__form h4 {
	font-size: 16.82353px;
}

.campaigndetail #contents__campaign__detail__form p,
.campaigndetail .contents__campaign__detail__form p {
	font-size: 12.52941px;
}

.campaigndetail #contents__campaign__detail__form span,
.campaigndetail .contents__campaign__detail__form span {
	font-size: 12.52941px;
}

.point #contents__point__hero h3 {
	font-size: 35.29412px;
}

.point #contents__point__hero p {
	font-size: 18.58824px;
}

.point #contents__point__info h2 {
	font-size: 22.35294px;
}

.point #contents__point__info h4 {
	font-size: 17.05882px;
}

.point #contents__point__info p {
	font-size: 15.29412px;
}

.point #contents__point__intro p {
	font-size: 18.82353px;
}

.point #contents__point__intro br {
	display: none;
}

.point #contents__point__save h3 {
	font-size: 18.82353px;
}

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 22.11765px;
}

.point #contents__point__save .row-2-1-1 p {
	font-size: 14.52941px;
}

.point #contents__point__save br {
	display: none;
}

.point #contents__point__usage h4 {
	font-size: 18.82353px;
}

.point #contents__point__usage--list p {
	font-size: 14.52941px;
}

.point #contents__point__usage--list--terms p {
	font-size: 17.29412px;
}

.point #contents__point__usage--list--terms p span {
	font-size: 26.11765px;
}

.point #contents__point__cards h4 {
	font-size: 18.82353px;
}

.point #contents__point__cards p {
	font-size: 14.52941px;
}

.point #contents__point__cards a {
	font-size: 14.52941px;
}

.point #contents__point__cards .module__utilities__4elm br {
	display: block;
}

.point #contents__point__links a {
	font-size: 14.52941px;
}

.travel #contents__travel__intro,
.travel #contents__travel__arrangement__desk h4,
.travel #contents__travel__characteristic h4,
.travel #contents__travel__reservation__search h4 {
	font-size: 18.82353px;
}

.travel #contents__travel__hero p br {
	display: none;
}

.travel #contents__travel__intro br {
	display: none;
}

.travel #contents__travel__arrangement__desk h5,
.travel #contents__travel__arrangement__desk dt,
.travel #contents__travel__arrangement__desk a {
	font-size: 14.52941px;
}

.travel #contents__travel__arrangement__desk dd {
	font-size: 20.58824px;
}

.travel #contents__travel__characteristic p {
	font-size: 14.76471px;
}

.travel #contents__travel__characteristic #contents__travel__characteristic__notes p {
	font-size: 12.52941px;
}

.travel #contents__travel__reservation__search h5 {
	font-size: 15.29412px;
}

.corporate #contents__corporate__hero p,
.corporate #contents__corporateOwnerRecommendationItem--detail .module__utilitiesItem--text h3,
.corporate #contents__corporateCampanyItem--detail .module__utilitiesItem--text h3 {
	font-size: 17.05882px;
}

.corporate #contents__corporate__hero h3 {
	font-size: 32.23529px;
}

.corporate #contents__corporate__hero p br {
	display: none;
}

.corporate #contents__corporate__service h3 {
	font-size: 20.58824px;
}

.corporate #contents__corporate__service p {
	font-size: 14.52941px;
}

.corporate #contents__corporate__campany h4 {
	font-size: 18.82353px;
}

.corporate #contents__corporate__campany h4 br {
	display: none;
}

.corporate #contents__corporate__hero a {
	font-size: 18.82353px;
}

.security #contents__security__illegal a,
.security #contents__security__internet a,
.security #contents__security__emergency a,
.security #contents__security__attention a {
	font-size: 14.29412px;
}

.security #contents__security__illegal__measures p,
.security #contents__security__illegal__cooperation p,
.security #contents__security__internet__shopping p,
.security #contents__security__internet__security p,
.security #contents__security__emergency p,
.security #contents__security__attention p {
	font-size: 14.52941px;
}

.security #contents__security__hero p {
	font-size: 17.05882px;
}

.security #contents__security__hero p br {
	display: none;
}

.security #contents__security__illegal__measures .module__title__h4--left {
	padding: 0;
}

.security #contents__security__illegal__measures #contents__securityIllegalMeasuresItem--detection p br {
	display: none;
}

.security #contents__security__illegal__cooperation .module__title__h4--left {
	padding: 0;
}

.security .contents__security__illegal__cooperation__topic p br {
	display: none;
}

.security #contents__security__internet__security .module__title__h4--left {
	padding: 0;
}

.security #contents__security__emergency .module__title__h4--left {
	padding: 0;
}

.support #contents__support .module__title__h3--center {
	font-size: 18.82353px;
}

.support #contents__support .module__title__h3--center br {
	display: none;
}

.support #contents__support__onlyGold p {
	font-size: 18.82353px;
}

.support #contents__support__onlyGold h4 {
	font-size: 33.64706px;
}

.support #contents__support__onlyGold span {
	font-size: 14.52941px;
}

.support #contents__support__onlyGold ul {
	font-size: 12.52941px;
}

.support #contents__support__menu br {
	display: none;
}

.support #contents__support__menu .module__utilities__6elm > ul > li a {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:nth-child(2) .module__utilitiesItem--more {
	padding-top: 0;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:nth-child(4) a {
	margin-top: 22px;
	padding-top: 0;
	background-image: none;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:nth-child(5) a {
	margin-top: 22px;
	padding-top: 0;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:last-child a {
	margin-top: 22px;
	padding-top: 0;
}

.release #contents__release__newsList .module__newsList--date,
.release #contents__release__newsList dd {
	font-size: 15.29412px;
}

.release #contents__release__newsList .module__newsList--type {
	font-size: 12.52941px;
}

.release #contents__release__newsList dd {
	width: 65%;
}

.release #contents__release__detail h4,
.release #contents__release__detail p {
	font-size: 17.05882px;
}

.release #contents__release__detail__more h4 {
	font-size: 15.29412px;
}

.release #contents__release__detail__more p {
	font-size: 15.29412px;
}

.release #contents__release__detail__inquire a {
	font-size: 15.29412px;
}

.service #contents__service__reason__hero span,
.service #contents__service__usage__hero span,
.service #contents__service__furtherUsage__hero span,
.service #contents__service__payment__hero span,
.service #contents__service__premiumService__hero span,
.service #contents__service__support__hero span {
	font-size: 18.82353px;
}

.service #contents__service__usage__module h3,
.service #contents__service__furtherUsage__module h3,
.service #contents__service__payment__module h3,
.service #contents__service__premiumService__module h3,
.service #contents__service__support__module h3 {
	font-size: 17.05882px;
}

.service #contents__service__usage__module ul,
.service #contents__service__furtherUsage__module ul,
.service #contents__service__payment__module ul,
.service #contents__service__premiumService__module ul,
.service #contents__service__support__module ul {
	padding: 0;
}

.service #contents__service__usage__module h3 br,
.service #contents__service__furtherUsage__module h3 br,
.service #contents__service__payment__module h3 br,
.service #contents__service__premiumService__module h3 br,
.service #contents__service__support__module h3 br {
	display: none;
}

.service #contents__service__furtherUsage__module li {
	clear: none;
	width: 25%;
}

.service #contents__service__furtherUsage__module li .module__list__inner {
	padding-right: 12px;
	padding-left: 12px;
}

.service #contents__service__furtherUsage__module li:first-child .module__list__inner {
	padding-left: 0;
}

.service #contents__service__furtherUsage__module li:last-child .module__list__inner {
	padding-right: 0;
}

.service #contents__service__payment__hero {
	height: 732px;
}

.service #contents__service__payment__module li:nth-child(4) .module__utilitiesItem--text {
	margin-top: 61px;
}

.service #contents__service__payment__module li:nth-child(5) .module__utilitiesItem--text {
	margin-top: 61px;
}

.premiumservice #contents__premiumservice__goldbasic__pickup h3,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup h3,
.premiumservice #contents__premiumservice__goldpremiere__pickup h3,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup h3,
.premiumservice #contents__premiumservice__platinum__pickup h3,
.premiumservicedetail #contents__premiumservice__platinum__pickup h3,
.premiumservice #contents__premiumservice__theclass__pickup h3,
.premiumservicedetail #contents__premiumservice__theclass__pickup h3 {
	font-size: 17.05882px;
}

.premiumservice #contents__premiumservice__goldbasic__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__platinum__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__platinum__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__theclass__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__theclass__pickup .module__utilities__3elm img {
	width: 100%;
	height: auto;
}

.premiumservice #contents__premiumservice__goldbasic__pickup h3 br,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup h3 br,
.premiumservice #contents__premiumservice__goldpremiere__pickup h3 br,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup h3 br,
.premiumservice #contents__premiumservice__platinum__pickup h3 br,
.premiumservicedetail #contents__premiumservice__platinum__pickup h3 br,
.premiumservice #contents__premiumservice__theclass__pickup h3 br,
.premiumservicedetail #contents__premiumservice__theclass__pickup h3 br {
	display: none;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header a,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservice #contents__premiumservice__platinum__newsList--header a,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header a,
.premiumservice #contents__premiumservice__theclass__newsList--header a,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header a {
	font-size: 13.29412px;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__title__h2--center,
.premiumservice #contents__premiumservice__goldpremiere__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__title__h2--center,
.premiumservice #contents__premiumservice__platinum__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__platinum__service .module__title__h2--center,
.premiumservice #contents__premiumservice__theclass__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__theclass__service .module__title__h2--center {
	font-size: 35.76471px;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(4) .module__list__inner,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(6) .module__list__inner {
	margin-top: 37px;
	padding-top: 0;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(5) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(5) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(5) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(5) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(5) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(5) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(5) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(5) a,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:last-child a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:last-child a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:last-child a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:last-child a {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-image: url(/common_new/images/common/opacity_premium.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.premiumservice #contents__header {
	height: 65px;
}

.premiumservice #contents__header #contents__header__nav {
	height: 65px;
}

.premiumservice #contents__header #contents__header__navInner {
	height: 77px;
}

.premiumservice #contents__premiumservice__detail__report p,
.premiumservice #contents__premiumservice__detail__insurance p,
.premiumservicedetail #contents__premiumservice__detail__report p,
.premiumservicedetail #contents__premiumservice__detail__insurance p {
	font-size: 17.05882px;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink__text h3 br,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink__text h3 br,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink__text h3 br,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink__text h3 br {
	display: none;
}

.premiumservice #contents__premiumservice__detail__insurance__attention p,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention p {
	font-size: 17.05882px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink__text br,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink__text br {
	display: none;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__description p,
.premiumservice #contents__premiumservice__detail__insurance__attention__description a,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description p,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description a {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__globalBrand h3,
.whyjcb #contents__whyjcb__entertainment h3,
.whyjcb #contents__whyjcb__travel h3,
.whyjcb #contents__whyjcb__optionCards .module__title__h2--center {
	font-size: 35.76471px;
}

.whyjcb #contents__originalSeriesIntroItem--text h3,
.whyjcb #contents__whyjcb__pointContents h3,
.whyjcb #contents__whyjcb__support__contents h3 {
	font-size: 25.64706px;
}

.whyjcb #contents__whyjcb__globalBrand p,
.whyjcb #contents__whyjcb__point p,
.whyjcb #contents__whyjcb__pointContents h4,
.whyjcb #contents__whyjcb__entertainment p,
.whyjcb #contents__whyjcb__travel p,
.whyjcb #contents__whyjcb__campaign p,
.whyjcb #contents__whyjcb__originalSeriesEnd h4,
.whyjcb #contents__whyjcb__optionCards h4 {
	font-size: 20.58824px;
}

.whyjcb #contents__originalSeriesIntroItem--text p,
.whyjcb #contents__whyjcb__pointContents p,
.whyjcb #contents__whyjcb__support__contents p,
.whyjcb #contents__whyjcb__optionCards p {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__pointContents a {
	font-size: 15.05882px;
}

.whyjcb #contents__whyjcb__hero a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--internal a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--external a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--toggle a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--internal a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--external a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--toggle a,
.whyjcb #contents__whyjcb__premiumService a,
.whyjcb #contents__whyjcb__campaign a {
	font-size: 18.82353px;
}

.whyjcb #contents__whyjcb__hero h3 {
	font-size: 42.35294px;
}

.whyjcb #contents__whyjcb__hero p {
	font-size: 23.64706px;
}

.whyjcb #contents__originalSeriesIntroItem--image img {
	width: 100%;
	height: auto;
}

.whyjcb #contents__whyjcb__globalBrandContents h2 {
	font-size: 35.76471px;
}

.whyjcb #contents__whyjcb__globalBrandContents h3 {
	font-size: 25.64706px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 {
	font-size: 20.58824px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .emphasis {
	font-size: 60.23529px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .kome {
	font-size: 11.52941px;
}

.whyjcb #contents__whyjcb__globalBrandContents p {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__globalBrandContents a {
	font-size: 15.05882px;
}

.whyjcb #contents__globalBrandItem--image img {
	width: 100%;
}

.whyjcb #contents__globalBrandContents__text .contents__globalBrandContents__text--notes p {
	font-size: 13.52941px;
}

.whyjcb #contents__whyjcb__point h3 {
	font-size: 35.76471px;
}

.whyjcb #contents__whyjcb__pointContents__image img {
	width: 100%;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--image {
	text-align: center;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--image img {
	width: 100%;
	max-width: 228px;
	height: auto;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h2 {
	font-size: 35.76471px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h4 .emphasis {
	font-size: 60.23529px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h4 .kome {
	font-size: 11.52941px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text p {
	font-size: 20.58824px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text h3 {
	font-size: 25.64706px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text p {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text a {
	font-size: 15.05882px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--image img {
	width: 100%;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits .module__title__h3--center {
	font-size: 25.64706px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits p {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits a {
	font-size: 15.05882px;
}

.whyjcb #contents__whyjcb__travelContents h3 {
	font-size: 25.64706px;
}

.whyjcb #contents__whyjcb__travelContents p {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__travelContents a {
	font-size: 18.82353px;
}

.whyjcb #contents__whyjcb__premiumServiceContents h4 {
	font-size: 20.58824px;
}

.whyjcb #contents__whyjcb__premiumServiceContents p,
.whyjcb #contents__whyjcb__premiumServiceContents a {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__support__contents .module__utilities__4elm ul {
	max-width: none;
}

.whyjcb #contents__whyjcb__campaignContents__image img {
	width: 100%;
}

.whyjcb #contents__whyjcb__campaignContents__text h3 {
	font-size: 25.64706px;
}

.whyjcb #contents__whyjcb__campaignContents__text p {
	font-size: 15.29412px;
}

.whyjcb #contents__whyjcb__campaignContents__text span {
	font-size: 13.52941px;
}

.whyjcb .contents__whyjcbItem--copyright {
	font-size: 12.52941px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd p {
	font-size: 20.58824px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--internal a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--external a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--toggle a {
	font-size: 18.82353px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd img {
	width: 100%;
}

.whyjcb.transform3d .whyjcb__section .whyjcb__section__inner {
	top: 96px;
}

.memberstore #contents__memberstore__hero h3 {
	font-size: 32.23529px;
}

.memberstore #contents__memberstore__hero p {
	font-size: 17.05882px;
}

.memberstore #contents__memberstore__links .row-2-1-1 ul a {
	font-size: 14.52941px;
}

.memberstore #contents__memberstore__links__relationship a {
	font-size: 15.29412px;
}

}

@media screen and (min-width: 768px) and (min-width: 768px) {

.campaign #contents__header #contents__header__navMain .nav > li > h3 a:hover {
	opacity: .5;
	color: #262626;
}

}

@media screen and (min-width: 768px) and (min-width: 1024px) {

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 24px;
}
}

@media screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 22.11765px;
}

}

@media screen and (min-width: 768px) and (min-width: 480px) and (max-width: 767px) {

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 18.11765px;
}

}

@media screen and (min-width: 768px) and (max-width: 479px) {

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 16px;
}

}

@media screen and (min-width: 1024px) {

#header #header__logo {
	top: 54px;
	left: 4px;

	z-index: 1;
}

#header #header__logo #header__logo--tagline {
	font-size: 0;
	position: absolute;
	top: 17px;
	left: 66px;
	width: 159px;
	height: 11px;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	opacity: 1;
	background-image: url(/common_new/images/common/taglineXL.png);
	background-size: 159px 11px;
}

#header #header__logo #header__logo--tagline.hide {
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	opacity: 0;
}


#header__siteType {
	left: 6px;
}

#header__main__inner .header__siteType__repos {
	left: 14px !important;
}

#header__myjcbLogin #header__myjcbLoginItem--text span ,
#header__memberstoreLogin #header__memberstoreLoginItem--text span {
	font-size: 13px;
}

#footer__sitemap {
	padding-top: 27px;
	padding-bottom: 59px;
}

#footer__companySet__companyInfo {
	font-size: 13px;
}
#footer__companySet__companyInfo.jwest {
	height:82px;
}
#footer__companySet__companyInfo div{
	margin-bottom:12px;
}
#footer__movePageTop + #footer__companySet__companyInfo {
	padding-top: 50px;
}

.module__banner h3 {
	font-size: 20px;
}

.module__banner li {
	width: 25%;
	height: 180px;
}

.module__banner li a {
	margin: 0 2px;
}

.module__banner li:first-child a {
	margin-left: 0;
}

.module__banner li:last-child a {
	margin-right: 0;
}

.module__campaign ul,
.module__campaign--list ul {
	max-width: 984px;
	margin: 0 auto;
}

.module__campaign h3,
.module__campaign--list h3 {
	font-size: 18px;
}

.module__campaign--list ul {
	max-width: 984px;
	margin: 0 auto;
}

.module__utilities__7elm h3,
.module__utilities__6elm h3,
.module__utilities__5elm h3,
.module__utilities__4elm h3,
.module__utilities__3elm h3,
.module__utilities__2elm h3 ,
.module__utilities__1elm h3 {
	font-size: 20px;
	padding: 0 12px;
}

.module__utilities__7elm ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__utilities__7elm ul li:nth-child(5) {
	left: auto;
	margin-left: 12.5%;
}

.module__utilities__7elm ul li:nth-child(6) {
	left: auto;
}

.module__utilities__7elm li {
	width: 25%;
}

.module__utilities__7elm li:nth-child(4n+1) {
	clear: left;
}

.module__utilities__7elm li:nth-child(4n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__7elm li:nth-child(4n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__7elm li:nth-child(-n+4) .module__list__inner {
	padding-top: 0;
}

.module__utilities__7elm.module__type--scroll ul li:nth-child(5),
.module__utilities__7elm.module__type--scroll ul li:nth-child(6) {
	left: auto !important;
}

.module__utilities__6elm ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__utilities__6elm ul li:nth-child(5) {
	left: 252px !important;
}

.module__utilities__6elm ul li:nth-child(6) {
	left: 25%;
}

.module__utilities__6elm li {
	width: 25%;
}

.module__utilities__6elm li:nth-child(4n+1) {
	clear: left;
}

.module__utilities__6elm li:nth-child(4n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__6elm li:nth-child(4n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__6elm li:nth-child(-n+4) .module__list__inner {
	padding-top: 0;
}

.module__utilities__6elm.module__type--scroll ul li:nth-child(5),
.module__utilities__6elm.module__type--scroll ul li:nth-child(6) {
	left: auto !important;
}

.module__utilities__5elm ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__utilities__5elm li {
	width: 20%;
}

.module__utilities__5elm li:nth-child(5n+1) {
	clear: left;
}

.module__utilities__5elm li:nth-child(5n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__5elm li:nth-child(5n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__5elm li:nth-child(-n+5) .module__list__inner {
	padding-top: 0;
}

.module__utilities__4elm ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__utilities__4elm li {
	width: 25%;
}

.module__utilities__4elm li:nth-child(4n+1) {
	clear: left;
}

.module__utilities__4elm li:nth-child(4n+1) .module__list__inner {
	padding-left: 0;
}

.module__utilities__4elm li:nth-child(4n) .module__list__inner {
	padding-right: 0;
}

.module__utilities__4elm li:nth-child(-n+4) .module__list__inner {
	padding-top: 0;
}

.module__utilities__3elm ul {
	width: 732px !important;
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__utilities__2elm ul {
	width: 480px !important;
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__utilities__1elm ul {
	width: 240px !important;
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.contents__card__personal__detail__toggleContent > .module__utilities__3elm,
.contents__card__personal__detail__toggleContent > .module__utilities__2elm,
.contents__card__personal__detail__toggleContent > .module__utilities__1elm{
	padding-top: 0;
}

.module__newsList ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__newsList dd {
	width: 77%;
}

.module__newsList .module__newsList--type {
	font-size: 12px;
}

.module__imgntxtVertical__2col ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__imgntxtVertical__2col li {
	width: 50%;
}

.module__imgntxtVertical__2col li:nth-child(odd) {
	clear: left;
}

.module__imgntxtVertical__2col li .module__list__inner {
	padding: 46px 12px 0 12px;
}

.module__imgntxtVertical__2col li:nth-child(odd) .module__list__inner {
	padding-left: 0;
}

.module__imgntxtVertical__2col li:nth-child(even) .module__list__inner {
	padding-right: 0;
}

.module__imgntxtVertical__2col li:nth-child(-n+2) .module__list__inner {
	padding-top: 0;
}

.module__imgntxtVertical__2col h3 {
	font-size: 22px;
}

.module__imgntxtVertical__2col p {
	font-size: 15px;
}

.module__imgntxtVertical__4col ul {
	max-width: 984px;
	margin: 0 auto;
	padding: 0;
}

.module__imgntxtVertical__4col li {
	width: 22%;
}

.module__imgntxtVertical__4col li:nth-child(4n+1) {
	clear: left;
}

.module__imgntxtVertical__4col li .module__list__inner {
	padding: 24px 0 0 0;
}

.module__imgntxtVertical__4col li:nth-child(4n+1) .module__list__inner {
	padding-left: 0;
}

.module__imgntxtVertical__4col li:nth-child(4n) .module__list__inner {
	padding-right: 0;
}

.module__imgntxtVertical__4col li:nth-child(-n+4) .module__list__inner {
	padding-top: 0;
}

.module__imgntxtVertical__4col h3 {
	font-size: 17px;
}

.module__title__h2--left,
.module__title__h2--center {
	font-size: 32px;
}

.module__title__h3--left,
.module__title__h3--center {
	font-size: 28px;
}

.module__title__h4--left {
	font-size: 22px;
}

.module__title__h2--left {
	max-width: 984px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.module__title__h3--left {
	max-width: 984px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.module__title__h4--left {
	max-width: 984px;
	margin-right: auto !important;
	margin-left: auto !important;
}

.module__cardListTitle .module__itemTextType--text {
	font-size: 32px;
}

.module__cardListTitle .module__itemTextType--number {
	font-size: 36px;
}

.module__cardListTitle .module__itemTextType--unit {
	font-size: 18px;
}

.module__hero h3 {
	font-size: 40px;
}

.module__hero p {
	font-size: 20px;
}

.module__imageLink160__withCaption--elm h3 {
	font-size: 20px;
}

.module__imageLink160__withCaption--elm .module__imageLink--caption {
	font-size: 15px;
}

.module__imageLink160--elm h3 {
	font-size: 20px;
}

.module__imageLink176__withCaption--elm h3 {
	font-size: 20px;
}

.module__imageLink176__withCaption--elm .module__imageLink--caption {
	font-size: 15px;
}

.module__imageLink204--elm h3 {
	font-size: 20px;
}

.module__imageLink320--elm h3 {
	font-size: 28px;
}

.module__imageLink480 h3 {
	font-size: 40px;
}

.module__borderLink a,
.module__borderLink--internal a,
.module__borderLink--external a,
.module__borderLink--toggle a {
	font-size: 16px;
}

.module__dialBlock--whiteBg h4,
.module__dialBlock--blackBg--platinum h4,
.module__dialBlock--blackBg--theclass h4 {
	font-size: 36px;
}

.module__dialBlock--whiteBg h5,
.module__dialBlock--blackBg--platinum h5,
.module__dialBlock--blackBg--theclass h5 {
	font-size: 20px;
}

.module__dialBlock--whiteBg p,
.module__dialBlock--blackBg--platinum p,
.module__dialBlock--blackBg--theclass p {
	font-size: 20px;
}

.module__dialBlock--whiteBg span,
.module__dialBlock--blackBg--platinum span,
.module__dialBlock--blackBg--theclass span {
	font-size: 18px;
}

.module__scheduleBlock h4 .num {
	font-size: 36px;
}

.module__scheduleBlock h4 .str {
	font-size: 24px;
}

.module__scheduleBlock p {
	font-size: 20px;
}

.module__scheduleBlock span {
	font-size: 18px;
}

.module__scrollMenu a {
	font-size: 15px;
}

.module__scrollCard h3 {
	font-size: 18px;
}

.module__scrollCard p {
	font-size: 14px;
}

.module__currentCheckSet h5 {
	font-size: 18px;
}

.module__cardListItemSet .module__cardListItem--title h4 {
	font-size: 20px;
}

.module__cardListItemSet .module__cardListItem--outline ul,
.module__cardListItemSet .module__cardListItem--campaign {
	font-size: 13px;
}

.module__cardListItemSet .module__cardListItem--notes {
	font-size: 12px !important;
}

.module__cardListItemSet .module__cardListItem--fee p {
	font-size: 15px;
}

.module__cardListItemSet .module__cardListItem--deleteButton span {
	font-size: 13px;
}

.module__cardListItemSet .module__cardListItem--checkButton span {
	font-size: 14px;
}

.module__cardListItemSet .module__cardListItem--image,
.module__cardListItemSet .module__cardListItem--misc {
	width: 228px;
}

.module__cardListItemSet .module__cardListItem--outline,
.module__cardListItemSet .module__cardListItem--title {
	width: 264px;
}

.module__cardDetailFixedMenu p {
	font-size: 15px;
}

.module__cardDetailFixedMenu .contents__inner {
	max-width: 864px;
}

.module__floatWindow .module__floatWindow__inner p {
	font-size: 13px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner p {
	font-size: 13px;
}

.module__cardCarouselList h3 {
	font-size: 18px;
}

.module__cardCarouselList h5 {
	font-size: 15px;
}

.module__cardCarouselList__carouselSp h3 {
	font-size: 18px;
}

.module__cardCarouselList__carouselSp h5 {
	font-size: 15px;
}

body {
	font-size: 14px;
}

.contents__inner,
.footer__inner {
	max-width: 984px;
	margin: 0 auto;
}

.breadcrumbs {
	font-size: 13px;
}

#contents__header h1 {
	font-size: 24px;
}

#fixedMovePageTop {
	right: 50%;
	margin-right: -504px;
}

.row-4-2-1-1 .col {
	width: 25%;
}

.row-4-2-1-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-2-1-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-2-1-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-2-1-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.row-4-2-2-1 .col {
	width: 25%;
}

.row-4-2-2-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-2-2-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-2-2-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-2-2-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.row-4-2-2-2 .col {
	width: 25%;
}

.row-4-2-2-2 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-2-2-2 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-2-2-2 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-2-2-2 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.row-4-3-1-1 .col {
	width: 25%;
}

.row-4-3-1-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-3-1-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-3-1-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-3-1-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.row-4-4-1-1 .col {
	width: 25%;
}

.row-4-4-1-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-4-1-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-4-1-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-4-1-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.row-4-4-2-1 .col {
	width: 25%;
}

.row-4-4-2-1 .col:nth-child(4n+1) {
	clear: left;
}

.row-4-4-2-1 .col:nth-child(4n+1) .content {
	padding-left: 0;
}

.row-4-4-2-1 .col:nth-child(4n) .content {
	padding-right: 0;
}

.row-4-4-2-1 .col:nth-child(-n+4) .content {
	padding-top: 0;
}

.top #contents__top__recommendCards {
	height: auto;
}

.top #contents__top__recommendCards .row-3-1-1 {
	position: absolute;
	top: 0;
	left: 25%;
	width: 750px;
}

.top #contents__top__recommendCards .col {
	margin-top: 30px;
}

.top #contents__top__recommendCards .content {
	padding: 0 !important;
}

.top #contents__top__recommendCards__header h3 {
	font-size: 20px;
}

.top #contents__top__recommendCards__header {
	float: left;
	width: 25%;
}

.top #contents__top__recommendCards__header h3 {
	margin: 33px 12px 5px 0;
}

.top #contents__top__recommendCards__header p {
	margin-right: 24px;
	margin-left: 0;
}

.top #contents__top__newsList .contents__top__newsList--header a {
	font-size: 14px;
}
@media screen and (min-width: 1024px){
	.cardpersonal #contents__card__personal__hero a {
		font-size: 20px;
	}
}
@media screen and (min-width: 479px){
	.cardpersonal #contents__card__personal__hero a {
		font-size: 20px;
	}
}
.card #contents__card__hero a {
	font-size: 20px;
}

.card #contents__card__hero .module__heroItem--text {
	max-width: 984px;
}

.card #contents__card__personalCard h5,
.card #contents__card__businessCard h5 {
	font-size: 24px;
}

.card #contents__card__personalCard p,
.card #contents__card__businessCard p {
	font-size: 16px;
}

.card #contents__card__personalCard .contents__cardItem--image,
.card #contents__card__businessCard .contents__cardItem--image {
	margin-left: 260px;
}

.card #contents__card__personalCard .module__utilities__4elm li:first-child .module__list__inner,
.card #contents__card__businessCard .module__utilities__4elm li:first-child .module__list__inner {
	background-image: none;
}

.card #contents__card__additionalCard h3 {
	font-size: 20px;
}

.card #contents__card__others .module__title__h3--center {
	font-size: 28px;
}

.card #contents__card__others h3 {
	font-size: 20px;
}

.cardpersonal #contents__card__personal__hero .module__heroItem--text {
	max-width: 928px;
}

.cardpersonal #contents__card__personal__characteristic .module__utilities__7elm li:nth-child(5) a {
	background-image: none;
}

.carddetail #contents__card__personal__detail__hero h3 {
	font-size: 36px;
}

.carddetail #contents__card__personal__detail__carousel p {
	font-size: 15px;
}

.carddetail #contents__card__personal__detail__carousel .module__title__h2--center {
	font-size: 36px;
}

.carddetail .contents__card__personal__detail__notes p,
.carddetail .contents__card__personal__detail__notes ul {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__intro .contents__card__personal__detail__notes,
.carddetail #contents__card__personal__detail__intro--single .contents__card__personal__detail__notes,
.carddetail #contents__card__personal__detail__intro--carousel .contents__card__personal__detail__notes {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__intro .module__title__h3--center {
	font-size: 23px;
}

.carddetail #contents__card__personal__detail__intro #contents__card__personal__detail__intro__recommend li {
	font-size: 16px;
}

.carddetail #contents__card__personal__detail__intro .contents__inner {
	max-width: 816px;
}

.carddetail #contents__card__personal__detail__intro--single .module__title__h2--center {
	font-size: 36px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend ul li {
	font-size: 16px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend p {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__intro--single .contents__card__personal__detail__notes {
	max-width: 984px;
	margin-right: auto;
	margin-left: auto;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend {
	width: 564px;
}

.carddetail #contents__card__personal__detail__intro__recommend.cardno {
	width: 100%!important;
}

.carddetail #contents__card__personal__detail__intro--carousel .module__title__h3--center {
	font-size: 26px;
}

.carddetail #contents__card__personal__detail__intro--carousel #contents__card__personal__detail__intro__recommend ul li span {
	font-size: 16px;
}

.carddetail #contents__card__personal__detail__intro--carousel .contents__inner {
	max-width: 816px;
}

.carddetail #contents__card__personal__detail__intro__recommend h3 {
	font-size: 26px;
}

.carddetail #contents__card__personal__detail__campaignList .col:nth-child(2n) {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 8px;
}

.carddetail #contents__card__personal__detail__campaignList .content {
	width: 472px;
}

.carddetail .contents__card__personal__detail__campaign h4 {
	font-size: 15px;
}

.carddetail .contents__cardDetailItem--tag {
	font-size: 12px;
}

.carddetail .contents__cardDetailItem--text {
	font-size: 15px;
}

.carddetail .contents__cardDetailItem--term {
	font-size: 15px;
}

.carddetail #contents__card__personal__detail__service h4 {
	font-size: 24px;
}

.carddetail #contents__card__personal__detail__service p {
	font-size: 15px;
}

.carddetail #contents__card__personal__detail__basicInfo .module__utilities__2elm h3 {
	font-size: 18px;
}

.carddetail .contents__card__personal__detail__basicInfo__table td h5 {
	font-size: 14px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareButton {
	font-size: 20px;
}

.cardlist #contents__card__personal__list__narrowDownDetail dt {
	font-size: 14px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h2--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h2--center {
	font-size: 32px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center {
	font-size: 14px;
}

#contents__card__personal__compare #contents__card__personal__compare__content h4,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed h4 {
	font-size: 18px;
}

#contents__card__personal__compare #contents__card__personal__compare__content span,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed span {
	font-size: 12px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .empty,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .empty {
	font-size: 14px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul ul {
	font-size: 12px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons a,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons a {
	font-size: 13px;
}

#contents__card__personal__compare #contents__card__personal__compare__content,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed {
	position: relative;
	max-width: 984px;
	margin: 0 auto;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center {
	width: 251px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--request,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--favorite,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--request,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--favorite {
	margin-left: 4px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--detail,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--detail {
	width: 60px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--request,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--request {
	width: 80px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--favorite,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--favorite {
	width: 80px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul {
	width: 733px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li {
	width: 229px;
}

#contents__card__personal__compare #contents__compareItem--options li span {
	font-size: 12px;
}

#contents__card__personal__compare #contents__card__personal__compare__notes p {
	font-size: 12px;
}

#contents__card__personal__compare .contents__card__personal__compare__target__container {
	height: 273px;
}

.campaign #contents__header #contents__header__navMain h4 {
	font-size: 14px;
}

.campaign #contents__header #contents__header__navMain #contents__headerNavMainItem--cancel a {
	font-size: 14px;
}

.campaign #contents__header #contents__headerNavMainItem--cordForm div > span {
	width: 380px;
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--registBadge {
	font-size: 11px;
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--tags {
	font-size: 12px;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--tags {
	font-size: 12px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock h4 {
	font-size: 28px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	font-size: 16px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock h4 {
	font-size: 18px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup {
	margin-bottom: 40px;
	padding-top: 80px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slideNav--prev,
.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slideNav--next {
	top: 162px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock {
	min-height: 572px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	min-height: 48px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock {
	min-height: 392px;
}

.campaign .contents__showType--list .contents__campaignBlock h4 {
	font-size: 20px;
}

.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text,
.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text--bold {
	font-size: 12px;
}

.campaigndetail .contents__campaignDetailItem--imageSet .contents__campaignDetailItem--copyright {
	font-size: 11px !important;
}

.campaigndetail .contents__campaignDetailItem--notes p,
.campaigndetail .contents__campaignDetailItem--notes li {
	font-size: 14px !important;
}

.campaigndetail .contents__campaignDetailItem--notes--center p {
	font-size: 14px;
}

.campaigndetail #contents__campaign__detail__share .module__title__h2--center {
	font-size: 36px;
}

.campaigndetail #contents__campaign__detail__important .module__title__h3--left {
	font-size: 24px;
}

.campaigndetail #contents__campaign__detail__important h4 {
	font-size: 18px;
}

.campaigndetail #contents__campaign__detail__important p {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__important a {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__outline h3 {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__outline a {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__outline .module__scheduleBlock p {
	font-size: 32px;
}

.campaigndetail #contents__campaign__detail__outline .module__scheduleBlock > span {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__target h4 {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__target__card p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__target__partOfMemberstore p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__target__memberstore p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__target__memberstore .row-4-2-2 p {
	font-size: 17px;
}

.campaigndetail #contents__campaign__detail__prize p {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__prize span {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center {
	font-size: 36px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center span {
	font-size: 24px;
}

.campaigndetail #contents__campaign__detail__prize .contents__campaignDetailItem--notes p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__starmembers table td {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__starmembers table td:first-child {
	font-size: 14px;
}

.campaigndetail #contents__campaign__detail__starmembers table td span {
	font-size: 34px;
}

.campaigndetail #contents__campaign__detail__starmembers table {
	width: 816px;
}

.campaigndetail #contents__campaign__detail__starmembers table th,
.campaigndetail #contents__campaign__detail__starmembers table td {
	min-width: 228px;
}

.campaigndetail #contents__campaign__detail__publishCorp .contens__inner > p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--intro p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--campaignCode p {
	font-size: 22px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--courseCode p {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__apply ol li {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term p {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term h4 {
	font-size: 40px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term h4 span {
	font-size: 24px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term span {
	font-size: 18px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist p {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist h4 {
	font-size: 22px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist h5 {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist span {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply ol {
	max-width: 816px;
	margin: 0 auto;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg h4 {
	font-size: 22px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg h5 {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg span {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__others p {
	font-size: 17px;
}

.campaigndetail #contents__campaign__detail__links h3 {
	font-size: 24px;
}

.campaigndetail #contents__campaign__detail__links p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notApplicants a,
.campaigndetail .contents__campaign__detail__form.contents__formType--notApplicants a {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--participation a,
.campaigndetail .contents__campaign__detail__form.contents__formType--participation a {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__form h4,
.campaigndetail .contents__campaign__detail__form h4 {
	font-size: 18px;
}

.campaigndetail #contents__campaign__detail__form p,
.campaigndetail .contents__campaign__detail__form p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__form span,
.campaigndetail .contents__campaign__detail__form span {
	font-size: 13px;
}

.point #contents__point__hero h3 {
	font-size: 40px;
}

.point #contents__point__hero p {
	font-size: 20px;
}

.point #contents__point__info h2 {
	font-size: 24px;
}

.point #contents__point__info h4 {
	font-size: 18px;
}

.point #contents__point__info p {
	font-size: 16px;
}

.point #contents__point__intro p {
	font-size: 20px;
}

.point #contents__point__save h3 {
	font-size: 20px;
}

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 24px;
}

.point #contents__point__save .row-2-1-1 p {
	font-size: 15px;
}

.point #contents__point__usage h4 {
	font-size: 20px;
}

.point #contents__point__usage--list p {
	font-size: 15px;
}

.point #contents__point__usage--list .module__utilities__4elm li {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.point #contents__point__usage--list .module__utilities__4elm li:first-child {
	background-image: none;
}

.point #contents__point__usage--list--terms p {
	font-size: 18px;
}

.point #contents__point__usage--list--terms p span {
	font-size: 28px;
}

.point #contents__point__cards h4 {
	font-size: 20px;
}

.point #contents__point__cards p {
	font-size: 15px;
}

.point #contents__point__cards a {
	font-size: 15px;
}

.point #contents__point__cards .module__utilities__4elm li {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.point #contents__point__cards .module__utilities__4elm li:first-child {
	background-image: none;
}

.point #contents__point__cards .module__utilities__4elm br {
	display: block;
}

.point #contents__point__links a {
	font-size: 15px;
}

.travel #contents__travel__intro,
.travel #contents__travel__arrangement__desk h4,
.travel #contents__travel__characteristic h4,
.travel #contents__travel__reservation__search h4 {
	font-size: 20px;
}

.travel #contents__travel__arrangement__desk h5,
.travel #contents__travel__arrangement__desk dt,
.travel #contents__travel__arrangement__desk a {
	font-size: 15px;
}

.travel #contents__travel__arrangement__desk dd {
	font-size: 22px;
}

.travel #contents__travel__characteristic p {
	font-size: 15px;
}

.travel #contents__travel__characteristic #contents__travel__characteristic__notes p {
	font-size: 13px;
}

.travel #contents__travel__reservation__search h5 {
	font-size: 16px;
}

.corporate #contents__corporate__hero p,
.corporate #contents__corporateOwnerRecommendationItem--detail .module__utilitiesItem--text h3,
.corporate #contents__corporateCampanyItem--detail .module__utilitiesItem--text h3 {
	font-size: 18px;
}

.corporate #contents__corporate__hero h3 {
	font-size: 36px;
}

.corporate #contents__corporate__hero a {
	font-size: 20px;
}

.corporate #contents__corporate__service h3 {
	font-size: 22px;
}

.corporate #contents__corporate__service p {
	font-size: 15px;
}

.corporate #contents__corporateOwnerRecommendationItem--detail ul {
	width: auto !important;
}

.corporate #contents__corporate__campany h4 {
	font-size: 20px;
}

.corporate #contents__corporateCampanyItem--detail ul {
	width: auto !important;
}

.security #contents__security__illegal a,
.security #contents__security__internet a,
.security #contents__security__emergency a,
.security #contents__security__attention a {
	font-size: 15px;
}

.security #contents__security__illegal__measures p,
.security #contents__security__illegal__cooperation p,
.security #contents__security__internet__shopping p,
.security #contents__security__internet__security p,
.security #contents__security__emergency p,
.security #contents__security__attention p {
	font-size: 15px;
}

.security #contents__security__hero p {
	font-size: 18px;
}

.support #contents__support .module__title__h3--center {
	font-size: 20px;
}

.support #contents__support__onlyGold p {
	font-size: 20px;
}

.support #contents__support__onlyGold h4 {
	font-size: 36px;
}

.support #contents__support__onlyGold span {
	font-size: 15px;
}

.support #contents__support__onlyGold ul {
	font-size: 13px;
}

.support #contents__support__menu .module__utilities__6elm > ul > li a {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:nth-child(2) .module__utilitiesItem--more {
	padding-top: 0;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:nth-child(5) a {
	margin-top: 37px;
	padding-top: 0;
	background-image: none;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:nth-child(5) .module__utilitiesItem--more {
	padding-top: 0;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:last-child a {
	margin-top: 37px;
	padding-top: 0;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:last-child .module__utilitiesItem--more {
	padding-top: 0;
}

.release #contents__release__newsList .module__newsList--date,
.release #contents__release__newsList dd {
	font-size: 16px;
}

.release #contents__release__newsList .module__newsList--type {
	font-size: 13px;
}

.release #contents__release__newsList dd {
	width: 69%;
}

.release #contents__release__detail h4,
.release #contents__release__detail p {
	font-size: 18px;
}

.release #contents__release__detail .contents__inner {
	max-width: 816px;
}

.release #contents__release__detail__more h4 {
	font-size: 16px;
}

.release #contents__release__detail__more p {
	font-size: 16px;
}

.release #contents__release__detail__more .contents__releaseDetailMoreItem--text {
	max-width: 816px;
	margin: 0 auto;
}

.release #contents__release__detail__inquire a {
	font-size: 16px;
}

.service #contents__service__reason__hero span,
.service #contents__service__usage__hero span,
.service #contents__service__furtherUsage__hero span,
.service #contents__service__payment__hero span,
.service #contents__service__premiumService__hero span,
.service #contents__service__support__hero span {
	font-size: 20px;
}

.service #contents__service__usage__module h3,
.service #contents__service__furtherUsage__module h3,
.service #contents__service__payment__module h3,
.service #contents__service__premiumService__module h3,
.service #contents__service__support__module h3 {
	font-size: 18px;
}

.service #contents__service__usage__module,
.service #contents__service__furtherUsage__module,
.service #contents__service__payment__module,
.service #contents__service__premiumService__module,
.service #contents__service__support__module {
	width: 100%;
	max-width: 984px;
}

.premiumservice #contents__premiumservice__goldbasic__pickup h3,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup h3,
.premiumservice #contents__premiumservice__goldpremiere__pickup h3,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup h3,
.premiumservice #contents__premiumservice__platinum__pickup h3,
.premiumservicedetail #contents__premiumservice__platinum__pickup h3,
.premiumservice #contents__premiumservice__theclass__pickup h3,
.premiumservicedetail #contents__premiumservice__theclass__pickup h3 {
	font-size: 18px;
}

.premiumservice #contents__premiumservice__goldbasic__pickup .module__utilities__3elm ul,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup .module__utilities__3elm ul,
.premiumservice #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm ul,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm ul,
.premiumservice #contents__premiumservice__platinum__pickup .module__utilities__3elm ul,
.premiumservicedetail #contents__premiumservice__platinum__pickup .module__utilities__3elm ul,
.premiumservice #contents__premiumservice__theclass__pickup .module__utilities__3elm ul,
.premiumservicedetail #contents__premiumservice__theclass__pickup .module__utilities__3elm ul {
	width: auto !important;
}

.premiumservice #contents__premiumservice__goldbasic__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__platinum__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__platinum__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__theclass__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__theclass__pickup .module__utilities__3elm img {
	height: auto;
}

.premiumservice #contents__premiumservice__goldbasic__newsList .module__newsList dd,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList .module__newsList dd,
.premiumservice #contents__premiumservice__goldpremiere__newsList .module__newsList dd,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList .module__newsList dd,
.premiumservice #contents__premiumservice__platinum__newsList .module__newsList dd,
.premiumservicedetail #contents__premiumservice__platinum__newsList .module__newsList dd,
.premiumservice #contents__premiumservice__theclass__newsList .module__newsList dd,
.premiumservicedetail #contents__premiumservice__theclass__newsList .module__newsList dd {
	width: 75%;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header a,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservice #contents__premiumservice__platinum__newsList--header a,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header a,
.premiumservice #contents__premiumservice__theclass__newsList--header a,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header a {
	font-size: 14px;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__title__h2--center,
.premiumservice #contents__premiumservice__goldpremiere__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__title__h2--center,
.premiumservice #contents__premiumservice__platinum__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__platinum__service .module__title__h2--center,
.premiumservice #contents__premiumservice__theclass__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__theclass__service .module__title__h2--center {
	font-size: 40px;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(5) .module__list__inner,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(6) .module__list__inner,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(6) .module__list__inner {
	margin-top: 37px;
	padding-top: 0;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(3) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(3) a,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(4) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(4) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(4) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(4) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(4) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(4) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(4) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(4) a,
.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:last-child a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:last-child a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:last-child a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:last-child a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:last-child a {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-image: url(/common_new/images/common/opacity_premium.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.premiumservice #contents__header {
	height: 47px;
	padding-top: 0;
}

.premiumservice #contents__header #contents__header__nav {
	height: 35px;
	padding-top: 12px;
}

.premiumservice #contents__header #contents__header__navInner {
	height: 47px;
}

.premiumservice #contents__premiumservice__detail__report p,
.premiumservice #contents__premiumservice__detail__insurance p,
.premiumservicedetail #contents__premiumservice__detail__report p,
.premiumservicedetail #contents__premiumservice__detail__insurance p {
	font-size: 18px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention p,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention p {
	font-size: 18px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__description p,
.premiumservice #contents__premiumservice__detail__insurance__attention__description a,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description p,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description a {
	font-size: 16px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__description,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description {
	max-width: 817px;
	margin: 0 auto;
}

.whyjcb #contents__whyjcb__globalBrand h3,
.whyjcb #contents__whyjcb__entertainment h3,
.whyjcb #contents__whyjcb__travel h3,
.whyjcb #contents__whyjcb__optionCards .module__title__h2--center {
	font-size: 40px;
}

.whyjcb #contents__originalSeriesIntroItem--text h3,
.whyjcb #contents__whyjcb__pointContents h3,
.whyjcb #contents__whyjcb__support__contents h3 {
	font-size: 28px;
}

.whyjcb #contents__whyjcb__globalBrand p,
.whyjcb #contents__whyjcb__point p,
.whyjcb #contents__whyjcb__pointContents h4,
.whyjcb #contents__whyjcb__entertainment p,
.whyjcb #contents__whyjcb__travel p,
.whyjcb #contents__whyjcb__campaign p,
.whyjcb #contents__whyjcb__originalSeriesEnd h4,
.whyjcb #contents__whyjcb__optionCards h4 {
	font-size: 22px;
}

.whyjcb #contents__originalSeriesIntroItem--text p,
.whyjcb #contents__whyjcb__pointContents p,
.whyjcb #contents__whyjcb__support__contents p,
.whyjcb #contents__whyjcb__optionCards p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__pointContents a {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__hero a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--internal a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--external a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--toggle a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--internal a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--external a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--toggle a,
.whyjcb #contents__whyjcb__premiumService a,
.whyjcb #contents__whyjcb__campaign a {
	font-size: 20px;
}

.whyjcb #contents__whyjcb__hero h3 {
	font-size: 48px;
}

.whyjcb #contents__whyjcb__hero p {
	font-size: 26px;
}

.whyjcb #contents__whyjcb__globalBrandContents h2 {
	font-size: 40px;
}

.whyjcb #contents__whyjcb__globalBrandContents h3 {
	font-size: 28px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .emphasis {
	font-size: 64px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .kome {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__globalBrandContents p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__globalBrandContents a {
	font-size: 16px;
}

.whyjcb #contents__globalBrandContents__text .contents__globalBrandContents__text--notes p {
	font-size: 14px;
}

.whyjcb #contents__globalBrandContents__text {
	width: 394px;
}

.whyjcb #contents__whyjcb__point h3 {
	font-size: 40px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--image img {
	margin-left: 126px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h2 {
	font-size: 40px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h4 .emphasis {
	font-size: 64px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h4 .kome {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text p {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text {
	width: 407px;
	margin-left: auto;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text h3 {
	font-size: 28px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text a {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text {
	width: 396px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits .module__title__h3--center {
	font-size: 28px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits a {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__travelContents h3 {
	font-size: 28px;
}

.whyjcb #contents__whyjcb__travelContents p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__travelContents a {
	font-size: 20px;
}

.whyjcb #contents__whyjcb__travelContents--text {
	width: 394px;
	margin-left: auto;
}

.whyjcb #contents__whyjcb__premiumServiceContents h4 {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__premiumServiceContents p,
.whyjcb #contents__whyjcb__premiumServiceContents a {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__campaignContents__text h3 {
	font-size: 28px;
}

.whyjcb #contents__whyjcb__campaignContents__text p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__campaignContents__text span {
	font-size: 14px;
}

.whyjcb #contents__whyjcb__campaignContents__text {
	width: 400px;
}

.whyjcb .contents__whyjcbItem--copyright {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd p {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--internal a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--external a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--toggle a {
	font-size: 20px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd img {
	width: 216px;
}

.whyjcb.transform3d .whyjcb__section .whyjcb__section__inner {
	top: 64px;
}

.memberstore #contents__memberstore__hero h3 {
	font-size: 36px;
}

.memberstore #contents__memberstore__hero p {
	font-size: 18px;
}

.memberstore #contents__memberstore__links .row-2-1-1 ul a {
	font-size: 15px;
}

.memberstore #contents__memberstore__links__relationship a {
	font-size: 16px;
}

}

@media screen and (max-width: 767px) {

#header #header__attention {
	border-bottom: 4px solid #f86961;
	background-color: #f2f2f2;
}

#header #header__attention ul {
	margin: 0;
	padding: 0 16px;
	list-style: none;
}

#header #header__attention ul li {
	font-size: 12px;
	padding: 14px 46px 14px 6px;
	border-bottom: 1px solid rgba(0, 0, 0, .07);
	background-image: url(/common_new/images/header/icon_close.png);
	background-repeat: no-repeat;
	background-position: right;
}

#header #header__attention ul li:last-child {
	border-bottom: none;
}

#header #header__attention ul li a {
	text-decoration: underline;
}

#header #header__attention ul li.header__attentionItem--newWindow a:after {
	display: inline-block;
	width: 8px;
	height: 8px;
	margin-left: 1px;
	content: '';
	vertical-align: 1px;
	background-image: url(/common_new/images/common/icon_blank8.png);
}

#header #header__logo {
	position: absolute;
	width: 100%;
	height: 44px;
}

#header #header__logo #header__logo--tagline {
	display: none;
}

#header #header__logo img {
	position: absolute;
	top: 11px;
	left: 14px;
	width: 30px;
	height: 22px;
}

#header #header__logo .header__logo2__repos img {
    position: absolute;
    top: 5px;
    left: 9px;
    width: 42px;
    height: 34px;
    object-fit: cover;
}

#header {
	position:relative;
	min-height: 108px;
}

.hideMyjcbLogin #header {
	min-height: 0;
}

#header #header__outer {
	position: relative;
	z-index: 3;
}

#header #header__inner {
	position: relative;
}

#header #header__main {
	z-index: 1;
	padding-top: 44px;
	background-color: #fff;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#header #header__main:before {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	display: block;
	width: 44px;
	height: 44px;
	content: '';
	cursor: pointer;
	border-left: 1px solid #e9e9e9;
	background-image: url(/common_new/images/header/header-hamburger.png);
	background-size: cover;
}

#header #header__main #header__main__outer {
	overflow: hidden;
	width: 100%;
}

#header #header__main #header__main__inner {
	width: 100%;
}

#header #header__navToggle {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 44px;
	min-width: 44px;
	height: 44px;
	min-height: 44px;
	cursor: pointer;
	opacity: 0;
}

#header #header__navToggle + #header__main:before {
	background-position: 0 0;
}

#header #header__navToggle + #header__main #header__main__outer {
	height: 0;
}

#header #header__navToggle + #header__main #header__main__inner {
	-webkit-transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}

#header #header__navToggle:not(:checked) + #header__main #header__main__outer {
	-webkit-transition: max-height 0s cubic-bezier(.215, .61, .355, 1) .2s;
	transition: max-height 0s cubic-bezier(.215, .61, .355, 1) .2s;
}

#header #header__navToggle:checked + #header__main:before {
	background-position: 0 -44px;
}

#header #header__navToggle:checked + #header__main #header__main__outer {
	height: auto;
}

#header #header__navToggle:checked + #header__main #header__main__inner {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

#header__siteType {
	display: none;
}

#header__navSearch {
	height: 36px;
}

#header__navSearch button {
	top: 0;
	right: 4px;
	width: 26px;
	height: 26px;
	background-size: 18px;
}

#header__navSearch #header__navSearch__form {
	position: relative;
	margin: 8px 10px 0;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f7f7f7;
}

#header__navSearch #header__navSearch__form input {
	font-size: 13px;
	width: 100%;
	height: 26px;
	padding-right: 34px;
	padding-left: 10px;
	background-color: #f7f7f7;
	box-shadow: none;
}

#header__myjcbLogin ,
#header__memberstoreLogin {
	position: relative;
	z-index: 1;
}

#header .header__myjcbLogin2__repos{
    position: absolute;
    z-index: 4;
    top: 2px;
    right: 0;
    left: 0;
	pointer-events: none;
	z-index: 9999;
	display: flex;
	justify-content: center;
}

#header__myjcbLogin ul {
	font-size: 0;
	height: 64px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	display: inline-block;
	width: 120px;
}

#header__memberstoreLogin ul {
	font-size: 0;
	height: 64px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#header__myjcbLogin ul li ,
#header__memberstoreLogin ul li {
	display: inline-block;
}

#header__myjcbLogin #header__myjcbLoginItem--text ,
#header__memberstoreLogin #header__memberstoreLoginItem--text {
	width: 100%;
	margin-top: 8px;
}

#header__myjcbLogin #header__myjcbLoginItem--text span,
#header__myjcbLogin #header__myjcbLoginItem--text a {
	vertical-align: middle;
	margin-right: 0px;
}

#header__memberstoreLogin #header__memberstoreLoginItem--text span,
#header__memberstoreLogin #header__memberstoreLoginItem--text a {
	vertical-align: middle;
}

#header__myjcbLogin #header__myjcbLoginItem--card,
#header__myjcbLogin #header__myjcbLoginItem--login {
	margin: 8px 3px 0;
	width: 100%;
}

#header__memberstoreLogin #header__memberstoreLoginItem--login,
#header__memberstoreLogin #header__memberstoreLoginItem--newRegistration {
	margin: 8px 3px 0;
}

#header__myjcbLogin #header__myjcbLoginItem--card a,
#header__myjcbLogin #header__myjcbLoginItem--login a {
	margin: 0 auto;
	width: 106px;
}

#header__memberstoreLogin #header__memberstoreLoginItem--login a,
#header__memberstoreLogin #header__memberstoreLoginItem--newRegistration a {
	width: 106px;
}

#footer.no_breadcrumbs {
	border-top: 4px solid #008eec;
}

#footer.no_breadcrumbs #footer__sitemap {
	padding-top: 25px;
}

#footer .nav h3:after {
	color: #8c8c8c;
}

#footer .breadcrumbs {
	border-top: 4px solid #008eec;
	min-height:64px;
}

#footer__movePageTop {
	margin-bottom: 11px;
	padding-top: 29px;
	*zoom: 1;
}

#footer__movePageTop:before {
	display: table;
	content: ' ';
}

#footer__movePageTop:after {
	display: table;
	clear: both;
	content: ' ';
}

#footer__movePageTop h1 {
	float: left;
}

#footer__movePageTop a {
	float: right;
}

#footer__movePageTop span {
	width: 24px;
	height: 24px;
	background-size: contain;
}

#footer__sitemap {
	padding-bottom: 32px;
}

#footer__sitemap .nav {
	background-position: left top;
}

#footer__sitemap .nav > li {
	position: relative;
	background-image: url(/common_new/images/common/opacity_black.png);
}

#footer__sitemap .nav > li.row > div > .col {
    width: 100%;
}

#footer__sitemap .nav > li.row > div > .col {
    width: 100%;
}
#footer__sitemap .nav > li > div > ul > li,
#footer__sitemap .nav > li > div > .col > ul > li {
	min-height: 32px;
	background-image: none;
}

#footer__sitemap .nav > li > div > ul > li:last-child,
#footer__sitemap .nav > li > div > .col:not(:first-of-type) > ul:last-child > li:last-child {
	padding-bottom: 12px;
}

#footer__sitemap .nav > li > div > ul > li a,
#footer__sitemap .nav > li > div > .col > ul > li a {
	line-height: 32px;
	height: 32px;
}

#footer__sitemap .nav > li h3 {
	background-image: none;
}

#footer__sitemap .nav > li ul {
	background-color: transparent;
	background-image: none;
}

#footer__companySet {
	padding-left: 2px;
}

#footer__companySet__company {
	margin-bottom: 11px;
}

#footer__companySet__company ul {
	font-size: 0;
	padding: 0;
	list-style-type: none;
}

#footer__companySet__company ul li {
	display: inline-block;
	margin-bottom: 8px;
}

#footer__companySet__company ul li:after {
	display: inline-block;
	width: 19px;
	height: 12px;
	content: ' ';
	vertical-align: top;
	background-image: url(/common_new/images/footer/icon_navdisc.png);
	background-repeat: no-repeat;
	background-size: contain;
}

#footer__companySet__company ul li.footer__companySetItem--noDisc:after {
	width: 0;
	height: 0;
	content: none;
	background-image: none;
}

#footer__companySet__company ul li a {
	font-size: 11px;
	line-height: 12px;
}

#footer__companySet__company ul li.footer__companySetItem--externalLink {
	position: relative;
}

#footer__companySet__company ul li.footer__companySetItem--externalLink a:after {
	display: inline-block;
	width: 8px;
	height: 10px;
	margin-left: 3px;
	content: '';
	vertical-align: middle;
	background-image: url(/common_new/images/common/icon_blank8-gray.png);
	background-repeat: no-repeat;
}

#footer__companySet__companyInfo {
	min-height: 55px;
}

#footer__companySet__companyInfo__logo {
	margin: 0 12px 0 0;
}

#footer__companySet__companyInfo__logo img {
	display: block;
	width: 42px;
	height: 12px;
}

#footer__companySet__companyInfo__copyright {
	margin: 8px 0 0 0;
	padding-bottom:22px;
}

.module--button,
.module--button--blue,
.module--button--green,
.module--button--orange,
.module--button--orange02,
.module--button--gray,
.module--button--white {
	font-size: 11px;
	line-height: 18px;
	height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.module--button.module__type--medium,
.module__type--medium.module--button--blue,
.module__type--medium.module--button--green,
.module__type--medium.module--button--orange,
.module__type--medium.module--button--orange02,
.module__type--medium.module--button--gray,
.module__type--medium.module--button--white {
	font-size: 12px;
	line-height: 22px;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.module--button.module__type--large,
.module__type--large.module--button--blue,
.module__type--large.module--button--green,
.module__type--large.module--button--orange,
.module__type--large.module--button--orange02,
.module__type--large.module--button--gray,
.module__type--large.module--button--white {
	font-size: 15px;
	line-height: 30px;
	height: 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.module--button--white {
	padding-right: 2px;
	padding-left: 2px;
}

.module--button--loadmore {
	width: 48px;
	height: 48px;
	background-image: url(/common_new/images/common/icon_loadmore-sp.png);
	background-size: 36px 36px;
}

.module--button--loadmore:hover {
	background-image: url(/common_new/images/common/icon_loadmore-hover-sp.png);
}

.module--button--loadmore.loading {
	width: 48px;
	height: 48px;
	background-image: url(/common_new/images/common/loader.gif);
	background-size: 48px 48px;
}

.module--button--toggle {
	padding: 6px 0;
}

.module--button--toggle span:after {
	width: 24px;
	height: 26px;
	margin-left: 8px;
	background-image: url(/common_new/images/common/icon_menu-open-sp.png);
	background-size: 24px 24px;
}

.module--button--toggle.open span:after {
	background-image: url(/common_new/images/common/icon_menu-close-sp.png);
}

.module--button--toggle--changeText:after {
	width: 24px;
	height: 26px;
	margin-left: 8px;
	background-image: url(/common_new/images/common/icon_menu-open-sp.png);
	background-size: 24px 24px;
}

.module--button--toggle--changeText.open:after {
	background-image: url(/common_new/images/common/icon_menu-close-sp.png);
}

.module__banner .module__banner--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__campaign,
.module__campaign--list {
	padding-top: 40px;
	padding-bottom: 40px;
}

.module__campaign ul::-webkit-scrollbar,
.module__campaign--list ul::-webkit-scrollbar {
	display: none;
}

.module__campaign ul,
.module__campaign--list ul {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.module__campaign ul:not(:target),
.module__campaign--list ul:not(:target) {
	overflow-x: hidden\9;
}

.module__campaign .module__campaignItem--image,
.module__campaign--list .module__campaignItem--image {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
}

.module__campaign .module__campaignItem--text,
.module__campaign--list .module__campaignItem--text {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

.module__campaign--list .module__list__inner {
	width: 138px;
}

.module__campaign--list .module__campaignItem--newBadge {
	top: -18px;
	right: 12px;
	width: 36px;
	height: 36px;
	background-image: url(/common_new/images/campaign/badge-new36.png);
}

.module__campaign--list ul {
	overflow-x: visible;
}

.module__campaign--list li {
	width: 50%;
}

.module__utilities__7elm {
	padding-top: 42px;
	padding-bottom: 41px;
}

.module__utilities__7elm p {
	line-height: 1.45em;
	margin-bottom: 6px;
}

.module__utilities__7elm .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__utilities__7elm .module__utilitiesItem--more--external:after {
	width: 15px;
	height: 14px;
}

.module__utilities__7elm.module__type--scroll {
	overflow: hidden;
}

.module__utilities__7elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__7elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__7elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__7elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__7elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__7elm.module__type--compact {
	padding-top: 0;
	padding-bottom: 0;
}

.module__utilities__7elm.module__type--compact ul {
	padding: 0;
}

.module__utilities__7elm.module__type--compact li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.module__utilities__7elm.module__type--compact li:last-child {
	border-bottom: none;
}

.module__utilities__7elm.module__type--compact .module__list__inner {
	max-width: none;
	padding: 0;
}

.module__utilities__7elm.module__type--compact img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	display: block;
	height: 40px;
	margin: auto;
}

.module__utilities__7elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 75px;
	padding-top: 15px;
	padding-bottom: 9px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.module__utilities__7elm.module__type--compact h3 {
	margin-bottom: 1px;
}

.module__utilities__7elm.module__type--compact p {
	margin-bottom: 0;
	padding-top: 0;
}

.module__utilities__7elm.module__type--compact .module__utilitiesItem--more,
.module__utilities__7elm.module__type--compact .module__utilitiesItem--more--external {
	padding-top: 0;
}

.module__utilities__6elm {
	padding-top: 42px;
	padding-bottom: 41px;
}

.module__utilities__6elm p {
	line-height: 1.45em;
	margin-bottom: 6px;
}

.module__utilities__6elm .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__utilities__6elm .module__utilitiesItem--more--external:after {
	width: 15px;
	height: 14px;
}

.module__utilities__6elm.module__type--scroll {
	overflow: hidden;
}

.module__utilities__6elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__6elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__6elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__6elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__6elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__6elm.module__type--compact {
	padding-top: 0;
	padding-bottom: 0;
}

.module__utilities__6elm.module__type--compact ul {
	padding: 0;
}

.module__utilities__6elm.module__type--compact li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.module__utilities__6elm.module__type--compact li:last-child {
	border-bottom: none;
}

.module__utilities__6elm.module__type--compact .module__list__inner {
	max-width: none;
	padding: 0;
}

.module__utilities__6elm.module__type--compact img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	display: block;
	height: 40px;
	margin: auto;
}

.module__utilities__6elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 75px;
	padding-top: 15px;
	padding-bottom: 9px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.module__utilities__6elm.module__type--compact h3 {
	margin-bottom: 1px;
}

.module__utilities__6elm.module__type--compact p {
	margin-bottom: 0;
	padding-top: 0;
}

.module__utilities__6elm.module__type--compact .module__utilitiesItem--more,
.module__utilities__6elm.module__type--compact .module__utilitiesItem--more--external {
	padding-top: 0;
}

.module__utilities__5elm {
	padding-top: 42px;
	padding-bottom: 41px;
}

.module__utilities__5elm p {
	line-height: 1.45em;
	margin-bottom: 6px;
}

.module__utilities__5elm .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__utilities__5elm .module__utilitiesItem--more--external:after {
	width: 15px;
	height: 14px;
}

.module__utilities__5elm.module__type--scroll {
	overflow: hidden;
}

.module__utilities__5elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__5elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__5elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__5elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__5elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__5elm.module__type--compact {
	padding-top: 0;
	padding-bottom: 0;
}

.module__utilities__5elm.module__type--compact ul {
	padding: 0;
}

.module__utilities__5elm.module__type--compact li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.module__utilities__5elm.module__type--compact li:last-child {
	border-bottom: none;
}

.module__utilities__5elm.module__type--compact .module__list__inner {
	max-width: none;
	padding: 0;
}

.module__utilities__5elm.module__type--compact img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	display: block;
	height: 40px;
	margin: auto;
}

.module__utilities__5elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 75px;
	padding-top: 15px;
	padding-bottom: 9px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.module__utilities__5elm.module__type--compact h3 {
	margin-bottom: 1px;
}

.module__utilities__5elm.module__type--compact p {
	margin-bottom: 0;
	padding-top: 0;
}

.module__utilities__5elm.module__type--compact .module__utilitiesItem--more,
.module__utilities__5elm.module__type--compact .module__utilitiesItem--more--external {
	padding-top: 0;
}

.module__utilities__4elm {
	padding-top: 42px;
	padding-bottom: 41px;
}

.module__utilities__4elm p {
	line-height: 1.45em;
	margin-bottom: 6px;
}

.module__utilities__4elm .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__utilities__4elm .module__utilitiesItem--more--external:after {
	width: 15px;
	height: 14px;
}

.module__utilities__4elm.module__type--scroll {
	overflow: hidden;
}

.module__utilities__4elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__4elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__4elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__4elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__4elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__4elm.module__type--compact {
	padding-top: 0;
	padding-bottom: 0;
}

.module__utilities__4elm.module__type--compact ul {
	padding: 0;
}

.module__utilities__4elm.module__type--compact li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.module__utilities__4elm.module__type--compact li:last-child {
	border-bottom: none;
}

.module__utilities__4elm.module__type--compact .module__list__inner {
	max-width: none;
	padding: 0;
}

.module__utilities__4elm.module__type--compact img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	display: block;
	height: 40px;
	margin: auto;
}

.module__utilities__4elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 75px;
	padding-top: 15px;
	padding-bottom: 9px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.module__utilities__4elm.module__type--compact h3 {
	margin-bottom: 1px;
}

.module__utilities__4elm.module__type--compact p {
	margin-bottom: 0;
	padding-top: 0;
}

.module__utilities__4elm.module__type--compact .module__utilitiesItem--more,
.module__utilities__4elm.module__type--compact .module__utilitiesItem--more--external {
	padding-top: 0;
}

.module__utilities__3elm {
	padding-top: 42px;
	padding-bottom: 41px;
}

.module__utilities__3elm p {
	line-height: 1.45em;
	margin-bottom: 6px;
}

.module__utilities__3elm .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__utilities__3elm .module__utilitiesItem--more--external:after {
	width: 15px;
	height: 14px;
}

.module__utilities__3elm.module__type--scroll {
	overflow: hidden;
}

.module__utilities__3elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__3elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__3elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__3elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__3elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__3elm.module__type--compact {
	padding-top: 0;
	padding-bottom: 0;
}

.module__utilities__3elm.module__type--compact ul {
	padding: 0;
}

.module__utilities__3elm.module__type--compact li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.module__utilities__3elm.module__type--compact li:last-child {
	border-bottom: none;
}

.module__utilities__3elm.module__type--compact .module__list__inner {
	max-width: none;
	padding: 0;
}

.module__utilities__3elm.module__type--compact img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	display: block;
	height: 40px;
	margin: auto;
}

.module__utilities__3elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 75px;
	padding-top: 15px;
	padding-bottom: 9px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.module__utilities__3elm.module__type--compact h3 {
	margin-bottom: 1px;
}

.module__utilities__3elm.module__type--compact p {
	margin-bottom: 0;
	padding-top: 0;
}

.module__utilities__3elm.module__type--compact .module__utilitiesItem--more,
.module__utilities__3elm.module__type--compact .module__utilitiesItem--more--external {
	padding-top: 0;
}

.module__utilities__2elm {
	padding-top: 42px;
	padding-bottom: 41px;
}

.module__utilities__2elm p {
	line-height: 1.45em;
	margin-bottom: 6px;
}

.module__utilities__2elm .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.module__utilities__2elm .module__utilitiesItem--more--external:after {
	width: 15px;
	height: 14px;
}

.module__utilities__2elm.module__type--scroll {
	overflow: hidden;
}

.module__utilities__2elm.module__type--scroll ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__utilities__2elm.module__type--scroll li {
	display: inline-block;
	float: none;
	width: 228px;
	vertical-align: top;
}

.module__utilities__2elm.module__type--scroll li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__utilities__2elm.module__type--scroll li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__utilities__2elm.module__type--scroll li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__utilities__2elm.module__type--compact {
	padding-top: 0;
	padding-bottom: 0;
}

.module__utilities__2elm.module__type--compact ul {
	padding: 0;
}

.module__utilities__2elm.module__type--compact li {
	float: none;
	width: 100%;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.module__utilities__2elm.module__type--compact li:last-child {
	border-bottom: none;
}

.module__utilities__2elm.module__type--compact .module__list__inner {
	max-width: none;
	padding: 0;
}

.module__utilities__2elm.module__type--compact img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 12px;
	display: block;
	height: 40px;
	margin: auto;
}

.module__utilities__2elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 75px;
	padding-top: 15px;
	padding-bottom: 9px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.module__utilities__2elm.module__type--compact h3 {
	margin-bottom: 1px;
}

.module__utilities__2elm.module__type--compact p {
	margin-bottom: 0;
	padding-top: 0;
}

.module__utilities__2elm.module__type--compact .module__utilitiesItem--more,
.module__utilities__2elm.module__type--compact .module__utilitiesItem--more--external {
	padding-top: 0;
}

.module__newsList li.module__newsList__blankLink dd:after {
	width: 12px;
	height: 9px;
	background-image: url(/common_new/images/common/icon_blank9.png);
	background-size: 9px 9px;
}

.module__newsList a {
	padding: 11px 0 8px;
}

.module__newsList dt {
	display: block;
	margin-bottom: 6px;
}

.module__newsList dd {
	line-height: 1.4em;
	display: block;
	padding: 0 6px;
}

.module__newsList .module__newsList--date {
	margin-right: 4px;
	margin-left: 6px;
}

.module__newsList .module__newsList--type {
	font-weight: normal;
	min-width: 72px;
	margin-left: 7px;
	padding: 1px 7px 0;
}

.module__type--scroll.module__imgntxtVertical__2col,
.module__type--scroll.module__imgntxtVertical__4col {
	overflow: hidden;
}

.module__type--scroll.module__imgntxtVertical__2col ul,
.module__type--scroll.module__imgntxtVertical__4col ul {
	overflow-x: auto;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.module__type--scroll.module__imgntxtVertical__2col ul:not(:target),
.module__type--scroll.module__imgntxtVertical__4col ul:not(:target) {
	overflow-x: hidden\9;
}

.module__type--scroll.module__imgntxtVertical__2col ul::-webkit-scrollbar,
.module__type--scroll.module__imgntxtVertical__4col ul::-webkit-scrollbar {
	display: none;
}

.module__type--scroll.module__imgntxtVertical__2col li,
.module__type--scroll.module__imgntxtVertical__4col li {
	display: inline-block;
	float: none;
	width: 236px;
	vertical-align: top;
}

.module__type--scroll.module__imgntxtVertical__2col li:first-child .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col li:first-child .module__list__inner {
	padding-left: 0 !important;
}

.module__type--scroll.module__imgntxtVertical__2col li:last-child .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col li:last-child .module__list__inner {
	padding-right: 0 !important;
}

.module__type--scroll.module__imgntxtVertical__2col li .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col li .module__list__inner {
	padding-top: 0;
	white-space: normal;
}

.module__imgntxtVertical__2col h3 {
	padding-top: 4px;
	padding-bottom: 6px;
}

.module__imgntxtVertical__2col p {
	margin-bottom: 18px;
}

.module__imgntxtVertical__4col h3 {
	padding-top: 4px;
	padding-bottom: 6px;
}

.module__imgntxtVertical__4col p {
	margin-bottom: 18px;
}

.module__title__h2--left,
.module__title__h2--center {
	margin-bottom: 26px;
	padding-top: 44px;
}

.module__title__h3--left,
.module__title__h3--center {
	margin-bottom: 28px;
	padding-top: 29px;
}

.module__title__h4--left {
	margin-bottom: 13px;
}

.module__cardListTitle {
	margin-bottom: 40px;
	padding-top: 40px;
}

.module__cardListTitle .module__itemTextType--text {
	margin-right: 16px;
	padding-right: 14px;
}

.module__hero {
	height: 320px;
}

body.top .module__hero {
	height: 100%;
}
body.memberstore .module__hero {
	height: 100%;
}
body.corporate .module__hero {
	height: 100%;
}

.module__hero h3 {
	line-height: 1.3em;
	margin-bottom: 10px;
	padding: 0 32px;
}

.module__hero.moduleType--withCardlist .module__heroItem--text {
	position: relative;
	margin-top: 78px;
	margin-bottom: 15px;
}

.module__hero .module__heroItem--cardImage {
	font-size: 0;
	text-align: center;
}

.module__hero .module__heroItem--cardImage li {
	display: inline-block;
}

.module__hero .module__heroItem--cardImage img {
	width: 100px;
}

.corporate #contents__corporate__hero .module__heroItem--text {
	margin-bottom: 0px;
}

.module__imageLink160__withCaption--elm:after {
	right: 12px;
	bottom: 12px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.module__imageLink160__withCaption--elm .module__imageLink__text {
	padding: 21px 15px;
}

.module__imageLink160__withCaption--elm .module__imageLink__filter {
	height: 144px;
}

.module__imageLink160--elm:after {
	right: 12px;
	bottom: 12px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.module__imageLink160--elm h3 {
	padding: 21px 15px;
}

.module__imageLink160--elm .module__imageLink__filter {
	height: 144px;
}

.module__imageLink176__withCaption--elm:after {
	right: 12px;
	bottom: 12px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.module__imageLink176__withCaption--elm .module__imageLink__text {
	padding: 21px 15px;
}

.module__imageLink176__withCaption--elm .module__imageLink__filter {
	height: 144px;
}

.module__imageLink204--elm:after {
	right: 12px;
	bottom: 12px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.module__imageLink204--elm:after {
	top: 50%;
	right: 20px;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	background-size: 32px 32px;
}

.module__imageLink204--elm h3 {
	padding: 21px 67px 21px 15px;
}

.module__imageLink204--elm .module__imageLink__filter {
	height: 122px;
}

.module__imageLink320--elm:after {
	right: 12px;
	bottom: 12px;
	width: 24px;
	height: 24px;
	background-size: 24px 24px;
}

.module__imageLink320--elm h3 {
	padding: 21px 15px;
}

.module__imageLink320--elm .module__imageLink__filter {
	height: 144px;
}

.module__imageLink480 .module__imageLink--more {
	padding-right: 24px;
	background-size: 24px 24px;
}

.module__imageLink480 h3 {
	margin-bottom: 8px;
}

.module__imageLink480 .module__imageLink__filter {
	display: table;
	width: 100%;
	height: 480px;
}

.module__imageLink480 .module__imageLink--caption {
	margin-bottom: 10px;
}

.module__imageLink480 .module__imageLink--more {
	width: 66px;
}

.module__borderLink a,
.module__borderLink--internal a,
.module__borderLink--external a,
.module__borderLink--toggle a {
	line-height: 1.3em;
	padding: 15px 0 14px;
}

.module__borderLink--internal a:after {
	width: 6px;
	height: 14px;
	background-size: 6px 10px;
}

.module__borderLink--external a:after {
	width: 8px;
	height: 10px;
	background-image: url(/common_new/images/common/icon_blank8-blue.png);
	background-size: 8px 8px;
}

.module__borderLink--toggle a:after {
	width: 24px;
	height: 26px;
	margin-left: 7px;
	background-size: 24px 24px;
}

.module__blueLink--internal:after {
	width: 6px;
	height: 14px;
	background-size: 6px 10px;
}

.module__blueLink--external:after {
	width: 8px;
	height: 10px;
	background-image: url(/common_new/images/common/icon_blank8-blue.png);
	background-size: 8px 8px;
}

.module__blueLink--pdf:after {
	width: 15px;
	height: 15px;
	background-image: url(/common_new/images/common/icon_file-blue.png);
	background-size: 15px 15px;
}

.module__dialBlock--whiteBg,
.module__dialBlock--blackBg--platinum,
.module__dialBlock--blackBg--theclass {
	padding-bottom: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.module__dialBlock--whiteBg p,
.module__dialBlock--blackBg--platinum p,
.module__dialBlock--blackBg--theclass p {
	margin-top: 16px;
}

.module__dialBlock--whiteBg h4,
.module__dialBlock--blackBg--platinum h4,
.module__dialBlock--blackBg--theclass h4 {
	margin-top: 4px;
	margin-bottom: 0;
}

.module__dialBlock--whiteBg .module__dialBlockItem--tel,
.module__dialBlock--blackBg--platinum .module__dialBlockItem--tel,
.module__dialBlock--blackBg--theclass .module__dialBlockItem--tel {
	margin-top: 4px;
	margin-bottom: 0;
}

.module__dialBlock--whiteBg .module__dialBlockItem--tel h4,
.module__dialBlock--blackBg--platinum .module__dialBlockItem--tel h4,
.module__dialBlock--blackBg--theclass .module__dialBlockItem--tel h4 {
	margin: 0;
}

.module__dialBlock--whiteBg .module__dialBlockItem--tel h5,
.module__dialBlock--blackBg--platinum .module__dialBlockItem--tel h5,
.module__dialBlock--blackBg--theclass .module__dialBlockItem--tel h5 {
	margin-right: 9px;
}

.module__scheduleBlock {
	padding-bottom: 16px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.module__scheduleBlock p {
	font-weight: bold;
	margin-top: 16px;
}

.module__scheduleBlock h4 {
	margin-top: 4px;
	margin-bottom: 0;
}

.module__scheduleBlock .module__scheduleBlockItem--period {
	margin-top: 4px;
	margin-bottom: 0;
}

.module__scheduleBlock .module__scheduleBlockItem--period h4 {
	margin: 0 auto;
}

.module__scrollMenu {
	overflow: hidden;
}

.module__scrollMenu ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.module__scrollMenu ul:not(:target) {
	overflow-x: hidden\9;
}

.module__scrollMenu ul::-webkit-scrollbar {
	display: none;
}

.module__scrollMenu li {
	margin-left: 32px;
	padding-bottom: 7px;
}

.module__scrollMenu li:first-child {
	margin-left: 0;
}

.module__scrollCard {
	overflow: hidden;
}

.module__scrollCard ul {
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.module__scrollCard li {
	margin-left: 32px;
	padding-bottom: 7px;
}

.module__scrollCard .module--button--blue {
	width: 44px;
}

.module__scrollCard .module--button--orange,
.module__scrollCard .module--button--white {
	width: 69px;
}

.module__scrollCard p {
	display: none;
}

.module__currentCheckSet {
	padding-bottom: 30px;
}

.module__currentCheckSet h5 { /* 20160216追記// background-imageコメントアウト a、a:hover追加 */
	margin: 0 8px 7px 0;
	background-repeat: no-repeat; /*background-image: url(/common_new/images/common/icon_arrow-gray.png) */
	background-position: right;
	background-size: 6px 10px;
}

.module__currentCheckSet h5 a {
	color: #262626;
}

.module__currentCheckSet h5 a:hover {
	opacity: .5;
}

.module__currentCheckSet .col {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.module__currentCheckSet .col:first-child {
	background-image: none;
}

.module__currentCheckSet .content {
	padding: 0;
}

.module__currentCheckSet .module__currentCheckItem {
	padding-top: 16px;
}

.module__currentCheckSet .module__currentCheckItem--image {
	position: absolute;
	top: 16px;
	left: 0;
	width: 88px;
	vertical-align: top;
}

.module__currentCheckSet .module__currentCheckItem--info {
	min-height: 55px;
	padding: 0 0 16px 100px;
}

.module__currentCheckSet .module__currentCheckItem--buttons .module__currentCheckItem--buttons--detail {
	width: 60px;
}

.module__currentCheckSet .module__currentCheckItem--buttons .module__currentCheckItem--buttons--favorite {
	width: 69px;
}

.module__cardUtilitiesSet {
	padding-bottom: 9px;
}

.module__cardUtilitiesSet .module__title__h3--center {
	margin-bottom: 32px;
}

.module__cardUtilitiesSet li {
	margin-bottom: 28px;
}

.module__cardListItemSet {
	position: relative;
	padding-top: 21px;
	padding-bottom: 16px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.module__cardListItemSet:first-child {
	background-image: none;
}

.module__cardListItemSet .module__cardListItem--image {
	position: absolute;
	left: 0;
	width: 100px;
}

.module__cardListItemSet .module__cardListItem--image img {
	width: 88px;
	height: auto;
}

.module__cardListItemSet .module__cardListItem--image:hover img {
	opacity: .5;
}

.module__cardListItemSet .module__cardListItem--title {
	margin-left: 100px;
	background-repeat: no-repeat;
	background-position: right; /* 20160216 */ /*background-image: url(/common_new/images/common/icon_arrow-gray.png) */
	background-size: 6px 10px;
}

.module__cardListItemSet .module__cardListItem--title h4 {
	margin-right: 44px;
	margin-bottom: 7px;
}

.module__cardListItemSet .module__cardListItem--outline {
	margin-bottom: 10px;
	margin-left: 100px;
}
.module__cardListItemSet .module__cardListItem--fee .module__cardListItem--outline {
	margin-left: 0;
}

.module__cardListItemSet .module__cardListItem--campaign {
	width: 188px;
	margin-left: 100px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.module__cardListItemSet .module__cardListItem--fee {
	margin-left: 100px;
}

.module__cardListItemSet .module__cardListItem--fee p {
	margin: .45em 0;
}

.module__cardListItemSet .module__cardListItem--fee br {
	display: none;
}

.module__cardListItemSet .module__cardListItem--buttons {
	margin-left: 100px;
	*zoom: 1;
}

.module__cardListItemSet .module__cardListItem--buttons:before {
	display: table;
	content: ' ';
}

.module__cardListItemSet .module__cardListItem--buttons:after {
	display: table;
	clear: both;
	content: ' ';
}

.module__cardListItemSet .module__cardListItem--buttons a {
	float: left;
	margin-left: 4px;
}

.module__cardListItemSet .module__cardListItem--buttons a:first-child {
	margin-left: 0;
}

.module__cardListItemSet .module__cardListItem--moreButton,
.module__cardListItemSet .module__cardListItem--favButton {
	width: 65px;
}

.module__cardListItemSet .module__cardListItem--deleteButton {
	margin-top: 2px;
	margin-right: 26px;
	margin-left: 2px;
}

.module__cardListItemSet .module__cardListItem--deleteButton span:before {
	width: 10px;
	height: 14px;
	margin-right: 5px;
	background-size: 10px 10px;
}

.module__cardListItemSet .module__cardListItem--checkButton {
	margin-left: 8px;
}

.module__cardListItemSet .module__cardListItem--checkButton span:before {
	width: 20px;
	height: 24px;
	margin-right: 4px;
	background-size: 20px 20px;
}

.module__cardDetailFixedMenu {
	height: 48px;
}

.module__cardDetailFixedMenu .module__cardDetailFixedMenu__fixed {
	height: 48px;
	padding-top: 9px;
}

.module__cardDetailFixedMenu.fixed .module__cardDetailFixedMenu__fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.module__cardDetailFixedMenu.absoluted .module__cardDetailFixedMenu__fixed {
	position: absolute;
	top: 159px;
	left: 0;
	width: 100%;
}

.module__cardDetailFixedMenu.module__type--closed p {
	display: inline;
	vertical-align: text-top;
}

.module__cardDetailFixedMenu .module__cardDetailFixedMenuButton--apply,
.module__cardDetailFixedMenu .module__cardDetailFixedMenuButton--request {
	font-size: 12px;
	line-height: 28px;
	display: inline-block;
	width: 181px;
	height: 28px;
	margin-right: 6px;
	vertical-align: top;
	-moz-box-shadow:5px 5px 5px #666;
	-webkit-box-shadow:5px 5px 5px #666;
	-ms-box-shadow:5px 5px 5px #666;
	box-shadow:5px 5px 5px #666;
}
.module__cardDetailFixedMenu .btnFlat .module__cardDetailFixedMenuButton--apply{
	width: 125px;
}

.module__cardDetailFixedMenu .module__cardDetailFixedMenuButton--inquiry {
	font-size: 15px;
	line-height: 28px;
	display: inline-block;
	width: 212px;
	height: 28px;
	margin-right: 6px;
	vertical-align: top;
}

.module__cardDetailFixedMenu .module__cardDetailFixedMenuButton--favorite {
	font-size: 13px;
	line-height: 28px;
	display: inline-block;
	width: 101px;
	height: 28px;
	vertical-align: top;
}

.module__cardDetailFixedMenu.module__type--inquiry .module__cardDetailFixedMenuButton--favorite {
	width: 82px;
}

.module__floatWindow {
	overflow-y: auto;
	background-color: #fff;
}

.module__floatWindow .module__floatWindow__base {
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
}

.module__floatWindow .module__floatWindow__header {
	position: fixed;
	z-index: 2;
	top: 0;
	height: 72px;
	background-color: #fff;
}

.module__floatWindow .module__floatWindow__header .module__title__h3--center {
	padding-top: 35px;
}

.module__floatWindow .module__floatWindowItem--closeButton {
	width: 44px;
	height: 44px;
}

.module__floatWindow .module__floatWindow__inner {
	position: relative;
	z-index: 1;
}

.module__floatWindow .module__floatWindow__inner li {
	min-height: 55px;
	padding: 11px 0 9px 101px;
}

.module__floatWindow .module__floatWindow__inner li a {
	width: 86px;
	margin-top: 4px;
}

.module__floatWindow .module__floatWindow__inner img {
	top: 11px;
	left: 0;
	width: 88px;
}

.module__floatWindow .module__floatWindow__inner h5 {
	line-height: 1.35em;
	margin-top: -2px;
}

.module__floatWindow__favorite {
	overflow-y: auto;
	background-color: #fff;
}

.module__floatWindow__favorite .module__floatWindow__favorite__base {
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
}

.module__floatWindow__favorite .module__floatWindow__favorite__header {
	position: fixed;
	z-index: 2;
	top: 0;
	height: 72px;
	background-color: #fff;
}

.module__floatWindow__favorite .module__floatWindow__favorite__header .module__title__h3--center {
	padding-top: 35px;
}

.module__floatWindow__favorite .module__floatWindow__favoriteItem--closeButton {
	width: 44px;
	height: 44px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner {
	position: relative;
	z-index: 1;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner li {
	min-height: 55px;
	padding: 11px 0 9px 101px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner li a {
	width: 86px;
	margin-top: 4px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner img {
	top: 11px;
	left: 0;
	width: 88px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner h5 {
	line-height: 1.35em;
	margin-top: -2px;
}

.module__cardCarouselList {
	padding: 0 0 24px;
}

.module__cardCarouselList .contents__inner {
	margin: 0;
}

.module__cardCarouselList img {
	height: 116px;
}

.module__cardCarouselList .row-3-3-n-n {
	font-size: 0;
	position: relative;
	left: -114px;
	overflow: visible;
	margin-left: 50%;
	padding: 0;
}

.module__cardCarouselList .row-3-3-n-n .col {
	width: 228px;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	opacity: .35;
}

.module__cardCarouselList .row-3-3-n-n .col:first-child {
	margin-left: 0;
}

.module__cardCarouselList .row-3-3-n-n .col.active {
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	opacity: 1;
}

.module__cardCarouselList .row-3-3-n-n .col.active .module__cardCarouselListItem--buttons {
	display: block;
}

.module__cardCarouselList .row-3-3-n-n .col .module__cardCarouselListItem--buttons {
	display: none;
}

.module__cardCarouselList .row-3-3-n-n p {
/*	display: none;*/
}

.module__cardCarouselList .module__carouselNavCursor--prev,
.module__cardCarouselList .module__carouselNavCursor--next {
	top: 14px;
}

.module__cardCarouselList__carouselSp {
	padding: 0 0 24px;
}

.module__cardCarouselList__carouselSp .contents__inner {
	margin: 0;
}

.module__cardCarouselList__carouselSp img {
	height: 116px;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n {
	font-size: 0;
	position: relative;
	left: -114px;
	overflow: visible;
	margin-left: 50%;
	padding: 0;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n .col {
	width: 228px;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	opacity: .35;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n .col:first-child {
	margin-left: 0;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n .col.active {
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	opacity: 1;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n .col.active .module__cardCarouselListItem--buttons {
	display: block;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n .col .module__cardCarouselListItem--buttons {
	display: none;
}

.module__cardCarouselList__carouselSp .row-3-3-n-n p {
/*	display: none;*/
}

.module__cardCarouselList__carouselSp .module__carouselNavCursor--prev,
.module__cardCarouselList__carouselSp .module__carouselNavCursor--next {
	top: 14px;
}

.module__carouselNavCursor--prev {
	top: 127px;
	width: 32px;
	height: 88px;
}

.module__carouselNavCursor--next {
	top: 127px;
	width: 32px;
	height: 88px;
}

#wrapper {
	position: relative;
	height: 100%;
}

ul.nav,
.nav ul {
	position: relative;
}

#contents__header__navMain #contents__header__navMain__scrollArea{
	max-height:41px;
	overflow: hidden;
	margin: 15px 0 0px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.nav {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents__header__navMain #contents__header__navMain__scrollArea .nav{
	list-style: outside none none;
	margin: 0;
	overflow-x: auto;
	padding: 0!important;
	white-space: nowrap;
}

.nav h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	z-index: 2;
	height: 40px;
	margin: 0;
	padding: 0;
	padding-left: 5px;
	color: #737373;
}

.nav h3:after {
	position: absolute;
	right: 24px;
	height: 40px;
}

.nav h3 a {
	display: inline-block;
	width: 100%;
}

.nav input[type=checkbox] {
	position: absolute;
	z-index: 1;
	width: 100%;
	min-width: 100%;
	height: 40px;
	min-height: 40px;
	cursor: pointer;
	opacity: 0;
}

.nav input[type=checkbox]:not(:checked) + div > h3 {
	background-image: none;
}

.nav input[type=checkbox]:not(:checked) + div > h3:after {
	font-size: 11px;
	font-weight: normal;
	content: '＋';
	opacity: .4;
	color: #000;
}

.nav input[type=checkbox]:not(:checked) + div > ul,
.nav input[type=checkbox]:not(:checked) + div > .col > ul {
	max-height: 0;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .15s;
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1), max-height 0s cubic-bezier(.215, .61, .355, 1) .15s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	opacity: 0;
}

.nav input[type=checkbox]:checked + div > h3 {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.nav input[type=checkbox]:checked + div > h3:after {
	font-size: 11px;
	font-weight: normal;
	content: 'ー';
	opacity: .4;
	color: #000;
}

.nav input[type=checkbox]:checked + div > ul {
	overflow: hidden;
	max-height: 1000px;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.nav > h3,
.nav > a {
	color: #262626;
}

.nav li {
	overflow: hidden;
	min-height: 40px;
}

.nav > li {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents__header__navMain #contents__header__navMain__scrollArea .nav li{
	display: inline-block;
	margin-right: 6px;
	background:none!important;
}

.nav > li > a {
	line-height: 40px;
	display: block;
	height: 40px;
	padding-left: 5px;
	color: #262626;
}

#contents__header__navMain #contents__header__navMain__scrollArea .nav > li > a {
	padding-right: 5px;
	margin-right: 1em;
}

#contents__header__navMain #contents__header__navMain__scrollArea .nav > li:last-child > a{
	margin-right: 0;
}

.nav > li > h3 {
	color: #262626;
}

.nav > li ul {
	background-color: #fafafa;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.nav > li ul a {
	line-height: 40px;
	display: block;
	height: 40px;
	padding-left: 5px;
}

.nav > li ul > li {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.nav > li ul > li:last-child {
	background-image: none;
}

.nav > li:last-child {
	background-image: none;
}

.nav > li > div > ul > li,
.nav > li > div > .col > ul > li {
	font-size: 13px;
	margin: 0 16px;
}

.nav > li > div > ul > li > ul > li,
.nav > li > div > .col > ul > li > ul > li {
	height: 32px;
	min-height: 32px;
}

.breadcrumbs .footer__inner {
	padding-top: 5px;
	padding-bottom: 18px;
}

.breadcrumbs li:after {
	width: 6px;
	height: 12px;
	margin-left: 6px;
	background-size: 6px 10px;
}

#contents__header {
	min-height: 72px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents__header #contents__header__nav {
	min-height: 30px;
}

#contents__header h1 {
	top: 0;
	left: 0;
	padding-bottom:5px;
}
#contents__header #contents__header__navToggle + #contents__header__navInner h1 {
	padding-right:75px;
}

#contents__header #contents__header__navMain:before {
	font-size: 10px;
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 0;
	display: block;
	width: 69px;
	height: 25px;
	content: 'メニュー';
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 49px 2px;
}

#contents__header #contents__header__navMain .nav {
	position: relative;
	top: 12px;
}

#contents__header #contents__header__navMain #contents__header__navMain__scrollArea .nav{
	top: 0;
}

#contents__header #contents__header__navMain .nav > li:last-child {
	background-image: url(/common_new/images/common/opacity_black.png);
}

#contents__header #contents__header__navMain .nav > li.active a {
	position: relative;
}

#contents__header #contents__header__navMain .nav > li.active a:before {
	position: absolute;
	height: 100%;
	content: '';
	border-left: 2px solid #008eed;
}

#contents__header #contents__header__navMain .nav > li > a {
	font-size: 14px;
}

#contents__header #contents__header__navMain .nav > li > div > h3:after {
	right: 8px;
}

#contents__header #contents__header__navMain .nav > li > div > ul > li {
	min-height: 32px;
	background-image: none;
}

#contents__header #contents__header__navMain .nav > li > div > ul > li a {
	line-height: 32px;
	height: 32px;
}

#contents__header #contents__header__navMain .nav > li > input[type=checkbox]:checked + div > h3 {
	background-image: none;
}

#contents__header #contents__header__navMain .nav > li > input[type=checkbox]:checked + div > ul {
	padding-bottom: 12px;
}

#contents__header #contents__header__navToggle {
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	width: 75px;
	min-width: 75px;
	height: 36px;
	min-height: 36px;
	cursor: pointer;
	opacity: 0;
}

#contents__header #contents__header__navToggle + #contents__header__navInner #contents__header__navMain {
	overflow: hidden;
	max-height: 0;
}

#contents__header #contents__header__navToggle + #contents__header__navInner #contents__header__navMain:before {
	background-image: url(/common_new/images/common/icon_nav-open.png);
}

#contents__header #contents__header__navToggle + #contents__header__navInner #contents__header__navMain .nav {
	padding-bottom: 79px;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	opacity: 0;
}

#contents__header #contents__header__navToggle:checked + #contents__header__navInner #contents__header__navMain {
	max-height: 2000px;
}

#contents__header #contents__header__navToggle:checked + #contents__header__navInner #contents__header__navMain:before {
	background-image: url(/common_new/images/common/icon_nav-close.png);
}

#contents__header #contents__header__navToggle:checked + #contents__header__navInner #contents__header__navMain .nav {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}


#contents__header #contents__header__navToggle:not(:checked) + #contents__header__navInner #contents__header__navMain {
	-webkit-transition: max-height 0s cubic-bezier(.215, .61, .355, 1) .2s;
	transition: max-height 0s cubic-bezier(.215, .61, .355, 1) .2s;
}

.campaign #contents__header #contents__header__navMain:before {
	content: '並び替え';
}


#contents__header #contents__header__navToggle + #contents__header__navInner .header__nav-wrap {
	overflow: hidden;
	max-height: 0;
}
#contents__header #contents__header__navToggle + #contents__header__navInner .header__nav-wrap::before {
	font-size: 10px;
	position: absolute;
	z-index: 1;
	top: 5px;
	right: 0;
	display: block;
	width: 69px;
	height: 25px;
	content: 'メニュー';
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 49px 2px;
	background-image: url(/common_new/images/common/icon_nav-open.png);
}
#contents__header #contents__header__navToggle + #contents__header__navInner .header__nav-wrap .header__nav--global--premium {
	margin-top: 12px;
	padding-bottom: 67px;
	-webkit-transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1);
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
	opacity: 0;
}

#contents__header #contents__header__navToggle:checked + #contents__header__navInner .header__nav-wrap {
	max-height: 2000px;
}
#contents__header #contents__header__navToggle:checked + #contents__header__navInner .header__nav-wrap::before {
	background-image: url(/common_new/images/common/icon_nav-close.png);
}
#contents__header #contents__header__navToggle:checked + #contents__header__navInner .header__nav-wrap .header__nav--global--premium {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#contents__header #contents__header__navToggle:not(:checked) + #contents__header__navInner .header__nav-wrap {
	-webkit-transition: max-height 0s cubic-bezier(.215, .61, .355, 1) .2s;
	transition: max-height 0s cubic-bezier(.215, .61, .355, 1) .2s;
}

#fixedMovePageTop {
	right: 10px;
	bottom: 10px;
}

#fixedMovePageTop.fixed a {
	-webkit-animation: fadeInSP .25s cubic-bezier(.215, .61, .355, 1);
	animation: fadeInSP .25s cubic-bezier(.215, .61, .355, 1);
	pointer-events: auto;
}

#fixedMovePageTop a {
	width: 36px;
	height: 36px;
	-webkit-animation: fadeOutSP .25s cubic-bezier(.215, .61, .355, 1);
	animation: fadeOutSP .25s cubic-bezier(.215, .61, .355, 1);
	pointer-events: none;
}

#fixedMovePageTop a:active {
	opacity: .5;
}

#fixedMovePageTop a span {
	display: block;
	overflow: hidden;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	white-space: nowrap;
	text-indent: 100%;
	background-image: url(/common_new/images/common/icon_fixedpagetop-sp.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 36px 36px;
}

.row-4-2-1-1 .col {
	width: 100%;
}

.row-4-2-1-1 .col:first-child .content {
	padding-top: 0;
}

.row-4-2-2-2 .col {
	width: 50%;
}

.row-4-2-2-2 .col:nth-child(odd) {
	clear: left;
}

.row-4-2-2-2 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-4-2-2-2 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-4-2-2-2 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-4-1-1 .col {
	width: 100%;
}

.row-4-1-1 .col:first-child .content {
	padding-top: 0;
}

.row-4-2-2 .col {
	width: 50%;
}

.row-4-2-2 .col:nth-child(odd) {
	clear: left;
}

.row-4-2-2 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-4-2-2 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-4-2-2 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-4-3-1-1 .col {
	width: 100%;
}

.row-4-3-1-1 .col:first-child .content {
	padding-top: 0;
}

.row-4-4-1-1 .col {
	width: 100%;
}

.row-4-4-1-1 .col:first-child .content {
	padding-top: 0;
}

.row-3-3-n-n {
	overflow: hidden;
	overflow-x: auto;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
}

.row-3-3-n-n .col {
	display: inline-block;
	float: none;
	vertical-align: top;
}

.row-3-3-n-n .col .content {
	padding-top: 0;
	white-space: normal;
}

.row-3-2-2 .col {
	width: 50%;
}

.row-3-2-2 .col:nth-child(odd) {
	clear: left;
}

.row-3-2-2 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-3-2-2 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-3-2-2 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-3-1-1 .col {
	width: 100%;
}

.row-3-1-1 .col:first-child .content {
	padding-top: 0;
}

.row-2-1-1 .col {
	width: 100%;
}

.row-2-1-1 .col:first-child .content {
	padding-top: 0;
}

.top #contents__top__hero {
	height: 440px;
}

.top #contents__top__hero .module__heroItem--text {
	margin-top: 120px;
}

.top #contents__top__hero p br {
	display: none;
}

.top #contents__top__recommendCards {
	padding: 19px 16px 31px;
}

.top #contents__top__recommendCards .row-3-1-1 {
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.top #contents__top__recommendCards .col {
	border-bottom: 1px solid rgba(0, 0, 0, .11);
}

.top #contents__top__recommendCards .col .content {
	margin-right: 8px;
	padding: 8px 0 !important;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.top #contents__top__recommendCards .col .content a {
	display: block;
}

.top #contents__top__recommendCards .col .content img,
.top #contents__top__recommendCards .col .content p {
	display: inline-block;
	vertical-align: middle;
}

.top #contents__top__recommendCards .col .content img {
	width: 78px;
	height: 48px;
}

.top #contents__top__recommendCards .col .content p {
	font-size: 13px;
	margin-left: 9px;
	color: #262626;
}

.top #contents__top__recommendCards__header {
	float: none;
	padding-bottom: 21px;
	text-align: center;
}

.top #contents__top__recommendCards__header h3 {
	margin-bottom: 7px;
}

.top #contents__top__recommendCards__header p {
	line-height: 1.4em;
	padding: 0 24px;
}

.top #contents__top__newsList {
	padding-bottom: 25px;
}

.top #contents__top__newsList .contents__top__newsList--header {
	height: 55px;
}

.top #contents__top__newsList .contents__top__newsList--header h3 {
	font-size: 14px;
	line-height: 55px;
	position: absolute;
	left: 7px;
	margin: 0;
}

.top #contents__top__newsList .contents__top__newsList--header a {
	line-height: 55px;
	right: 8px;
}

.top #contents__top__newsList .module__newsList li:last-child {
	border-bottom: none;
}

.card #header #header__myjcbLogin {
	background-color: rgba(250, 250, 250, .7);
}

.card #wrapper #header .header__myjcbLogin2__repos {
	background-color: rgba(250, 250, 250, .0) !important;
}

.card #contents__card__hero .module__heroItem--text {
	height: 144px;
}

.card #contents__card__hero p {
	margin-bottom: 6px;
}

.card #contents__card__personalCard,
.card #contents__card__businessCard {
	padding-bottom: 37px;
}

.card #contents__card__personalCard .module__title__h2--center,
.card #contents__card__businessCard .module__title__h2--center {
	margin-bottom: 17px;
}

.card #contents__card__personalCard .module__title__h3--center,
.card #contents__card__businessCard .module__title__h3--center {
	margin-bottom: 21px;
	padding-top: 6px;
}

.card #contents__card__personalCard .contents__cardItem--image,
.card #contents__card__businessCard .contents__cardItem--image {
	width: 120px;
	height: 76px;
}

.card #contents__card__personalCard .contents__cardItem--info,
.card #contents__card__businessCard .contents__cardItem--info {
	text-align: center;
}

.card #contents__card__personalCard h5,
.card #contents__card__businessCard h5 {
	line-height: 1.6em;
	margin-top: 10px;
}

.card #contents__card__personalCard p,
.card #contents__card__businessCard p {
	margin-top: 4px;
	margin-bottom: 7px;
}

.card #contents__card__personalCard p br,
.card #contents__card__businessCard p br {
	display: none;
}

.card #contents__card__personalCard .contents__cardItem--buttons a,
.card #contents__card__businessCard .contents__cardItem--buttons a {
	line-height: 22px;
	width: 80px;
	height: 24px;
}

.card #contents__card__personalCard .module__utilities__4elm.module__type--compact,
.card #contents__card__businessCard .module__utilities__4elm.module__type--compact {
	padding-top: 12px;
}

.card #contents__card__personalCard .module__utilities__4elm.module__type--compact .module__utilitiesItem--text,
.card #contents__card__businessCard .module__utilities__4elm.module__type--compact .module__utilitiesItem--text {
	margin-left: 78px;
	padding-top: 14px;
	padding-bottom: 10px;
}

.card #contents__card__personalCard .module__utilities__4elm.module__type--compact h3,
.card #contents__card__businessCard .module__utilities__4elm.module__type--compact h3 {
	line-height: 1.39em;
	margin-top: 1px;
	margin-bottom: 0;
}

.card #contents__card__additionalCard,
#contents .mainContents section {
	padding-bottom: 35px;
}

.card #contents__card__additionalCard h3 {
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.card #contents__card__additionalCard li {
	padding-top: 17px;
	padding-bottom: 14px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.card #contents__card__additionalCard li:first-child {
	padding-top: 0;
	background-image: none;
}

.card #contents__card__additionalCard .contents__additionalCardItem--image {
	left: 0;
	width: 64px;
	height: 40px;
	border-radius: 3px;
	background-size: 24px 24px;
}

.card #contents__card__additionalCard .contents__additionalCardItem--info {
	margin-left: 75px;
}

.card #contents__card__others {
	padding-bottom: 19px;
}

.card #contents__card__others > .contents__inner > div > ul {
	padding-top: 29px;
	padding-bottom: 16px;
}

.card #contents__card__others .module__title__h2--center {
	margin-bottom: 0;
}

.card #contents__card__others .module__title__h3--center {
	padding-top: 29px;
}

.card #contents__card__others li {
	padding-top: 17px;
	padding-bottom: 12px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.card #contents__card__others li:first-child {
	padding-top: 0;
	background-image: none;
}

.card #contents__card__others li h3 {
	line-height: 1.25em;
	margin-bottom: 5px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.card #contents__card__others li p {
	line-height: 1.4em;
}

.card #contents__card__others .contents__cardOthersItem--image {
	left: 0;
	width: 64px;
	height: 40px;
	border-radius: 3px;
	background-size: 24px 24px;
}

.card #contents__card__others .contents__cardOthersItem--info {
	margin-left: 75px;
}

.cardpersonal {
	-ms-overflow-style: auto;
}

.cardpersonal #contents__card__personal__hero .module__heroItem--text {
	position: relative;
	margin-top: 60px;
	margin-bottom: 15px;
}

.cardpersonal #contents__card__personal__recommend .module__scrollMenu {
	margin-bottom: 42px;
}

.cardpersonal #contents__card__personal__campaign {
	padding-bottom: 48px;
}

.cardpersonal #contents__card__personal__characteristic {
	padding-bottom: 36px;
}

.cardpersonal #contents__card__personal__feature {
	padding-bottom: 48px;
}

.cardpersonal #contents__card__personal__feature .module__list__inner img {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.carddetail .contents__card__personal__detail__toggleContent {
	display: none;
}

.carddetail .contents__card__personal__detail__toggleButtonWrapper {
	text-align: center;
}

.carddetail .contents__card__personal__detail__toggleButtonWrapper .module--button--toggle--changeText {
	display: inline-block;
	margin-top: 24px;
	margin-bottom: 48px;
}

.carddetail #contents__card__personal__detail__hero .module__heroItem--text {
	position: relative;
	margin-top: 78px;
	margin-bottom: 15px;
}

.carddetail #contents__card__personal__detail__hero h3 {
	margin-bottom: 9px;
}

.carddetail #contents__card__personal__detail__hero p br {
	display: none;
}

.carddetail #contents__card__personal__detail__hero #contents__card__personal__detail__hero__cardImage {
	font-size: 0;
	text-align: center;
}

.carddetail #contents__card__personal__detail__hero #contents__card__personal__detail__hero__cardImage li {
	display: inline-block;
}

.carddetail #contents__card__personal__detail__hero img {
	width: 100px;
}

.carddetail #contents__card__personal__detail__carousel .module__title__h2--center {
	margin-bottom: 31px;
}

.carddetail #contents__card__personal__detail__carousel .module__carouselNavCursor--prev,
.carddetail #contents__card__personal__detail__carousel .module__carouselNavCursor--next {
	top: 22px;
}

.carddetail #contents__card__personal__detail__carousel img {
	width: 212px;
	height: 132px;
}

.carddetail .contents__card__personal__detail__notes li {
	line-height: 1.6em;
}

.carddetail #contents__card__personal__detail__intro {
	padding: 29px 0 29px;
}

.carddetail #contents__card__personal__detail__intro #contents__card__personal__detail__intro__recommend ul {
	margin-left: 2px;
}

.carddetail #contents__card__personal__detail__intro--single {
	padding: 0 0 43px;
}

.carddetail #contents__card__personal__detail__intro--single .module__title__h2--center {
	line-height: 1.2em;
	margin-bottom: 29px;
	padding-top: 47px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__cardimage {
	margin-bottom: 31px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__cardimage img {
	display: block;
	width: 212px;
	height: 132px;
	margin: 0 auto;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend {
	margin-bottom: 16px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend h3 {
	line-height: 1.3em;
	margin-bottom: 12px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend p {
	margin-top: 8px;
	margin-bottom: 0;
}

.carddetail #contents__card__personal__detail__intro--carousel {
	padding: 0 0 45px;
}

.carddetail #contents__card__personal__detail__intro--carousel .module__title__h3--center {
	margin-bottom: 13px;
	padding-top: 20px;
}

.carddetail #contents__card__personal__detail__intro__recommend {
	margin-bottom: 10px;
}

.carddetail #contents__card__personal__detail__intro__recommend li:before {
	top: 1px;
	width: 16px;
	height: 18px;
	background-image: url(/common_new/images/card/detail/icon_check-sp.png);
	background-size: 16px 16px;
}

.carddetail #contents__card__personal__detail__intro__recommend li span {
	line-height: 1.6em;
	display: block;
	margin-left: 24px;
}

.carddetail #contents__card__personal__detail__campaignList {
	padding-bottom: 48px;
}

.carddetail #contents__card__personal__detail__campaignList .module__title__h3--center {
/*	display: none;*/
}

.carddetail #contents__card__personal__detail__campaignList .module__borderLink,
.carddetail #contents__card__personal__detail__campaignList .module__borderLink--internal,
.carddetail #contents__card__personal__detail__campaignList .module__borderLink--external,
.carddetail #contents__card__personal__detail__campaignList .module__borderLink--toggle {
	margin-top: 20px;
}

.carddetail .contents__card__personal__detail__campaign {
	padding-top: 16px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.carddetail .contents__card__personal__detail__campaign h4 {
	margin-bottom: 3px;
	margin-left: 2px;
}

.carddetail .contents__card__personal__detail__campaign.contents__tagType--fee .contents__cardDetailItem--tag:before {
	background-image: url(/common_new/images/card/icon_tag-fee.png);
}

.carddetail .contents__card__personal__detail__campaign.contents__tagType--present .contents__cardDetailItem--tag:before {
	background-image: url(/common_new/images/card/icon_tag-present.png);
}

.carddetail .contents__card__personal__detail__campaign.contents__tagType--cashback .contents__cardDetailItem--tag:before {
	background-image: url(/common_new/images/card/icon_tag-cashback.png);
}

.carddetail .contents__card__personal__tmpl__txtbase {
	padding-top: 25px;
}

.carddetail .contents__cardDetailItem--tag:before {
	display: inline-block;
	width: 20px;
	height: 14px;
	content: '';
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 12px 12px;
}

.carddetail .contents__cardDetailItem--text {
	line-height: 1.4em;
	margin: 0 0 6px;
}

.carddetail .contents__cardDetailItem--term {
	line-height: 1.4em;
	margin: 0 0 8px;
}

.carddetail #contents__card__personal__detail__service h4 {
	line-height: 1.3em;
	margin-top: 0;
	margin-bottom: 6px;
}

.carddetail #contents__card__personal__detail__service p {
	margin-top: 0;
	margin-bottom: 4px;
}

.carddetail #contents__card__personal__detail__service .col .content {
	padding-top: 7px;
	padding-right: 0;
	padding-left: 0;
}

.carddetail #contents__card__personal__detail__service .col:nth-child(even) .content {
	margin-bottom: 17px;
	padding-bottom: 21px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.carddetail #contents__card__personal__detail__service .row-2-1-1 {
	padding-top: 27px;
	padding-bottom: 23px;
}

.carddetail #contents__card__personal__detail__quicpay .col .content {
	padding: 0;
}

.carddetail #contents__card__personal__detail__disny {
	padding-bottom: 24px;
}

.carddetail .contents__card__personal__detail__basicInfo__table th {
	min-width: 96px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 1px;
}

.carddetail .contents__card__personal__detail__basicInfo__table td {
	padding: 10px;
}

.carddetail .contents__card__personal__detail__basicInfo__table .contents__card__personal__detail__basicInfo__table__tr--cardface td img {
	width: 88px;
	margin: 0 auto;
}

.carddetail #contents__card__personal__detail__basicInfo__table__header {
	display: none;
}

.carddetail #contents__card__personal__detail__basicService .contents__card__personal__detail__notes ul {
	text-align: left;
}

.carddetail #contents__card__personal__detail__recommendCard {
	padding-bottom: 30px;
}

.carddetail #contents__card__personal__detail__faq {
	padding-bottom: 46px;
}
.carddetail #contents__card__personal__detail__faq:last-child {
	margin-bottom: 0px;
}
.carddetail #contents__card__personal__detail__faq .contents__card__personal__detail__notes ul {
	text-align: left;
}

.carddetail #contents__card__personal__detail__links {
	padding-bottom: 26px;
}

.cardlist #contents__cardCompare__fixed__container {
	position: relative;
	height: 76px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareCard {
	width: 69px;
	height: 44px;
	margin-left: 13px;
	padding-left: 27px;
	background-image: url(/common_new/images/card/list/card-blank-sp.png);
	background-size: 69px 44px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareCard:last-child {
	display: none;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareCard:before {
	top: 50%;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background-image: url(/common_new/images/card/list/icon_plus-sp.png);
	background-size: 14px 14px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareCard a {
	top: -6px;
	background-image: url(/common_new/images/card/list/icon_delete-sp.png);
}

.cardlist #contents__card__personal__list__form {
	height: 60px;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.cardlist #contents__card__personal__list__form.fixed {
	position: fixed;
	top: 0;
	left: 0;
}

.cardlist #contents__card__personal__list__form p {
	display: none;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareButton {
	top: 0;
	width: 72px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareButton span:last-child {
	display: none;
}

.cardlist #contents__card__personal__list__narrowDownDetail > ul {
	margin-bottom: 80px;
}

.cardlist #contents__card__personal__list__narrowDownDetail #contents__card__personal__list__narrowDownDetail__cancel {
	bottom: -52px;
}

.cardlist #contents__card__personal__list__narrowDownDetail #contents__card__personal__list__narrowDownDetail__cancel a span:after {
	width: 10px;
	height: 14px;
	margin-left: 10px;
	background-size: 10px 10px;
}

.cardlist #contents__card__personal__list__narrowDownDetail dt {
	padding: 18px 0 2px 2px;
}

.cardlist #contents__card__personal__list__narrowDownDetail dt #contents__narrowDownCheck--keyword {
	-webkit-appearance: none;
}

.cardlist #contents__card__personal__list__loadmore {
	height: 76px;
	padding-top: 18px;
}

#contents__card__personal__compare #contents__card__personal__compare__inner {
	transition: opacity .25s cubic-bezier(.215, .61, .355, 1);
}

#contents__card__personal__compare #contents__card__personal__compare__close {
	width: 44px;
	height: 44px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center {
	line-height: 35px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center br,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center br {
	display: none;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul {
	*zoom: 1;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul:before,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul:before,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul:before,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul:before {
	display: table;
	content: ' ';
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul:after,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul:after,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul:after,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul:after {
	display: table;
	clear: both;
	content: ' ';
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	margin: 22px 0 0;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li:last-child,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li:last-child,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li:last-child,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li:last-child {
	display: none;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li div,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li div,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li div,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li div {
	margin-bottom: 3px;
}

#contents__card__personal__compare #contents__card__personal__compare__content p,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed p {
	line-height: 1.4em;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--image,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--image {
	width: 96px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--image.selected a,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--image.selected a {
	top: -8px;
	right: -20px;
	width: 16px;
	height: 16px;
	background-image: url(/common_new/images/card/compare/icon-delete-sp.png);
	background-size: 16px 16px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--image a,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--image a {
	width: 96px;
	height: 60px;
	background-size: 96px 60px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons {
	width: 130px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--detail,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--detail {
	width: 54px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--request,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--request {
	width: 130px;
	margin-top: 6px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons--favorite,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons--favorite {
	width: 70px;
	margin-left: 6px;
}

#contents__card__personal__compare #contents__card__personal__compare__notes {
	height: 68px;
}

.campaign #contents__header__navChangeMode {
	right: -6px;
	height: 24px;
	padding-left: 8px;
}

.campaign #contents__header__navChangeMode #contents__navChangeModeItem--thumb {
	margin-right: 2px;
	background-image: url(/common_new/images/campaign/icon_mode-thumb-sp.png);
}

.campaign #contents__header__navChangeMode #contents__navChangeModeItem--list {
	background-image: url(/common_new/images/campaign/icon_mode-list-sp.png);
}

.campaign #contents__header #contents__header__navToggle {
	right: 64px;
}

.campaign #contents__header #contents__header__navToggle + #contents__header__navInner #contents__header__navMain .nav {
	background-image: none;
}

.campaign #contents__header #contents__header__navToggle + #contents__header__navInner #contents__header__navMain .nav li ul {
	background-color: transparent;
}

.campaign #contents__header #contents__header__navMain:before {
	right: 64px;
}

.campaign #contents__header #contents__header__navMain > .nav > li > h3 {
	display: none;
}

.campaign #contents__header #contents__header__navMain > .nav > li > ul {
	z-index: 2;
}

.campaign #contents__header #contents__header__navMain .nav > li > ul {
	background-image: none;
}

.campaign #contents__header #contents__header__navMain .nav > li > ul > li {
	margin: 0;
}

.campaign #contents__header #contents__header__navMain li {
	background-image: none;
}

.campaign #contents__header #contents__header__navMain h4 {
	line-height: 48px;
	height: 48px;
}

.campaign #contents__header #contents__header__navMain h4:after {
	content: '';
}

.campaign #contents__header #contents__header__navMain a {
	font-size: 14px;
	line-height: 32px;
	height: 32px;
}

.campaign #contents__header #contents__header__navMain a.active {
	background-image: url(/common_new/images/campaign/icon_check.png);
	background-repeat: no-repeat;
	background-position: right;
}

.campaign #contents__header #contents__headerNavMainItem--cancel {
	top: 4px;
}

.campaign #contents__header #contents__headerNavMainItem--cancel a.active {
	background-image: none;
}

.campaign #contents__header #contents__headerNavMainItem--cordForm div {
	margin-top: 8px;
}

.campaign #contents__header #contents__headerNavMainItem--cordForm div > span {
	line-height: 1.45em;
	margin-top: 5px;
}

.campaign #contents__header #contents__headerNavMainItem--cordForm input {
	width: 100%;
	-webkit-appearance: none;
}

.campaign #contents__header #contents__headerNavMainItem--cordForm button {
	background-image: url(/common_new/images/campaign/icon_search2x.png);
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--registBadge {
	line-height: 20px;
	height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.campaign #contents__campaign__pickup br {
	display: none;
}

.campaign #contents__campaign__pickup #contents__campaign__pickup__slidenav ul {
	padding: 27px 0 19px;
}

.campaign #contents__campaign__pickup #contents__campaign__pickup__slidenav a:active {
	background-image: url(/images/common/icon_slidenav-active.png);
}

.campaign #contents__campaign__pickup .module__title__h3--left {
	margin-bottom: 18px;
}

.campaign #contents__campaign__pickup .module__title__h3--left:before {
	width: 16px;
	height: 20px;
	margin-right: 7px;
	background-size: 16px 16px;
}

.campaign .contents__campaign__items {
	padding-top: 32px;
}

.campaign .contents__campaign__items.contents__itemType--prize--point .module__title__h3--left,
.campaign .contents__campaign__items.contents__itemType--prize--cashback .module__title__h3--left,
.campaign .contents__campaign__items.contents__itemType--prize--discount .module__title__h3--left,
.campaign .contents__campaign__items.contents__itemType--prize--present .module__title__h3--left {
	margin-bottom: 18px;
}

.campaign .contents__campaign__items.contents__itemType--prize--point .module__title__h3--left:before,
.campaign .contents__campaign__items.contents__itemType--prize--cashback .module__title__h3--left:before,
.campaign .contents__campaign__items.contents__itemType--prize--discount .module__title__h3--left:before,
.campaign .contents__campaign__items.contents__itemType--prize--present .module__title__h3--left:before {
	width: 16px;
	height: 20px;
	margin-right: 7px;
	background-size: 16px 16px;
}

.campaign .contents__showType--thumb .contents__campaignBlock.tags .contents__campaignBlockItem--registBadge,
.campaign .contents__showType--thumb .contents__campaignBlock.tags .contents__campaignBlockItem--newBadge {
	bottom: 46px !important;
}

.campaign .contents__showType--thumb .contents__campaignBlock {
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--image img {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--info {
	padding: 10px 9px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--tags {
	line-height: 29px;
	height: 29px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--tags span {
	margin-left: 9px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup {
	padding-top: 40px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup br {
	display: none;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock h4 {
	line-height: 1.6em;
	padding: 2px 10px 8px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slideNav--prev,
.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slideNav--next {
	display: none;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slide {
	overflow-x: scroll;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slide::-webkit-scrollbar {
	display: none;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slide > ul {
	font-size: 0;
	white-space: nowrap;
}

.campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slide > ul li {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	white-space: normal;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__withBadge--new h4 {
	padding-left: 38px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock.contents__withBadge--regist .contents__campaignBlockItem--info {
	padding: 0 0 35px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--info {
	padding: 0 0 12px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	padding: 10px 12px 0;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--registBadge {
	right: 10px;
	bottom: 12px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--newBadge {
	top: 3px;
	left: 10px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--newBadge span {
	display: block;
	overflow: hidden;
	width: 24px;
	height: 24px;
	white-space: nowrap;
	text-indent: 100%;
	background-image: url(/common_new/images/campaign/badge-new24x24.png);
	background-repeat: no-repeat;
	background-size: 24px 24px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock {
	min-height: 266px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock h4 {
	color: #737373;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock .contents__campaignBlockItem--image img {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock .contents__campaignBlockItem--info {
	min-height: 46px;
	padding: 8px 9px 40px;
	padding-bottom: 72px !important;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock .contents__campaignBlockItem--newBadge {
	bottom: 12px;
	left: 8px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock .contents__campaignBlockItem--newBadge span {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 20px;
	white-space: nowrap;
	text-indent: 100%;
	background-image: url(/common_new/images/campaign/badge-new30x20.png);
	background-repeat: no-repeat;
	background-size: 30px 20px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock .contents__campaignBlockItem--registBadge {
	right: 8px;
	bottom: 12px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock .contents__campaignBlockItem--copyright {
	padding: 1px 8px 0;
}

.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text,
.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text--bold {
	margin-bottom: 3px;
}

.campaign .contents__showType--list.contents__withBadge--regist .contents__campaignBlockItem--info {
	padding: 8px 12px 42px 93px;
}

.campaign .contents__showType--list .contents__campaignBlock {
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.campaign .contents__showType--list .contents__campaignBlockItem--image {
	width: 81px;
}

.campaign .contents__showType--list .contents__campaignBlockItem--image img {
	width: 81px;
	height: 81px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	-moz-border-top-left-radius: 3px;
}

.campaign .contents__showType--list .contents__campaignBlockItem--info {
	padding: 8px 12px 12px 93px;
	background-color: transparent;
}

.campaign .contents__showType--list #contents__campaign__pickup h4,
.campaign .contents__showType--list .contents__campaign__items h4 {
	line-height: 1.55em;
	margin-bottom: 4px;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__withBadge--new h4,
.campaign .contents__showType--list .contents__campaign__items .contents__withBadge--new h4 {
	padding-left: 35px;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__campaignBlockItem--copyright,
.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlockItem--copyright {
	padding: 6px 3px 12px;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__campaignBlockItem--newBadge,
.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlockItem--newBadge {
	top: 10px;
	left: 93px;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__campaignBlockItem--registBadge,
.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlockItem--registBadge {
	position: static;
	width: 82px;
	margin-left: auto;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__campaignBlockItem--description,
.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlockItem--description {
	margin-bottom: 6px;
	margin-left: 2px;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__campaignBlockItem--gift,
.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlockItem--gift {
	font-weight: bold;
}

.campaign .contents__showType--list #contents__campaign__pickup .contents__campaignBlockItem--newBadge span,
.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlockItem--newBadge span {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 20px;
	white-space: nowrap;
	text-indent: 100%;
	background-image: url(/common_new/images/campaign/badge-new30x20.png);
	background-repeat: no-repeat;
	background-size: 30px 20px;
}

.campaign .contents__showType--list #contents__campaign__pickup {
	padding-top: 35px;
	padding-bottom: 40px;
}

.campaign #contents__campaign__loadmore {
	padding-top: 108px;
}

.campaign #contents__campaign__container {
	padding-bottom: 108px;
}

.desktop .campaign .contents__showType--thumb #contents__campaign__pickup #contents__campaign__pickup__slide {
	overflow-x: hidden;
}

.campaigndetail .contents__campaignDetailItem--imageSet .contents__campaignDetailItem--copyright {
	margin: 3px 2px 0 0 !important;
}

.campaigndetail .contents__campaignDetailItem__lotIcon {
	width: 88px;
	height: 88px;
}

.campaigndetail #contents__campaign__detail__share {
	padding-bottom: 16px;
}

.campaigndetail #contents__campaign__detail__share .module__title__h2--center {
	margin-bottom: 27px;
	padding-top: 35px;
}

.campaigndetail #contents__campaign__detail__share ul {
	margin: 0 auto;
}

.campaigndetail #contents__campaign__detail__hero {
	padding-bottom: 24px;
}

.campaigndetail #contents__campaign__detail__hero .contents__campaignDetailItem--imageSet img {
	border-radius: 3px;
}

.campaigndetail #contents__campaign__detail__important {
	padding-bottom: 27px;
}

.campaigndetail #contents__campaign__detail__important .module__title__h3--left {
	margin-bottom: 19px;
	padding-top: 29px;
}

.campaigndetail #contents__campaign__detail__important h4 {
	margin: 6px 0;
}

.campaigndetail #contents__campaign__detail__important p {
	margin-bottom: 4px;
}

.campaigndetail #contents__campaign__detail__outline {
	padding-top: 45px;
	padding-bottom: 48px;
}

.campaigndetail .contents__campaign__detail__original {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__outline h3,
.campaigndetail .contents__campaign__detail__original h3 {
	line-height: 1.65em;
	margin-bottom: 6px;
}

.campaigndetail #contents__campaign__detail__outline a,
.campaigndetail .contents__campaign__detail__original a {
	line-height: 2em;
}

.campaigndetail #contents__campaign__detail__outline .contents__campaignDetailItem--imageSet {
	margin: 10px 0 28px;
}

.campaigndetail #contents__campaign__detail__target {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__target__card {
	padding-bottom: 32px;
}

.campaigndetail #contents__campaign__detail__prize {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center {
	margin-bottom: 0;
}

.campaigndetail #contents__campaign__detail__starmembers {
	padding-bottom: 47px;
}

.campaigndetail #contents__campaign__detail__starmembers table {
	width: 100%;
	margin-bottom: 24px;
}

.campaigndetail #contents__campaign__detail__starmembers table th {
	box-sizing: border-box;
	padding: 10px;
}

.campaigndetail #contents__campaign__detail__starmembers table td {
	box-sizing: border-box;
	width: 40%;
	padding: 10px;
}

.campaigndetail #contents__campaign__detail__starmembers table td:first-child {
	width: 20%;
}

.campaigndetail #contents__campaign__detail__starmembers .module__borderLink--external {
	margin-top: 24px;
}

.campaigndetail #contents__campaign__detail__paymentMaster {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__paymentMaster .module__borderLink--external {
	margin-top: 24px;
}

.campaigndetail #contents__campaign__detail__paymentMaster #contents__campaignDetailItem--paymentMaster {
	width: 138px;
	height: 138px;
	background-image: url(/common_new/images/campaign/detail/paymentmaster-sp.png);
	background-size: 138px 138px;
}

.campaigndetail #contents__campaign__detail__publishCorp {
	padding-bottom: 48px;
}

.campaigndetail #contents__cardDetailItem--targetCard--credit {
	width: 88px;
	height: 56px;
	margin: 0 auto;
	background-image: url(/common_new/images/campaign/detail/card-credit-sp.png);
	background-size: 88px 56px;
}

.campaigndetail #contents__cardDetailItem--targetCard--debit {
	width: 88px;
	height: 56px;
	margin: 0 auto;
	background-image: url(/common_new/images/campaign/detail/card-debit-sp.png);
	background-size: 88px 56px;
}

.campaigndetail #contents__cardDetailItem--targetCard--prepaid {
	width: 88px;
	height: 56px;
	margin: 0 auto;
	background-image: url(/common_new/images/campaign/detail/card-prepaid-sp.png);
}

.campaigndetail #contents__campaign__detail__apply {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__apply .module__scrollMenu {
	margin-bottom: 24px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg {
	padding: 16px 24px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg span {
	padding-top: 16px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist {
	width: auto;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--campaignCode .module__title__h3--center {
	margin-bottom: 0;
}

.campaigndetail #contents__campaign__detail__apply ol li {
	padding: 10px 0 9px 38px;
	background-position: 1px 7px;
	background-size: 24px 24px;
}

.campaigndetail #contents__campaign__detail__notes {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__notes ul {
	padding-left: 1.65em;
}

.campaigndetail #contents__campaign__detail__inquiry {
	padding-bottom: 48px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg {
	margin: 0 auto;
	padding: 0 24px 16px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg span {
	padding-top: 16px;
}

.campaigndetail #contents__campaign__detail__others {
	padding-bottom: 35px;
}

.campaigndetail #contents__campaign__detail__links .contents__inner {
	margin-top: 20px;
	padding-bottom: 24px;
}

.campaigndetail #contents__campaign__detail__links .contents__inner:first-child {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.campaigndetail #contents__campaign__detail__links .contents__inner h3 {
	margin-bottom: 5px;
}

.campaigndetail #contents__campaign__detail__links .contents__inner p {
	margin-bottom: 3px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notLoggedIn,
.campaigndetail .contents__campaign__detail__form.contents__formType--notLoggedIn {
	height: 56px;
	padding-top: 10px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notLoggedIn a,
.campaigndetail .contents__campaign__detail__form.contents__formType--notLoggedIn a {
	font-size: 13px;
	width: 141px;
	margin-bottom: 2px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notLoggedIn a:first-child,
.campaigndetail .contents__campaign__detail__form.contents__formType--notLoggedIn a:first-child {
	margin-right: 6px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notApplicants,
.campaigndetail .contents__campaign__detail__form.contents__formType--notApplicants {
	height: 38px;
	padding-top: 10px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notApplicants a,
.campaigndetail .contents__campaign__detail__form.contents__formType--notApplicants a {
	width: 240px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--participation,
.campaigndetail .contents__campaign__detail__form.contents__formType--participation {
	height: 58px;
	padding-top: 8px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--participation a,
.campaigndetail .contents__campaign__detail__form.contents__formType--participation a {
	width: 122px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--lottery,
.campaigndetail .contents__campaign__detail__form.contents__formType--lottery {
	height: 60px;
	padding-top: 8px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--registrationNotRequired,
.campaigndetail .contents__campaign__detail__form.contents__formType--registrationNotRequired {
	line-height: 40px;
	height: 40px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--winning,
.campaigndetail .contents__campaign__detail__form.contents__formType--winning {
	height: 44px;
	padding-top: 8px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--rejected,
.campaigndetail .contents__campaign__detail__form.contents__formType--rejected {
	height: 44px;
	padding-top: 8px;
}

.point #contents__point__hero .module__heroItem--text {
	bottom: 38px;
}

.point #contents__point__hero p {
	line-height: 1.45em;
}

.point #contents__point__hero p br {
	display: none;
}

.point #contents__point__info {
	padding: 28px 0 14px;
}

.point #contents__point__info h2 {
	margin-top: 1px;
	margin-left: 2px;
}

.point #contents__point__info li {
	padding-top: 23px;
}

.point #contents__point__info li:first-child {
	padding-top: 5px;
}

.point #contents__point__intro {
	padding: 48px 0;
}

.point #contents__point__intro img {
	width: 138px;
	margin-bottom: 20px;
}

.point #contents__point__intro p {
	margin-bottom: 19px;
}

.point #contents__point__intro br {
	display: none;
}

.point #contents__point__save {
	padding-bottom: 45px;
}

.point #contents__point__save .module__title__h2--center {
	margin-bottom: 0;
}

.point #contents__point__save .row-2-1-1 {
	margin-top: 28px;
	padding-top: 33px;
}

.point #contents__point__save .row-2-1-1:first-child {
	margin-top: 0;
	padding-top: 0;
}

.point #contents__point__save .row-2-1-1 .col .content {
	padding-top: 0;
}

.point #contents__point__save .row-2-1-1 h4 {
	margin-top: 8px;
	margin-bottom: 5px;
	margin-left: 2px;
}

.point #contents__point__save .row-2-1-1 p {
	margin-top: 0;
	margin-left: 2px;
	color: #727272;
}

.point #contents__point__save br {
	display: none;
}

.point #contents__point__save__contents {
	padding-bottom: 44px;
}

.point #contents__point__save__contents--starMembers img {
	width: 112px;
	height: 112px;
	margin-top: 35px;
	margin-bottom: 5px;
}

.point #contents__point__usage {
	padding-bottom: 48px;
}

.point #contents__point__usage .module__title__h2--center {
	margin-bottom: 15px;
	padding-top: 45px;
}

.point #contents__point__usage .module__title__h3--center {
	margin-bottom: 9px;
}

.point #contents__point__usage h4 {
	line-height: 1.6em;
	margin-bottom: 11px;
}

.point #contents__point__usage .module__imgntxtVertical__2col {
	padding-top: 17px;
	padding-bottom: 28px;
}

.point #contents__point__usage .module__imgntxtVertical__2col li .module__list__inner {
	margin-top: 16px;
}

.point #contents__point__usage .module__imgntxtVertical__2col li:first-child .module__list__inner {
	margin-top: 0;
}

.point #contents__point__usage .module__imgntxtVertical__2col h3 {
	line-height: 1.3em;
	padding-top: 11px;
}

.point #contents__point__usage .module__imgntxtVertical__2col p {
	margin-bottom: 4px;
}

.point #contents__point__usage--list--terms br {
	display: block;
}

.point #contents__point__usage--list--terms p {
	line-height: 1.3em;
}

.point #contents__point__usage--list--terms p:first-child {
	padding-top: 16px;
}

.point #contents__point__usage--list--links li {
	padding-top: 18px;
}

.point #contents__point__usage--list--links p {
	margin-top: 0;
	margin-bottom: 4px;
}

.point #contents__point__cards {
	padding-bottom: 48px;
}

.point #contents__point__cards p {
	color: #727272;
}

.point #contents__point__cards .module__utilities__4elm br {
	display: none;
}

.point #contents__point__links {
	padding-bottom: 27px;
}

.point #contents__point__links .module__title__h3--center {
	margin-bottom: 13px;
}

.travel #wrapper {
	height: auto;
}

.travel #contents__travel__hero .module__heroItem--text {
	bottom: 45px;
}

.travel #contents__travel__hero p br {
	display: none;
}

.travel #contents__travel__intro {
	padding-top: 40px;
}

.travel #contents__travel__intro br {
	display: none;
}

.travel #contents__travel__service {
	padding-bottom: 47px;
}

.travel #contents__travel__arrangement h2,
.travel #contents__travel__reservation h2 {
	margin-top: 0;
	padding-top: 44px;
}

.travel #contents__travel__arrangement .module__imageLink160--elm .module__imageLink__text,
.travel #contents__travel__reservation .module__imageLink160--elm .module__imageLink__text {
	bottom: auto;
}

.travel #contents__travel__arrangement .module__imageLink160--elm .module__imageLink__text {
	display: block;
}

.travel #contents__travel__arrangement .module__imageLink160--elm h3 {
	padding: 15px 15px;
}

.travel #contents__travel__arrangement__desk {
	padding-bottom: 28px;
}

.travel #contents__travel__arrangement__desk .module__title__h3--center {
	margin-bottom: 25px;
}

.travel #contents__travel__arrangement__desk h4 {
	margin-bottom: 13px;
}

.travel #contents__travel__arrangement__desk h5 {
	margin-bottom: 4px;
}

.travel #contents__travel__arrangement__desk dt {
	width: 37px;
}

.travel #contents__travel__arrangement__desk #contents__travel__arrangement__desk__tel > ul > li:last-child li {
	color: #737373;
}

.travel #contents__travel__characteristic {
	padding-bottom: 16px;
}

.travel #contents__travel__characteristic .module__utilitiesItem--header {
	width: 64px;
}

.travel #contents__travel__characteristic .module__utilitiesItem--text {
	position: relative;
	margin-left: 75px;
	padding-top: 18px;
}

.travel #contents__travel__characteristic .module__utilitiesItem--more:after {
	width: 12px;
	height: 12px;
	background-size: 6px 10px;
}

.travel #contents__travel__reservation__search {
	padding-bottom: 48px;
}

.travel #contents__travel__reservation__search .contents__inner > ul {
	margin-bottom: 10px;
}

.travel #contents__travel__reservation__search #contents__travel__reservation__search__domestic > ul > li,
.travel #contents__travel__reservation__search #contents__travel__reservation__search__overseas > ul > li {
	padding: 12px 0;
	background-image: url(/common_new/images/common/opacity_black.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.travel #contents__travel__reservation__search #contents__travel__reservation__search__domestic > ul > li:first-child,
.travel #contents__travel__reservation__search #contents__travel__reservation__search__overseas > ul > li:first-child {
	padding-top: 0;
	background-image: none;
}

.travel #contents__travel__reservation__search .contents__cardOthersItem--image {
	width: 80px;
}

.travel #contents__travel__reservation__search .contents__cardOthersItem--info {
	padding-right: 26px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
}

.corporate #contents__corporate__hero .module__heroItem--text {
	bottom: 38px;
}

.corporate #contents__corporate__hero h3 {
	line-height: 1.2em;
	margin-bottom: 11px;
}

.corporate #contents__corporate__hero p {
	line-height: 1.45em;
}

.corporate #contents__corporate__hero p br {
	display: none;
}

.corporate #contents__corporate__news {
	padding-bottom: 21px;
}

.corporate #contents__corporate__service h3 {
	margin: 0 0 11px 2px;
}

.corporate #contents__corporate__service p {
	margin: 0 0 11px 0;
}

.corporate #contents__corporate__service {
	padding-top: 48px;
	padding-bottom: 48px;
}

.corporate #contents__corporate__service__myjcb .contents__corporateServiceItem--image,
.corporate #contents__corporate__service__eco .contents__corporateServiceItem--image {
	width: 64px;
}

.corporate #contents__corporate__service__myjcb .contents__corporateServiceItem--info,
.corporate #contents__corporate__service__eco .contents__corporateServiceItem--info {
	margin-left: 75px;
}

.corporate #contents__corporate__service__myjcb {
	margin-bottom: 8px;
}

.corporate #contents__corporate__service__myjcb a {
	width: 104px;
}

.corporate #contents__corporate__service__eco {
	margin-bottom: 23px;
}

.corporate #contents__corporate__service__eco h3 {
	margin-bottom: 9px;
}

.corporate #contents__corporate__service__eco a {
	width: 120px;
}

.corporate #contents__corporate__owner {
	padding-bottom: 48px;
}

.corporate #contents__corporate__owner .module__title__h2--center {
	margin-bottom: 0;
}

.corporate #contents__corporate__owner__recommendation .module__title__h3--center {
	margin-bottom: 26px;
	padding-top: 24px;
}

.corporate #contents__corporate__owner__recommendation .module__scrollMenu {
	margin-bottom: 42px;
}

.corporate #contents__corporate__owner__service li {
	text-align: center;
}

.corporate #contents__corporateOwnerRecommendationItem--detail ul,
.corporate #contents__corporateCampanyItem--detail ul {
	padding: 0;
}

.corporate #contents__corporateOwnerRecommendationItem--detail li,
.corporate #contents__corporateCampanyItem--detail li {
	width: auto;
}

.corporate #contents__corporateOwnerRecommendationItem--detail .module__list__inner,
.corporate #contents__corporateCampanyItem--detail .module__list__inner {
	width: 116px;
}

.corporate #contents__corporateOwnerRecommendationItem--detail img,
.corporate #contents__corporateCampanyItem--detail img {
	width: 116px;
	height: 73px;
}

.corporate #contents__corporateOwnerRecommendationItem--detail p,
.corporate #contents__corporateCampanyItem--detail p {
	display: none;
}

.corporate #contents__corporateOwnerRecommendationItem--detail a.module--button--blue,
.corporate #contents__corporateCampanyItem--detail a.module--button--blue {
	width: 44px;
}

.corporate #contents__corporateOwnerRecommendationItem--detail a.module--button--white,
.corporate #contents__corporateOwnerRecommendationItem--detail a.module--button--orange,
.corporate #contents__corporateCampanyItem--detail a.module--button--white,
.corporate #contents__corporateCampanyItem--detail a.module--button--orange {
	width: 68px;
}

.corporate #contents__corporateOwnerRecommendationItem--detail {
	padding-top: 24px;
	padding-bottom: 32px;
}

.corporate #contents__corporate__campany {
	padding-bottom: 48px;
}

.corporate #contents__corporate__campany h4 {
	margin-bottom: 29px;
}

.corporate #contents__corporate__campany h4 br {
	display: none;
}

.corporate #contents__corporateCampanyItem--detail {
	padding-bottom: 48px;
}

.corporate #contents__corporate__campany__expressCard,
.corporate #contents__corporate__campany__parchasing {
	padding-bottom: 28px;
	text-align: left;
}

.security #contents__security__hero .module__heroItem--text {
	bottom: 38px;
}

.security #contents__security__hero p {
	line-height: 1.45em;
}

.security #contents__security__hero p br {
	display: none;
}

.security #contents__security__illegal .col .content {
	padding-right: 0;
	padding-left: 0;
}

.security #contents__security__illegal .module__title__h2--center {
	line-height: 1.25em;
	padding-top: 48px;
}

.security #contents__security__illegal .module__title__h3--center {
	margin-bottom: 24px;
	padding-top: 27px;
}

.security #contents__security__illegal__measures {
	padding-bottom: 20px;
}

.security #contents__security__illegal__measures .module__title__h4--left {
	padding: 0;
}

.security #contents__security__illegal__measures #contents__securityIllegalMeasuresItem--detection p br {
	display: none;
}

.security #contents__security__illegal__measures #contents__securityIllegalMeasuresItem--authory .module__blueLink--internal:after {
	margin-left: 7px;
}

.security #contents__security__illegal__measures #contents__securityIllegalMeasuresItem--ic .module__blueLink--internal:after {
	margin-left: 0;
}

.security #contents__security__illegal__measures #contents__securityIllegalMeasuresItem--privacy .module__blueLink--internal:after {
	margin-left: 5px;
}

.security #contents__security__illegal__measures .content {
	padding-top: 25px;
}

.security #contents__security__illegal__measures .col:first-child .content {
	padding-top: 0;
}

.security #contents__security__illegal__measures p {
	margin: 0 0 8px;
}

.security #contents__security__illegal__cooperation {
	padding-bottom: 31px;
}

.security #contents__security__illegal__cooperation .module__title__h3--center {
	line-height: 1.35em;
	margin-bottom: 25px;
	padding-top: 31px;
}

.security #contents__security__illegal__cooperation .module__title__h4--left {
	padding: 0;
}

.security .contents__security__illegal__cooperation__topic {
	margin-top: 25px;
}

.security .contents__security__illegal__cooperation__topic p br {
	display: none;
}

.security #contents__security__internet {
	padding-bottom: 45px;
}

.security #contents__security__internet__shopping {
	padding-bottom: 29px;
}

.security #contents__security__internet__shopping .contents__security__internet__shopping__topic {
	margin-top: 9px;
}

.security #contents__security__internet__shopping .col:first-child .contents__security__internet__shopping__topic {
	margin-top: 0;
}

.security #contents__security__internet__shopping .module__title__h3--center {
	line-height: 1.35em;
	margin: 0 0 29px;
	padding-top: 26px;
}

.security #contents__security__internet__shopping img {
	width: 64px;
	height: auto;
}

.security #contents__security__internet__shopping h4 {
	line-height: 1.3em;
	margin: 0 0 9px;
}

.security #contents__security__internet__shopping p {
	margin-bottom: 8px;
}

.security #contents__security__internet__security .module__title__h3--center {
	margin-bottom: 24px;
}

.security #contents__security__internet__security .module__title__h4--left {
	padding: 0;
}

.security #contents__securityInternetSecurityItem--pc {
	margin-bottom: 13px;
}

.security #contents__securityInternetSecurityItem--fishing {
	margin-bottom: 13px;
}

.security #contents__securityInternetSecurityItem--fishing h4 {
	margin-bottom: 14px;
}

.security #contents__securityInternetSecurityItem--web p {
	margin-bottom: 9px;
}

.security #contents__security__emergency {
	padding-bottom: 41px;
}

.security #contents__security__emergency .module__title__h2--center {
	margin-bottom: 23px;
}

.security #contents__security__emergency .col .content {
	padding-right: 0;
	padding-left: 2px;
}

.security #contents__security__emergency p {
	margin-top: 0;
	margin-bottom: 6px;
}

.security #contents__security__emergency a {
	line-height: 2em;
}

.security #contents__security__emergency .module__title__h4--left {
	padding: 0;
}

.security #contents__securityEmergencyItem--loss {
	margin-bottom: 10px;
}

.security #contents__securityEmergencyItem--illegality {
	margin-bottom: 9px;
}

.security #contents__securityEmergencyItem--overseas p {
	margin-bottom: 6px;
}

.security #contents__securityEmergencyItem--overseas .module__blueLink--external:after {
	margin-left: 5px;
}

.security #contents__securityEmergencyItem--overseas .module__blueLink--external:after {
	margin-left: 8px;
}

.security #contents__security__attention {
	padding-bottom: 45px;
	text-align: left;
}

.security #contents__security__attention .module__title__h2--center {
	line-height: 1.25em;
	margin-bottom: 27px;
	padding-top: 48px;
}

.security #contents__security__attention p {
	margin-bottom: 4px;
	padding-left: 2px;
}

.security #contents__security__attention .module__blueLink--internal {
	margin-left: 2px;
}

.support #contents__support .module__title__h3--center br {
	display: none;
}

.support #contents__support__onlyGold {
	padding-bottom: 38px;
}

.support #contents__support__menu .module__title__h2--center {
	padding-top: 40px;
}

.support #contents__support__menu .module__title__h3--center {
	padding-top: 36px;
}

.support #contents__support__menu br {
	display: none;
}

.support #contents__support__menu .module__utilities__6elm {
	padding-top: 24px;
}

.support #contents__support__menu .module__utilities__6elm img {
	margin-bottom: 10px;
}

.support #contents__support__menu .module__utilities__6elm > ul > li .module__list__inner {
	padding-top: 29px;
}

.support #contents__support__menu .module__utilities__6elm > ul > li:first-child .module__list__inner {
	padding-top: 0;
}

.support #contents__support__menu .module__utilities__6elm > ul > li h3 {
	margin-bottom: 6px;
}

.support #contents__support__menu .module__utilities__6elm > ul > li h3 br {
	display: none;
}

.support #contents__support__menu .module__utilities__6elm > ul > li span {
	padding-top: 0;
}

.release #contents__release__newsList {
	padding-top: 39px;
	padding-bottom: 40px;
}

.release #contents__release__newsList a {
	padding: 14px 0 10px;
}

.release #contents__release__newsList li.module__newsList__blankLink dd:after {
	width: 15px;
	height: 8px;
	background-image: url(/common_new/images/release/icon_blank8.png);
	background-size: 8px 8px;
}

.release #contents__release__newsList dd {
	line-height: 1.6em;
	padding: 0 7px 0 2px;
}

.release #contents__release__newsList .module__newsList--date {
	margin-left: 2px;
	letter-spacing: .05em;
}

.release #contents__release__newsList .module__newsList--type {
	line-height: 16px;
	min-width: 78px;
	margin-left: 3px;
}

.release #contents__release__newsList__loadmore {
	padding-top: 24px;
}

.release #contents__release__newsList__loadmore a {
	width: 36px;
	height: 36px;
	padding: 0;
	background-size: 36px 36px;
}

.release #contents__release__detail {
	padding-bottom: 35px;
}

.release #contents__release__detail .module__title__h2--center {
	line-height: 1.3em;
	margin-bottom: 24px;
	padding-top: 40px;
}

.release #contents__release__detail h4 {
	margin-top: 0;
	margin-bottom: 4px;
}

.release #contents__release__detail p {
	line-height: 1.75em;
	margin-bottom: 24px;
}

.release #contents__release__detail__more {
	padding-bottom: 23px;
}

.release #contents__release__detail__more .module__title__h3--left {
	margin-bottom: 13px;
	padding-top: 38px;
	padding-left: 2px;
}

.release #contents__release__detail__more img {
	margin-bottom: 17px;
}

.release #contents__release__detail__more h4 {
	margin-bottom: 0;
	padding-left: 2px;
}

.release #contents__release__detail__more ul {
	margin-bottom: 20px;
	padding-left: 3px;
}

.release #contents__release__detail__more li {
	line-height: 1.7em;
}

.release #contents__release__detail__inquire {
	padding-bottom: 35px;
}

.release #contents__release__detail__inquire .module__title__h3--left {
	margin-bottom: 13px;
	padding-top: 36px;
}

.service #contents__service__usage,
.service #contents__service__furtherUsage,
.service #contents__service__payment,
.service #contents__service__premiumService,
.service #contents__service__support {
	padding-top: 0px;
}

.service #contents__service__reason__hero,
.service #contents__service__usage__hero,
.service #contents__service__furtherUsage__hero,
.service #contents__service__payment__hero,
.service #contents__service__premiumService__hero,
.service #contents__service__support__hero {
	height: 320px;
}

.service #contents__service__reason__hero span:after,
.service #contents__service__usage__hero span:after,
.service #contents__service__furtherUsage__hero span:after,
.service #contents__service__payment__hero span:after,
.service #contents__service__premiumService__hero span:after,
.service #contents__service__support__hero span:after {
	width: 30px;
	height: 28px;
	background-size: 24px 24px;
}

.service #contents__service__reason__hero .module__heroItem--text,
.service #contents__service__usage__hero .module__heroItem--text,
.service #contents__service__furtherUsage__hero .module__heroItem--text,
.service #contents__service__payment__hero .module__heroItem--text,
.service #contents__service__premiumService__hero .module__heroItem--text,
.service #contents__service__support__hero .module__heroItem--text {
	top: 91px;
}

.service #contents__service__reason__hero .module__heroItem--text p,
.service #contents__service__usage__hero .module__heroItem--text p,
.service #contents__service__furtherUsage__hero .module__heroItem--text p,
.service #contents__service__payment__hero .module__heroItem--text p,
.service #contents__service__premiumService__hero .module__heroItem--text p,
.service #contents__service__support__hero .module__heroItem--text p {
	margin-bottom: 9px;
}

.service #contents__service__usage__module,
.service #contents__service__furtherUsage__module,
.service #contents__service__payment__module,
.service #contents__service__premiumService__module,
.service #contents__service__support__module {
	background-color: #fff;
}

.service #contents__service__usage__module ul,
.service #contents__service__furtherUsage__module ul,
.service #contents__service__payment__module ul,
.service #contents__service__premiumService__module ul,
.service #contents__service__support__module ul {
	padding-top: 16px;
	padding-bottom: 49px;
}

.service #contents__service__usage__module h3,
.service #contents__service__furtherUsage__module h3,
.service #contents__service__payment__module h3,
.service #contents__service__premiumService__module h3,
.service #contents__service__support__module h3 {
	margin-right: 8px;
	background-image: url(/common_new/images/common/icon_arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right;
	background-size: 6px 10px;
	margin-left:0;
	padding-left:0;
}

.service #contents__service__usage__module h3 br,
.service #contents__service__furtherUsage__module h3 br,
.service #contents__service__payment__module h3 br,
.service #contents__service__premiumService__module h3 br,
.service #contents__service__support__module h3 br {
	display: none;
}

.service #contents__service__usage__module p,
.service #contents__service__furtherUsage__module p,
.service #contents__service__payment__module p,
.service #contents__service__premiumService__module p,
.service #contents__service__support__module p {
	margin-right: 26px;
}

.service #contents__service__usage__module .module__utilitiesItem--text,
.service #contents__service__furtherUsage__module .module__utilitiesItem--text,
.service #contents__service__payment__module .module__utilitiesItem--text,
.service #contents__service__premiumService__module .module__utilitiesItem--text,
.service #contents__service__support__module .module__utilitiesItem--text {
	margin-left: 0;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-left: 75px;
	background-position: 12px 16px;
}

.service #contents__service__usage__module .module__utilitiesItem--more,
.service #contents__service__furtherUsage__module .module__utilitiesItem--more,
.service #contents__service__payment__module .module__utilitiesItem--more,
.service #contents__service__premiumService__module .module__utilitiesItem--more,
.service #contents__service__support__module .module__utilitiesItem--more {
	margin-top: 2px;
}

.service #contents__service__usage {
	padding-top: 0;
	background-color: #fff;
}

.service #contents__service__usage__module--scene .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_card.png);
}

.service #contents__service__usage__module--payment .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_calendar.png);
}

.service #contents__service__usage__module--card .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_notice.png);
}

/* --------------------------------------------------------------
191213公開追加分
-------------------------------------------------------------- */
.service #contents__service__usage__module--userGuide .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_biginner.png);
}
/* --------------------------------------------------------------
191213公開追加分ここまで
-------------------------------------------------------------- */

.service #contents__service__furtherUsage {
	background-color: #262626;
}

.service #contents__service__furtherUsage__module--travel .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_bag.png);
}

.service #contents__service__furtherUsage__module--entertainment .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_myjcb.png);
}

.service #contents__service__furtherUsage__module--internet .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_entertainment.png);
}

.service #contents__service__furtherUsage__module--smartphone .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_smartphone.png);
}

.service #contents__service__payment {
	background-color: #262626;
}

.service #contents__service__payment__module--intro .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_calculator.png);
}

.service #contents__service__payment__module--registrationTypeRevolving .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_purse.png);
}

.service #contents__service__payment__module--change .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_pen.png);
}

.service #contents__service__payment__module--eit .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_eit.png);
}

.service #contents__service__payment__module--setting .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_save.png);
}

.service #contents__service__premiumService {
	background-color: #262626;
}

.service #contents__service__premiumService__module--goldBasic .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_gold.png);
}

.service #contents__service__premiumService__module__goldThePremiere .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_premier.png);
}

.service #contents__service__premiumService__module--platinum .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_theclass.png);
}

.service #contents__service__premiumService__module--theClass .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_theclass.png);
}

.service #contents__service__support {
	background-color: #262626;
}

.service #contents__service__support__module--approach .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_smile.png);
}

.service #contents__service__support__module--attention .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_notice.png);
}

.service #contents__service__support__module--insurance .module__utilitiesItem--text {
	background-image: url(/common/images/pict/icon_insurance.png);
}

.premiumservice #contents__premiumservice__goldbasic__hero .module__hero,
.premiumservicedetail #contents__premiumservice__goldbasic__hero .module__hero,
.premiumservice #contents__premiumservice__goldpremiere__hero .module__hero,
.premiumservicedetail #contents__premiumservice__goldpremiere__hero .module__hero,
.premiumservice #contents__premiumservice__platinum__hero .module__hero,
.premiumservicedetail #contents__premiumservice__platinum__hero .module__hero,
.premiumservice #contents__premiumservice__theclass__hero .module__hero,
.premiumservicedetail #contents__premiumservice__theclass__hero .module__hero {
	height: 240px;
}

.premiumservice #contents__premiumservice__goldbasic__hero .module__hero .module__heroItem--text,
.premiumservicedetail #contents__premiumservice__goldbasic__hero .module__hero .module__heroItem--text,
.premiumservice #contents__premiumservice__goldpremiere__hero .module__hero .module__heroItem--text,
.premiumservicedetail #contents__premiumservice__goldpremiere__hero .module__hero .module__heroItem--text,
.premiumservice #contents__premiumservice__platinum__hero .module__hero .module__heroItem--text,
.premiumservicedetail #contents__premiumservice__platinum__hero .module__hero .module__heroItem--text,
.premiumservice #contents__premiumservice__theclass__hero .module__hero .module__heroItem--text,
.premiumservicedetail #contents__premiumservice__theclass__hero .module__hero .module__heroItem--text {
	top: 42px;
}

.premiumservice #contents__premiumservice__goldbasic__hero .module__hero .module__heroItem--text br,
.premiumservicedetail #contents__premiumservice__goldbasic__hero .module__hero .module__heroItem--text br,
.premiumservice #contents__premiumservice__goldpremiere__hero .module__hero .module__heroItem--text br,
.premiumservicedetail #contents__premiumservice__goldpremiere__hero .module__hero .module__heroItem--text br,
.premiumservice #contents__premiumservice__platinum__hero .module__hero .module__heroItem--text br,
.premiumservicedetail #contents__premiumservice__platinum__hero .module__hero .module__heroItem--text br,
.premiumservice #contents__premiumservice__theclass__hero .module__hero .module__heroItem--text br,
.premiumservicedetail #contents__premiumservice__theclass__hero .module__hero .module__heroItem--text br {
	display: none;
}

.premiumservice #contents__premiumservice__goldbasic__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__platinum__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__platinum__pickup .module__utilities__3elm img,
.premiumservice #contents__premiumservice__theclass__pickup .module__utilities__3elm img,
.premiumservicedetail #contents__premiumservice__theclass__pickup .module__utilities__3elm img {
	width: 100%;
	height: auto;
}

.premiumservice #contents__premiumservice__goldbasic__pickup h3 br,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup h3 br,
.premiumservice #contents__premiumservice__goldpremiere__pickup h3 br,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup h3 br,
.premiumservice #contents__premiumservice__platinum__pickup h3 br,
.premiumservicedetail #contents__premiumservice__platinum__pickup h3 br,
.premiumservice #contents__premiumservice__theclass__pickup h3 br,
.premiumservicedetail #contents__premiumservice__theclass__pickup h3 br {
	display: none;
}

.premiumservice #contents__premiumservice__goldbasic__newsList,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList,
.premiumservice #contents__premiumservice__goldpremiere__newsList,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList,
.premiumservice #contents__premiumservice__platinum__newsList,
.premiumservicedetail #contents__premiumservice__platinum__newsList,
.premiumservice #contents__premiumservice__theclass__newsList,
.premiumservicedetail #contents__premiumservice__theclass__newsList {
	padding-bottom: 12px;
}

.premiumservice #contents__premiumservice__goldbasic__newsList .module__newsList li:last-child,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList .module__newsList li:last-child,
.premiumservice #contents__premiumservice__goldpremiere__newsList .module__newsList li:last-child,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList .module__newsList li:last-child,
.premiumservice #contents__premiumservice__platinum__newsList .module__newsList li:last-child,
.premiumservicedetail #contents__premiumservice__platinum__newsList .module__newsList li:last-child,
.premiumservice #contents__premiumservice__theclass__newsList .module__newsList li:last-child,
.premiumservicedetail #contents__premiumservice__theclass__newsList .module__newsList li:last-child {
	border-bottom: none;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header,
.premiumservice #contents__premiumservice__platinum__newsList--header,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header,
.premiumservice #contents__premiumservice__theclass__newsList--header,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header {
	height: 55px;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header h3,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header h3,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header h3,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header h3,
.premiumservice #contents__premiumservice__platinum__newsList--header h3,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header h3,
.premiumservice #contents__premiumservice__theclass__newsList--header h3,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header h3 {
	font-weight: normal;
	line-height: 55px;
	margin: 0;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header a,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservice #contents__premiumservice__platinum__newsList--header a,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header a,
.premiumservice #contents__premiumservice__theclass__newsList--header a,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header a {
	line-height: 55px;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header a:after,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header a:after,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header a:after,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header a:after,
.premiumservice #contents__premiumservice__platinum__newsList--header a:after,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header a:after,
.premiumservice #contents__premiumservice__theclass__newsList--header a:after,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header a:after {
	margin-left: 6px;
}

.premiumservice #contents__premiumservice__goldbasic__desk,
.premiumservicedetail #contents__premiumservice__goldbasic__desk,
.premiumservice #contents__premiumservice__goldpremiere__desk,
.premiumservicedetail #contents__premiumservice__goldpremiere__desk,
.premiumservice #contents__premiumservice__platinum__desk,
.premiumservicedetail #contents__premiumservice__platinum__desk,
.premiumservice #contents__premiumservice__theclass__desk,
.premiumservicedetail #contents__premiumservice__theclass__desk {
	padding-top: 48px;
	padding-bottom: 48px;
}

.premiumservice #contents__premiumservice__goldbasic__desk .module__borderLink,
.premiumservicedetail #contents__premiumservice__goldbasic__desk .module__borderLink,
.premiumservice #contents__premiumservice__goldpremiere__desk .module__borderLink,
.premiumservicedetail #contents__premiumservice__goldpremiere__desk .module__borderLink,
.premiumservice #contents__premiumservice__platinum__desk .module__borderLink,
.premiumservicedetail #contents__premiumservice__platinum__desk .module__borderLink,
.premiumservice #contents__premiumservice__theclass__desk .module__borderLink,
.premiumservicedetail #contents__premiumservice__theclass__desk .module__borderLink,
.premiumservice #contents__premiumservice__goldbasic__desk .module__borderLink--internal,
.premiumservicedetail #contents__premiumservice__goldbasic__desk .module__borderLink--internal,
.premiumservice #contents__premiumservice__goldpremiere__desk .module__borderLink--internal,
.premiumservicedetail #contents__premiumservice__goldpremiere__desk .module__borderLink--internal,
.premiumservice #contents__premiumservice__platinum__desk .module__borderLink--internal,
.premiumservicedetail #contents__premiumservice__platinum__desk .module__borderLink--internal,
.premiumservice #contents__premiumservice__theclass__desk .module__borderLink--internal,
.premiumservicedetail #contents__premiumservice__theclass__desk .module__borderLink--internal,
.premiumservice #contents__premiumservice__goldbasic__desk .module__borderLink--external,
.premiumservicedetail #contents__premiumservice__goldbasic__desk .module__borderLink--external,
.premiumservice #contents__premiumservice__goldpremiere__desk .module__borderLink--external,
.premiumservicedetail #contents__premiumservice__goldpremiere__desk .module__borderLink--external,
.premiumservice #contents__premiumservice__platinum__desk .module__borderLink--external,
.premiumservicedetail #contents__premiumservice__platinum__desk .module__borderLink--external,
.premiumservice #contents__premiumservice__theclass__desk .module__borderLink--external,
.premiumservicedetail #contents__premiumservice__theclass__desk .module__borderLink--external,
.premiumservice #contents__premiumservice__goldbasic__desk .module__borderLink--toggle,
.premiumservicedetail #contents__premiumservice__goldbasic__desk .module__borderLink--toggle,
.premiumservice #contents__premiumservice__goldpremiere__desk .module__borderLink--toggle,
.premiumservicedetail #contents__premiumservice__goldpremiere__desk .module__borderLink--toggle,
.premiumservice #contents__premiumservice__platinum__desk .module__borderLink--toggle,
.premiumservicedetail #contents__premiumservice__platinum__desk .module__borderLink--toggle,
.premiumservice #contents__premiumservice__theclass__desk .module__borderLink--toggle,
.premiumservicedetail #contents__premiumservice__theclass__desk .module__borderLink--toggle {
	margin-bottom: 48px;
}

.premiumservice #header,
.premiumservicedetail #header {
	min-height: 44px;
}

.premiumservice #contents__header,
.premiumservicedetail #contents__header {
	min-height: 40px;
}

.premiumservice #contents__header #contents__header__nav,
.premiumservicedetail #contents__header #contents__header__nav {
	min-height: 30px;
	padding-top: 10px;
}

.premiumservice #contents__premiumservice__detail__pickup,
.premiumservicedetail #contents__premiumservice__detail__pickup {
	height: 316px;
}

.premiumservice #contents__premiumservice__detail__pickup .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__detail__pickup .module__title__h2--center {
	padding-right: 26px;
	padding-left: 26px;
}

.premiumservice #contents__premiumservice__detail__pickup h3,
.premiumservicedetail #contents__premiumservice__detail__pickup h3 {
	padding-right: 63px;
	padding-left: 21px;
}

.premiumservice #contents__premiumservice__detail__pickup .module__imageLink320--elm:after,
.premiumservicedetail #contents__premiumservice__detail__pickup .module__imageLink320--elm:after {
	top: 50%;
	bottom: auto;
	margin-top: -12px;
}

.premiumservice #contents__premiumservice__detail__report,
.premiumservice #contents__premiumservice__detail__insurance,
.premiumservicedetail #contents__premiumservice__detail__report,
.premiumservicedetail #contents__premiumservice__detail__insurance {
	padding-bottom: /*48px*/1em;
}

.premiumservice #contents__premiumservice__detail__report .col .content,
.premiumservice #contents__premiumservice__detail__insurance .col .content,
.premiumservicedetail #contents__premiumservice__detail__report .col .content,
.premiumservicedetail #contents__premiumservice__detail__insurance .col .content {
	padding-right: 0;
	padding-left: 0;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink176__withCaption--elm:after,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink176__withCaption--elm:after,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink176__withCaption--elm:after,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink176__withCaption--elm:after {
	width: 24px;
	height: 24px;
	margin-top: 0;
	background-size: 24px 24px;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink__text,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink__text,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink__text,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink__text {
	position: relative;
	height: 100%;
	padding: 0;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink__text .module__imageLink--caption,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink__text .module__imageLink--caption,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink__text .module__imageLink--caption,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink__text .module__imageLink--caption {
	position: absolute;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .col .content,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .col .content {
	padding-right: 0;
	padding-left: 0;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink176__withCaption--elm:after,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink176__withCaption--elm:after {
	width: 24px;
	height: 24px;
	margin-top: 0;
	background-size: 24px 24px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink__text,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink__text {
	position: relative;
	height: 100%;
	padding: 0;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink__text br,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink__text br {
	display: none;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink__text .module__imageLink--caption,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink__text .module__imageLink--caption {
	position: absolute;
}

.premiumservice #contents__premiumservice__detail__insurance__attention,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention {
	padding-bottom: 36px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__description a:after,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description a:after {
	margin-left: 4px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__teble__container__inner table tr th,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__teble__container__inner table tr th {
	min-width: 152px;
	padding-left: 8px;
	border-left: 1px solid #e2e2e2;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__teble__container__inner table tr th:first-child,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__teble__container__inner table tr th:first-child {
	min-width: 119px;
	padding-right: 7px;
	padding-left: 0;
	border-left: none;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__teble__container__inner table th,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__teble__container__inner table th {
	padding-top: 12px;
	padding-bottom: 12px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__teble__container__inner table td,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__teble__container__inner table td {
	min-width: 152px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 8px;
}

.premiumservice #contents__premiumservice__detail__desk,
.premiumservicedetail #contents__premiumservice__detail__desk {
	padding-top: 48px;
	padding-bottom: 48px;
}

.premiumservice #contents__premiumservice__detail__desk .module__borderLink,
.premiumservice #contents__premiumservice__detail__desk .module__borderLink--internal,
.premiumservice #contents__premiumservice__detail__desk .module__borderLink--external,
.premiumservice #contents__premiumservice__detail__desk .module__borderLink--toggle,
.premiumservicedetail #contents__premiumservice__detail__desk .module__borderLink,
.premiumservicedetail #contents__premiumservice__detail__desk .module__borderLink--internal,
.premiumservicedetail #contents__premiumservice__detail__desk .module__borderLink--external,
.premiumservicedetail #contents__premiumservice__detail__desk .module__borderLink--toggle {
	margin-bottom: 48px;
}

.whyjcb #wrapper {
	height: auto;
}

.whyjcb .effectgroup .col .content {
	padding-right: 0;
	padding-left: 0;
}

.whyjcb #contents__whyjcb__hero .module__heroItem--text {
	top: 81px;
}

.whyjcb #contents__whyjcb__hero a:after {
	width: 24px;
	height: 28px;
	margin-left: 8px;
	background-image: url(/common_new/images/card/whyjcb/icon-play.png);
	background-size: 24px 24px;
}

.whyjcb #contents__whyjcb__originalSeriesIntro {
	padding: 96px 0;
}

.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--internal,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--external,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--toggle {
	margin-top: 32px;
}

.whyjcb #contents__originalSeriesIntroItem--logo {
	width: 228px;
	height: auto;
	margin-bottom: 50px;
}

.whyjcb #contents__originalSeriesIntroItem--text {
	text-align: center;
}

.whyjcb #contents__originalSeriesIntroItem--image img {
	width: 100%;
	height: auto;
}

.whyjcb #contents__whyjcb__globalBrand .module__heroItem--text {
	top: 63px;
}

.whyjcb #contents__whyjcb__globalBrandContents {
	text-align: center;
}

.whyjcb #contents__whyjcb__globalBrandContents h2 {
	margin-bottom: 8px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .kome {
	bottom: 1em;
}

.whyjcb #contents__whyjcb__globalBrandContents img {
	width: 100%;
	height: auto;
}

.whyjcb #contents__globalBrandItem--image {
	position: relative;
}

.whyjcb #contents__globalBrandContents__text {
	padding-bottom: 96px;
}

.whyjcb #contents__globalBrandContents__text .contents__globalBrandContents__text--notes:last-child p {
	padding-top: 20px;
}

.whyjcb #contents__globalBrandContents__text--worldwide h3 {
	margin-top: 13px;
	margin-bottom: 16px;
}

.whyjcb #contents__globalBrandContents__text--worldwide p {
	margin-top: 14px;
	margin-bottom: 0;
	padding-bottom: 27px;
}

.whyjcb #contents__globalBrandContents__text--overseasShopping {
	padding-bottom: 29px;
}

.whyjcb #contents__globalBrandContents__text--overseasShopping h3 {
	margin-top: 28px;
	margin-bottom: 14px;
}

.whyjcb #contents__globalBrandContents__text--overseasShopping p {
	margin-top: 12px;
	margin-bottom: 4px;
}

.whyjcb #contents__globalBrandContents__text--supportTravel {
	padding-bottom: 28px;
}

.whyjcb #contents__globalBrandContents__text--supportTravel h3 {
	margin-top: 28px;
	margin-bottom: 16px;
}

.whyjcb #contents__globalBrandContents__text--supportTravel p {
	margin-top: 14px;
	margin-bottom: 7px;
}

.whyjcb #contents__whyjcb__point {
	text-align: center;
}

.whyjcb #contents__whyjcb__point h3 {
	margin-bottom: 13px;
	padding-top: 55px;
}

.whyjcb #contents__whyjcb__point img {
	display: block;
	width: 162px;
	height: 103px;
	margin: 14px auto 0;
}

.whyjcb #contents__whyjcb__pointContents {
	padding-bottom: 88px;
	text-align: center;
}

.whyjcb #contents__whyjcb__pointContents h3 {
	margin-top: 13px;
	margin-bottom: 10px;
}

.whyjcb #contents__whyjcb__pointContents p {
	margin-bottom: 5px;
}

.whyjcb #contents__whyjcb__pointContents img {
	width: 100%;
	height: auto;
}

.whyjcb #contents__whyjcb__pointContents__text #contents__whyjcb__pointContents__save img {
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}

.whyjcb #contents__whyjcb__pointContents__save {
	padding-bottom: 34px;
}

.whyjcb #contents__whyjcb__pointContents__save img {
	width: 283px;
	padding-top: 20px;
}

.whyjcb #contents__whyjcb__pointContents__use h3 {
	margin-top: 28px;
	margin-bottom: 15px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers {
	margin-top: 51px;
	padding-top: 57px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--image img {
	width: 138px;
	height: 138px;
}

.whyjcb #contents__whyjcb__entertainment br {
	display: none;
}

.whyjcb #contents__whyjcb__entertainment h3 {
	padding-top: 103px;
}

.whyjcb #contents__whyjcb__entertainmentContents {
	padding-bottom: 96px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney {
	padding-bottom: 80px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text {
	padding-top: 30px;
	text-align: center;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text span {
	text-align: left;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 0 auto 16px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--image img {
	width: 100%;
}

.whyjcb #contents__whyjcb__travel h3 {
	padding-top: 103px;
}

.whyjcb #contents__whyjcb__travelContents {
	padding-bottom: 96px;
}

.whyjcb #contents__whyjcb__travelContents img {
	width: 100%;
}

.whyjcb #contents__whyjcb__premiumService .module__heroItem--text {
	top: 71px;
}

.whyjcb #contents__whyjcb__premiumService p {
	margin-bottom: 11px;
}

.whyjcb #contents__whyjcb__premiumServiceContents {
	padding: 56px 0 90px;
}

.whyjcb #contents__whyjcb__premiumServiceContents img {
	width: 138px;
	height: auto;
}

.whyjcb #contents__whyjcb__support .module__heroItem--text {
	top: 91px;
}

.whyjcb #contents__whyjcb__campaign .module__heroItem--text {
	top: 87px;
}

.whyjcb #contents__whyjcb__campaign p {
	margin-bottom: 11px;
}

.whyjcb #contents__whyjcb__campaignContents {
	padding-bottom: 90px;
}

.whyjcb #contents__whyjcb__campaignContents__image img {
	width: 100%;
}

.whyjcb #contents__whyjcb__originalSeriesEnd {
	padding-top: 47px;
	padding-bottom: 96px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .module__title__h2--center {
	margin-bottom: 8px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd h4 {
	margin-top: 0;
	margin-bottom: 8px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .col .content {
	padding-top: 28px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd img {
	width: 138px;
	height: auto;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--internal,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--external,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--toggle {
	margin-top: 28px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink a:after,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--internal a:after,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--external a:after,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--toggle a:after {
	width: 24px;
	height: 28px;
	background-image: url(/common_new/images/card/whyjcb/icon-arrowcircle-blue.png);
	background-size: 24px 24px;
}

.whyjcb #contents__whyjcb__optionCards {
	padding-top: 47px;
	padding-bottom: 96px;
}

.whyjcb #contents__whyjcb__optionCards .module__title__h2--center {
	margin-bottom: 8px;
}

.whyjcb #contents__whyjcb__optionCards h4 {
	margin-top: 0;
	margin-bottom: 8px;
}

.whyjcb #contents__whyjcb__optionCards .col .content {
	padding-top: 28px;
}

.whyjcb #contents__whyjcb__optionCards img {
	width: 138px;
	height: auto;
}

.whyjcb #contents__whyjcb__optionCards .module__borderLink,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--internal,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--external,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--toggle {
	margin-top: 28px;
}

.whyjcb #contents__whyjcb__premiumService a:after,
.whyjcb #contents__whyjcb__campaign a:after {
	width: 24px;
	height: 28px;
	background-size: 24px 24px;
}

.memberstore #header__myjcbLogin #header__myjcbLoginItem--card a,
.memberstore #header__myjcbLogin #header__myjcbLoginItem--login a ,
.memberstore #header__memberstoreLogin #header__memberstoreLoginItem--login a,
.memberstore #header__memberstoreLogin #header__memberstoreLoginItem--newRegistration a {
	width: 96px;
}

.memberstore #header__myjcbLogin #header__myjcbLoginItem--card a a,
.memberstore #header__myjcbLogin #header__myjcbLoginItem--login a a ,
.memberstore #header__memberstoreLogin #header__memberstoreLoginItem--login a a,
.memberstore #header__memberstoreLogin #header__memberstoreLoginItem--newRegistration a a {
	width: 96px;
}

.memberstore #contents__memberstore__hero .module__heroItem--text {
	top: 124px;
}

.memberstore #contents__memberstore__hero .module__heroItem--text h3 {
	line-height: 1.2em;
}

.memberstore #contents__memberstore__hero .module__heroItem--text p {
	line-height: 1.45em;
}

.memberstore #contents__memberstore__links {
	padding-top: 48px;
	padding-bottom: 28px;
}

.memberstore #contents__memberstore__links .col .content {
	padding-right: 0;
	padding-left: 0;
}

.memberstore #contents__memberstore__links .module__imageLink204--elm:after {
	right: 13px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background-size: 24px 24px;
}

.memberstore #contents__memberstore__newsList {
	padding-bottom: 24px;
}

.memberstore #contents__memberstore__newsList--header {
	height: 55px;
}

.memberstore #contents__memberstore__newsList--header h2 {
	font-weight: normal;
	line-height: 55px;
	left: 6px;
	margin: 0;
}

.memberstore #contents__memberstore__newsList--header a {
	font-size: 11px;
	line-height: 55px;
	right: 8px;
}

.memberstore #contents__memberstore__links__relationship {
	padding-bottom: 43px;
}

/* ディズニーページ専用のため流用不可 */
.carddetail #contents__card__personal__detail__basicInfo__table__container .contents__card__personal__detail__basicInfo__table.wideDisney th {
	min-width: 95px;
	width: 95px;
}

.carddetail #contents__card__personal__detail__basicInfo__table__container .contents__card__personal__detail__basicInfo__table.wideDisney td {
	min-width: 221px;
}
/* /ディズニーページ専用のため流用不可 */

}

@media screen and (max-width: 479px) {

#header__myjcbLogin #header__myjcbLoginItem--text span ,
#header__memberstoreLogin #header__memberstoreLoginItem--text span {
	font-size: 11px;
}

#footer__companySet__companyInfo {
	font-size: 11px;
}

.module__banner h3 {
	font-size: 18px;
}

.module__banner {
	overflow: hidden;
}

.module__banner ul {
	margin: -2px 0;
}

.module__banner li {
	width: 100%;
	height: 196px;
}

.module__banner li a {
	margin: 2px 0;
}

.module__banner li:first-child a {
	margin-top: 2px;
}

.module__banner li:last-child a {
	margin-bottom: 2px;
}

.module__campaign,
.module__campaign--list {
	padding-right: 16px;
	padding-left: 16px;
}

.module__campaign li,
.module__campaign--list li {
	width: 138px;
	margin-left: 12px;
}

.module__campaign h3,
.module__campaign--list h3 {
	font-size: 14px;
}

.module__campaign .module__campaignItem--image,
.module__campaign--list .module__campaignItem--image {
	height: 138px;
}

.module__campaign .module__campaignItem--text,
.module__campaign--list .module__campaignItem--text {
	padding: 12px 8px;
}

.module__campaign--list li {
	width: 50%;
}

.module__utilities__7elm h3,
.module__utilities__6elm h3,
.module__utilities__5elm h3,
.module__utilities__4elm h3,
.module__utilities__3elm h3,
.module__utilities__2elm h3 {
	font-size: 15px;
}

.module__utilities__7elm ul {
	margin: 0;
	padding: 0 16px;
}

.module__utilities__7elm li {
	width: 100%;
}

.module__utilities__7elm li .module__list__inner {
	padding: 28px 6px 0 6px;
	padding-right: 0;
	padding-left: 0;
}

.module__utilities__7elm li:first-child .module__list__inner {
	padding-top: 0;
}

.module__utilities__7elm.module__type--scroll {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__7elm.module__type--scroll .module__list__inner {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.module__utilities__7elm.module__type--compact {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__6elm ul {
	margin: 0;
	padding: 0 16px;
}

.module__utilities__6elm li {
	width: 100%;
}

.module__utilities__6elm li .module__list__inner {
	padding: 28px 6px 0 6px;
	padding-right: 0;
	padding-left: 0;
}

.module__utilities__6elm li:first-child .module__list__inner {
	padding-top: 0;
}

.module__utilities__6elm.module__type--scroll {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__6elm.module__type--scroll .module__list__inner {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.module__utilities__6elm.module__type--compact {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__5elm ul {
	margin: 0;
	padding: 0 16px;
}

.module__utilities__5elm li {
	width: 100%;
}

.module__utilities__5elm li .module__list__inner {
	padding: 28px 6px 0 6px;
	padding-right: 0;
	padding-left: 0;
}

.module__utilities__5elm li:first-child .module__list__inner {
	padding-top: 0;
}

.module__utilities__5elm.module__type--scroll {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__5elm.module__type--scroll .module__list__inner {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.module__utilities__5elm.module__type--compact {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__4elm ul {
	margin: 0;
	padding: 0 16px;
}
.module__utilities__4elm li {
	width: 100%;
}

.module__utilities__4elm li .module__list__inner {
	padding: 28px 6px 0 6px;
	padding-right: 0;
	padding-left: 0;
}

.module__utilities__4elm li:first-child .module__list__inner {
	padding-top: 0;
}

.module__utilities__4elm.module__type--scroll {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__4elm.module__type--scroll .module__list__inner {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.module__utilities__4elm.module__type--compact {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__3elm ul {
	margin: 0;
	padding: 0 16px;
}

.module__utilities__3elm li {
	width: 100%;
}

.module__utilities__3elm li .module__list__inner {
	padding: 28px 6px 0 6px;
	padding-right: 0;
	padding-left: 0;
}

.module__utilities__3elm li:first-child .module__list__inner {
	padding-top: 0;
}

.module__utilities__3elm.module__type--scroll {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__3elm.module__type--scroll .module__list__inner {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.module__utilities__3elm.module__type--compact {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__2elm ul {
	margin: 0;
	padding: 0 16px;
}

.module__utilities__2elm li {
	width: 100%;
}

.module__utilities__2elm li .module__list__inner {
	padding: 28px 6px 0 6px;
	padding-right: 0;
	padding-left: 0;
}

.module__utilities__2elm li:first-child .module__list__inner {
	padding-top: 0;
}

.module__utilities__2elm.module__type--scroll {
	padding-right: 16px;
	padding-left: 16px;
}

.module__utilities__2elm.module__type--scroll .module__list__inner {
	padding-right: 6px !important;
	padding-left: 6px !important;
}

.module__utilities__2elm.module__type--compact {
	padding-right: 16px;
	padding-left: 16px;
}

.module__newsList ul {
	padding: 0 16px;
}

.module__newsList .module__newsList--type {
	font-size: 10px;
}

.module__type--scroll.module__imgntxtVertical__2col,
.module__type--scroll.module__imgntxtVertical__4col {
	padding-right: 0;
	padding-left: 0;
}

.module__type--scroll.module__imgntxtVertical__2col .module__list__inner,
.module__type--scroll.module__imgntxtVertical__4col .module__list__inner {
	padding-right: 0;
	padding-left: 0;
}

.module__imgntxtVertical__2col ul {
	margin: 0;
	padding: 0 16px;
}

.module__imgntxtVertical__2col li {
	width: 100%;
}

.module__imgntxtVertical__2col li .module__list__inner {
	padding: 13px 6px 0 6px;
}

.module__imgntxtVertical__2col li:first-child .module__list__inner {
	padding-top: 0;
}

.module__imgntxtVertical__2col li .module__list__inner {
	padding-right: 0;
	padding-left: 0;
}

.module__imgntxtVertical__2col h3 {
	font-size: 16px;
}

.module__imgntxtVertical__2col p {
	font-size: 13px;
}

.module__imgntxtVertical__4col ul {
	margin: 0;
	padding: 0 16px;
}

.module__imgntxtVertical__4col li {
	width: 100%;
}

.module__imgntxtVertical__4col li .module__list__inner {
	padding: 13px 0 0 0;
}

.module__imgntxtVertical__4col li:first-child .module__list__inner {
	padding-top: 0;
}

.module__imgntxtVertical__4col li .module__list__inner {
	padding-right: 0;
	padding-left: 0;
}

.module__imgntxtVertical__4col h3 {
	font-size: 16px;
}

.module__title__h2--left,
.module__title__h2--center {
	font-size: 19px;
}

.module__title__h3--left,
.module__title__h3--center ,
.carddetail #contents__card__personal__detail__campaignList .module__title__h3--center {
	font-size: 18px;
}

.module__title__h4--left {
	font-size: 16px;
}

.module__title__h2--left {
	padding: 0 16px;
}

.module__title__h3--left {
	padding: 16px 16px 0;
}

.module__title__h4--left {
	padding: 0 16px;
}

.module__cardListTitle .module__itemTextType--text {
	font-size: 19px;
}

.module__cardListTitle .module__itemTextType--number {
	font-size: 24px;
}

.module__cardListTitle .module__itemTextType--unit {
	font-size: 14px;
}

.module__hero h3 {
	font-size: 20px;
}

.module__hero p {
	font-size: 14px;
}

.module__hero .module__heroItem--text p {
	padding: 0 16px;
}

.module__imageLink160__withCaption--elm h3 {
	font-size: 15px;
}

.module__imageLink160__withCaption--elm .module__imageLink--caption {
	font-size: 13px;
}

.module__imageLink160--elm h3 {
	font-size: 15px;
}

.module__imageLink176__withCaption--elm h3 {
	font-size: 15px;
}

.module__imageLink176__withCaption--elm .module__imageLink--caption {
	font-size: 13px;
}

.module__imageLink204--elm h3 {
	font-size: 15px;
}

.module__imageLink320--elm h3 {
	font-size: 15px;
}

.module__imageLink480 h3 {
	font-size: 22px;
}

.module__borderLink a,
.module__borderLink--internal a,
.module__borderLink--external a,
.module__borderLink--toggle a {
	font-size: 13px;
}

.module__dialBlock--whiteBg h4,
.module__dialBlock--blackBg--platinum h4,
.module__dialBlock--blackBg--theclass h4 {
	font-size: 24px;
}

.module__dialBlock--whiteBg h5,
.module__dialBlock--blackBg--platinum h5,
.module__dialBlock--blackBg--theclass h5 {
	font-size: 15px;
}

.module__dialBlock--whiteBg p,
.module__dialBlock--blackBg--platinum p,
.module__dialBlock--blackBg--theclass p {
	font-size: 15px;
}

.module__dialBlock--whiteBg span,
.module__dialBlock--blackBg--platinum span,
.module__dialBlock--blackBg--theclass span {
	font-size: 14px;
}

.module__scheduleBlock h4 .num {
	font-size: 24px;
}

.module__scheduleBlock h4 .str {
	font-size: 17px;
}

.module__scheduleBlock p {
	font-size: 15px;
}

.module__scheduleBlock span {
	font-size: 14px;
}

.module__scheduleBlock h4 {
	width: 80%;
}

.module__scrollMenu a {
	font-size: 13px;
}

.module__scrollMenu {
	padding: 0 16px;
}

.module__scrollCard h3 {
	font-size: 14px;
}

.module__scrollCard p {
	font-size: 12px;
}

.module__scrollCard {
	padding: 0 16px;
}

.module__currentCheckSet h5 {
	font-size: 14px;
}

.module__cardListItemSet .module__cardListItem--title h4 {
	font-size: 14px;
}

.module__cardListItemSet .module__cardListItem--outline ul,
.module__cardListItemSet .module__cardListItem--campaign {
	font-size: 11px;
}

.module__cardListItemSet .module__cardListItem--notes {
	font-size: 11px !important;
}

.module__cardListItemSet .module__cardListItem--fee p {
	font-size: 13px;
}

.module__cardListItemSet .module__cardListItem--deleteButton span {
	font-size: 11px;
}

.module__cardListItemSet .module__cardListItem--checkButton span {
	font-size: 11px;
}

.module__cardDetailFixedMenu p {
	font-size: 11px;
}

.module__floatWindow .module__floatWindow__inner p {
	font-size: 11px;
}

.module__floatWindow .module__floatWindow__inner {
	padding: 72px 16px 0;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner p {
	font-size: 11px;
}

.module__floatWindow__favorite .module__floatWindow__favorite__inner {
	padding: 72px 16px 0;
}

.module__cardCarouselList h3 {
	font-size: 15px;
}

.module__cardCarouselList h5 {
	font-size: 14px;
}

.module__cardCarouselList__carouselSp h3 {
	font-size: 15px;
}

.module__cardCarouselList__carouselSp h5 {
	font-size: 14px;
}

body {
	font-size: 12px;
}

.contents__inner,
.footer__inner {
	margin: 0 16px;
}

.breadcrumbs {
	font-size: 11px;
}

#contents__header h1 {
	font-size: 16px;
	padding-bottom:5px;
}
#contents__header #contents__header__navToggle + #contents__header__navInner h1 {
	padding-right:75px;
}

#contents__header #contents__header__navMain .nav > li.active a:before {
	left: -16px;
}

.col .content {
	padding: 12px 6px 0 6px;
}

.row-4-2-2-1 .col {
	width: 100%;
}

.row-4-2-2-1 .col:first-child .content {
	padding-top: 0;
}

.row-4-2-1 .col {
	width: 100%;
}

.row-4-2-1 .col:first-child .content {
	padding-top: 0;
}

.row-4-3-2 .col {
	width: 50%;
}

.row-4-3-2 .col:nth-child(odd) {
	clear: left;
}

.row-4-3-2 .col:nth-child(odd) .content {
	padding-left: 0;
}

.row-4-3-2 .col:nth-child(even) .content {
	padding-right: 0;
}

.row-4-3-2 .col:nth-child(-n+2) .content {
	padding-top: 0;
}

.row-4-4-2-1 .col {
	width: 100%;
}

.row-4-4-2-1 .col:first-child .content {
	padding-top: 0;
}

.row-3-3-1 .col {
	width: 100%;
}

.row-3-3-1 .col:first-child .content {
	padding-top: 0;
}

.row-2-2-1 .col {
	width: 100%;
}

.row-2-2-1 .col:first-child .content {
	padding-top: 0;
}

.top #contents__top__recommendCards__header h3 {
	font-size: 18px;
}

.top #contents__top__newsList .contents__top__newsList--header a {
	font-size: 11px;
}

.card #contents__card__hero a {
	font-size: 15px;
}

.card #contents__card__hero h3 br {
	display: none;
}

.card #contents__card__personalCard h5,
.card #contents__card__businessCard h5 {
	font-size: 17px;
}

.card #contents__card__personalCard p,
.card #contents__card__businessCard p {
	font-size: 13px;
}

.card #contents__card__additionalCard h3 {
	font-size: 15px;
}

.card #contents__card__others .module__title__h3--center {
	font-size: 18px;
}

.card #contents__card__others h3 {
	font-size: 15px;
}

.cardpersonal #contents__card__personal__hero h3 {
	padding: 0 16px;
}

.carddetail #contents__card__personal__detail__hero h3 {
	font-size: 20px;
}

.carddetail #contents__card__personal__detail__carousel p {
	font-size: 14px;
}

.carddetail #contents__card__personal__detail__carousel .module__title__h2--center {
	font-size: 20px;
}

.carddetail .contents__card__personal__detail__notes p,
.carddetail .contents__card__personal__detail__notes ul {
	font-size: 11px;
}

.carddetail #contents__card__personal__detail__intro .contents__card__personal__detail__notes,
.carddetail #contents__card__personal__detail__intro--single .contents__card__personal__detail__notes,
.carddetail #contents__card__personal__detail__intro--carousel .contents__card__personal__detail__notes {
	font-size: 11px;
}

.carddetail #contents__card__personal__detail__intro .module__title__h3--center {
	font-size: 17px;
}

.carddetail #contents__card__personal__detail__intro #contents__card__personal__detail__intro__recommend li {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__intro--single .module__title__h2--center {
	font-size: 20px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend ul li {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__intro--single #contents__card__personal__detail__intro__recommend p {
	font-size: 11px;
}

.carddetail #contents__card__personal__detail__intro--single .contents__card__personal__detail__notes {
	padding: 0 16px;
}

.carddetail #contents__card__personal__detail__intro--carousel .module__title__h3--center {
	font-size: 17px;
}

.carddetail #contents__card__personal__detail__intro--carousel #contents__card__personal__detail__intro__recommend ul li span {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__intro__recommend h3 {
	font-size: 17px;
}

.carddetail .contents__card__personal__detail__campaign h4 {
	font-size: 13px;
}

.carddetail .contents__cardDetailItem--tag {
	font-size: 10px;
}

.carddetail .contents__cardDetailItem--text {
	font-size: 12px;
}

.carddetail .contents__cardDetailItem--term {
	font-size: 12px;
}

.carddetail #contents__card__personal__detail__service h4 {
	font-size: 16px;
}

.carddetail #contents__card__personal__detail__service p {
	font-size: 13px;
}

.carddetail #contents__card__personal__detail__basicInfo .module__utilities__2elm h3 {
	font-size: 12px;
}

.carddetail .contents__card__personal__detail__basicInfo__table td h5 {
	font-size: 12px;
}

.cardlist #contents__card__personal__list__form .contents__cardListItem--compareButton {
	font-size: 15px;
}

.cardlist #contents__card__personal__list__narrowDownDetail dt {
	font-size: 13px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h2--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h2--center {
	font-size: 19px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .module__title__h3--center,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .module__title__h3--center {
	font-size: 12px;
}

#contents__card__personal__compare #contents__card__personal__compare__content h4,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed h4 {
	font-size: 14px;
}

#contents__card__personal__compare #contents__card__personal__compare__content span,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed span {
	font-size: 11px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .empty,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .empty {
	font-size: 12px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul ul {
	font-size: 11px;
}

#contents__card__personal__compare #contents__card__personal__compare__content .contents__cardCompareItem--buttons a,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__cardCompareItem--buttons a {
	font-size: 11px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul {
	padding: 0 16px 16px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li:first-child,
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li:first-child,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li:first-child,
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li:first-child {
	padding-right: 6px;
}

#contents__card__personal__compare #contents__card__personal__compare__content > ul > li:nth-child(2),
#contents__card__personal__compare #contents__card__personal__compare__content .contents__card__personal__compare__target__container > ul > li:nth-child(2),
#contents__card__personal__compare #contents__card__personal__compare__content--fixed > ul > li:nth-child(2),
#contents__card__personal__compare #contents__card__personal__compare__content--fixed .contents__card__personal__compare__target__container > ul > li:nth-child(2) {
	padding-left: 6px;
}

#contents__card__personal__compare #contents__compareItem--options li span {
	font-size: 10px;
}

#contents__card__personal__compare #contents__card__personal__compare__notes p {
	font-size: 11px;
}

#contents__card__personal__compare .contents__card__personal__compare__target__container {
	height: 241px;
}

.campaign #contents__header #contents__header__navMain h4 {
	font-size: 12px;
}

.campaign #contents__header #contents__header__navMain #contents__headerNavMainItem--cancel a {
	font-size: 11px;
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--registBadge {
	font-size: 10px;
}

.campaign .contents__campaignBlock .contents__campaignBlockItem--tags {
	font-size: 10px;
}

.campaign .contents__showType--thumb .contents__campaignBlock .contents__campaignBlockItem--tags {
	font-size: 10px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock h4 {
	font-size: 18px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	font-size: 13px;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock h4 {
	font-size: 13px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--description {
	min-height: 40px;
}

.campaign .contents__showType--thumb #contents__campaign__pickup .contents__campaignBlock .contents__campaignBlockItem--copyright {
	padding: 0 12px;
}

.campaign .contents__showType--thumb .contents__campaign__items ul {
	margin-left: -16px;
}

.campaign .contents__showType--thumb .contents__campaign__items li {
	width: 50%;
}

.campaign .contents__showType--thumb .contents__campaign__items li:nth-child(2n+1) {
	clear: left;
}

.campaign .contents__showType--thumb .contents__campaign__items .contents__campaignBlock {
	margin-top: 12px;
	margin-left: 12px;
}

.campaign .contents__showType--list .contents__campaignBlock h4 {
	font-size: 15px;
}

.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text,
.campaign .contents__showType--list .contents__campaignBlock .contents__campaignBlockItem--text--bold {
	font-size: 10px;
}

.campaign .contents__showType--list #contents__campaign__pickup li {
	margin-top: 16px;
}

.campaign .contents__showType--list .contents__campaign__items .contents__campaignBlock {
	margin-top: 16px;
}

.campaigndetail .contents__campaignDetailItem--imageSet .contents__campaignDetailItem--copyright {
	font-size: 10px !important;
}

.campaigndetail .contents__campaignDetailItem--notes p,
.campaigndetail .contents__campaignDetailItem--notes li {
	font-size: 12px !important;
}

.campaigndetail .contents__campaignDetailItem--notes--center p {
	font-size: 12px;
}

.campaigndetail #contents__campaign__detail__share .module__title__h2--center {
	font-size: 20px;
}

.campaigndetail #contents__campaign__detail__important .module__title__h3--left {
	font-size: 17px;
}

.campaigndetail #contents__campaign__detail__important h4 {
	font-size: 14px;
}

.campaigndetail #contents__campaign__detail__important p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__important a {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__outline h3 {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__outline a {
	font-size: 12px;
}

.campaigndetail #contents__campaign__detail__outline .module__scheduleBlock p {
	font-size: 19px;
}

.campaigndetail #contents__campaign__detail__outline .module__scheduleBlock > span {
	font-size: 14px;
}

.campaigndetail #contents__campaign__detail__target h4 {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__target__card p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__target__partOfMemberstore p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__target__memberstore p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__target__memberstore .row-4-2-2 p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__prize p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__prize span {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center {
	font-size: 22px;
}

.campaigndetail #contents__campaign__detail__prize .module__title__h3--center span {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__prize .contents__campaignDetailItem--notes p {
	font-size: 12px;
}

.campaigndetail #contents__campaign__detail__starmembers table td {
	font-size: 17px;
}

.campaigndetail #contents__campaign__detail__starmembers table td:first-child {
	font-size: 12px;
}

.campaigndetail #contents__campaign__detail__starmembers table td span {
	font-size: 26px;
}

.campaigndetail #contents__campaign__detail__publishCorp .contens__inner > p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--intro p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--campaignCode p {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__apply .contents__campaignDetailApplyItem--courseCode p {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__apply ol li {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term h4 {
	font-size: 24px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term h4 span {
	font-size: 17px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--term span {
	font-size: 14px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist p {
	font-size: 15px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist h4 {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist h5 {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__apply .module__dialBlock--whiteBg.contents__campaignDetailApplyBlockType--regist span {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg h4 {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg h5 {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__inquiry .module__dialBlock--whiteBg span {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__others p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__links h3 {
	font-size: 16px;
}

.campaigndetail #contents__campaign__detail__links p {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--notApplicants a,
.campaigndetail .contents__campaign__detail__form.contents__formType--notApplicants a {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__form.contents__formType--participation a,
.campaigndetail .contents__campaign__detail__form.contents__formType--participation a {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__form h4,
.campaigndetail .contents__campaign__detail__form h4 {
	font-size: 13px;
}

.campaigndetail #contents__campaign__detail__form p,
.campaigndetail .contents__campaign__detail__form p {
	font-size: 11px;
}

.campaigndetail #contents__campaign__detail__form span,
.campaigndetail .contents__campaign__detail__form span {
	font-size: 11px;
}

.campaigndetail #contents__campaign__detail__form .contents__inner,
.campaigndetail .contents__campaign__detail__form .contents__inner {
	margin: 0 12px;
}

.point #contents__point__hero h3 {
	font-size: 20px;
}

.point #contents__point__hero p {
	font-size: 14px;
}

.point #contents__point__info h2 {
	font-size: 17px;
}

.point #contents__point__info h4 {
	font-size: 14px;
}

.point #contents__point__info p {
	font-size: 13px;
}

.point #contents__point__intro p {
	font-size: 15px;
}

.point #contents__point__save h3 {
	font-size: 15px;
}

.point #contents__point__save .row-2-1-1 h4 {
	font-size: 16px;
}

.point #contents__point__save .row-2-1-1 p {
	font-size: 13px;
}

.point #contents__point__usage h4 {
	font-size: 15px;
}

.point #contents__point__usage--list p {
	font-size: 13px;
}

.point #contents__point__usage--list .module__utilities__4elm li {
	width: 50%;
}

.point #contents__point__usage--list .module__utilities__4elm li:nth-child(-n+2) .module__list__inner {
	padding-top: 0;
}

.point #contents__point__usage--list .module__utilities__4elm li:nth-child(odd) {
	clear: left;
}

.point #contents__point__usage--list .module__utilities__4elm li:nth-child(odd) .module__list__inner {
	padding-left: 0;
}

.point #contents__point__usage--list .module__utilities__4elm li:nth-child(even) .module__list__inner {
	padding-right: 0;
}

.point #contents__point__usage--list--terms p {
	font-size: 15px;
}

.point #contents__point__usage--list--terms p span {
	font-size: 20px;
}

.point #contents__point__cards h4 {
	font-size: 15px;
}

.point #contents__point__cards p {
	font-size: 13px;
}

.point #contents__point__cards a {
	font-size: 13px;
}

.point #contents__point__cards .module__utilities__4elm li {
	width: 50%;
}

.point #contents__point__cards .module__utilities__4elm li:nth-child(-n+2) .module__list__inner {
	padding-top: 0;
}

.point #contents__point__cards .module__utilities__4elm li:nth-child(odd) {
	clear: left;
}

.point #contents__point__cards .module__utilities__4elm li:nth-child(odd) .module__list__inner {
	padding-left: 0;
}

.point #contents__point__cards .module__utilities__4elm li:nth-child(even) .module__list__inner {
	padding-right: 0;
}

.point #contents__point__links a {
	font-size: 13px;
}

.travel #contents__travel__intro,
.travel #contents__travel__arrangement__desk h4,
.travel #contents__travel__characteristic h4,
.travel #contents__travel__reservation__search h4 {
	font-size: 15px;
}

.travel #contents__travel__arrangement .module__imageLink160--elm h3 br,
.travel #contents__travel__reservation .module__imageLink160--elm h3 br {
	display: none;
}

.travel #contents__travel__arrangement__desk h5,
.travel #contents__travel__arrangement__desk dt,
.travel #contents__travel__arrangement__desk a {
	font-size: 13px;
}

.travel #contents__travel__arrangement__desk dd {
	font-size: 16px;
}

.travel #contents__travel__characteristic p {
	font-size: 14px;
}

.travel #contents__travel__characteristic #contents__travel__characteristic__notes p {
	font-size: 11px;
}

.travel #contents__travel__reservation__search h5 {
	font-size: 13px;
}

.travel #contents__travel__reservation__search .contents__cardOthersItem--info {
	margin-left: 88px;
}

.corporate #contents__corporate__hero p,
.corporate #contents__corporateOwnerRecommendationItem--detail .module__utilitiesItem--text h3,
.corporate #contents__corporateCampanyItem--detail .module__utilitiesItem--text h3 {
	font-size: 14px;
}

.corporate #contents__corporate__hero h3 {
	font-size: 20px;
}

.corporate #contents__corporate__hero a {
	font-size: 15px;
}

.corporate #contents__corporate__service h3 {
	font-size: 16px;
}

.corporate #contents__corporate__service p {
	font-size: 13px;
}

.corporate #contents__corporate__campany h4 {
	font-size: 15px;
}

.security #contents__security__illegal a,
.security #contents__security__internet a,
.security #contents__security__emergency a,
.security #contents__security__attention a {
	font-size: 12px;
}

.security #contents__security__illegal__measures p,
.security #contents__security__illegal__cooperation p,
.security #contents__security__internet__shopping p,
.security #contents__security__internet__security p,
.security #contents__security__emergency p,
.security #contents__security__attention p {
	font-size: 13px;
}

.security #contents__security__hero p {
	font-size: 14px;
}

.security #contents__security__internet__shopping h4,
.security #contents__security__internet__shopping p,
.security #contents__security__internet__shopping a {
	padding-left: 75px;
}

.support #contents__support .module__title__h3--center {
	font-size: 15px;
}

.support #contents__support__onlyGold p {
	font-size: 15px;
}

.support #contents__support__onlyGold h4 {
	font-size: 26px;
}

.support #contents__support__onlyGold span {
	font-size: 13px;
}

.support #contents__support__onlyGold ul {
	font-size: 11px;
}

.release #contents__release__newsList .module__newsList--date,
.release #contents__release__newsList dd {
	font-size: 13px;
}

.release #contents__release__newsList .module__newsList--type {
	font-size: 11px;
}

.release #contents__release__detail h4,
.release #contents__release__detail p {
	font-size: 14px;
}

.release #contents__release__detail__more h4 {
	font-size: 13px;
}

.release #contents__release__detail__more p {
	font-size: 13px;
}

.release #contents__release__detail__inquire a {
	font-size: 13px;
}

.service #contents__service__reason__hero span,
.service #contents__service__usage__hero span,
.service #contents__service__furtherUsage__hero span,
.service #contents__service__payment__hero span,
.service #contents__service__premiumService__hero span,
.service #contents__service__support__hero span {
	font-size: 15px;
}

.service #contents__service__usage__module h3,
.service #contents__service__furtherUsage__module h3,
.service #contents__service__payment__module h3,
.service #contents__service__premiumService__module h3,
.service #contents__service__support__module h3 {
	font-size: 14px;
}

.premiumservice #contents__premiumservice__goldbasic__pickup h3,
.premiumservicedetail #contents__premiumservice__goldbasic__pickup h3,
.premiumservice #contents__premiumservice__goldpremiere__pickup h3,
.premiumservicedetail #contents__premiumservice__goldpremiere__pickup h3,
.premiumservice #contents__premiumservice__platinum__pickup h3,
.premiumservicedetail #contents__premiumservice__platinum__pickup h3,
.premiumservice #contents__premiumservice__theclass__pickup h3,
.premiumservicedetail #contents__premiumservice__theclass__pickup h3 {
	font-size: 14px;
}

.premiumservice #contents__premiumservice__goldbasic__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldbasic__newsList--header a,
.premiumservice #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservicedetail #contents__premiumservice__goldpremiere__newsList--header a,
.premiumservice #contents__premiumservice__platinum__newsList--header a,
.premiumservicedetail #contents__premiumservice__platinum__newsList--header a,
.premiumservice #contents__premiumservice__theclass__newsList--header a,
.premiumservicedetail #contents__premiumservice__theclass__newsList--header a {
	font-size: 11px;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__title__h2--center,
.premiumservice #contents__premiumservice__goldpremiere__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__title__h2--center,
.premiumservice #contents__premiumservice__platinum__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__platinum__service .module__title__h2--center,
.premiumservice #contents__premiumservice__theclass__service .module__title__h2--center,
.premiumservicedetail #contents__premiumservice__theclass__service .module__title__h2--center {
	font-size: 22px;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li {
	width: 50%;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(odd),
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(odd),
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(odd),
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(odd),
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(odd),
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(odd),
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(odd),
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(odd) {
	clear: left;
}

.premiumservice #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__goldbasic__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__goldpremiere__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__platinum__service .module__utilities__6elm li:nth-child(2) a,
.premiumservice #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(2) a,
.premiumservicedetail #contents__premiumservice__theclass__service .module__utilities__6elm li:nth-child(2) a {
	padding-top: 0;
}

.premiumservice #contents__premiumservice__detail__report p,
.premiumservice #contents__premiumservice__detail__insurance p,
.premiumservicedetail #contents__premiumservice__detail__report p,
.premiumservicedetail #contents__premiumservice__detail__insurance p {
	font-size: 14px;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink176__withCaption--elm:after,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink176__withCaption--elm:after,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink176__withCaption--elm:after,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink176__withCaption--elm:after {
	top: 12px;
	right: 12px;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink__text h3,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink__text h3,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink__text h3,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink__text h3 {
	padding: 13px 60px 0 14px;
}

.premiumservice #contents__premiumservice__detail__report .module__imageLink__text .module__imageLink--caption,
.premiumservice #contents__premiumservice__detail__insurance .module__imageLink__text .module__imageLink--caption,
.premiumservicedetail #contents__premiumservice__detail__report .module__imageLink__text .module__imageLink--caption,
.premiumservicedetail #contents__premiumservice__detail__insurance .module__imageLink__text .module__imageLink--caption {
	bottom: 11px;
	left: 14px;
	padding-right: 13px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention p,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention p {
	font-size: 14px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink176__withCaption--elm:after,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink176__withCaption--elm:after {
	top: 12px;
	right: 12px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink__text h3,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink__text h3 {
	padding: 13px 60px 0 14px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention .module__imageLink__text .module__imageLink--caption,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention .module__imageLink__text .module__imageLink--caption {
	bottom: 11px;
	left: 14px;
	padding-right: 13px;
}

.premiumservice #contents__premiumservice__detail__insurance__attention__description p,
.premiumservice #contents__premiumservice__detail__insurance__attention__description a,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description p,
.premiumservicedetail #contents__premiumservice__detail__insurance__attention__description a {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__globalBrand h3,
.whyjcb #contents__whyjcb__entertainment h3,
.whyjcb #contents__whyjcb__travel h3,
.whyjcb #contents__whyjcb__optionCards .module__title__h2--center {
	font-size: 22px;
}

.whyjcb #contents__originalSeriesIntroItem--text h3,
.whyjcb #contents__whyjcb__pointContents h3,
.whyjcb #contents__whyjcb__support__contents h3 {
	font-size: 18px;
}

.whyjcb #contents__whyjcb__globalBrand p,
.whyjcb #contents__whyjcb__point p,
.whyjcb #contents__whyjcb__pointContents h4,
.whyjcb #contents__whyjcb__entertainment p,
.whyjcb #contents__whyjcb__travel p,
.whyjcb #contents__whyjcb__campaign p,
.whyjcb #contents__whyjcb__originalSeriesEnd h4,
.whyjcb #contents__whyjcb__optionCards h4 {
	font-size: 16px;
}

.whyjcb #contents__originalSeriesIntroItem--text p,
.whyjcb #contents__whyjcb__pointContents p,
.whyjcb #contents__whyjcb__support__contents p,
.whyjcb #contents__whyjcb__optionCards p {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__pointContents a {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__hero a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--internal a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--external a,
.whyjcb #contents__whyjcb__originalSeriesIntro .module__borderLink--toggle a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--internal a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--external a,
.whyjcb #contents__whyjcb__optionCards .module__borderLink--toggle a,
.whyjcb #contents__whyjcb__premiumService a,
.whyjcb #contents__whyjcb__campaign a {
	font-size: 15px;
}

.whyjcb #contents__whyjcb__hero h3 {
	font-size: 24px;
}

.whyjcb #contents__whyjcb__hero p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__globalBrandContents h2 {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__globalBrandContents h3 {
	font-size: 18px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .emphasis {
	font-size: 48px;
}

.whyjcb #contents__whyjcb__globalBrandContents h4 .kome {
	font-size: 10px;
}

.whyjcb #contents__whyjcb__globalBrandContents p {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__globalBrandContents a {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__globalBrandContents {
	padding-top: 16px;
}

.whyjcb #contents__globalBrandContents__text .contents__globalBrandContents__text--notes p {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__point h3 {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__pointContents {
	padding-top: 16px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h2 {
	font-size: 22px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h4 .emphasis {
	font-size: 48px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text h4 .kome {
	font-size: 10px;
}

.whyjcb #contents__whyjcb__pointContents__jcbStarMembers--text p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__entertainmentContents {
	padding-top: 16px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text h3 {
	font-size: 18px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text p {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__entertainmentContents__disney--text a {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits .module__title__h3--center {
	font-size: 18px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits p {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__entertainmentContents__ticketBenefits a {
	font-size: 12px;
}

.whyjcb #contents__whyjcb__travelContents h3 {
	font-size: 18px;
}

.whyjcb #contents__whyjcb__travelContents p {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__travelContents a {
	font-size: 15px;
}

.whyjcb #contents__whyjcb__travelContents {
	padding-top: 16px;
}

.whyjcb #contents__whyjcb__premiumServiceContents h4 {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__premiumServiceContents p,
.whyjcb #contents__whyjcb__premiumServiceContents a {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__campaignContents {
	padding-top: 16px;
}

.whyjcb #contents__whyjcb__campaignContents__text h3 {
	font-size: 18px;
}

.whyjcb #contents__whyjcb__campaignContents__text p {
	font-size: 13px;
}

.whyjcb #contents__whyjcb__campaignContents__text span {
	font-size: 12px;
}

.whyjcb .contents__whyjcbItem--copyright {
	font-size: 11px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd p {
	font-size: 16px;
}

.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--internal a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--external a,
.whyjcb #contents__whyjcb__originalSeriesEnd .module__borderLink--toggle a {
	font-size: 15px;
}

.memberstore #contents__memberstore__hero h3 {
	font-size: 20px;
}

.memberstore #contents__memberstore__hero p {
	font-size: 14px;
}

.memberstore #contents__memberstore__links .row-2-1-1 ul a {
	font-size: 13px;
}

.memberstore #contents__memberstore__links__relationship a {
	font-size: 13px;
}

}

@-webkit-keyframes module__floatWindow-fade-in {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
}

}

@keyframes module__floatWindow-fade-in {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
}

}

@-webkit-keyframes.module__floatWindow__favorite-fade-in {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
}

}

@keyframes.module__floatWindow__favorite-fade-in {

0% {
	display: none;
	opacity: 0;
}

1% {
	display: block;
	opacity: 0;
}

100% {
	display: block;
	opacity: 1;
}

}

@-webkit-keyframes fadeIn {

0% {
	height: 0;
	opacity: 0;
}

1% {
	height: 48px;
	opacity: 0;
}

100% {
	height: 48px;
	opacity: 1;
}

}

@-webkit-keyframes fadeOut {

0% {
	height: 48px;
	opacity: 1;
}

99% {
	height: 48px;
	opacity: 0;
}

100% {
	height: 0;
	opacity: 0;
}

}

@-webkit-keyframes fadeInSP {

0% {
	opacity: 0;
}

1% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-webkit-keyframes fadeOutSP {

0% {
	height: 36px;
	opacity: 1;
}

99% {
	height: 36px;
	opacity: 0;
}

100% {
	height: 0;
	opacity: 0;
}

}

@keyframes fadeIn {

0% {
	height: 0;
	opacity: 0;
}

1% {
	height: 48px;
	opacity: 0;
}

100% {
	height: 48px;
	opacity: 1;
}

}

@keyframes fadeOut {

0% {
	height: 48px;
	opacity: 1;
}

99% {
	height: 48px;
	opacity: 0;
}

100% {
	height: 0;
	opacity: 0;
}

}

@keyframes fadeInSP {

0% {
	height: 0;
	opacity: 0;
}

1% {
	height: 36px;
	opacity: 0;
}

100% {
	height: 36px;
	opacity: 1;
}

}

@keyframes fadeOutSP {

0% {
	height: 36px;
	opacity: 1;
}

99% {
	height: 36px;
	opacity: 0;
}

100% {
	height: 0;
	opacity: 0;
}

}

@-webkit-keyframes crossfade {

0% {
	opacity: 1;
}

22.91667% {
	opacity: 1;
}

33.33333% {
	opacity: 0;
}

89.58333% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@-moz-keyframes crossfade {

0% {
	opacity: 1;
}

22.91667% {
	opacity: 1;
}

33.33333% {
	opacity: 0;
}

89.58333% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@keyframes crossfade {

0% {
	opacity: 1;
}

22.91667% {
	opacity: 1;
}

33.33333% {
	opacity: 0;
}

89.58333% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

/* --------------------------------------------------------------

190902公開追加分

-------------------------------------------------------------- */
.carddetail .pc__close__toggleContent {
	display: none;
}

.carddetail .pc__close__toggleButtonWrapper {
	text-align: center;
}
.carddetail .pc__close__toggleButtonWrapper .module--button--toggle--changeText {
	display: inline-block;
	margin-top: 24px;
	margin-bottom: 48px;
}

.carddetail .pc__close__toggleButtonWrapper .module--button--toggle--changeText.open {
	margin-top: 48px;
}
/* --------------------------------------------------------------

190902公開追加分 ここまで

-------------------------------------------------------------- */

/*60周年ロゴ*/

@media screen and (min-width: 1024px) {

.header__60thlogo {
	position: absolute;
	top: 0px;
    left: 60.9px;
}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

#header #header__logo {
	z-index: 1;
}

#header #header__logo img {
	display: block;
	width: 58px;
	height: 44px;
}

.header__60thlogo {
	position: absolute;
	top: 0px;
    left: 36.75px;
}
}

@media screen and (max-width: 767px) {
.header__60thlogo {
	position: absolute;
	top: -2px;
    left: 32.3px;
}

.header__60thlogo img{
  width: 34px !important;
  height: 26px !important;
}
}

/* --------※表示対応-----------*/
.list-dot-type-01 > li {
  list-style-type: none;
}

.list-dot-type-01 > li:before {
  margin-left: -20px;
  content: "\0203B";
  position: absolute;
}

.list-dot-type-01-indent {
  margin-top: 10px;
  margin-bottom: 20px;
}

.list-dot-type-01-indent > li {
  list-style-type: none;
  margin-left: 6px;
}

.list-dot-type-01-indent > li:before {
  margin-left: -20px;
  content: "\0203B";
  position: absolute;
}


/*---------------------------------

ヘッダーメニュー

---------------------------------*/
@media print, screen and (min-width: 768px) {
  /* PC */

  .header__nav-only-sp {
    display: none;
  }

  .header__nav__item--externalLink {
    position: relative;
  }
  .header__nav__item--externalLink::after {
    content: ' ';
    background-image: url(/common_new/images/common/icon_blank10.png);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: right top;

    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 8px;
    vertical-align: middle;
  }

  .header__nav__item__cont__child__link-btn {
    display: inline-block;

    color: #000;
    font-size: 13px;
    text-align: center;
    line-height: 21px;
    margin-bottom: 1px;

    padding: 0 .75em;
    border-radius: 12px;
    background-color: #ededed;
  }

  .header__nav--global2__repos .header__nav-list .header__nav__item__cont__child .header__nav__item__cont__child__link-btn {
    font-size: 13px;
	background-color: unset;
	padding: 0px;
	margin-bottom: 0px;
	padding: 6px 2px;
  }

  .header__nav__item__cont__child .header__nav__item__cont__child__name {
    color: #737373;
    font-size: 13px;
    font-weight: bold;
    line-height: 39px;

    margin: 0 0 8px;
    padding-left: 20px;

    position: relative;
  }
  .header__nav__item__cont__child__name.header-nav-acc-trigger::after {
    right: 8px;
  }
  .header__nav__item__cont__child__name::before {
    content: '';
    background-image: url(/common_new/images/header/icon_card-recommendation.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px 24px;

    display: inline-block;
    width: 24px;
    height: 28px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .header__nav__item__cont__child__name--star::before {
    background-image: url(/common_new/images/header/icon_card-recommendation.png);
  }
  .header__nav__item__cont__child__name--search::before {
    background-image: url(/common_new/images/header/icon_card-choise.png);
  }
  .header__nav__item__cont__child__name--info::before {
    background-image: url(/common_new/images/header/icon_card-before.png);
  }
  .header__nav__item__cont__child__name--plus::before {
    background-image: url(/common_new/images/header/icon_card-options.png);
  }
  .header__nav__item__cont__child__name--point::before {
    background-image: url(/common_new/images/header/icon_point-okidoki.png);
  }
  .header__nav__item__cont__child__name--change::before {
    background-image: url(/common_new/images/header/icon_point-use.png);
  }
  .header__nav__item__cont__child__name--stock::before {
    background-image: url(/common_new/images/header/icon_point-save.png);
  }
  .header__nav__item__cont__child__name--support::before {
    background-image: url(/common_new/images/header/icon_service-support.png);
  }
  .header__nav__item__cont__child__name--calculator::before {
    background-image: url(/common_new/images/header/icon_service-revo.png);
  }
  .header__nav__item__cont__child__name--rank::before {
    background-image: url(/common_new/images/header/icon_service-premium.png);
  }
  .header__nav__item__cont__child__name--bag::before {
    background-image: url(/common_new/images/header/icon_service-use.png);
  }
  .header__nav__item__cont__child__name--gift::before {
    background-image: url(/common_new/images/header/icon_service-gift.png);
  }
  .header__nav__item__cont__child__name--coin::before {
    background-image: url(/common_new/images/header/icon_cashing-service.png);
  }
  .header__nav__item__cont__child__name--setting::before {
    background-image: url(/common_new/images/header/icon_cashing-procedure.png);
  }
  .header__nav__item__cont__child__name--card::before {
    background-image: url(/common_new/images/header/icon_cashing-creditCard.png);
  }
  .header__nav__item__cont__child__name--bill::before {
    background-image: url(/common_new/images/header/icon_cashing-cardLoan.png);
  }
  .header__nav__item__cont__child__name--present::before {
    background-image: url(/common_new/images/header/icon_campaign-present.png);
  }
  .header__nav__item__cont__child__name--corporation::before {
    background-image: url(/common_new/images/header/icon_business-corporation.png);
  }
  .header__nav__item__cont__child__name--notice::before {
    background-image: url(/common_new/images/header/icon_gnavi-help.png);
  }
  .header__nav__item__cont__child__name--question::before {
    background-image: url(/common_new/images/header/icon_faq.png);
  }
  .header__nav__item__cont__child__name--doc::before {
    background-image: url(/common_new/images/header/icon_document.png);
  }


  .header__nav__item__cont__child__cont-list {
    list-style: disc;
    padding: 0;
    padding-left: 25px;
  }
  .header__nav__item__cont__child__cont__item__link {
    font-size: 13px;
    line-height: 24px;
  }
  .header__nav__item__cont__child__cont__item__link:hover {
    opacity: .5;
  }
  .header__nav__item__cont__child__cont__item--grandchild {
    margin-left: 1.5em;
    list-style: url(/common_new/images/common/icon_listrule.png);
  }

  .header__nav__item__cont__child__bnr {
    padding-left: 30px;
    margin-bottom: 11px;
  }
  .header__nav__item__cont__child__bnr__link {
    display: inline-block;
  }
  .header__nav__item__cont__child__bnr__link:hover {
    opacity: .5;
  }
  .header__nav__item__cont__child__bnr__img {
    vertical-align: middle;
    border-radius: 6px;
  }
  .header__nav__item__cont__child__bnr__txt {
    color: #262626;
    font-size: 14px;
    font-weight: normal;
  }

  /* メインナビ */
  .header__nav--main {
    position: absolute;
    width: 100%;
    top: 32px;
    right: 0;

    color: #000;
  }

  .header__nav--main .header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;

    padding: 0;
    padding-right: 35px;
    margin: 0;

    -webkit-transition: padding-right .4s cubic-bezier(.215, .61, .355, 1);
    -o-transition: padding-right .4s cubic-bezier(.215, .61, .355, 1);
    transition: padding-right .4s cubic-bezier(.215, .61, .355, 1);
  }
  #header__navSearch {
    z-index: 1;
  }
  #header__navSearch.active ~ .header__nav--main .header__nav-list {
    padding-right: 230px;
  }

  .header__nav--main .header__nav__item--externalLink::after {
    margin-left: 0;
  }

  .header__nav--main .header__nav__item__name {
    margin: 0;
    padding: 33px 11px 29px;

		display: inline-block;
    font-size: 17px;
		font-weight: normal;
    line-height: 25px;

    cursor: pointer;
  }
  .header__nav--main .header__nav__item__name:hover {
    opacity: .5;
  }
  .header__nav--main .header__nav__item:hover {
    background-image: url(/common_new/images/header/bg_navhover.png);
    background-repeat: repeat-x;
    background-position: bottom;
  }

  #header.is-open #header__outer {
    height: 490px;
  }
  .header__nav--main .header__nav__item__cont {
    position: absolute;
    top: 88px;
    left: 0;
    width: 100%;

    -webkit-box-sizing: border-box;

            box-sizing: border-box;
    padding-right: 62px;
  }
  .header__nav--main .header__nav__item__cont {
    pointer-events: none;
    padding-top: 0;
    padding-bottom: 0;
    height: 0;
    opacity: 0;
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    -webkit-transition: opacity 0s cubic-bezier(.215, .61, .355, 1), padding-top 0s cubic-bezier(.215, .61, .355, 1), padding-bottom 0s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0s cubic-bezier(.215, .61, .355, 1);
    transition: opacity 0s cubic-bezier(.215, .61, .355, 1), padding-top 0s cubic-bezier(.215, .61, .355, 1), padding-bottom 0s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0s cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform 0s cubic-bezier(.215, .61, .355, 1), opacity 0s cubic-bezier(.215, .61, .355, 1), padding-top 0s cubic-bezier(.215, .61, .355, 1), padding-bottom 0s cubic-bezier(.215, .61, .355, 1);
    transition: transform 0s cubic-bezier(.215, .61, .355, 1), opacity 0s cubic-bezier(.215, .61, .355, 1), padding-top 0s cubic-bezier(.215, .61, .355, 1), padding-bottom 0s cubic-bezier(.215, .61, .355, 1);
    transition: transform 0s cubic-bezier(.215, .61, .355, 1), opacity 0s cubic-bezier(.215, .61, .355, 1), padding-top 0s cubic-bezier(.215, .61, .355, 1), padding-bottom 0s cubic-bezier(.215, .61, .355, 1), -webkit-transform 0s cubic-bezier(.215, .61, .355, 1);
  }
  .header__nav--main .header__nav__item__cont.is-open {
    pointer-events: auto;
    height: 370px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    padding-top: 22px;
    padding-bottom: 22px;
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1);
    transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1);
    transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
  }
  .header__nav--main .header__nav__item__cont:hover {
    display: block !important;

    pointer-events: auto;
    height: 370px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    padding-top: 22px;
    padding-bottom: 22px;
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
    -o-transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1);
    transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1);
    transition: transform .4s cubic-bezier(.215, .61, .355, 1), opacity .4s cubic-bezier(.215, .61, .355, 1), padding-top .4s cubic-bezier(.215, .61, .355, 1), padding-bottom .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .4s cubic-bezier(.215, .61, .355, 1);
  }

  .header__nav--main .header__nav__item__cont__head__link {
    display: inline-block;
    font-size: 14px;

    margin-bottom: 28px;
  }
  .header__nav--main .header__nav__item__cont__head__link::after {
    content: ' ';
    background-image: url(/common_new/images/common/icon_arrow-black.png);
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 6px 10px;

    display: inline-block;
    width: 6px;
    height: 13px;
    margin-left: 8px;
    vertical-align: middle;
  }
  .header__nav--main .header__nav__item__cont__head__link:hover  {
    opacity: .5;
  }

  .header__nav--main .header__nav__item__cont__child-list {
    display: -ms-grid;
    display: grid;

    list-style: none;
    padding: 0;

    min-height: 280px;
  }
  .header__nav--main .header__nav__item__cont__child:first-child .header__nav__item__cont__child__name{
    padding-left: 0;
  }
  .header__nav--main .header__nav__item__cont__child:first-child .header__nav__item__cont__child__cont-list {
    padding-left: 22px;
  }
  #header:not(.is-open) .header__nav--main .header__nav__item__cont .header__nav__item__cont__child-list .header__nav__item__cont__child {
    background-image: none !important;
  }

  /* メインメニュー　- カード */
  .header__nav--main .header__nav__item__cont__child-list--card {
    -ms-grid-columns: 228px 252px 252px 252px;
    grid-template-columns: 228px 252px 252px 252px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 18px;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(5) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
  }

  /* メインメニュー　- ポイント */
  .header__nav--main .header__nav__item__cont__child-list--point {
    -ms-grid-columns: 228px 252px 252px 252px;
    grid-template-columns: 228px 252px 252px 252px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 18px;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }

  /* メインメニュー　- サービス */
  .header__nav--main .header__nav__item__cont__child-list--service {
    -ms-grid-columns: 228px 252px 252px 252px;
    grid-template-columns: 228px 252px 252px 252px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(2) .header__nav__item__cont__child__name{
    padding-left: 0;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(2)  .header__nav__item__cont__child__cont-list {
    padding-left: 22px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(7) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: left top;
  }

  /* メインメニュー　- キャッシング */
  .header__nav--main .header__nav__item__cont__child-list--cash {
    -ms-grid-columns: 228px 252px 252px 252px;
    grid-template-columns: 228px 252px 252px 252px;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(7) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(8) {
    -ms-grid-row: 2;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(2) .header__nav__item__cont__child__name{
    padding-left: 0;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(2)  .header__nav__item__cont__child__cont-list {
    padding-left: 22px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(5) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: left top;
  }

  /* メインメニュー　- キャンペーン */
  .header__nav--main .header__nav__item__cont__child-list--campaign {
    -ms-grid-columns: 342px 366px 252px;
    grid-template-columns: 342px 366px 252px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }

  /* メインメニュー　- ビジネス */
  .header__nav--main .header__nav__item__cont__child-list--business {
    -ms-grid-columns: 228px 252px 252px 252px;
    grid-template-columns: 228px 252px 252px 252px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(4) {
    -ms-grid-row: 1;
    -ms-grid-column: 4;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 18px;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }

  .header__nav--main .header__nav__item__cont__child__cont {
		display: block !important;
  }
  .header__nav--main .header__nav__item__cont__child__cont-list {
    padding-left: 43px;
    list-style: none;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item {
    position: relative;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item:not(.header__nav__item__cont__child__cont__item--card):not(.header__nav__item__cont__child__cont__item--grandchild)::before {
    content: '･';
    position: absolute;
    top: -7px;
    left: -19px;

    font-size: 24px;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item__link {
    display: inline-block;
    margin-bottom: 8px;

    font-size: 14px;
    line-height: 20px;
  }

  .header__nav--main .header__nav__item__cont__child__cont__item--card {
    margin-left: -22px;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item--card .header__nav__item__cont__child__cont__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    
    display: inline-block;
    width: 78px;
    height: 48px;

    margin-right: 12px;
  }

  .header__nav--main .header__nav__item__cont__child__cont__item--card {
    list-style: none;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item--card:first-child {
    margin-top: 16px;
  }
  .header__nav--main .header__nav__item__cont__child__cont__item--card .header__nav__item__cont__child__cont__item__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

    height: 48px;
    padding-left: 0;
  }


  /* グロナビ */
  .header__nav--global {
    position: absolute;
    top: 0;
    right: 0;

    color: #000;
  }

  #header__main__inner .header__nav--global2__repos{
	right: 32%;
  }

  .header__nav--global .header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;

    padding: 0;
    margin: 0;
  }
  .header__nav--global .header__nav__item {
    position: relative;
  }
  .header__nav--global .header__nav__item:not(:first-child) {
    margin-left: 18px;
  }
  .header__nav--global .header__nav__item__name {
    margin: 0;
    padding: 6px 2px;
    padding-left: 1px;

    font-size: 13px;
		font-weight: normal;

    cursor: pointer;
  }
  .header__nav--global .header__nav__item__name:hover {
    opacity: .5;
  }
  .header__nav--global .header__nav__item__name::after {
    content: '';
    background-image: url(/common_new/images/header/icon_gnavtoggle.png);
    background-repeat: no-repeat;

    display: inline-block;
    width: 10px;
    height: 7px;
    margin-left: 3px;
    vertical-align: 1px;
  }
  .header__nav--global .header__nav__item__name--external {
    position: relative;
  }
  .header__nav--global .header__nav__item__name--external::after {
    content: '';
    background-image: url(/common_new/images/common/icon_blank8.png);
    background-repeat: no-repeat;
    
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    vertical-align: 1px;
  }
  .header__nav--global .header__nav__item__name--link::after {
    content: none;
  }

  .header__nav--global .header-nav-acc-cont {
    display: none;
  }
  .header__nav--global .header-nav-acc-cont.is-open {
    display: block;
  }
  .header__nav--global .header-nav-acc-cont:hover {
    display: block;
  }
  .header__nav--global .header__nav__item__cont {
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 1;

    border-right: 1px solid rgba(0, 0, 0, .1);
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    border-left: 1px solid rgba(0, 0, 0, .1);
    background-color: #fff;

    padding: 30px 17px 16px;
    padding-right: 62px;
  }
  .header__nav--global .header__nav__item__cont.header-nav-acc-cont--right {
    left: auto;
		right: 0;
  }

	.header__nav--global .header__nav__item__cont.header__nav__item__cont--memberstore-support {
		left: -260px;
	}

  .header__nav--global .header__nav__item__cont__child-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header__nav--global .header__nav__item__cont__child-list {
    padding: 0;
    list-style: none;
  }
  .header__nav--global .header__nav__item__cont__child:not(:last-child) .header__nav__item__cont__child__cont {
    position: relative;
    padding-right: 40px;
    margin-right: 20px;
  }
  .header__nav--global .header__nav__item__cont__child:not(:last-child) .header__nav__item__cont__child__cont::after {
    content: '';
    background-color: #E8E8E8;

    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
  }

  .header__nav--global  .header__nav__item__cont__child__cont__item {
    white-space: nowrap;
  }

  .header__nav--global .header__nav__item__cont__child__cont__item__link {
    white-space: nowrap;
  }
  .header__nav--global .header__nav__item__cont__child .header__nav__item__cont__child__name {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    padding-left: 4px;

    line-height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  /* SP */

  .header__nav-only-pc {
    display: none;
  }

  .header__nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .header__nav__item {
    border-bottom: 1px solid #E2E2E2;
  }

  .header__nav__item--externalLink {
    position: relative;
  }
  .header__nav__item--externalLink::after {
    content: ' ';
    background-image: url(/common_new/images/common/icon_blank10.png);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: right top;

    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 8px;
    vertical-align: middle;
  }

  .header-nav-acc-trigger {
    position: relative;
  }
  .header-nav-acc-trigger::after {
    content: '＋';
    position: absolute;
    right: 24px;
    height: 40px;

    color: #000;
    font-size: 11px;
    font-weight: normal;
    opacity: .4;
  }
  .header-nav-acc-trigger.is-open::after {
    content: 'ー';
  }
  .header-nav-acc-cont {
    display: none;
  }

  .header__nav__item__name {
    margin: 0;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    font-size: 14px;
		font-weight: normal;
    line-height: 44px;

    position: relative;
  }
  .header__nav__item__name--external {
    display: inline-block;
    width: 100%;
  }
  .header__nav__item__name--external::after {
    content: '';
    background-image: url(/common_new/images/common/icon_blank9.png);
    position: absolute;
    top: 17px;
    right: 8px;
    width: 9px;
    height: 9px;
  }
  .header__nav__item__name--link {
    display: inline-block;
    width: 100%;
  }
  .header__nav__item__name--ic {
    padding: 0 16px;
  }
  .header__nav__item__name--ic::before {
    content: '';
    background-image: url(/common_new/images/header/icon_card.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px 24px;

    display: inline-block;
    width: 24px;
    height: 28px;
    margin-right: 8px;
    vertical-align: middle;
  }
  .header__nav__item__name--ic-card::before {
    background-image: url(/common_new/images/header/icon_card.png);
  }
  .header__nav__item__name--ic-point::before {
    background-image: url(/common_new/images/header/icon_point.png);
  }
  .header__nav__item__name--ic-service::before {
    background-image: url(/common_new/images/header/icon_service.png);
  }
  .header__nav__item__name--ic-cash::before {
    background-image: url(/common_new/images/header/icon_cashing.png);
  }
  .header__nav__item__name--ic-label::before {
    background-image: url(/common_new/images/header/icon_campaign.png);
  }
  .header__nav__item__name--ic-building::before {
    background-image: url(/common_new/images/header/icon_business.png);
  }
  .header__nav__item__name--ic-shop::before {
    background-image: url(/common_new/images/header/icon_memberstore-examineMemberstore.png);
  }
  .header__nav__item__name--ic-doc::before {
    background-image: url(/common_new/images/header/icon_document.png);
  }
  .header__nav__item__name--ic-comment::before {
    background-image: url(/common_new/images/header/icon_memberstore-service.png);
  }

  .header__nav__item__cont {
    border-top: 1px solid #E2E2E2;
    background-color: #fafafa;

    padding: 0 16px;
  }
  .header__nav__item__cont__head__link {
    display: block;
    padding-left: 10px;
    border-bottom: 1px solid #E2E2E2;

    font-size: 13px;
    line-height: 39px;
  }

  .header__nav__item__cont__child-list {
    padding: 0;
    list-style: none;
  }
  .header__nav__item__cont__child {
    border-bottom: 1px solid #E2E2E2;
  }
  .header__nav__item__cont__child--no-underline {
    border-bottom: 0;
  }
  .header__nav__item__cont__child:last-child {
    border-bottom: 0;
  }
  .header__nav__item__cont__child .header__nav__item__cont__child__name {
    color: #737373;
    font-size: 13px;
    font-weight: bold;
    line-height: 39px;

    margin: 0;
    padding-left: 8px;

    position: relative;
  }
  .header__nav__item__cont__child__name.header-nav-acc-trigger::after {
    right: 8px;
  }
  .header__nav__item__cont__child__name::before {
    content: '';
    background-image: url(/common_new/images/header/icon_card-recommendation.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px 24px;

    display: inline-block;
    width: 24px;
    height: 28px;
    margin-right: 5px;
    vertical-align: middle;
  }
  .header__nav__item__cont__child__name--star::before {
    background-image: url(/common_new/images/header/icon_card-recommendation.png);
  }
  .header__nav__item__cont__child__name--search::before {
    background-image: url(/common_new/images/header/icon_card-choise.png);
  }
  .header__nav__item__cont__child__name--info::before {
    background-image: url(/common_new/images/header/icon_card-before.png);
  }
  .header__nav__item__cont__child__name--plus::before {
    background-image: url(/common_new/images/header/icon_card-options.png);
  }
  .header__nav__item__cont__child__name--point::before {
    background-image: url(/common_new/images/header/icon_point-okidoki.png);
  }
  .header__nav__item__cont__child__name--change::before {
    background-image: url(/common_new/images/header/icon_point-use.png);
  }
  .header__nav__item__cont__child__name--stock::before {
    background-image: url(/common_new/images/header/icon_point-save.png);
  }
  .header__nav__item__cont__child__name--support::before {
    background-image: url(/common_new/images/header/icon_service-support.png);
  }
  .header__nav__item__cont__child__name--calculator::before {
    background-image: url(/common_new/images/header/icon_service-revo.png);
  }
  .header__nav__item__cont__child__name--rank::before {
    background-image: url(/common_new/images/header/icon_service-premium.png);
  }
  .header__nav__item__cont__child__name--bag::before {
    background-image: url(/common_new/images/header/icon_service-use.png);
  }
  .header__nav__item__cont__child__name--gift::before {
    background-image: url(/common_new/images/header/icon_service-gift.png);
  }
  .header__nav__item__cont__child__name--coin::before {
    background-image: url(/common_new/images/header/icon_cashing-service.png);
  }
  .header__nav__item__cont__child__name--setting::before {
    background-image: url(/common_new/images/header/icon_cashing-procedure.png);
  }
  .header__nav__item__cont__child__name--card::before {
    background-image: url(/common_new/images/header/icon_cashing-creditCard.png);
  }
  .header__nav__item__cont__child__name--bill::before {
    background-image: url(/common_new/images/header/icon_cashing-cardLoan.png);
  }
  .header__nav__item__cont__child__name--present::before {
    background-image: url(/common_new/images/header/icon_campaign-present.png);
  }
  .header__nav__item__cont__child__name--corporation::before {
    background-image: url(/common_new/images/header/icon_gnavi-help.png);
  }
  .header__nav__item__cont__child__name--notice::before {
    background-image: url(/common_new/images/header/icon_gnavi-help.png);
  }
  .header__nav__item__cont__child__name--question::before {
    background-image: url(/common_new/images/header/icon_faq.png);
  }
  .header__nav__item__cont__child__name--doc::before {
    background-image: url(/common_new/images/header/icon_document.png);
  }

  .header__nav__item__cont__child__link-btn {
    display: inline-block;

    color: #000;
    font-size: 14px;
    text-align: center;
    line-height: 24px;

    padding: 0 1em;
    margin: 10px 0;
    border-radius: 12px;
    background-color: #ededed;
  }

  .header__nav--global2__repos .header__nav__item__cont__child__link-btn {
    display: inline-block;
    color: #000;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    padding: 0 1em;
    margin: 10px 0;
    border-radius: 12px;
    background-color: #ededed;
  }

  .header__nav__item__cont__child__cont {
    padding-bottom: 12px;
  }
  .header__nav__item__cont__child__cont-list {
    margin-left: 5px;
    padding-left: 2em;
    
    list-style: disc;
    list-style-position: outside;
  }
  .header__nav__item__cont__child__cont__item {
  }
  .header__nav__item__cont__child__cont__item--grandchild {
    margin-left: 1.5em;
    list-style: url(/common_new/images/common/icon_listrule.png);
  }
  .header__nav__item__cont__child__cont__item__link {
    color: #737373;
    font-size: 13px;
    line-height: 32px;
    height: 32px;
    padding-left: 0;
  }

  .header__nav__item__cont__child__cont__item--card {
    list-style: none;
    margin-left: -2em;
  }
  .header__nav__item__cont__child__cont__item--card .header__nav__item__cont__child__cont__item__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 40px;
  }
  .header__nav__item__cont__child__cont__item__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;

    display: inline-block;
    width: 48px;
    height: 30px;
    margin-right: 18px;
  }

  .header__nav--global {
    padding: 30px 16px 38px;
  }
  .header__nav--global .header-nav-acc-trigger::after {
    right: 8px;
  }
  .header__nav--global .header__nav__item:last-child {
    border-bottom: 0;
  }
  .header__nav--global .header__nav__item__cont {
    border-top: 0;
    background-color: transparent;
    padding: 0 12px;
  }
  .header__nav--global .header__nav__item__cont__child .header__nav__item__cont__child__name {
    font-size: 14px;
    font-weight: normal;
    padding-left: 4px;
  }
  .header__nav--global .header__nav__item__cont__child__cont-list {
    margin-left: 4px;
  }
}
/* タブレットサイズ */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header__nav--main .header__nav-list {
    padding-right: 65px;
    -webkit-transition: padding-right .4s cubic-bezier(.215, .61, .355, 1);
    -o-transition: padding-right .4s cubic-bezier(.215, .61, .355, 1);
    transition: padding-right .4s cubic-bezier(.215, .61, .355, 1);
  }
  .header__nav--main .header__nav-list .header__nav__item__name {
    opacity: 1;
    -webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
    -o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
  }
  #header__navSearch.active ~ .header__nav--main .header__nav-list {
    pointer-events: none;
  }
  #header__navSearch.active ~ .header__nav--main .header__nav-list .header__nav__item__name {
    opacity: 0;
  }
  .header__nav--main .header__nav__item__cont {
    padding-left: 24px;
    padding-right: 0;

		overflow: hidden;
  }

  .header__nav--main .header__nav__item__cont__child {
    padding-right: 12px;
  }
  #header:not(.is-open) .header__nav--main .header__nav__item__cont .header__nav__item__cont__child-list .header__nav__item__cont__child {
    background-image: none !important;
  }

  /* メインメニュー　- カード */
  .header__nav--main .header__nav__item__cont__child-list--card {
    -ms-grid-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    grid-template-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--card > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 18px;
    
    background-image: none;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
    
    background-image: none;
  }
  .header__nav--main .header__nav__item__cont__child-list--card .header__nav__item__cont__child:nth-child(5) {
    display: none;
  }

  /* メインメニュー　- ポイント */
  .header__nav--main .header__nav__item__cont__child-list--point {
    -ms-grid-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    grid-template-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--point > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 18px;
    
    background-image: none;
  }
  .header__nav--main .header__nav__item__cont__child-list--point .header__nav__item__cont__child:nth-child(4) {
    display: none;
  }

  /* メインメニュー　- サービス */
  .header__nav--main .header__nav__item__cont__child-list--service {
    -ms-grid-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    grid-template-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--service > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(2) .header__nav__item__cont__child__name{
    padding-left: 0;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(2)  .header__nav__item__cont__child__cont-list {
    padding-left: 22px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(5) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(6) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--service .header__nav__item__cont__child:nth-child(7) {
    display: none;
  }

  /* メインメニュー　- キャッシング */
  .header__nav--main .header__nav__item__cont__child-list--cash {
    -ms-grid-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    grid-template-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(2) .header__nav__item__cont__child__name{
    padding-left: 0;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(2)  .header__nav__item__cont__child__cont-list {
    padding-left: 22px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 20px;
  }
  .header__nav--main .header__nav__item__cont__child-list--cash .header__nav__item__cont__child:nth-child(5) {
    display: none;
  }

  /* メインメニュー　- キャンペーン */
  .header__nav--main .header__nav__item__cont__child-list--campaign {
    -ms-grid-columns: 50% 50%;
    grid-template-columns: 50% 50%;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    background-image: url(/common_new/images/common/opacity_black.png);
    background-repeat: repeat-y;
    background-position: right top;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
    
    background-image: none;
  }
  .header__nav--main .header__nav__item__cont__child-list--campaign .header__nav__item__cont__child:nth-child(3) {
    display: none;
  }

  /* メインメニュー　- ビジネス */
  .header__nav--main .header__nav__item__cont__child-list--business {
    -ms-grid-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    grid-template-columns: calc(30% + 24px) calc(30% + 24px) calc(30% + 24px);
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--business > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;

    padding-bottom: 18px;
    
    background-image: none;
  }
  .header__nav--main .header__nav__item__cont__child-list--business .header__nav__item__cont__child:nth-child(4) {
    display: none;
  }

  .header__nav--global {
    right: 24px;
  }

  .header__nav--global2__repos {
	right: 31.6vw;
  }
}


/*---------------------------------

ヘッダーメニュー（プレミアム）

---------------------------------*/
@media print, screen and (min-width: 768px) {
  /* PC */
	.header__nav--global.header__nav--global--premium {
		top: auto;
		bottom: 12px;
		right: -2px;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item.active {
		position: relative;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item.active::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #262626;
		bottom: 0;
		left: 0;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__name {
		padding: 14px 2px 12px;
		color: #000;
		font-size: 14px;
	}
	.header__nav--global.header__nav--global--premium  .header__nav__item__name::after {
		width: 8px;
		height: 8px;
		background-size: contain;
		background-position: center;
	}

	.header__nav--global.header__nav--global--premium .header__nav__item:first-child .header__nav__item__name {
		padding-right: 0;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item:first-child > .header__nav__item__name::after {
		margin-left: 1px;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item > a.header__nav__item__name {
		position: relative;

		display: inline-block;
		height: 100%;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item:first-child > .header__nav__item__name {
		margin-right: 4px;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item > .header__nav__item__name:hover::after {
		transform: translateY(1px) rotate(180deg);
	}
	.header__nav--global.header__nav--global--premium .header__nav__item > a.header__nav__item__name::after {
		content: none;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item > a.header__nav__item__name:hover {
		opacity: 1;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item > a.header__nav__item__name:hover span {
		opacity: 0.5;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item > a.header__nav__item__name:hover::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #262626;
		left: 0;
		bottom: 0;
		margin: 0;
		transform: none;

		background-image: none;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__cont {
		top: 47px;
		padding: 6px 29px 5px 13px;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__cont__child__cont__item__link {
		color: #000;
		font-size: 14px;
	}
  .header__nav--global.header__nav--global--premium .header__nav__item__name > .header__nav__item__name::after {
		content: none;
  }
	
  .header__nav--global.header__nav--global--premium .header__nav__item__cont__child__cont-list {
		list-style: none;
		padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
	/* SP */
	.header__nav--global.header__nav--global--premium {
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item.active a.header__nav__item__name {
		opacity: .5;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item.active .header__nav__item__cont__child__cont__item__link {
		opacity: .5;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__cont__child__cont-list {
		list-style: none;
		padding-left: 0;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__name {
		color: #000;

		display: inline-block;
		width: 100%;
		line-height: 39px;
	}
  .header__nav--global.header__nav--global--premium .header__nav__item .header__nav__item__name {
		padding: 0 2px;
  }
	.header__nav--global.header__nav--global--premium .header__nav__item > a.header__nav__item__name {
		padding: 0 4px;
	}

	.header__nav--global.header__nav--global--premium .header__nav__item__cont {
		padding: 0 16px;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__cont__child__cont__item__link {
		color: #000;
	}
  .header__nav--global.header__nav--global--premium .header__nav__item:last-child {
		border-bottom: 1px solid #E2E2E2;
  }
	
}
/* タブレットサイズ */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.header__nav--global.header__nav--global--premium {
		bottom: 12px;
		left: 0;
		right: auto;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__name {
		padding: 11px 2px;
	}
	.header__nav--global.header__nav--global--premium .header__nav__item__cont {
		top: 42px;
	}
}


/*---------------------------------

フッターメニュー

---------------------------------*/
@media print, screen and (min-width: 768px) {
  /* PC */
  .footer__nav-only-sp {
    display: none;
  }

  .footer__nav-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;

    list-style: none;
    padding: 0;
  }

  .footer__nav__item {
    padding-bottom: 15px;
  }

	.footer__nav__item:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
	}
	.footer__nav__item:nth-child(2) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
	}
	.footer__nav__item:nth-child(3) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
	}
	.footer__nav__item:nth-child(4) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
	}
	.footer__nav__item:nth-child(5) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
	}
	.footer__nav__item:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
	}
	.footer__nav__item:nth-child(7) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
	}
	.footer__nav__item:nth-child(8) {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
	}

  /* カード */
  .footer__nav__item.footer__nav__item--card {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(1) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(3) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(4) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / 5;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(5) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(6) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(7) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(8) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    grid-row: 4 / 5;
  }
  .footer__nav__item.footer__nav__item--card .footer__nav__item__cont__child:nth-child(9) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6 / 7;
  }

  /* ポイント */
  .footer__nav__item.footer__nav__item--point {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }

  /* サービス */
  .footer__nav__item.footer__nav__item--service {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / 2;
  }

  /* キャッシュ */
  .footer__nav__item.footer__nav__item--cash {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / 2;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }

  /* キャンペーン */
  .footer__nav__item.footer__nav__item--campaign {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }

  /* ビジネス */
  .footer__nav__item.footer__nav__item--business {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / 4;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }

  /* もっとつながる */
  .footer__nav__item.footer__nav__item--more {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / 5;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-row: 2 / 3;
  }

  .footer__nav .footer__nav__item__name {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 19px;
  }

  .footer__nav .footer__nav__item__name a:hover {
    opacity: .5;
  }
  .footer__nav__item__cont__child-list {
    list-style: none;
    padding: 0;
  }
  .footer__nav__item__cont__child {
    margin-bottom: 4px;
  }

  .footer__nav__item__cont__child--ic {
    position: relative;
  }
  .footer__nav__item__cont__child--ic::before {
    content: ' ';
    background-repeat: no-repeat;

    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 4px;
    vertical-align: top;
  }
  .footer__nav__item__cont__child--ic-my::before {
    background-image: url(/common_new/images/footer/icon_app.png);
  }
  .footer__nav__item__cont__child--ic-fb::before {
    background-image: url(/common_new/images/footer/icon_fb.png);
  }
  .footer__nav__item__cont__child--ic-tw::before {
    background-image: url(/common_new/images/footer/icon_tw.png);
  }
  
  .footer__nav__item__cont__child__link {
    font-size: 14px;
    position: relative;
  }
  .footer__nav__item__cont__child__link:hover {
    opacity: .5;
  }
  .footer__nav__item__cont__child__link--external::after {
    content: ' ';
    background-image: url(/common_new/images/common/icon_blank10.png);
    background-repeat: no-repeat;
    background-size: 10px 10px;

    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 6px;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 767px) {
  /* SP */
  .footer__nav-only-pc {
    display: none;
  }

  .footer__nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  .footer__nav__item {
    border-bottom: 1px solid #E2E2E2;
  }

  .footer__nav__item--externalLink {
    position: relative;
  }
  .footer__nav__item--externalLink::after {
    content: ' ';
    background-image: url(/common_new/images/common/icon_blank10.png);
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: right top;

    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 8px;
    vertical-align: middle;
  }

  .footer-nav-acc-trigger {
    position: relative;
  }
  .footer-nav-acc-trigger::after {
    content: '＋';
    position: absolute;
    right: 24px;
    height: 40px;

    color: #000;
    font-size: 11px;
    font-weight: normal;
    opacity: .4;
  }
  .footer-nav-acc-trigger.is-open::after {
    content: 'ー';
  }
  .footer-nav-acc-cont {
    display: none;
  }

  .footer__nav__item__name {
    margin: 0;
    padding: 0 4px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    font-size: 14px;
		font-weight: normal;
    line-height: 40px;

    position: relative;
  }
  .footer__nav__item__name--external {
    display: inline-block;
    width: 100%;
  }
  .footer__nav__item__name--external::after {
    content: '';
    background-image: url(/common_new/images/common/icon_blank9.png);
    position: absolute;
    top: 17px;
    right: 8px;
    width: 9px;
    height: 9px;
  }
  .footer__nav__item__name--ic {
    padding: 0 16px;
  }
  .footer__nav__item__name--ic::before {
    content: '';
    background-image: url(/common_new/images/header/icon_card.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 24px 24px;

    display: inline-block;
    width: 24px;
    height: 28px;
    margin-right: 8px;
    vertical-align: middle;
  }
  .footer__nav__item__name--ic-card::before {
    background-image: url(/common_new/images/header/icon_card.png);
  }
  .footer__nav__item__name--ic-point::before {
    background-image: url(/common_new/images/header/icon_point.png);
  }
  .footer__nav__item__name--ic-service::before {
    background-image: url(/common_new/images/header/icon_service.png);
  }
  .footer__nav__item__name--ic-cash::before {
    background-image: url(/common_new/images/header/icon_cashing.png);
  }
  .footer__nav__item__name--ic-label::before {
    background-image: url(/common_new/images/header/icon_campaign.png);
  }
  .footer__nav__item__name--ic-building::before {
    background-image: url(/common_new/images/header/icon_business.png);
  }

  .footer__nav__item__cont {
    padding: 0 16px 12px;
  }
  .footer__nav__item__cont__head__link {
    display: block;
    padding-left: 10px;
    border-bottom: 1px solid #E2E2E2;

    font-size: 13px;
    line-height: 39px;
  }

  .footer__nav__item__cont__child-list {
    padding: 0;
    list-style: none;
  }
  
  .footer__nav__item__cont__child__link {
    display: inline-block;
    width: 100%;

    padding: 7px 0;
    padding-left: 5px;
  }
  .footer__nav__item__cont__child__link--external {
    position: relative;
  }
  .footer__nav__item__cont__child__link--external::after {
    content: ' ';
    background-image: url(/common_new/images/common/icon_blank9.png);
    background-repeat: no-repeat;
    background-size: 9px 9px;

    position: absolute;
    top: 0;
    right: 14px;
    bottom: 0;
    width: 9px;
    height: 9px;
    margin: auto;
  }
}
/* --------------------------------------------------------------

230731公開追加分（法人サイト用）

-------------------------------------------------------------- */
/* PC */
@media print, screen and (min-width: 768px) {
  .footer__nav__item__cont__child-list--social {
		display: flex;
	}
	.footer__nav__item__cont__child--ic::before {
		content: none;
	}
	.footer__nav__item__cont__child-list--social .footer__nav__item__cont__child + .footer__nav__item__cont__child {
		margin-left: 15px;
	}
	.footer__nav__item__cont__child--ic .footer__nav__item__cont__child__link:hover {
		opacity: 1;
	}
}
/* SP */
@media only screen and (max-width: 767px) {
	.header__nav__corporate .header__nav__item__name--ic::before {
		content: none;
	}
	.footer__nav__item__cont__child-list--social {
		display: flex;
		justify-content: center;
	}
	.footer__nav__item__cont__child-list--social .footer__nav__item__cont__child + .footer__nav__item__cont__child {
		margin-left: 15px;
	}
	.footer__nav__item__cont--social {
		padding: 24px 16px 0;
	}
	.footer__nav__item:last-child {
		border: none;
	}
}
/* タブレット*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .header__nav__corporate .header__nav-list .header__nav__item__name {
    font-size: 15px;
  }
}
/* --------------------------------------------------------------

230731公開追加分ここまで

-------------------------------------------------------------- */
/* --------------------------------------------------------------

231030公開追加分

-------------------------------------------------------------- */

@media print, screen and (min-width: 768px) {
	#header.header2,
	.hideMyjcbLogin #header.header2 {
		height: auto;
		min-height: auto;
	}

	.header__nav--global2 .header__nav-list {
		height: 32px;
	}
	#header.header2 #header__outer {
		background-color: #fff;
	}
	#header.header2 #header__outer,
	#header.header2 #header__inner {
		height: auto;
	}

	#header__navSearchBtn {
		border: 1px solid #fff;
		border-radius: 4px;
		background-color: #fff;
		background-image: url(/common_new/images/header/icon-search.png);
		background-repeat: no-repeat;
		background-position: center;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 61px;
		width: 32px;
		height: 30px;
		z-index: 1;
	}
	#header__navSearchBtn:hover {
		opacity: 0.5;
	}
	#header__navSearch.header__navSearch2 {
		background: none !important;
		border: none !important;
		height: 0;
		margin: 0 auto;
		position: relative;
		right: 0;
		top: auto;
		transition: height .3s ease !important;
		width: calc(100% - 10px) !important;
	}
	#header__navSearch.header__navSearch2.is-show {
		height: 40px;
	}
	#header__navSearch.header__navSearch2 #header__navSearch__form {
		height: 32px;
		margin: 5px 0;
		position: relative;
	}
	#header__navSearch.header__navSearch2.active input {
		background-color: #f7f7f7;
		border: 1px solid #d9d9d9;
		border-radius: 6px;
		box-sizing: border-box;
		font-size: 13px;
		height: 32px;
		width: 100%;
		padding: 4px 42px 4px 7px;
	}
	#header .header__nav--main2 {
		position: relative;
		right: auto;
		top: auto;
	}
	#header .header__nav--main2:after {
		border-bottom: 1px solid #ededed;
		content: '';
		display: block;
		height: 1px;
		left: 0;
		margin-right: calc(50% - 50vw);
		margin-left: calc(50% - 50vw);
		position: absolute;
		bottom: -1px;
		width: calc(100vw - 15px);
		z-index: 1;
	}
	#header__myjcbLogin.header__myjcbLogin2 {
		position: relative;
		top: auto;
	}
	#header__myjcbLogin.header__myjcbLogin2__repos {
		position: absolute;
		top: 1px;
		z-index: 10;
		pointer-events: none;
	}
	#header__myjcbLogin.header__myjcbLogin2 ul li a {
		width: 150px;
	}
	#header__myjcbLogin.header__myjcbLogin2__repos ul li a {
		width: 130px;
		height: 25px;
		line-height: 23px;
	}


	#header .header__nav--main2 .header__nav__item:hover {
		background: none;
	}
	#header .header__nav--main2 .header__nav__item__name {
		align-items: center;
		display: flex;
		font-size: 16px;
		height: 87px;
		padding: 0 14px;
	}
	#header .header__nav--main2 .header__nav__item__cont2 {
		background-color: #fff;
		border: 1px solid #ededed;
		box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
		left: inherit;
		height: auto;
		padding: 20px 10px 10px 16px;
		top: 75px;
		width: 189px;
		z-index: 2;
	}
	#header .header__nav--main2 .header__nav__item__cont__child__cont-list2 {
		padding: 0;
	}
	#header .header__nav--main2 .header__nav__item__cont__child__cont__item2:before {
		content: none;
	}
	#header .header__nav--main2 .header__nav__item--externalLink::after {
		padding-left: 8px;
	}
	#header .header__nav--main2 .header__nav__item__name:hover,
	#header .header__nav--main2 .header__nav__item__name:hover a,
	#header .header__nav__item__cont__child__cont__item__link:hover,
	#header .header__nav--main2 .header__nav__item__name.is-open {
		color: #008eed;
		opacity: 1;
	}
	.footer__nav__item.footer__nav__item--social {
		grid-column-start: 1;
    grid-column-end: 5;
		margin: 30px auto 0;
	}
	#footer__companySet__company ul li {
		vertical-align: top;
	}
}
@media screen and (min-width: 1024px) {
	#header #header__logo .header__logo2 {
		margin: -8px 0 0 20px;
	}
	#header #header__logo .header__logo2 #header__logo--tagline {
		background-size: contain;
		left: calc(calc(120 - 58) / 2 * -1px);
		margin-top: 5px;
		position: relative;
		top: 0;
		width: 120px;
	}
}
/* TB */
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#header__navSearchBtn {
		right: 20px;
	}
	.header__nav--main2 .header__nav-list {
		padding-left: 110px;
	}
	.header__nav--main2 .header__nav__item__cont2 {
		margin-left: -20px;
	}
}
/* SP */
@media print, screen and (max-width: 767px) {
	body.is-fixed {
		left: 0;
		overflow: hidden;
		position: fixed;
		right: 0;
	}
	#header.is-open #header__outer {
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9998;
	}
	#header.is-open #header__main {
		overflow-y: auto;
		height: calc(100vh - 44px);
	}
	#header.is-open #header__logo {
		background-color: #fff;
		border-bottom: 1px solid #e2e2e2;
		z-index: 1;
	}
	.header__nav.header__nav--global.header__nav--global2 {
		padding-bottom: 100px;
	}
	#header.header2 {
		min-height: auto;
	}
	#header.header2 a {
		color: #262626;
	}
	#header.header2 #header__main:before {
		top: -5px;
	}
	#header.header2 #header__navToggle:checked + #header__main:before {
		top: 0;
	}
	#header.header2 #header__navToggle:not(:checked) + #header__main:after {
		content: 'メニュー';
		font-size: 10px;
		position: absolute;
		right: 3px;
		top: 27px;
		z-index: 1;
	}
	#header__navSearchBtn {
		display: none;
	}
	#header.header2 #header__navToggle:checked + #header__main #header__main__inner {
		display: flex;
		flex-direction: column;
	}
	#header__navSearch.header__navSearch2 {
		height: auto;
		order: -1;
	}
	#header__navSearch.header__navSearch2 #header__navSearch__form {
		margin: 16px 10px;
	}
	#header__myjcbLogin.header__myjcbLogin2 ul {
		height: 40px;
	}
	.header__nav--main2 .header__nav__item {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);/* iosスクロールバー隠れる対策 */
	}
	.header__nav--main2 .header__nav__item__name {
		font-weight: bold;
	}
	.header__nav--main2 .header__nav__item__name--ic::before {
		content: none;
	}
	.header__nav--main2 .header__nav__item__cont2 {
		background-color: rgba(203, 203, 203, 0.1);/* iosスクロールバー隠れる対策 */
		border-top: 1px solid rgba(0, 0, 0, 0.1);/* iosスクロールバー隠れる対策 */
		z-index: 0;
	}
	.header__nav--main2 .header__nav__item__cont__child__cont-list2 {
		list-style-type: none;
		margin-left: 0;
		padding: 0 0 0 16px;
	}
	.header__nav--main2 .header__nav__item__cont__child__cont__item2 {
		line-height: 44px;
	}
	.header__nav--main2 .header__nav__item__cont__child__cont__item2:not(:last-child) {
		border-bottom: 1px solid #e2e2e2;
	}
	.header__nav--main2 .header-nav-acc-trigger:after {
		font-size: 14px;
	}
	.footer-nav-acc-trigger::after {
		font-size: 14px;
	}
	.footer__nav__item__cont__child__link {
		font-size: 13px;
	}
}

/* --------------------------------------------------------------

240319公開追加分（加盟店サイト用）

-------------------------------------------------------------- */

@media print, screen and (min-width: 768px) {
	.footer__nav__item.footer__nav__item--social.footer__nav__item--social-merchant {
		-ms-grid-column: 4;
		-ms-grid-column-span: 1;
		grid-column: 4 / 5;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 2/ 2;
		margin: 30px 0 0;
	}
}

/* --------------------------------------------------------------

250213公開追加分（ヘッダー改修）

-------------------------------------------------------------- */
@media screen and (min-width: 768px) and (max-width: 1023px){
	#header__main__inner .header__nav--global2__repos .header__nav__item__name{
		font-size: 1.3020827vw;
	}

	#header__main__inner .header__nav--global2__repos .header__nav__item:not(:first-child){
		margin-left: 1vw;
	}

	.header__myjcbLogin2__repos .header__myjcbLogin--inner ul li a{
		width: 12.649vw !important;
		font-size: 1.36957vw;
	}

	.header__nav--global2__repos .header__nav__item__cont__child .header__nav__item__cont__child__link-btn{
		font-size: 1.3020827vw !important;
	}
}
.top .header__myjcbLogin2__repos ul{
	pointer-events: auto;
}

.header__nav--global2__repos .header__nav__item__cont__child .header__nav__item__cont__child__link-btn::after{
    content: '';
    background-image: url(/common_new/images/common/icon_blank8.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 5px;
    vertical-align: 1px;
}
@media only screen and (max-width: 767px){
	.header__nav--global2__repos .header__nav__item__cont__child .header__nav__item__cont__child__link-btn::after{
		background-image: url(/common_new/images/common/icon_blank9.png);
		position: absolute;
		top: 17px;
		right: 8px;
		width: 9px;
		height: 9px;
	}

	.header__nav--global2__repos .header__nav__item__cont__child .header__nav__item__cont__child__link-btn{
		margin: 0;
		padding: 0 4px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		font-weight: normal;
		line-height: 44px;
		position: relative;
		width: 100%;
		background-color: unset;
		text-align: left;
	}
}
.contents__header__nav_height_tablet{
	height: 70px !important;
}
.LoginItem_height_position{
	position: fixed !important;
}
.header__myjcbLogin2__repos .header__myjcbLogin--inner ul{
	pointer-events: fill;
}
.header__myjcbLogin2__repos .header__myjcbLogin--inner{
	display: flex;
	justify-content: end;
}
.header__myjcbLogin2__repos .header__myjcbLogin--inner ul:nth-child(1) {
	order: 2;
}

@media only screen and (max-width: 767px){
	.header__myjcbLogin2__repos .header__myjcbLogin--inner{
		display: flex;
	}
}
@media screen and (min-width: 768px) {
	.header__nav--global2__repos .header__nav__item__cont__child .header__nav__item__cont__child__link-btn:hover {
		opacity: .5;
	}
}
.header__myjcbLogin2__repos #header__myjcbLoginItem--login a:after{
    content: "";
	display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url(/common_new/images/common/icon_blank-white.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 10px 10px;
    margin-left: 6px;
}