@charset "utf-8";

.categoryCont {

}

#cmeCont .categoryTitle {
	margin-top: -4px;
	margin-bottom: 40px;
	padding-top: 45px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 32px;
	line-height: 1;
	letter-spacing: 0.1em;
	text-align: center;
}

#cmeCont .pointCategory{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 25px;

}
#cmeCont .pointCategory .copy{
	margin: 0 0 20px;
}
#cmeCont .pointCategory .point{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 20px;

}
#cmeCont .pointCategory .point a{
	display: flex;
    align-items: center;
	background-image: url(/club-me/common/v0006/images/icon_point.svg);
    background-size: 22px 22px;
    background-position: left center;
    padding-left: 28px;
}
#cmeCont .pointCategory .point a:after{
	content: '';
    display: block;
    width: 7px;
    height: 7px;
    margin: 0 0 0 5px;
    border-top: 2px solid #c00;
    border-right: 2px solid #c00;
    transform: rotate(45deg);
}


.categoryPickup .copy {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 45px;
	font-size: 16px;
	line-height: 1.5;
}

.categoryPickup .copy:before {
	content: '';
	display: block;
	width: 6px;
	height: 18px;
	margin: 3px 18px 0 0;
	background: #ccc;
}

.categoryCont img {
	width: 100%;
	height: auto;
}

.categoryCont .catCont1st {
	margin: 0 0 65px;
	background-color: #f7f7f7;
}
.categoryCont .catCont1st + .catCont1st {
	margin-top: -45px;
}

.categoryCont .catCont1st .cont1stInner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1440px;
	margin: 0 auto;
	padding: 35px 13px 40px;
	background-repeat: no-repeat;
}

.categoryCont .catCont1st .caption {
	margin: 20px 0 0;
	font-size: 14px;
	line-height: calc(12/7);
	text-align: center;
}


.categoryCont .catCont1st .summaryArea {
	width: 29.9151343706%;
	padding: 0 2.1216407%;
}

.categoryCont .catCont1st .summaryArea h2 a {
	display: block;
	transition: all 0.3s ease;
}

.categoryCont .catCont1st .summaryArea h2 a:hover {
	opacity: 0.6;
}

.categoryCont .catCont1st .articleArea {
	width: 70.15558698727%;
	box-shadow: 0px 3px 9.3px 0.7px rgba(0, 0, 0, 0.05);
	overflow: hidden;
}

.categoryCont .catCont1st .articleArea .articleBlock {
	display: flex;
	align-items: center;
	background: #fff;
}

.categoryCont .catCont1st .articleArea a {
	display: block;
	position: relative;
	overflow: hidden;
}

.categoryCont .catCont1st .articleArea a:hover {
	text-decoration: none;
}

.categoryCont .catCont1st .articleArea a .articleBlock .thumb {
	width: 40.3225806452%;
	overflow: hidden;
}

.categoryCont .catCont1st .articleArea a .articleBlock .thumb img {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.categoryCont .catCont1st .articleArea a:hover .articleBlock .thumb img {
	transform: scale(1.1);
}

.categoryCont .catCont1st .articleArea .articleBlock .new {
	position: absolute;
	right: 0;
	top: 10px;
	background-color: #dd4745;
	color: #fff;
	padding: 3px 12px 4px;
}
.categoryCont .catCont1st .articleArea .articleBlock .titleArea {
	position: relative;
	width: 59.6774193548%;
	padding: 30px 4.801921%;
}

.categoryCont .catCont1st .articleArea .articleBlock .date {
	margin: 0 0 10px;
	color: #7a9099;
	font-size: 13px;
	line-height: 1;
	letter-spacing: 0.1em;
	text-align: right;
	text-decoration: none;
}

.categoryCont .catCont1st .articleArea .articleBlock .articleTitle {
	margin: 0 0 18px;
}

.categoryCont .catCont1st .articleArea .articleBlock .summary {
	font-size: 14px;
	line-height: calc(7/4);
}

.categoryCont .catCont1st .articleArea .articleBlock .link {
	position: relative;
	display: inline-block;
	margin-top: 18px;
	font-size: 14px;
}
.categoryCont .catCont1st .articleArea .articleBlock .link::after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	border-top: 2px solid #222;
	border-right: 2px solid #222;
	transform: rotate(45deg);
	margin-left: 10px;

}

.categoryCont .catCont1st .summaryArea dl {
	/*color: #fff;*/
}

.categoryCont .catCont1st .summaryArea dl dt {
	margin: 0 0 12px;
	font-size: 32px;
	line-height: calc(41/32);
	font-weight: 700;
}

.categoryCont .catCont1st .summaryArea dl dd {
	font-size: 14px;
	line-height: calc(12/7);
	text-align: justify;
}



.categoryCont .catCont2nd {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 80px;
}

.categoryCont .catCont2nd .catContBlock {
	width: 47.38331%;
}
.categoryCont .catCont2nd .catContBlock:nth-child(n+3) {
	margin-top: 30px;
}

.categoryCont .catCont2nd .catContBlock figcaption {
	margin: 20px 0 0;
	font-size: 14px;
	line-height: calc(12/7);
	text-align: justify;
}

