@charset "UTF-8";

/* Common */
.categoryBox.jsAccTitle .jsAccSwitch > *:after {
	color: #CBA436 !important;
}

/* template PC */
@media only screen and (min-width: 768px) {
	.membersselection_detail .jsAccTitle .jsAccSwitch.h3Title01 {
		margin-bottom: 40px !important;
	}

	.membersselection_detail .pcOnly {
		display: block;
	}
	
	.membersselection_detail .spOnly {
		display: none;
	}

	/* coverTitle */
	.membersselection_detail .coverTitle.blackBg.blackComponent,
	.membersselection_detail .h1Title01.blackBg.blackComponent,
	.membersselection_detail #topicPath.blackBg.blackComponent {
		background-color: #000000 !important;
	}

	.membersselection_detail .h1Title01.blackBg.blackComponent .titleInner,
	.membersselection_detail #topicPath.blackBg.blackComponent .topicPathInner > span > * {
		color: #FFFFFF !important;
	}

	.membersselection_detail #topicPath.blackBg.blackComponent .topicPathInner {
		width: 1200px !important;
	}

	.membersselection_detail .h1Title01.blackBg.blackComponent .titleInner {
		margin-left: 0 !important;
	}

	.membersselection_detail .coverTitle.blackBg.blackComponent br.spOnly {
		display: none;
	}
	
	/* coverImgWrap */
	.membersselection_detail .coverImgWrap {
		position: relative;
		width: 100%;
	}

	.membersselection_detail .coverImgWrap .coverInner {
		position: relative;
		height: 448px;
	}

	.membersselection_detail .coverImgWrap .coverInner img {
		width: 100%;
		height: 100%;
  		object-fit: cover;
	}

	.membersselection_detail .coverImgWrap .coverTxtBox {
		position: absolute;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 62px;
		width: 1200px;
		padding: 61px 0 44px;
		bottom: 12px;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.membersselection_detail .coverImgWrap .coverTxtBox p:nth-of-type(1) {
		font-size: 32px;
		font-weight: 700;
		line-height: 33px;
		color: #ffffff;
	}
	.membersselection_detail .coverImgWrap .coverTxtBox p:nth-of-type(2) {
		font-size: 28px;
		font-weight: 500;
		line-height: 45px;
		color: #ffffff;
	}

	/* anchorWrap */
	.membersselection_detail .anchorWrap .blockInner {
		padding: 20px 0;
	}

	.membersselection_detail .anchorWrap .glyphArrowCircleBottomWrap {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 10px;
		margin-bottom: 41px;
	}

	.membersselection_detail .anchorWrap .glyphArrowCircleBottom {
		color: #ffffff;
	}

	.membersselection_detail .anchorWrap h2._category {
		margin: 72px 0 19px;
	}

	.membersselection_detail .anchorWrap .glyphArrowCircleBottom > span:before {
		content: '';
		width: 18px;
		height: 18px;
		background-image: url(/platinum/service/membersselection/membersselection_detail/images/detail_img_arrow.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	/* itemWrap */
	.membersselection_detail .itemWrap {
		background-color: #F3F3F3;
	}

	.membersselection_detail .itemWrap .blockInner {
		padding: 80px 0;
	}

	.membersselection_detail .itemWrap .blockInner .hStyle01 {
		margin-bottom: 20px;
	}

	.membersselection_detail .itemWrap p._comment {
		padding: 0;
		font-size: 18px;
		text-align: left;
	}

	.membersselection_detail .itemWrap p._comment a,
	.membersselection_detail .itemWrap p._comment a.iconNewWindow > span:after {
		color: #CBA436;
	}

	.membersselection_detail .itemWrap p._comment a:hover,
	.membersselection_detail .itemWrap p._comment a.iconNewWindow:hover > span:after {
		color: #f7920e;
	}

	.membersselection_detail .itemWrap ul._comment li {
		padding: 0;
		text-align: right;
	}
	
	.membersselection_detail .itemWrap ul._comment a {
		white-space: nowrap;
	}

	.membersselection_detail .itemWrap .h3Title01 {
		border-bottom: 1px solid #CBA436;
	}

	.membersselection_detail .itemFlex {
		display: flex;
		flex-direction: column;
		gap: 48px;
	}

	.membersselection_detail .itemName {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 8px;
		margin: 32px 0 40px;
		font-size: 20px;
		font-weight: 700;
		line-height: 32px;
	}

	.membersselection_detail .itemName::before {
		content: '';
		display: block;
		width: 3px;
		height: 19px;
		margin-top: 6px;
		background-color: #CBA436;
	}

	.membersselection_detail .noticeTxt {
		display: inline-flex;
		justify-content: flex-start;
		align-items: flex-start;
		font-size: 18px;
		font-weight: 700;
		line-height: 32px;
		color: #CBA436;
	}

	.membersselection_detail a.noticeTxt:hover {
		color: #f7920e;
	}

	.membersselection_detail .noticeTxt::before {
		content: '';
		display: block;
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		margin-top: 6px;
		background-image: url(/platinum/service/membersselection/membersselection_detail/images/detail_img_notice_icon.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.membersselection_detail .noticeTxtBox {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 2px;
	}

	.membersselection_detail .itemBox {
		display: flex;
		gap: 49.73px;
	}

	.membersselection_detail .noticeTxt + .itemBox,
	.membersselection_detail .noticeTxtBox + .itemBox {
		margin-top: 40px;
	}

	.membersselection_detail .itemImg {
		width: 300px;
		margin: 10px 0;
		flex-shrink: 0;
	}

	.membersselection_detail .itemImg img {
		width: 100%;
	}

	.membersselection_detail .itemTxtBox {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}

	.membersselection_detail .itemTxt {
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
	}

	.membersselection_detail ul.itemTxt,
	.membersselection_detail p.itemTxt._01 {
		margin-top: 30px;
	}

	.membersselection_detail ul.itemTxt li {
		padding-left: 12.44px;
		text-indent: -12.44px;
	}

	.membersselection_detail ul.itemTxt li::before,
	.membersselection_detail p.itemTxt span::before {
		content: '';
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		margin-right: 4.44px;
		margin-bottom: 2px;
		background-color: #000000;
	}

	.membersselection_detail .itemComment {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.membersselection_detail .itemComment li {
		margin-bottom: 0;
	}

	/* pointWrap */
	.membersselection_detail .pointWrap .blockInner {
		padding: 80px 0;
	}

	.membersselection_detail .pointWrap .pointBox {
		width: 100%;
		padding: 45px 30px;
		background-color: #ffffff;
		border-radius: 10px;
		text-align: left;
	}

	.membersselection_detail .pointWrap .pointBox p {
		font-size: 20px;
		line-height: 32px;
		font-weight: 700;
		color: #000000;
		text-align: center;
	}

	.membersselection_detail .pointWrap .pointBox ul {
		margin-top: 21px;
	}

	.membersselection_detail .pointWrap .pointBox ul li {
		padding-left: 1em;
		font-size: 18px;
		font-weight: 500;
		line-height: 25px;
		text-indent: -1em;
		color: #000000;
	}

	.membersselection_detail .pointWrap .pointBox ul li.normalTxt {
		padding-left: unset;
		text-indent: unset;
		text-align: center;
	}

	.membersselection_detail .pointWrap .pointBox + .accordBlock {
		margin-top: 50px;
	}

	.membersselection_detail .pointWrap .accordBlock .accord {
		max-width: unset;
	}

	.membersselection_detail .pointWrap .accordBlock .accord .accordHeader {
		background: url(/platinum/service/membersselection/membersselection_detail/images/detail_ico_open_02.png) right 30px center no-repeat;
    	background-size: 30px !important;
	}

	.membersselection_detail .pointWrap .accordBlock .accord.on .accordHeader {
		background: url(/platinum/service/membersselection/membersselection_detail/images/detail_ico_close_02.png) right 30px center no-repeat;
	}

	.membersselection_detail .pointWrap .accordBlock .accord .accordBody {
		padding: 30px;
		font-size: 18px;
		font-weight: 500;
		line-height: 32px;
	}

	.membersselection_detail .pointWrap .accordBlock .accord .accordBody ul li {
		padding-left: 1em;
        text-indent: -1em;
	}

	/* grayWrap */
	.membersselection_detail .grayWrap {
		background-color: #F5F5F5;
		background-image: url(/platinum/service/membersselection/membersselection_detail/images/detail_img_grayBlock_bg.png);
		background-repeat: no-repeat;
		background-size: 369px 230px;
		background-position: top right;
	}
	
	.membersselection_detail .grayWrap .blockInner {
		padding: 72px 0 80px;
	}

	.membersselection_detail .grayWrap .hStyle01 + p {
		margin-top: 54px;
		font-size: 18px;
		font-weight: 500;
		line-height: 30px;
	}

	.membersselection_detail .grayWrap .commentBox {
		margin-top: 18px;
		margin-bottom: 0;
	}

	.membersselection_detail .grayWrap .commentBox li {
		margin-bottom: 0;
	}

	.membersselection_detail .grayWrap .entryBtn {
		margin-top: 50px;
	}

	.membersselection_detail .grayWrap .entryBtn a {
		padding: 15px 20px;
        background-image: url(/platinum/images/ico_max.png) !important;
        background-size: 20px, 100% !important;
        background-color: #ffffff;
        border: 1px solid #E1E1E1;
        border-radius: 3px;
        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
	}

	/* txtWrap */
	.membersselection_detail .txtWrap .blockInner {
		padding: 50px 0;
	}

	.membersselection_detail .txtWrap ul {
		margin-bottom: 0;
	}

	.membersselection_detail .txtWrap ul li {
		margin-bottom: 0;
		color: #ffffff;
	}

	/* ssiTtlWrap */
	.membersselection_detail .ssiTtlWrap {
		background-color: #F0F2F3;
	}

	.membersselection_detail .ssiTtlWrap .blockInner {
		padding: 48px 0 15px;
	}

	.membersselection_detail .ssiTtlWrap .hStyle01,
	.membersselection_detail .ssiTtlWrap .hStyle01 + ul.listMemo01 {
		color: #000000;
	}

	.membersselection_detail .ssiTtlWrap .hStyle01 + ul.listMemo01 {
		margin-bottom: 0;
	}

	.membersselection_detail .ssiTtlWrap .hStyle01 + ul.listMemo01 li {
		margin-top: 20px;
		margin-bottom: 0;
		text-align: right;
	}

	/* ssiContentWrap */
	.membersselection_detail .ssiContentWrap {
		background-color: #F0F2F3;
	}

	.membersselection_detail .ssiContentWrap .blockInner {
		padding: 0;
	}

	.membersselection_detail .ssiContentWrap .flexWrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: 20px;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		max-width: 285px;
		color: #000000;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .imgWrap {
		position: relative;
		display: block;
		width: 100%;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .imgWrap img {
		width: 100%;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .ttlTxt {
		position: absolute;
		display: flex;
		align-items: center;
		width: 100%;
		padding: 8px 0 8px 20px;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.6);
		transition: ease-in-out 0.2s;
	}

	.membersselection_detail .ssiContentWrap .flexWrap a.flexBox .ttlTxt::before {
		content: '';
		display: inline-flex;
		width: 8px;
		height: 13px;
		background-image: url(/platinum/service/membersselection/images/img_flexbox_arrow.png);
		background-repeat: no-repeat;
		background-size: cover;
		transition: ease-in-out 0.2s;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(2) .ttlTxt::before {
		margin-right: -20px;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(3) .ttlTxt br,
	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(4) .ttlTxt br,
	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(7) .ttlTxt br {
		display: none;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .ttlTxt span {
		display: inline-flex;
		justify-content: center;
		width: 100%;
		font-size: 20px;
		font-weight: 700;
		line-height: 25px;
		text-align: center;
		color: #ffffff;
		transition: ease-in-out 0.2s;
	}

	.membersselection_detail .ssiContentWrap .flexWrap a.flexBox:hover .ttlTxt {
		background-color: rgba(255, 255, 255, 0.6);
		transition: ease-in-out 0.2s;
	}

	.membersselection_detail .ssiContentWrap .flexWrap a.flexBox:hover .ttlTxt::before {
		background-image: url(/platinum/service/membersselection/images/img_flexbox_arrow_black.png);
		transition: ease-in-out 0.2s;
	}

	.membersselection_detail .ssiContentWrap .flexWrap a.flexBox:hover .ttlTxt span {
		color: #000000;
		transition: ease-in-out 0.2s;
	}

	/* btnWrap */
	.membersselection_detail .btnWrap {
		background-color: #F0F2F3;
	}
	
	.membersselection_detail .btnWrap .blockInner {
		padding: 50px 0 80px;
	}

	/* imgBox */
	.imgBox {
		position: relative;
		width: 300px;
		height: 176px;
		overflow: hidden;
	}

	.imgBox [class^="imgBox_"] img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.imgBox .imgBox_bg img {
		transform: scale(1.2);
		filter: blur(5px);
		width: 300px;
		height: 176px;
		object-fit: cover;
	}

	.imgBox .imgBox_fr img {
		width: 300px;
		height: 176px;
		object-fit: contain;
	}
}

/* template SP */
@media only screen and (max-width: 767px) {	
	.membersselection_detail .spOnly {
		display: block;
	}

	.membersselection_detail .pcOnly {
		display: none;
	}

	/* coverTitle */
	.membersselection_detail .coverTitle.blackBg.blackComponent,
	.membersselection_detail .h1Title01.blackBg.blackComponent,
	.membersselection_detail #topicPath.blackBg.blackComponent {
		background-color: #000000 !important;
	}

	.membersselection_detail .h1Title01.blackBg.blackComponent .titleInner,
	.membersselection_detail #topicPath.blackBg.blackComponent .topicPathInner > span > * {
		color: #FFFFFF !important;
	}

	.membersselection_detail .coverTitle.blackBg.blackComponent br.spOnly {
		display: block;
	}
	
	/* coverImgWrap */
	.membersselection_detail .coverImgWrap {
		position: relative;
	}

	.membersselection_detail .coverImgWrap .coverInner {
		position: relative;
		height: 224px;
	}

	.membersselection_detail .coverImgWrap .coverInner img {
		width: 100%;
		height: 100%;
  		object-fit: cover;
	}

	.membersselection_detail .coverImgWrap .coverTxtBox {
		position: absolute;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 13px;
		width: 94%;
		min-width: 355px;
		padding: 0 5px;
		bottom: 10px;
		left: 50%;
		transform: translateX(-50%);
		text-align: center;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.membersselection_detail .coverImgWrap .coverTxtBox p:nth-of-type(1) {
		font-size: 22px;
		font-weight: 700;
		line-height: 33px;
		color: #ffffff;
	}
	.membersselection_detail .coverImgWrap .coverTxtBox p:nth-of-type(2) {
		font-size: 16px;
		font-weight: 500;
		line-height: 25px;
		color: #ffffff;
		text-align: left;
	}

	/* anchorWrap */
	.membersselection_detail .anchorWrap .blockInner {
		padding: 20px 10px;
	}

	.membersselection_detail .anchorWrap .glyphArrowCircleBottomWrap {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 10px;
		margin-bottom: 10px;
	}

	.membersselection_detail .anchorWrap .glyphArrowCircleBottom {
		color: #ffffff;
	}

	.membersselection_detail .anchorWrap h2._category {
		margin: 36px 0 30px;
	}

	.membersselection_detail .anchorWrap .glyphArrowCircleBottom > span:before {
		content: '';
		width: 18px;
		height: 18px;
		background-image: url(/platinum/service/membersselection/membersselection_detail/images/detail_img_arrow.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	/* itemWrap */
	.membersselection_detail .itemWrap {
		background-color: #F3F3F3;
	}

	.membersselection_detail .itemWrap .blockInner {
		padding: 36px 10px;
	}

	.membersselection_detail .itemWrap .blockInner .hStyle01 {
		margin-bottom: 20px;
	}

	.membersselection_detail .itemWrap p._comment {
		padding: 0;
		font-size: 16px;
		text-align: left;
	}

	.membersselection_detail .itemWrap p._comment a,
	.membersselection_detail .itemWrap p._comment a.iconNewWindow > span:after {
		color: #CBA436;
	}

	.membersselection_detail .itemWrap p._comment a:hover,
	.membersselection_detail .itemWrap p._comment a.iconNewWindow:hover > span:after {
		color: #f7920e;
	}

	.membersselection_detail .itemWrap ul._comment li {
		padding: 0;
		text-align: right;
	}
	
	.membersselection_detail .itemWrap ul._comment a {
		white-space: nowrap;
	}

	.membersselection_detail .itemWrap .h3Title01 {
		border-bottom: 1px solid #CBA436;
	}

	.membersselection_detail .itemName {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 3.86px;
		margin: 32px 0 20px;
		font-size: 18px;
		font-weight: 700;
		line-height: 27px;
	}

	.membersselection_detail .itemName::before {
		content: '';
		display: block;
		width: 2px;
		height: 17px;
		margin-top: 4.5px;
		background-color: #CBA436;
	}

	.membersselection_detail .noticeTxt {
		display: inline-flex;
		justify-content: flex-start;
		align-items: flex-start;
		font-size: 16px;
		font-weight: 700;
		line-height: 25px;
		color: #CBA436;
	}

	.membersselection_detail a.noticeTxt:hover {
		color: #f7920e;
	}

	.membersselection_detail .noticeTxt::before {
		content: '';
		display: block;
		flex-shrink: 0;
		width: 18px;
		height: 18px;
		margin-top: 3px;
		background-image: url(/platinum/service/membersselection/membersselection_detail/images/detail_img_notice_icon.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	
	.membersselection_detail .noticeTxtBox {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 2px;
	}

	.membersselection_detail .itemBox {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}

	.membersselection_detail .noticeTxt + .itemBox,
	.membersselection_detail .noticeTxtBox + .itemBox {
		margin-top: 20px;
	}

	.membersselection_detail .itemImg {
		width: 300px;
		margin: 10px auto 0;
	}

	.membersselection_detail .itemImg img {
		width: 100%;
	};

	.membersselection_detail .itemTxtBox {
		margin-top: 30px;
	}

	.membersselection_detail .itemTxt {
		font-size: 16px;
		font-weight: 500;
		line-height: 25px;
	}

	.membersselection_detail ul.itemTxt,
	.membersselection_detail p.itemTxt._01 {
		margin-top: 20px;
	}

	.membersselection_detail ul.itemTxt li {
		padding-left: 12.44px;
		text-indent: -12.44px;
	}

	.membersselection_detail ul.itemTxt li::before,
	.membersselection_detail p.itemTxt span::before {
		content: '';
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		margin-right: 4.44px;
		margin-bottom: 2px;
		background-color: #000000;
	}

	.membersselection_detail .itemComment {
		margin-top: 10px;
		margin-bottom: 0;
	}

	.membersselection_detail .itemComment li {
		margin-bottom: 0;
	}

	/* pointWrap */
	.membersselection_detail .pointWrap .blockInner {
		padding: 40px 10px 30px;
	}

	.membersselection_detail .pointWrap .pointBox {
		width: 100%;
		padding: 25px 30px;
		background-color: #ffffff;
		border-radius: 10px;
		text-align: left;
	}

	.membersselection_detail .pointWrap .pointBox p {
		font-size: 18px;
		line-height: 27px;
		font-weight: 700;
		color: #000000;
		text-align: center;
	}

	.membersselection_detail .pointWrap .pointBox ul {
		margin-top: 9px;
	}

	.membersselection_detail .pointWrap .pointBox ul li {
		padding-left: 1em;
		font-size: 16px;
		font-weight: 500;
		line-height: 25px;
		text-indent: -1em;
		color: #000000;
	}

	.membersselection_detail .pointWrap .pointBox ul li.normalTxt {
		padding-left: unset;
		text-indent: unset;
		text-align: center;
	}

	.membersselection_detail .pointWrap .pointBox + .accordBlock {
		margin-top: 50px;
	}

	.membersselection_detail .pointWrap .accordBlock .accord .accordHeader {
		background: url(/platinum/service/membersselection/membersselection_detail/images/detail_ico_open_02.png) right 25px center no-repeat;
    	background-size: 25px !important;
	}

	.membersselection_detail .pointWrap .accordBlock .accord.on .accordHeader {
		background: url(/platinum/service/membersselection/membersselection_detail/images/detail_ico_close_02.png) right 25px center no-repeat;
	}

	.membersselection_detail .pointWrap .accordBlock .accord .accordBody {
		padding: 25px;
		font-size: 16px;
		font-weight: 500;
		line-height: 32px;
	}

	.membersselection_detail .pointWrap .accordBlock .accord .accordBody ul li {
        padding-left: 1em;
        text-indent: -1em;
	}

	/* grayWrap */
	.membersselection_detail .grayWrap .blockInner {
		padding: 36px 10px 30px;
		background-color: #F0F2F3;
		background-image: url(/platinum/service/membersselection/membersselection_detail/images/detail_img_grayBlock_bg.png);
		background-repeat: no-repeat;
		background-size: 202px 126px;
		background-position: top right;
	}

	.membersselection_detail .grayWrap .hStyle01 + p {
		margin-top: 21px;
		font-size: 16px;
		font-weight: 500;
		line-height: 25px;
	}

	.membersselection_detail .grayWrap .commentBox {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.membersselection_detail .grayWrap .commentBox li {
		margin-bottom: 0;
	}

	.membersselection_detail .grayWrap .entryBtn {
		margin-top: 30px;
	}

	.membersselection_detail .grayWrap .entryBtn a {
		padding: 16px 33px;
        background-image: url(/platinum/images/ico_max.png) !important;
        background-size: 20px, 100% !important;
        background-color: #ffffff;
        border: 1px solid #E1E1E1;
        border-radius: 3px;
        box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.08);
        font-size: 18px;
        font-weight: 700;
        line-height: 26px;
	}
	
	/* txtWrap */
	.membersselection_detail .txtWrap .blockInner {
		padding: 30px 10px;
	}

	.membersselection_detail .txtWrap ul {
		margin-bottom: 0;
	}

	.membersselection_detail .txtWrap ul li {
		margin-bottom: 0;
		color: #ffffff;
	}

	/* ssiTtlWrap */
	.membersselection_detail .ssiTtlWrap {
		background-color: #F0F2F3;
	}
	
	.membersselection_detail .ssiTtlWrap .blockInner {
		padding: 36px 10px 30px;
	}

	.membersselection_detail .ssiTtlWrap .hStyle01,
	.membersselection_detail .ssiTtlWrap .hStyle01 + ul.listMemo01 {
		color: #000000;
	}

	.membersselection_detail .ssiTtlWrap .hStyle01 + ul.listMemo01 {
		margin-bottom: 0;
	}

	.membersselection_detail .ssiTtlWrap .hStyle01 + ul.listMemo01 li {
		margin-top: 10px;
		margin-bottom: 0;
		text-align: right;
	}

	/* ssiContentWrap */
	.membersselection_detail .ssiContentWrap {
		background-color: #F0F2F3;
	}

	.membersselection_detail .ssiContentWrap .flexWrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 15px;
	}

	.membersselection_detail .ssiContentWrap .blockInner {
		padding: 15px 10px 0;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		width: 100%;
		max-width: 170px;
		color: #000000;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .imgWrap {
		position: relative;
		display: block;
		width: 100%;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .ttlTxt {
		position: absolute;
		display: flex;
		align-items: center;
		width: 100%;
		padding: 8px 0 8px 8px;
		bottom: 0;
		left: 0;
		background-color: rgba(0, 0, 0, 0.6);
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(3) .ttlTxt,
	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(4) .ttlTxt,
	.membersselection_detail .ssiContentWrap .flexWrap .flexBox:nth-of-type(7) .ttlTxt,
	.membersselection_detail .ssiContentWrap .flexWrap div.flexBox .ttlTxt {
		padding: 3px 0 4px 8px;
	}

	.membersselection_detail .ssiContentWrap .flexWrap a.flexBox .ttlTxt::before {
		content: '';
		display: inline-flex;
		width: 8px;
		height: 13px;
		background-image: url(/platinum/service/membersselection/images/img_flexbox_arrow.png);
		background-repeat: no-repeat;
		background-size: cover;
	}

	.membersselection_detail .ssiContentWrap .flexWrap div.flexBox .ttlTxt::before {
		display: none;
	}

	.membersselection_detail .ssiContentWrap .flexWrap .flexBox .ttlTxt span {
		display: inline-flex;
		justify-content: center;
		width: 154px;
		font-size: 16px;
		font-weight: 700;
		line-height: 25px;
		text-align: center;
		color: #ffffff;
	}

	/* btnWrap */
	.membersselection_detail .btnWrap {
		background-color: #F0F2F3;
	}
	
	.membersselection_detail .btnWrap .blockInner {
		padding: 30px 10px;
	}

	.membersselection_detail .btnWrap a {
		max-width: 356px;
	}

	/* imgBox */
	.imgBox {
		position: relative;
		width: 300px;
		height: 176px;
		overflow: hidden;
	}
	
	.imgBox [class^="imgBox_"] img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}
	
	.imgBox .imgBox_bg img {
		transform: scale(1.2);
		filter: blur(5px);
		width: 300px;
		height: 176px;
		object-fit: cover;
	}

	.imgBox .imgBox_fr img {
		width: 300px;
		height: 176px;
		object-fit: contain;
	}
}