@charset "utf-8";

@media only screen and (min-width: 768px), print {



/*articleUnderBox*/
.articleUnderBox{
	margin-top:50px;
	background:#eeeadb;
	padding:32px 50px 40px 50px;
}
.articleUnderBox .articleUnderBoxTi{
	padding-left:58px;
	font-size:18px;
	color:#333333;
	position:relative;
	margin-top:0px;
	margin-bottom:18px;
}
.articleUnderBox .articleUnderBoxTi:after{
	content:"";
	display:inline-block;
	width:60px;
	height:56px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic26.png) no-repeat;
	position:absolute;
	left:-9px;
	top:-13px;
}
.articleUnderBox .articleUnder .articleUnderL{
	float:left;
	width:430px;
}
.articleUnderBox .articleUnder .articleUnderR{
	float:right;
	width:430px;
}


/*articleUnderBox2*/
.articleUnderBox2{
	margin-top:50px;
}
.articleUnderBox2 .articleUnderBox2L{
	height: 433px;
	padding:30px;
	border:1px solid #c2bab0;
}
.articleUnderBox2 .articleUnderBox2L dl{
	margin-top:0px;
}
.articleUnderBox2 .articleUnderBox2L dl dt{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}
.articleUnderBox2 .articleCol li{
	margin-bottom:20px;
}
.articleUnderBox2 .articleCol li:hover .articleColTx{
	text-decoration:underline;
}
.articleUnderBox2 .articleCol li:last-child{
	margin-bottom:0px;
}
.articleUnderBox2 .articleCol .articleColL{
	float:left;
	width:120px;
}
.articleUnderBox2 .articleCol .articleColR{
	float:right;
	width:285px;
}
.articleUnderBox2 .articleCol .articleColR .articleColTx{
	color:#333;
}
.articleUnderBox2 .articleCol .articleColR .articleColTx{
	margin-top:8px;
	padding-left:15px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat left 6px;
}
.articleUnderBox2 .articleIcon{
	display:inline-block;
	width:90px;
	text-align:center;
	padding:3px;
	background:#215176;
	font-size:12px;
	color:#FFF;
}
.articleUnderBox2 .articleIcon.Type02{
	background:#7b2424;
}
.articleUnderBox2 .articleUnderBox2R .qList {
	width: 645px;
	margin: 0 auto;
	}
.articleUnderBox2 .articleUnderBox2R{
	padding:30px;
	border:1px solid #c2bab0;
}
.articleUnderBox2 .articleUnderBox2R dl{
	margin-top:0px;
}
.articleUnderBox2 .articleUnderBox2R dl dt{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}
.articleUnderBox2 .articleUnderBox2R dl dd li a{
	display:block;
	padding-left:38px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic12.png) no-repeat left 0px;
	color:#333;
	padding-top:6px;
	padding-bottom:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:8px;
}
.articleUnderBox2 .articleUnderBox2R dl dd .btnStyle01{
	margin-top:25px;
}
.kiji .articleUnderBox2 .articleUnderBox2R .qList li{
	display:none;
}
.kiji .articleUnderBox2 .articleUnderBox2R .qList li:nth-child(1){
	display:block;
}
.kiji .articleUnderBox2 .articleUnderBox2R .qList li:nth-child(2){
	display:block;
}
.kiji .articleUnderBox2 .articleUnderBox2R .qList li:nth-child(3){
	display:block;
}
	