.categoryCont .catCont2nd .catContBlock a {
	display: block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.categoryCont .catCont2nd .catContBlock a:hover {
	opacity: 0.75;
}

.categoryCont .catCont3rd {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin: 0 -0.636492% -34px;
	/*padding: 0 0 200px;*/
}

.categoryCont .catCont3rd .catContBlock {
	/*width: 24.045262%;*/
	width: 25%;
	margin: 0 0 34px;
	padding: 0 0.636492%;
}

.categoryCont .catCont3rd .catContBlock figcaption {
	display: block;
	margin: 19px 0 0;
	font-size: 16px;
	line-height: calc(7/4);
	font-weight: 500;
	text-align: center;
}


.categoryCont .catCont2nd .catContBlock a,
.categoryCont .catCont3rd .catContBlock a {
	display: block;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.categoryCont .catCont2nd .catContBlock a.border-line,
.categoryCont .catCont3rd .catContBlock a.border-line {
	border: 1px solid #dbdbdb;
}

.categoryCont .catCont2nd .catContBlock a:hover,
.categoryCont .catCont3rd .catContBlock a:hover {
	opacity: 0.75;
}

#cmeCont #catArticleList {
	margin-top: 120px;
	padding-bottom: 100px;
}

#catArticleList .cmeHeadline2 {
	text-align: center;
}

#catArticleList .btnMore {

}

#catArticleList .btnMore a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 440px;
	height: 48px;
	margin: 0 auto;
	padding: 0 0 2px;
	color: #fff;
	background: #222;
	border-radius: 3px;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#catArticleList .btnMore a:before,
#catArticleList .btnMore a:after {
	content: '';
	display: block;
	position: absolute;
	right: 22px;
	top: 50%;
	width: 14px;
	height: 2px;
	margin: -1px 0 0;
	background: #fff;
}

#catArticleList .btnMore a:after {
	transform: rotate(90deg);
}

#catArticleList .btnMore a:hover {
	opacity: 0.75;
}

/* @group キーワード一覧 ------------------------------ */

#cmeCont.keywordTop .categoryTitle {
	margin: 0 0 70px;
	padding: 20px 0 0;
}

.keywordTop .applianceArticles {
	padding: 120px 0;
}

.keywordTop .applianceArticles .cmeHeadline2 {
	margin-bottom: 48px;
	padding-top: 45px;
	background-image: url(/club-me/common/v0006/images/icon_appliances.svg);
	background-size: 24px 29px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	font-size: 32px;
	line-height: 1;
	letter-spacing: 0.1em;
}

.keywordTop .otherKeywords {
	padding: 120px 0 80px;
}

.keywordTop .otherKeywords .cmeHeadline3 {
	margin: 0 0 50px;
	font-size: 24px;
	line-height: 1;
	text-align: center;
}

.keywordTop .otherKeywords .otherKeywordList {
	display: flex;
	flex-wrap: wrap;
	padding: 24px;
	background: #f2f2f2;
	list-style-type: none;
}

.keywordTop .otherKeywords .otherKeywordList li {
	width: calc(1/6 * 100%);
	padding: 0 1px 1px 0;
}

.keywordTop .otherKeywords .otherKeywordList li a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 78px;
	padding: 0 15px;
	background: #fff;
	font-size: 16px;
	line-height: 1.5;
	transition: all 0.3s ease;
}

.keywordTop .otherKeywords .otherKeywordList li a:after {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 0 0 6px;
	border-top: 2px solid #c00;
	border-right: 2px solid #c00;
	transform: rotate(45deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.keywordTop .otherKeywords .otherKeywordList li a:hover {
	color: #c00 !important;
	background: #f5f5f5;
	text-decoration: none;
}


/* @end */

/* @group 家電 ------------------------------ */

.cat1 ~ #cmeMain #cmeCont {
	padding-bottom: 0;
}

.cat1 ~ #cmeMain #cmeCont .categoryTitle {
	background-image: url(/club-me/common/v0006/images/icon_appliances.svg);
	background-size: 24px 29px;
}

.cat1 ~ #cmeMain .categoryPickup .copy:before {
	background-color: #528aeb;
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2 {
	/*display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 27px;
	padding: 0 0 10px;
	border-bottom: 3px solid #ffec1c;*/
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2:before {
	/*content: '';
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
	background-image: url(/club-me/appliances/images/icon_pencil.svg);
	background-size: contain;
	background-repeat: no-repeat;*/
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2 span {
	/*display: block;
	width: 178px;
	height: 27px;
	background-image: url(/club-me/appliances/images/report_stit.png);
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: -999em;*/
}

/*.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea dl {
	color: #fff;
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea dl dt {
	margin: 0 0 12px;
	font-size: 32px;
	line-height: calc(41/32);
	font-weight: 700;
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea dl dd {
	font-size: 14px;
	line-height: calc(12/7);
	text-align: justify;
}*/

.cat1 ~ #cmeMain .categoryCont .catCont1st {
	background-color: #eef8ff;
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
	max-width: 274px;
	width: calc(274/363*100%);
	margin: 0 auto;
}

.cat1 ~ #cmeMain .applianceArticles {
	margin-top: 120px;
	padding: 120px 0 160px;
	background: #f7f7f7;
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link {
	color: #0e8bec;
}

.cat1 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link::after {
	border-top-color: #0e8bec;
	border-right-color: #0e8bec;
}

.applianceArticles .cmeHeadline2 {
	text-align: center;
}

/* @end */

/* @group 料理・レシピ ------------------------------ */

.cat2 ~ #cmeMain #cmeCont {
	padding-bottom: 0;
}

.cat2 ~ #cmeMain #cmeCont .categoryTitle {
	background-image: url(/club-me/common/v0006/images/icon_recipe.svg);
	background-size: 30px 24px;
}

.cat2 ~ #cmeMain .categoryPickup .copy:before {
	background-color: #e16d36;
}

.cat2 ~ #cmeMain .categoryCont .catCont1st {
	background-color: #fff9e5;
}

.cat2 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
	max-width: 306px;
	width: calc(306/395*100%);
	margin: 0 auto;
}

.cat2 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link {
	color: #e16d36;
}

.cat2 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link::after {
	border-top-color: #e16d36;
	border-right-color: #e16d36;
}

/* @end */

/* @group 暮らし・趣味 ------------------------------ */

.cat3 ~ #cmeMain #cmeCont {
	padding-bottom: 0;
}

.cat3 ~ #cmeMain #cmeCont .categoryTitle {
	background-image: url(/club-me/common/v0006/images/icon_living.svg);
	background-size: 27px 27px;
}

.cat3 ~ #cmeMain .categoryPickup .copy:before {
	background-color: #32a64b;
}

.cat3 ~ #cmeMain .categoryCont .catCont1st {
	background-color: #eaf3ec;
}

.cat3 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
	max-width: 283px;
	width: calc(283/363*100%);
	margin: 0 auto;
}

.cat3 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link {
	color: #32a64a;
}

.cat3 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link::after {
	border-top-color: #32a64a;
	border-right-color: #32a64a;
}

/* @end */

/* @group 知る・学ぶ ------------------------------ */

.cat4 ~ #cmeMain #cmeCont {
	padding-bottom: 0;
}

.cat4 ~ #cmeMain #cmeCont .categoryTitle {
	background-image: url(/club-me/common/v0006/images/icon_knowledge.svg);
	background-size: 24px 27px;
}

.cat4 ~ #cmeMain .categoryPickup .copy:before {
	background-color: #a632a6;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tsukasadoruhito {
	background-color: #f9f8f5;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-washoku04 {
	background-color: #faf2ed;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tour {
	background-color: #f4f3ec;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tourism {
	background-color: #dfe8f4;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tour .summaryArea {
	padding: 0 2.121641% 0 1.68%;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tsukasadoruhito .cont1stInner .summaryArea h2 {
	max-width: 260px;
	width: calc(260/363*100%);
	margin: 0 auto;
}
.cat4 ~ #cmeMain .categoryCont #catCont1st-washoku04 .cont1stInner .summaryArea h2 {
	max-width: 260px;
	width: calc(260/363*100%);
	margin: 0 auto;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tour .cont1stInner .summaryArea h2 {
	max-width: 338px;
	width: calc(338/363*100%);
	margin: 30px auto 0;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tourism .cont1stInner .summaryArea h2 {
	max-width: 280px;
	width: calc(280/363*100%);
	margin: 10px auto 0;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-washoku04 .articleArea .articleBlock .link {
	color: #e9795f;
}
.cat4 ~ #cmeMain .categoryCont #catCont1st-tsukasadoruhito .articleArea .articleBlock .link {
	color: #995246;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tour .articleArea .articleBlock .link {
	color: #e9795f;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tourism .articleArea .articleBlock .link {
	color: #225ca3;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-washoku04 .articleArea .articleBlock .link::after {
	border-top-color: #e9795f;
	border-right-color: #e9795f;
}
.cat4 ~ #cmeMain .categoryCont #catCont1st-tsukasadoruhito .articleArea .articleBlock .link::after {
	border-top-color: #995246;
	border-right-color: #995246;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tour .articleArea .articleBlock .link::after {
	border-top-color: #e9795f;
	border-right-color: #e9795f;
}

.cat4 ~ #cmeMain .categoryCont #catCont1st-tourism .articleArea .articleBlock .link::after {
	border-top-color: #225ca3;
	border-right-color: #225ca3;
}

/* @end */

/* @group ポイント・キャンペーン ------------------------------ */

.cat5 ~ #cmeMain #cmeCont {
	padding-bottom: 0;
}

.cat5 ~ #cmeMain #cmeCont .categoryTitle {
	background-image: url(/club-me/common/v0006/images/icon_point.svg);
	background-size: 29px 29px;
}

.cat5 ~ #cmeMain .categoryPickup .copy:before {
	background-color: #f2a200;
}

.cat5 ~ #cmeMain .categoryPickup .campList {
	justify-content: space-between;
	margin: 0;
}

.cat5 ~ #cmeMain .categoryPickup .campList .campBlock {
	width: 47.38331%;
	padding: 0;
}

.cat5 ~ #cmeMain .categoryPickup .campList .campBlock h2 {
	line-height: 1.5;
	font-weight: 500;
}

.cat5 ~ #cmeMain .categoryPickup .campList .campBlock .summary {
	margin: 12px 0 0;
	font-size: 14px;
	line-height: calc(12/7);
}