/*relatedMagazine*/
.relatedMagazine{
	margin-top: 50px;
	padding: 30px 0;
	border: 1px solid #c2bab0;
}
.relatedMagazine dl{
	margin: 0 auto;
}
.relatedMagazine dl dt{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}
.relatedMagazine .articleCol {
	padding: 0 54px;
}
.relatedMagazine .articleCol li{
	float: left;
	width: 420px;
	margin: 20px 50px 0 0;
}
.relatedMagazine .articleCol li:nth-child(2n){
	margin-right: 0;
}
.relatedMagazine .articleCol li:hover .articleColTx {
	text-decoration:underline;
}
.relatedMagazine .articleCol li:nth-child(n-2) {
	margin-top: 0px;
}
.relatedMagazine .articleCol .articleColL {
	float: left;
	margin-right: 12px;
	margin-top: 12px;
}
.relatedMagazine .articleCol .articleColR {
	overflow: hidden;
	margin-top: 12px;
}
.relatedMagazine .articleCol .articleColR .articleColTx {
	color:#333;
}
.relatedMagazine .articleCol .articleColR .articleColTx {
	margin-top:8px;
	padding-left:15px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic02.png) no-repeat left 6px;
}

/*cheeseQA*/
.cheeseQA .articleIcon {
	display:inline-block;
	width:90px;
	text-align:center;
	padding:3px;
	background:#215176;
	font-size:12px;
	color:#FFF;
}
.cheeseQA {
	width:480px;
	margin: 50px auto 0;
	padding:30px;
	border:1px solid #c2bab0;
}
.cheeseQA dl {
	margin-top:0px;
}
.cheeseQA dl dt {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-bottom:20px;
}
.cheeseQA dl dd li a {
	display:block;
	padding-left:38px;
	background:url(/cheeseclub/cheeseclub_common/img/com_ic12.png) no-repeat left 0px;
	color:#333;
	padding-top:4px;
	padding-bottom:4px;
	margin-bottom:8px;
}
.cheeseQA dl dd .btnStyle01 {
	margin-top:25px;
}
.cheeseQA .qList li {
	display:none;
}
.kiji .cheeseQA .qList li:nth-child(1) {
	display:block;
}
.kiji .cheeseQA .qList li:nth-child(2) {
	display:block;
}
.kiji .cheeseQA .qList li:nth-child(3) {
	display:block;
}


/*underSnsArea*/
.underSnsArea{
	margin-top:60px;
}
.underSnsArea .underSnsTi{
	font-size:18px;
	color:#39322a;
	margin-top:0px;
	border-left:7px solid #28241f;
	padding-left:12px;
	margin-bottom:23px;
}
.underSnsArea .snsAreaHead li{
	cursor:pointer;
	padding:14px 26px 13px 56px;
	width:312px;
	border:1px solid #28241f;
	float:left;
	margin-right:32px;
	text-align:center;
}
.underSnsArea .snsAreaHead li.facebook {
	background:url(/cheeseclub/cheeseclub_common/img/com_sns02.png) no-repeat 15px 50%;
	background-size:26px auto;
}
.underSnsArea .snsAreaHead li.twitter {
	background:url(/cheeseclub/cheeseclub_common/img/com_sns01.png) no-repeat 15px 50%;
	background-size:26px auto;
}
.underSnsArea .snsAreaHead li:hover{
	background-color:#28241f !important;
	color:#FFF;
}

/* 20181127追記 */
.noNavi .mgLinkParts .mgLinkList > li {
	width: 455px;
	margin-right: 30px;
}
.noNavi .mgLinkParts .mgLinkList > li:nth-child(2n) {
	margin-right: 0;
}
.noNavi .mgLinkParts .mgLinkList > li:nth-child(n+3) {
	margin-top: 30px;
}
/* 20181127追記 ここまで */

/* 20240523追記 */
/*cheeseBox*/
.cheeseBox {
	width:480px;
	margin: 50px auto 0;
	padding:30px;
	border:1px solid #c2bab0;
}
.cheeseBox > .cheeseBoxImg {
	text-align: center;
}
.cheeseBox > .cheeseBoxTitle {
	text-align: center;
}
/* 20240523追記 ここまで */





/*=================================

	clearfix

=================================*/
.articleUnderBox .articleUnder:after,
.articleUnderBox2:after,
.articleUnderBox2 .articleUnderBox2L dl dd ul li:after,
.relatedMagazine .articleCol:after,
.articleCol li a:after {
	content: "";
	display: block;
	clear: both;
}

}