.cat5 ~ #cmeMain .categoryPickup .campList .campBlock .period {
	margin: 20px 0 0;
	padding: 8px 12px;
	background: #f2f2f2;
	font-size: 14px;
	line-height: 1;
	font-weight: 500;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct {
	margin: 0 0 80px;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct a {
	display: flex;
	align-items: center;
	color: #fff;
	background-color: #808080;
	text-decoration: none;
	transition: all 0.3s ease;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct a:hover {
	opacity: 0.7;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .thumb {
	width: 50%;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .thumb img {
	width: 100%;
	height: auto;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea {
	flex: 1;
	padding: 40px;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea.add_noti_reg {
	padding: 16px 40px;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea h2 {
	display: flex;
	align-items: center;
	margin: 0 0 22px;
	font-size: 24px;
	line-height: 1;
	font-weight: 500;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea.add_noti_reg h2 {
	margin: 0 0 10px;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea h2:before {
	content: '';
	display: block;
	width: 24px;
	height: 29px;
	margin: 0 11px 0 0;
	background-image: url(/club-me/common/v0006/images/icon_appliances_on.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .summary {
	font-size: 14px;
	line-height: 1.6;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .period {
	margin: 27px 0 0;
	padding: 12px 20px;
	color: #fff;
	background: #222;
	border-radius: 3px;
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea.add_noti_reg .period {
	margin: 10px 0 0;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .noti_reg {
	background-color: #fff;
	border-radius: 3px;
	padding: 12px 15px;
	margin-top: 12px;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .noti_reg dt {
	display: flex;
	position: relative;
	font-weight: 700;
	font-size: 14px;
	color: #CC0000;
	padding-left: 27px;
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .noti_reg dt:before {
	content: '';
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 0;
    background: url(/club-me/images/icon_ex.svg) left top no-repeat;
    background-size: 20px 20px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .noti_reg dd {
	font-size: 14px;
	font-weight: 400;
	color: #222;
	line-height: 1.5em;
	margin-top: 8px;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st {
	background-color: #dff5fe;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
	max-width: 246px;
	width: calc(246/363*100%);
	margin: 0 auto;
}
.cat5 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link {
	color: #04aaec;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link::after {
	border-top-color: #04aaec;
	border-right-color: #04aaec;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -15px;
	left: 50%;
	width: 120px;
	height: 120px;
	margin-left: -298px;
	border: 4px solid #fff;
	border-radius: 50%;
	background: #f2a200;
	transform: rotate(10deg);
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge p:first-child {
	padding: 4px 8px;
	background: #fff;
	border-radius: 12px;
	color: #f2a200;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge p:last-child {
	margin: 3px 0 0;
	color: #fff;
	font-size: 24px;
	line-height: 1;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge p:last-child strong {
	display: inline-block;
	margin-right: 4px;
	font-size: 32px;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2 {
	display: flex;
	align-items: center;
	margin: 0 0 20px;
	font-size: 32px;
	line-height: 1;
}

/*.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2:before {
	content: '';
	display: block;
	width: 38px;
	height: 26px;
	margin: 0 13px 0 0;
	background-image: url(/club-me/point-campaign/images/icon_check.svg);
	background-repeat: no-repeat;
	background-size: contain;
}*/

.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea .text {
	font-size: 16px;
	font-weight: 700;
}

.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea .text .num {
	display: inline-block;
	margin: 0 3px 0 1px;
	font-size: 24px;
	letter-spacing: -0.02em;
}

.cat5 ~ #cmeMain .categoryCont .catCont3rd {
	padding-bottom: 100px;
}

.cat5 ~ #cmeMain .pointType {
	position: relative;
}
.cat5 ~ #cmeMain .pointType::before {
	content: "";
	position: absolute;
	top: 4px;
	z-index: 10;
	display: block;
	height: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
}
.cat5 ~ #cmeMain .pointType--1::before {
	background-image: url(/club-me/point-campaign/images/point_type_01.png);
}
.cat5 ~ #cmeMain .pointType--2::before {
	background-image: url(/club-me/point-campaign/images/point_type_02.png);
}
.cat5 ~ #cmeMain .campList .pointType::before {
	left: calc(-23 / 670 * 100%);
	width: calc(136 / 670 * 100%);
	padding-top: calc(66 / 670 * 100%);
}
.cat5 ~ #cmeMain .registrationProduct .pointType::before {
	left: calc(-19 / 707 * 100%);
	width: calc(111 / 707 * 100%);
	padding-top: calc(54 / 707 * 100%);
}
.cat5 ~ #cmeMain .catCont1st .articleArea {
	overflow: visible;
}
.cat5 ~ #cmeMain .catCont1st .pointType::before {
	top: calc(4 / 250 * 100%);
	left: calc(-19 / 991 * 100%);
	width: calc(111 / 991 * 100%);
	padding-top: calc(54 / 991 * 100%);
}
.cat5 ~ #cmeMain .otherCampList .pointType::before {
	left: calc(4 / 487 * 100%);
	width: calc(111 / 487 * 100%);
	padding-top: calc(54 / 487 * 100%);
}

/* @end */

/* @group 使いこなし ------------------------------ */

.cat6 ~ #cmeMain #cmeCont {
	padding-bottom: 0;
}

.cat6 ~ #cmeMain #cmeCont .categoryTitle {
	background-image: url(/club-me/common/v0006/images/icon_mastery.svg);
	background-size: 30px 29px;
}

.cat6 ~ #cmeMain .categoryPickup .copy:before {
	background-color: #36b8d9;
}

.cat6 ~ #cmeMain .categoryCont .catCont1st{
	background-color: #f6f6f6;
}

.cat6 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
	max-width: 260px;
	width: calc(260/363*100%);
	margin: 0 auto;
}

.cat6 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link {
	color: #e20e62;
}

.cat6 ~ #cmeMain .categoryCont .catCont1st .articleArea .articleBlock .link::after {
	border-top-color: #e20e62;
	border-right-color: #e20e62;
}

/* @end */


/* @group 注目のキーワード ------------------------------ */

#cmeCont #relatedKeyword {
	padding: 72px 0;
	background: #f2f2f2;
}

#relatedKeyword .keywordRow {
	display: flex;
	align-items: center;
	position: relative;
	font-size: 16px;
	line-height: 30px;
}

#relatedKeyword .keywordRow .label {
	display: flex;
	align-items: center;
	width: 250px;
/*	padding: 7px 0 16px;*/
	font-size: 24px;
	font-weight: 700;
}

#relatedKeyword .keywordRow .label:before {
	content: '';
	display: block;
	width: 30px;
	height: 29px;
	margin: 3px 13px 0 0;
	background-image: url(/club-me/common/v0006/images/icon_search.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

#relatedKeyword .keywordRow .keywordList {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
	list-style-type: none;
}

#relatedKeyword .keywordRow .keywordList li {
	margin: 8px;
}

#relatedKeyword .keywordRow .keywordList li a {
	padding: 7px 12px;
	display: block;
	background: #fff;
	font-weight: 500;
	line-height: 1;
	border-radius: 4px;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#relatedKeyword .keywordRow .keywordList li a:hover {
	background-color: #e5e5e5;
}

#relatedKeyword .keywordRow .keywordLink {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0 13px -24px 0;
	line-height: 1;
}

#relatedKeyword .keywordRow .keywordLink a {
	display: flex;
	align-items: center;
	justify-content: center;
	/* text-decoration: none; */
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#relatedKeyword .keywordRow .keywordLink a:after {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 0 0 5px;
	border-top: 2px solid #c00;
	border-right: 2px solid #c00;
	transform: rotate(45deg);
}

/* @end */

@media only screen and (max-width:1100px) {

	.categoryCont .catCont1st .summaryArea,
	.categoryCont .catCont1st .articleArea {
		width: 48%;
	}

	.categoryCont .catCont1st .articleArea .articleBlock {
		display: block;
	}

	.categoryCont .catCont1st .articleArea a .articleBlock .thumb,
	.categoryCont .catCont1st .articleArea .articleBlock .titleArea {
		width: auto;
	}

	.cat5 ~ #cmeMain .catCont1st .pointType::before {
		top: 5px;
		left: calc(-14 / 508 * 100%);
		width: calc(83 / 508 * 100%);
		padding-top: calc(40 / 508 * 100%);
	}

}

@media only screen and (max-width:950px) {


	#relatedKeyword .keywordRow {
		display: block;
	}

	#relatedKeyword .keywordRow .label {
		margin: 0 8px 10px;
	}

}


@media only screen and (max-width:767px) {

	.categoryCont {
		margin-top: calc(100vw/21.4285714) !important;
	}

	#cmeCont .categoryTitle {
		margin-bottom: calc(100vw/12.5);
		padding-top: calc(100vw/10.7142857);
		font-size: calc(100vw/15.625);
	}

	.categoryPickup .copy {
		margin: 0 0 3em;
		padding: 0 0 0 calc(100vw/34.09090909);
		border-left: calc(100vw/62.5) solid #ccc;
		font-size: calc(100vw/28.8461538);
		line-height: calc(20/13);
		font-weight: 500;
	}

	.categoryPickup .copy:before {
		display: none;
	}

	.categoryCont .catCont1st {
		margin: 0 0 calc(100vw/7);
	}
	.categoryCont .catCont1st + .catCont1st {
		margin-top: calc(100vw/-16.30434783);
	}

	.categoryCont .catCont1st .cont1stInner {
		display: block;
		/*margin: 0 0 calc(100vw/6.52173913);*/
		/*padding: calc(100vw/10) 0 40px;*/
		padding: calc(100vw/5.769230769) calc(100vw/18.75) calc(100vw/7);
	}

	.categoryCont .catCont1st .caption {
		margin: calc(100vw/26.7857143) 0 calc(100vw/12.5);
		font-size: calc(100vw/28.8461538);
		line-height: calc(23/13);
	}


	.categoryCont .catCont1st .summaryArea {
		width: auto;
		padding: 0;
	}

	.categoryCont .catCont1st .articleArea {
		width: auto;
	}

	.categoryCont .catCont1st .articleArea .articleBlock {
		display: block;
	}

	.categoryCont .catCont1st .articleArea a .articleBlock .thumb {
		width: 100%;
	}

	.categoryCont .catCont1st .articleArea .articleBlock .new {
		top: 0px;
		padding: 2px 10px 3px;
		font-size: calc(100vw/34.090909091);
	}

	.categoryCont .catCont1st .articleArea .articleBlock .titleArea {
		width: 100%;
		padding: calc(100vw/15);
	}

	.categoryCont .catCont1st .articleArea .articleBlock .articleTitle {
		margin: 0 0 calc(100vw/37.5);
		font-size: calc(100vw/23.4375);
	}

	.categoryCont .catCont1st .articleArea .articleBlock .summary {
		font-size: calc(100vw/28.8461538);
		line-height: 1.583333333;
	}

	.categoryCont .catCont1st .summaryArea dl dt {
		margin: 0 0 12px;
		font-size: calc(100vw/15.625);
		line-height: 1.5;
	}

	.categoryCont .catCont1st .summaryArea dl dd {
		font-size: calc(100vw/28.8461538);
		line-height: 2;
	}



	.categoryCont .catCont2nd {
		display: block;
		margin: 0 0 calc(100vw/7);
	}

	.categoryCont .catCont2nd .catContBlock {
		width: auto;
		margin: 0 0 calc(100vw/10.7142857);
	}

	.categoryCont .catCont2nd .catContBlock:nth-child(n+3) {
		margin-top: 0;
	}
	.categoryCont .catCont2nd .catContBlock:last-child {
		margin-bottom: 0;
	}

	.categoryCont .catCont2nd .catContBlock figcaption {
		margin: calc(100vw/26.7857143)	0 0;
		font-size: calc(100vw/28.8461538);
		line-height: calc(23/13);
	}

	.categoryCont .catCont3rd {
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0;
		/*padding: 0 0 calc(100vw/4.6875);*/
		padding: 0;
	}

	.categoryCont .catCont3rd .catContBlock {
		width: 47.1641791%;
		margin: 0 0 calc(100vw/10.416666666);
		padding: 0;
	}

	.categoryCont .catCont3rd .catContBlock figcaption {
		margin: calc(100vw/46.875) 0 0;
		font-size: calc(100vw/28.8461538);
		line-height: calc(20/13);
		text-align: left;
	}


	.categoryCont .catCont2nd .catContBlock a,
	.categoryCont .catCont3rd .catContBlock a {
		display: block;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.categoryCont .catCont2nd .catContBlock a:hover,
	.categoryCont .catCont3rd .catContBlock a:hover {
		opacity: 0.75;
	}

	#cmeCont #catArticleList {
		margin-top: calc(100vw/25);
		padding-bottom: calc(100vw/7.5);
	}

	#catArticleList .btnMore {

	}

	#catArticleList .btnMore a {
		width: 100%;
		height: calc(100vw/9.375);
		border-radius: 5px;
		font-size: calc(100vw/25);
	}

	#catArticleList .btnMore a:before,
	#catArticleList .btnMore a:after {
		right: calc(100vw/25);
		width: calc(100vw/26.7857143);
	}

	/* @group キーワード一覧 ------------------------------ */

	#cmeCont.keywordTop .categoryTitle {
		margin: 0 0 calc(100vw/(750/80));
		padding: 0 0 0;
		font-size: calc(100vw/(750/42));
	}

	.keywordTop .applianceArticles {
		padding: calc(100vw/(750/160)) 0 calc(100vw/(750/120));
	}

	.keywordTop .applianceArticles .cmeHeadline2 {
		margin-bottom: calc(100vw/(750/80));
		padding-top: calc(100vw/(750/70));
		background-size: calc(100vw/(750/36)) calc(100vw/(750/44));
		font-size: calc(100vw/(750/48));
	}

	.keywordTop .otherKeywords {
		padding: 0 0 calc(100vw/(750/80));
	}

	.keywordTop .otherKeywords .cmeHeadline3 {
		margin: 0 0 calc(100vw/(750/80));
		font-size: calc(100vw/(750/36));
	}

	.keywordTop .otherKeywords .otherKeywordList {
		padding: calc(100vw/(750/40));
	}

	.keywordTop .otherKeywords .otherKeywordList li {
		width: 50%;
	}

	.keywordTop .otherKeywords .otherKeywordList li a {
		height: calc(100vw/(750/94));
		padding: 0 calc(100vw/(750/15));
		font-size: calc(100vw/(750/26));
	}

	.keywordTop .otherKeywords .otherKeywordList li a:after {
		width: calc(100vw/75);
		height: calc(100vw/75);
	}


	/* @end */

	/* @group 家電 ------------------------------ */

	.cat1 ~ #cmeMain #cmeCont {
		padding-bottom: 0;
	}

	.cat1 ~ #cmeMain #cmeCont .categoryTitle {
		background-size: calc(100vw/20.833333333) calc(100vw/17.0454545);
	}


	.cat1 ~ #cmeMain .categoryPickup .copy {
		border-left-color: #528aeb;
	}

	.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea {
		position: relative;
		/*margin-bottom: calc(100vw/20.833333333);
		padding-bottom: calc(100vw/19.7368421);
		background: #309bef;*/
	}

	/*.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea:after {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		bottom: calc(100vw/20.833333333 * -1);
		width: 100%;
		height: calc(100vw/20.833333333);
		background: linear-gradient(to bottom right, #309bef 50%, transparent 50%);
	}*/

	/*.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2 {
		margin: 0 0 calc(100vw/30);
		padding: 0 0 calc(100vw/50);
		border-bottom: calc(100vw/187.5) solid #ffec1c;
	}*/

	.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2:before {
		width: calc(100vw/15.625);
		height: calc(100vw/16.66666666);
		margin: 0 calc(100vw/37.5) 0 0;
	}

	.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2 span {
		width: calc(100vw/2.78810409);
		height: calc(100vw/19.2307692);
	}

	.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea dl dt {
		margin: 0 0 12px;
		font-size: calc(100vw/15.625);
		line-height: 1.5;
	}

	.cat1 ~ #cmeMain .categoryCont .catCont1st .summaryArea dl dd {
		font-size: calc(100vw/28.8461538);
		line-height: 2;
	}

	.cat1 ~ #cmeMain .categoryCont .catCont1st .cont1stInner h2 {
		width: calc(100vw/(750/504));
	}

	.cat1 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
		width: calc(100vw/1.696832579);
	}

	.applianceArticles .applianceArticles {
		margin-top: calc(100vw/4.6875);
		padding: calc(100vw/(750/156)) 0 calc(100vw/(750/235));
	}

	.applianceArticles .cmeHeadline2 {
		text-align: center;
	}

	.cat1 ~ #cmeMain .applianceArticles {
		margin-top: calc(100vw/(750/80));
		padding: calc(100vw/(750/140)) 0 0;
	}

	/*.cat1 ~ #cmeMain .iconPanelList .iconPanel#ip_refrigerator {
		width: 100%;
	}*/

	/* @end */

	/* @group 料理・レシピ ------------------------------ */

	.cat2 ~ #cmeMain #cmeCont {
		padding-bottom: 0;
	}

	.cat2 ~ #cmeMain #cmeCont .categoryTitle {
		background-size: calc(100vw/(750/45)) calc(100vw/(750/36));
	}

	.cat2 ~ #cmeMain .categoryPickup .copy {
		border-left-color: #f26179;
	}

	.cat2 ~ #cmeMain .categoryCont .catCont1st .cont1stInner {
		padding-top: 68px;
	}



	/* @end */

	/* @group 暮らし・趣味 ------------------------------ */

	.cat3 ~ #cmeMain #cmeCont {
		padding-bottom: 0;
	}

	.cat3 ~ #cmeMain #cmeCont .categoryTitle {
		background-size: calc(100vw/(750/41)) calc(100vw/(750/41));
	}

	.cat3 ~ #cmeMain .categoryPickup .copy {
		border-left-color: #32a64b;
	}

	.cat3 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
		width: calc((466/750)*100vw);
	}

	/* @end */

	/* @group 知る・学ぶ ------------------------------ */

	.cat4 ~ #cmeMain #cmeCont {
		padding-bottom: 0;
	}

	.cat4 ~ #cmeMain #cmeCont .categoryTitle {
		background-size: calc(100vw/(750/36)) calc(100vw/(750/41));
	}

	.cat4 ~ #cmeMain .categoryPickup .copy {
		border-left-color: #a632a6;
	}

	.cat4 ~ #cmeMain .categoryCont #catCont1st-washoku04 .cont1stInner .summaryArea h2 {
		max-width: none;
		width: calc(100vw/1.833740831);
	}
	.cat4 ~ #cmeMain .categoryCont #catCont1st-tsukasadoruhito .cont1stInner .summaryArea h2 {
		max-width: none;
		width: calc(100vw/1.69300226);
	}
	.cat4 ~ #cmeMain .categoryCont #catCont1st-tsukasadoruhito .caption {
		margin-top: calc(100vw/9.375);
	}

	.cat4 ~ #cmeMain .categoryCont #catCont1st-tour .cont1stInner {
		padding: calc(100vw/15.769231) calc(100vw/18.75) calc(100vw/7);
	}

	.cat4 ~ #cmeMain .categoryCont #catCont1st-tour .cont1stInner .summaryArea h2 {
		max-width: none;
		width: calc(100vw/1.315);
	}
	.cat4 ~ #cmeMain .categoryCont #catCont1st-tourism .cont1stInner .summaryArea h2 {
		max-width: none;
		width: calc(100vw/1.5);
	}
	.cat4 ~ #cmeMain .categoryCont #catCont1st-tourism .caption {
		margin-top: calc(100vw/9.375);
	}


	/* @end */

	/* @group ポイント・キャンペーン ------------------------------ */

	.cat5 ~ #cmeMain #cmeCont {
		padding-bottom: 0;
	}

	.cat5 ~ #cmeMain #cmeCont .categoryTitle {
		background-size: calc(100vw/(750/43));
		letter-spacing: -0.05em;
	}

	.cat5 ~ #cmeMain .categoryPickup .copy {
		border-color: #f2a200;
	}

	#cmeCont .pointCategory{
		margin:0 0 3em;
	}

	#cmeCont .pointCategory .copy{
		margin: 0 0 calc(100vw/(750/32));
	}

	#cmeCont .pointCategory .point{
		font-size: calc(100vw/28.8461538);
		margin-bottom: 0;
	}

	#cmeCont .pointCategory .point a{
		background-size: calc(100vw/(750/40));
		padding-top: calc(100vw/(750/5));
		padding-bottom: calc(100vw/(750/5));
		padding-left: calc(100vw/(750/55));
	}

	.cat5 ~ #cmeMain .categoryPickup .campList {
		display: block;
	}

	.cat5 ~ #cmeMain .categoryPickup .campList .campBlock {
		width: 100%;
		margin: 0 0 calc(100vw/(750/65));
	}

	.cat5 ~ #cmeMain .categoryPickup .campList .campBlock h2 {
		font-size: calc(100vw/(750/30));
	}

	.cat5 ~ #cmeMain .categoryPickup .campList .campBlock .summary {
		margin: calc(100vw/(750/18)) 0 0;
		font-size: calc(100vw/(750/26));
		line-height: calc(23/13);
	}

	.cat5 ~ #cmeMain .categoryPickup .campList .campBlock .summary br {
		display: none;
	}

	.cat5 ~ #cmeMain .categoryPickup .campList .campBlock .period {
		margin: calc(100vw/(750/15)) 0 0;
		padding: 0;
		background: none;
		font-size: calc(100vw/(750/26));
		line-height: calc(23/13);
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct a {
		display: block;
		margin: 0 0 calc(100vw/(750/80));
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .thumb {
		width: 100%;
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea {
		padding: calc(100vw/(750/76)) calc(100vw/(750/40)) calc(100vw/(750/80));
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea.add_noti_reg {
		padding: calc(100vw/(750/76)) calc(100vw/(750/40)) calc(100vw/(750/80));
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea.add_noti_reg h2 {
		margin: 0 0 22px;
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea h2:before {
		width: calc(100vw/(750/32));
		height: calc(100vw/(750/38));
		margin: 0 calc(100vw/(750/21)) 0 0;
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .summary {
		font-size: calc(100vw/(750/26));
		line-height: 1.6;
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .period {
		margin: calc(100vw/(750/28)) 0 0;
		padding: calc(100vw/(750/16)) calc(100vw/(750/26));
		border-radius: 5px;
		font-size: calc(100vw/(750/26));
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea.add_noti_reg .period {
		margin: calc(100vw/(750/28)) 0 0;
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .period span {
		display: none;
	}

	.cat5 ~ #cmeMain .categoryPickup .registrationProduct .textArea .noti_reg dt {
		padding-left: 27px;
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
		width: calc(100vw/(750/438));
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge {
		top: calc(100vw/(750/28) * -1);
		width: calc(100vw/(750/180));
		height: calc(100vw/(750/180));
		margin-left: calc(100vw/(750/85));
		border: 4px solid #fff;
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge p:first-child {
		padding: calc(100vw/(750/9)) calc(100vw/(750/8));
		border-radius: calc(100vw/(750/10));
		font-size: calc(100vw/(750/24));
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge p:last-child {
		margin: calc(100vw/(750/6)) 0 0;
		font-size: calc(100vw/(750/36));
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .pointBadge p:last-child strong {
		margin-right: calc(100vw/(750/4));
		font-size: calc(100vw/(750/48));
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2 {
		margin: 0 0 calc(100vw/(750/28));
		font-size: calc(100vw/(750/46));
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea h2:before {
		width: calc(100vw/(750/57));
		height: calc(100vw/(750/39));
		margin: 0 calc(100vw/(750/20)) 0 0;
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea .text {
		font-size: calc(100vw/(750/26));
		line-height: 2;
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea .text .num {
		margin: 0 3px 0 1px;
		font-size: calc(100vw/(750/42));
		line-height: 1;
		letter-spacing: -0.02em;
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea .text .get {
		font-size: calc(100vw/(750/36));
		line-height: 1;
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .summaryArea:after {
		max-width: 100%;
		height: calc(100vw/(750/100));
		margin: calc(100vw/(750/62)) 0 calc(100vw/(750/96));
	}

	.cat5 ~ #cmeMain .categoryCont .catCont1st .articleArea {
		padding: 0;
	}
	.cat5 ~ #cmeMain .categoryCont .catCont3rd {
		padding-bottom: calc(100vw/7.5);
	}

	.cat5 ~ #cmeMain .campList .pointType::before,
	.cat5 ~ #cmeMain .registrationProduct .pointType::before,
	.cat5 ~ #cmeMain .catCont1st .pointType::before {
		top: 0;
		left: calc(-29 / 670 * 100%);
		width: calc(169 / 670 * 100%);
		padding-top: calc(78 / 670 * 100%);
	}

	.cat5 ~ #cmeMain .registrationProduct .pointType::before {
		transform: translateY(-50%);
	}
	.cat5 ~ #cmeMain .otherCampList .pointType::before {
		top: 0;
		left: calc(-25 / 315 * 100%);
		width: calc(148 / 315 * 100%);
		padding-top: calc(68 / 315 * 100%);
		transform: translateY(-70%);
	}

	/* @end */


	/* @group 使いこなし ------------------------------ */

	.cat6 ~ #cmeMain #cmeCont {
		padding-bottom: 0;
	}

	.cat6 ~ #cmeMain #cmeCont .categoryTitle {
		background-size: calc(100vw/(750/46)) calc(100vw/(750/43));
	}

	.cat6 ~ #cmeMain .categoryPickup .copy {
		border-left-color: #36b8d9;
	}

	.cat6 ~ #cmeMain .categoryCont .catCont1st .cont1stInner .summaryArea h2 {
		width: calc(100vw/(750/476));
	}

	/* @end */

	/* @group 関連キーワード ------------------------------ */

	#cmeCont #relatedKeyword {
		padding: calc(100vw/9.375) 0;
	}

	#relatedKeyword .keywordRow {
		display: block;
		font-size: calc(100vw/31.25);
		line-height: calc(100vw/12.5);
	}

	#relatedKeyword .keywordRow .label {
		width: auto;
		margin-bottom: calc(100vw/18.75);
	/*	padding: 7px 0 16px;*/
		font-size: calc(100vw/20.8333333333);
	}

	#relatedKeyword .keywordRow .label:before {
		width: calc(100vw/17.4418605);
		height: calc(100vw/17.4418605);
		margin: 0 calc(100vw/37.5) 0 0;
	}

	#relatedKeyword .keywordRow .keywordList {
		margin: 0 calc(100vw/50 * -1);
	}

	#relatedKeyword .keywordRow .keywordList li {
		margin: calc(100vw/50);
	}

	#relatedKeyword .keywordRow .keywordList li a {
		padding: calc(100vw/41.666666666) calc(100vw/31.25);
		border-radius: 5px;
	}

	#relatedKeyword .keywordRow .keywordLink {
		position: static;
		margin: calc(100vw/16.666666666) 0 0;
	}

	#relatedKeyword .keywordRow .keywordLink a {
		justify-content: flex-end;
	}

	#relatedKeyword .keywordRow .keywordLink a:after {
		width: calc(100vw/75);
		height: calc(100vw/75);
		margin: 0 0 0 calc(100vw/50);
	}

	/* @end */


}
