@charset "UTF-8";
.mcs-tGreen01 {
    color: #1BA853 !important;
}
#wrap.mcs-magazinWrap {
	background: #fff !important;
}
.mcs-coverTitle >.mcs-magazinBlock00 {
	padding: 0;
}
.mcs-magazinFlexBlock00 {
	max-width: 950px;
	margin: 30px auto 0;
	padding: 20px;
	background-color: #eefff6;
}
.mcs-magazinFlexBlock00Title {
	padding: 5px 0;
	font-size: 1.8rem;
}
.mcs-magazinFlexBlock00Item a {
	display: block;
	position: relative;
	padding: 10px 60px;
	border: 1px solid #d7d7d7;
	box-shadow: rgba(0, 0, 0, .15) 0 2px 3px;
	background-color: #fff;
	font-size: 1.8rem;
	text-align: center;
	transition: color 0.3s;
}
.mcs-magazinFlexBlock00Item a::after {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	width: 16px;
	height: 14px;
	background-image: url(../images/common_newwindowgreen_01.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	content: "";
}
.mcs-magazinBlock01Wrap {
	background-color: #fff8df;
	background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 50%, transparent 50%);
	background-size: 37px 14px;
	border: 1px solid #fff8df;
	border-radius: 20px;
}
.mcs-coverTitle >.mcs-magazinBlock01 {
	position: relative;
	max-width: 1260px;
	padding: 0;
	margin-bottom: 70px;
}
.mcs-magazinTitleImg01 {
	padding: 10px 0;
	text-align: center;
}
.mcs-magazinTitleImg01 img {
	width: 80%;
}
.mcs-coverTitleContents {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.mcs-coverTitleContents > *:first-child {
	width: 36%;
}
.mcs-coverTitleContents > *:last-child {
	width: 61%;
}
.mcs-magazinTBrown {
	color: #a76124;
}
.mcs-magazinLogoTitle01 {
	position: relative;
}
.mcs-magazinLogoTitle01:before {
	content: "";
	position: absolute;
	top: -1em;
	left: 0;
	width: 189px;
	height: 160px;
	background-image: url(../../../mikke/cam/images/keyvisual01_logo01.png);
}
.mcs-magazinLogoTitle01 > span {
	position: absolute;
	top: 6px;
	left: 184px;
	border-top: 2px solid #cbcbcb;
	border-bottom: 2px solid #cbcbcb;
	line-height: 33px;
	padding: 10px 0;
}
.mcs-magazinBoxBlock01 {
	max-width: 1200px;
	margin: 30px auto 0;
	background-color: #fff;
	border: 3px solid #d7d7d7;
	border-radius: 20px;
}
.mcs-magazinBoxBlock01Inner {
	padding: 36px 30px;
}
.mcs-magazinBlock01 {
	max-width: 94%;
	margin: 0 auto;
}
.mcs-magazinFlexBlock01 {
	display: flex;
}
.mcs-magazinBlock01Inner:first-child img {
	width: 600px;
}
.mcs-magazinFlexBlock01Inner {
	flex: 1;
}
.mcs-magazinFlexBlock02 {
	display: flex;
	justify-content: space-between;
}
.mcs-magazinFlexBlock02 > * {
	width: 50%;
}
.mcs-magazindecorationText01 {
	font-size: 2.4rem;
	font-weight: bold;
	color: #6a6a6a;
}
.mcs-magazinIconText {
	position: relative;
	font-size: 2.4rem;
	color: #fff;
	z-index: 2;
}
.mcs-magazinCategoryWrap {
	position: relative;
}
.mcs-magazinBlock01AnkerLink {
	font-size: 1.9rem;
}
.mcs-magazinBlock01AnkerLink a {
	text-decoration: underline;
	transition: color 0.3s;
}
.mcs-magazinCategoryIcon {
	position: absolute;
	top: -0.5em;
	left: -1em;
}
.mcs-magazinCategoryIcon .mcs-titleInner:before {
	width: 66px !important;
	height: 58px !important;
	margin-left: 17px !important;
}
.mcs-CategoryImgText01 {
	margin-top: 5px;
	line-height: 1.3;
}
.mcs-magazinfs50 {
	font-size: 5.0rem;
}
.mcs-magazinTPink01 {
	color: #fb4a86 !important;
}
.mcs-magazinPosition01 {
	position: relative;
}
.mcs-magazinPosition01:before {
	content: "";
	position: absolute;
	top: 0;
	left: 9.6em;
	width: 151px;
	height: 3px;
	background-image: url(../../../mikke/cam/images/magazin_arrow02_2025.png);
}
.mcs-magazinPosition01:after {
	content: "";
	position: absolute;
	bottom: 0.5em;
	right: 0;
	width: 278px;
	height: 22px;
	background-image: url(../../../mikke/cam/images/magazin_arrow01_2025.png);
}
.mcs-magazinPosition01Inner {
	position: absolute;
	top: -0.7em;
	left: 6.9em;
}
.mcs-magazinBoxContent01 {
	border-top: 1px solid #d7d7d7;
}
.mcs-magazinBoxContent01Inner {
	margin-top: 30px;
}
.mcs-magazinBoxBlock02 {
	background-color: #f8f6f1;
}
.mcs-magazinBoxBlock02Inner {
	padding: 22px 47px 40px;
}
.mcs-magazinLink01 {
	position: relative;
	text-decoration: underline !important;
}
.mcs-magazinLink01:after {
	content: "";
	display: inline-block;
	position: static;
	width: 8px;
	height: 8px;
	margin-left: 5px;
	margin-right: 5px;
	border-right: 2px solid #FB4A86;
	border-top: 2px solid #FB4A86;
	transform: rotate(135deg);
}
.mcs-magazinW800 {
	max-width: 800px;
	margin: 0 auto;
}
.mcs-magazinBlowoutBlockA01 .mcs-magazinBlowoutTitle {
	position: relative;
	margin-bottom: 41px;
	padding: 10px 10px;
	background: #ffaa5f;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border-radius: 13px;
	line-height: 1.2;
}
.mcs-magazinBlowoutBlockA01 .mcs-magazinBlowoutTitle:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -11px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -14px;
	border-style: solid;
	border-width: 12px 14px 0 14px;
	border-color: #ffaa5f transparent transparent transparent;
}
.mcs-magazinMb68 {
	margin-bottom: 68px;
}
.mcs-magazinArrow01 {
	position: relative;
}
.mcs-magazinArrow01:before,.mcs-magazinArrow01:after {
	content: "";
	display: block;
	width: 525px;
	height: 5px;
	background: #eee;
	position: absolute;
	top: calc(50% - 40px);
	right: 33em;
	border-radius: 100px;
	transform: rotate(176deg);
	transform-origin: calc(100% - 2px) 50%;
}
.mcs-magazinArrow01:after {
	transform: rotate(4deg);
}
.mcs-magazinArrow02 {
	position: relative;
}
.mcs-magazinArrow02:before,.mcs-magazinArrow02:after {
	content: "";
	display: block;
	width: 525px;
	height: 5px;
	background: #eee;
	position: absolute;
	top: calc(50% - -40px);
	right: 33em;
	border-radius: 100px;
	transform: rotate(-176deg);
	transform-origin: calc(100% - 2px) 50%;
}
.mcs-magazinArrow02:after {
	transform: rotate(-4deg);
}
.mcs-magazinMb125 {
	margin-bottom: 125px;
}
.mcs-magazinFline01 {
	line-height: 1;
	color: #f39600;
}
.mcs-magazinBtn03 > span {
	padding-left: 0px !important;
	padding-right: 8px !important;
}
.mcs-magazinMt70 {
	margin-top: 70px;
}
.mcs-magazinLeftIcon01 {
	position: relative;
}
.mcs-magazinLeftIcon01:before {
	content: "";
	position: absolute;
	top: -0.2em;
	left: 10.5em;
	width: 37px;
	height: 45px;
	background-image: url(../../../mikke/cam/images/magazin_icon01_2025.png);
}
.mcs-magazinSection01 {
	max-width: 1200px;
	margin: 0 auto;
}
.mcs-magazinW880 {
	max-width: 880px;
}
.mcs-magazinBlowoutBlockA02 .mcs-magazinBlowoutTitle {
	position: relative;
	margin-bottom: 50px;
	padding: 6px;
	background: #fff;
	border-radius: 13px;
	z-index: 2;
}
.mcs-magazinBlowoutInner {
	position: relative;
	padding: 16px 5px;
	text-align: center;
	font-weight: bold;
	border-radius: 13px;
	z-index: 3;
	background-color: #b7fef1;
	background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 50%, transparent 50%);
	background-size: 37px 14px;
}
.mcs-magazinBlowoutInner:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -34px;
	left: 50.5%;
	width: 110px;
	height: 35px;
	margin-left: -65px;
	background-color: #b7fef1;
	background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 50%, transparent 50%);
	background-size: 37px 14px;
	clip-path: polygon(100% 0, 50% 100%, 0 0);
	z-index: 2;
}
.mcs-magazinBlowoutContents {
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	max-width: 1200px;
    margin: 0 auto;
}
.mcs-magazinBlowoutItem {
	display: flex;
	flex-direction: column;
	width: calc(50% - 20px);
}
.mcs-magazinBlowoutItemInner {
	flex: 1;
	padding: 30px;
	background-color: #fff;
}
.mcs-magazinArrow03Wrap .mcs-magazinBlowoutItem p {
	font-size: 1.7rem;
}
.mcs-magazinBlowoutItemImg {
	position: relative;
}
.mcs-magazinBlowoutItemImg::before {
	display: block;
	padding-top: 60%;
	content: "";
}
.mcs-magazinBlowoutItemImg img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.mcs-magazinBlowoutItemTitle {
	font-weight: bold;
	color: #DA3742;
}
.mcs-magazinBlowoutItemList {
	display: flex;
	flex-wrap: wrap;
}
.mcs-magazinBlowoutItemList dt {
	width: 70px;
	font-size: 1.7rem;
}
.mcs-magazinBlowoutItemList dd {
	width: calc(100% - 70px);
	font-size: 1.7rem;
}
.mcs-magazinBlowoutBlockA02 .mcs-magazinBlowoutTitle:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -33px;
	left: 50.4%;
	width: 0;
	height: 0;
	margin-left: -62px;
	border-style: solid;
	border-width: 33px 54px 0 52px;
	border-color: #fff transparent transparent transparent;
	z-index: 2;
}
.mcs-magazinFs24 {
	font-size: 2.4rem;
}
.mcs-magazinPl22 {
	padding-left: 22px !important;
}
.mcs-magazinFs32 {
	font-size: 3.2rem;
}
.mcs-magazinBorderTitle01 {
	padding: 20px 0;
	border-top: solid 3px #06C8A4;
	border-bottom: solid 3px #06C8A4;
}
.mcs-magazinSection02 {
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	padding-top: 115px;
}
.mcs-magazinSection02Inner {
	max-width: 1200px;
	margin: 0 auto;
}
.mcs-magazinArrow03Wrap {
	position: relative;
}
.mcs-magazinArrow03Wrap:not(:last-child) {
	margin-bottom: 120px;
}
.mcs-magazinArrow03Wrap h3 {
	position: absolute;
	top: 18px;
	left: 20px;
}
.mcs-magazinArrow03Wrap h3 img {
	width: 60px;
}
.mcs-magazinArrow03Wrap:after {
	content: "";
	position: absolute;
	top: 1.5em;
	left: 0;
	background-color: #e4fef9;
	width: 100%;
	height: 760px;
	clip-path: polygon(0 25%, 100% 0%, 100% 75%, 0% 100%);
}
.mcs-magazinDetailText01 {
	position: relative;
	z-index: 2;
}
.mcs-magazinTextMarker01 {
	background: linear-gradient(transparent 54%, #fcf7c3 54%, #fcf7c3 74%, transparent 74%);
}
.mcs-magazinMt38 {
	margin-top: 38px;
}
.mcs-magazinTPink01 {
	color: #fb4a86;
}
.mcs-magazinBorderTitle02 {
	padding: 20px 0;
	border-top: solid 3px #fb4a86;
	border-bottom: solid 3px #fb4a86;
}
.mcs-magazinBlowoutInner02 {
	position: relative;
	padding: 16px 5px;
	text-align: center;
	font-weight: bold;
	border-radius: 13px;
	z-index: 3;
	background-color: #fed7eb;
	background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 50%, transparent 50%);
	background-size: 37px 14px;
}
.mcs-magazinBlowoutInner02:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -33px;
	left: 50%;
	width: 110px;
	height: 35px;
	margin-left: -65px;
	background-color: #fed7eb;
	background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0.3) 50%, transparent 50%);
	background-size: 37px 14px;
	clip-path: polygon(100% 0, 50% 100%, 0 0);
	z-index: 2;
}
.mcs-magazinWrapBtn01 {
	position: relative;
	z-index: 2;
	margin-top: 55px;
	font-size: 2.0rem;
}
.mcs-magazinSection03 {
	max-width: 1200px;
	margin: 0 auto;
	margin-bottom: 70px;
	margin-top: 160px;
}
.mcs-magazinHasFlag {
	position: relative;
}
.mcs-magazinBoxBlock03 {
	padding: 18px 30px;
	background: #fff;
	border: 8px solid #efe5cf;
	border-radius: 30px;
}
.mcs-magazinLabelIcon01 {
	position: absolute;
	top: -18px;
	left: 47px;
	width: 62px;
	text-align: center;
}
.mcs-magazinLabelIcon01:before {
	position: absolute;
	top: 4px;
	right: -9px;
	display: block;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #ef6ab1 transparent transparent transparent;
	transform: rotate(45deg);
}
.mcs-magazinLabelIcon01:after {
	position: absolute;
	bottom: 0;
	display: block;
	width: 0;
	height: 0;
	content: "";
	border-style: solid;
	border-width: 0 30px 20px 30px;
	border-color: transparent transparent #fff transparent;
}
.mcs-magazinLabelPink01 {
	display: block;
	padding: 12px 5px 22px;
	background: #ef6ab1;
	font-size: 2.0rem;
	line-height: 1;
	color: #fff;
}
.mcs-magazinFs32 {
	font-size: 3.2rem;
}
.mcs-magazinHasFlag .mcs-magazinHasFlagText01 , .mcs-magazinHasFlagText02 , .mcs-magazinHasFlagText03 {
	position: relative;
	padding: 0 115px;
}
.mcs-magazinHasFlagText01:after {
	content: "";
	position: absolute;
	top: -0.2em;
	right: 0;
	width: 62px;
	height: 63px;
	background-image: url(../../../mikke/cam/images/magazin_icon02_2025.png);
}
.mcs-magazinHasFlagText02:after {
	content: "";
	position: absolute;
	top: -0.2em;
	right: 0;
	width: 62px;
	height: 63px;
	background-image: url(../../../mikke/cam/images/magazin_icon03_2025.png);
}
.mcs-magazinHasFlagText03:after {
	content: "";
	position: absolute;
	top: -0.2em;
	right: 0;
	width: 62px;
	height: 63px;
	background-image: url(../../../mikke/cam/images/magazin_icon04_2025.png);
}
.mcs-magazinBorderTitle03 {
	position: relative;
}
.mcs-magazinBorderTitle03:before {
	content: "";
	position: absolute;
	top: 0;
	left: 16em;
	width: 640px;
	border-top: 6px solid #d7d7d7;
}
.mcs-magazinBorderTitle03:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 16em;
	width: 640px;
	border-bottom: 6px solid #d7d7d7;
}
.mcs-magazinTitle03Inner {
	padding: 30px 0px;
}
.mcs-magazinCampaignContent01 {
	position: relative;
}
.mcs-magazinCampaignContent01:before {
	content: "";
	position: absolute;
	top: 1em;
	left: 8em;
	width: 142px;
	height: 109px;
	background-image: url(../../../mikke/cam/images/magazin_emphasis01.png);
}
.mcs-magazinSection03-2Inner {
	max-width: 1200px;
	margin: 0 auto;
}
.mcs-magazinSection03-2Inner .mcs-h2TitleA02 {
	font-size: 3rem;
}
.mcs-magazinSection03-2Inner .mcs-h2TitleA02 img {
	width: 228px;
	transform: translateY(2px);
}
.mcs-magazinSection03-2Contents {
	display: flex;
	justify-content: space-between;
}
.mcs-magazinSection03-2Img {
	width: 50%;
}
.mcs-magazinSection03-2Img a {
	display: block;
}
.mcs-magazinSection03-2Img a img {
	transition: opacity 0.3s;
}
.mcs-magazinSection04 {
	width: 100%;
	margin: 0 auto;
	background-color: #eefff6;
}
.mcs-magazinSection04Inner {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 100px;
}
.mcs-magazinSection04Inner:before {
	content: "";
	position: absolute;
	top: 0.2em;
	right: 0;
	width: 90px;
	height: 111px;
	background-image: url(../../../mikke/cam/images/magazin_icon05_2025.png);
}
.mcs-magazinTGreen01 {
	color: #0ca26c !important;
}
.mcs-magazinBgGreen01 {
	background-color: #0ca26c !important;
}
.mcs-magazinWaveContent01 {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding-top: 80px;
	background: #eefff6 url(../../../mikke/cam/images/magazin_bg_wave01_2025.png) no-repeat left 50% top -20px;
}
.mcs-magazinWaveInner {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
	z-index: 2;
}
.mcs-magazinServiceContent01 {
	max-width: 940px;
	margin: 0 auto;
}
.mcs-magazinBlowoutBlockA04 .mcs-magazinBlowoutTitle {
	position: relative;
	margin-bottom: 41px;
	padding: 10px 10px;
	border-bottom: 2px solid #ACACAC;
	text-align: center;
	color: #000;
	font-weight: bold;
	line-height: 1.2;
}
.mcs-magazinBlowoutBlockA04 .mcs-magazinBlowoutTitle:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -11px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -14px;
	border-style: solid;
	border-width: 12px 14px 0 14px;
	border-color: #acacac transparent transparent transparent;
}
.mcs-magazinBlowoutBlockA04 .mcs-magazinBlowoutTitle:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 0;
	height: 0;
	margin-left: -14px;
	border-style: solid;
	border-width: 12px 14px 0 14px;
	border-color: #d9ffec transparent transparent transparent;
	z-index: 2;
}
.mcs-magazinW406 {
	max-width: 450px;
	margin: 0 auto;
}
.mcs-magazinNoteContent {
	width: 100%;
	margin: 0 atuo;
	padding-top: 105px;
	padding-bottom: 200px;
	background-color: #f8f6f1;
}
.mcs-magazinNoteContentInner {
	max-width: 1200px;
	margin: 0 auto;
}
.mcs-magazinNoteContent dt {
	padding-left: 10px;
	border-left: 3px solid #0ca26c;
	border-bottom: 3px solid #0ca26c;
}
.mcs-magazinNoteContent .mcs-listCircle02.mcs-magazinListDisc > *:before {
	width: 0.7em;
	height: 0.7em;
	background-color: #0ca26c;
}
.mcs-magazinPt100 {
	padding-top: 100px;
}
.mcs-magazinPb80 {
	padding-bottom: 80px;
}

.mcs-magazinCarouselImg01 {
	width: 173px;
}
.mcs-magazinCarouselBox01Wrap {
	position: relative;
	flex: 1;
	min-height: 316px;
	box-shadow: rgb(0 0 0 / 15%) 0 0 8px;
	border-radius: 40px;
	box-sizing: border-box;
	margin-bottom: 5px;
	background-color: #fff;
}
.mcs-magazinCarouselBox01 {
	padding: 141px 20px 30px;
}
.mcs-magazinCarouselBox01Inner {
	position: absolute;
	top: -8.6em;
	left: 50%;
	width: 100%;
	text-align: center;
	transform: translateX(-50%);
}
.mcs-magazinCarouselWrap {
	position: relative;
	min-height: 488px;
	display: flex;
	align-items: end;
	padding-top: 161px;
	margin: 8px;
}
.mcs-magazinCarouselBalloon01 , .mcs-magazinCarouselBalloon02 , .mcs-magazinCarouselBalloon03 , .mcs-magazinCarouselBalloon04 {
	position: relative;
}
.mcs-magazinCarouselBalloon01:before {
	content: "";
	position: absolute;
	top: 8em;
	left: 0;
	width: 90px;
	height: 90px;
	background-image: url(../../../mikke/cam/images/magazin_app_01_balloon_2025.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 3;
}
.mcs-magazinCarouselBalloon02:before {
	content: "";
	position: absolute;
	top: 8em;
	left: 0;
	width: 90px;
	height: 90px;
	background-image: url(../../../mikke/cam/images/magazin_app_01_balloon_2025.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 3;
}
.mcs-magazinCarouselBalloon03:before {
	content: "";
	position: absolute;
	top: 9em;
	left: 0;
	width: 90px;
	height: 90px;
	background-image: url(../../../mikke/cam/images/magazin_app_03_balloon_2025.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 3;
}
.mcs-magazinCarouselBalloon04:before {
	content: "";
	position: absolute;
	top: 8em;
	left: -1.3em;
	width: 120px;
	height: 120px;
	background-image: url(../../../mikke/cam/images/magazin_app_04_balloon_2025.png);
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 3;
}
.mcs-magazinCarouselNum01 {
	position: absolute;
	top: 0.5em;
	left: 2em;
}
.mcs-magazinCarouselNum01:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.mcs-magazinCarouselBlock > .bx-wrapper {
	position: relative;
	z-index: 2;
	max-width: 1200px !important;
}
.mcs-magazinCarouselImg02 {
	width: 318px;
}
.mcs-magazinCarouselBlock02 > .bx-wrapper {
	position: relative;
	z-index: 2;
	max-width: 1400px !important;
}
.mcs-magazinCarouselWrap02 {
	position: relative;
	min-height: 605px;
	display: flex;
	justify-content: center;
	align-items: end;
	padding-top: 160px;
	margin: 8px;
}
.mcs-magazinCarouselBox01Wrap02 {
	position: relative;
	width: 430px;
	min-height: 440px;
	box-shadow: rgb(0 0 0 / 15%) 0 0 8px;
	border-radius: 40px;
	box-sizing: border-box;
	margin-bottom: 5px;
}
.mcs-magazinCarouselBox02 {
	padding: 80px 20px 30px;
}
.mcs-magazinCarouselBox01Wrap03 {
	position: relative;
	width: 430px;
	min-height: 246px;
	box-shadow: rgb(0 0 0 / 15%) 0 0 8px;
	border-radius: 40px;
	box-sizing: border-box;
	margin-bottom: 5px;
}
.mcs-magazinCarouselWrap03 {
	position: relative;
	min-height: 411px;
	display: flex;
	justify-content: center;
	align-items: end;
	padding-top: 204px;
	margin: 8px;
}
.mcs-magazinCarouselBlock03 > .bx-wrapper {
	position: relative;
	z-index: 2;
	max-width: 1400px !important;
}
.mcs-magazinBlock02 {
	background-color: #FFFBFB;
	padding-top: 100px;
	padding-bottom: 100px;
}
.magazinFooterBtnWrap {
	position: relative;
}
.mcs-listCircle02.mcs-magazinListDisc > *:before {
	background-color: #000;
}
.mcs-magazinBtnFlex {
	justify-content: center;
	width: 840px;
	margin: 0 auto;
}

/* シンプルヘッダー */
.simpleTempelate header[role="banner"] .headerTop {
	margin-bottom: 0;
	padding: 13px 0 17px;
}
header[role="banner"] .headerTop {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	max-width: 1200px;
	margin: 0 auto 10px;
	padding-top: 13px;
}
header[role="banner"] .headerInner:before, header[role="banner"] .headerInner:after, header[role="banner"] .headerTop:before, header[role="banner"] .headerTop:after {
	content: " ";
	display: table;
}
.simpleTempelate header[role="banner"] .headerInner .logoWrap {
	float: none;
	width: auto;
	margin-bottom: 0;
	flex: 0 0 auto;
}
header[role="banner"] .headerInner .logoWrap {
	position: relative;
	margin: 0;
}
header[role="banner"] .headerInner:after, header[role="banner"] .headerTop:after {
	clear: both;
}
header[role="banner"] .headerInner:before, header[role="banner"] .headerInner:after, header[role="banner"] .headerTop:before, header[role="banner"] .headerTop:after {
	content: " ";
	display: table;
}
.simpleTempelate header[role="banner"] .headerInner .logoWrap > p {
	align-items: center;
	width: auto;
}
header[role="banner"] .headerInner .logoWrap > p {
	padding-left: 2px;
}
.simpleTempelate header[role="banner"] .headerInner .logoWrap > p > a > img, .simpleTempelate header[role="banner"] .headerInner .logoWrap > p > strong > img {
	width: auto;
	height: 43px;
}
.simpleTempelate header[role="banner"] .headerInner .logoWrap > p > a {
	display: flex;
	align-items: center;
	height: 43px;
}
.simpleTempelate header[role="banner"] {
	border-bottom: 3px solid #0ca26c;
	position: relative;
}
header {
	z-index: 3;
	transform: translate3d(0px, 0px, 0px);
	position: relative;
	transition: transform 0.5s cubic-bezier(0.16, 0.805, 0.22, 1) 0s;
}
footer {
	transform: none;
	position: relative;
	transition: transform 0.5s cubic-bezier(0.16, 0.805, 0.22, 1) 0s;
}

/* シンプルフッター */
.simpleTempelate footer[role="contentinfo"] {
	position: relative;
	margin-bottom: 0;
	padding: 89px 0 0;
	line-height: 1;
	background: #fff;
	color: #fff;
	text-align: center;
}
.simpleTempelate footer[role="contentinfo"] .footerInfo {
	margin-top: 0;
	background-color: #0ca26c;
}
.simpleTempelate footer[role="contentinfo"] .footerInfo:before {
	position: absolute;
	left: 50%;
	top: 32px;
	margin-left: -199px;
	display: block;
	width: 388px;
	height: 25px;
	content: "";
	background: url(https://www.saitamaresona.co.jp/common/images/bg_header01.gif) no-repeat 0 0;
}
.simpleTempelate footer[role="contentinfo"] .footerInfo .copyRight {
	justify-content: center;
	width: 1200px;
	margin: 0 auto;
	padding: 18px 0;
	background-image: none;
	color: #fff;
}
footer[role="contentinfo"] .footerInfo.simpleFooter .copyRight {
	margin-bottom: 0;
	display: block;
	text-align: center;
}
footer[role="contentinfo"] .footerInfo .copyRight {
	display: flex;
	width: 1200px;
	margin: 0 auto 23px;
	padding: 2px 0;
	background: url(https://www.saitamaresona.co.jp/common/images/bg_header01.gif) 100% 50% no-repeat;
	color: #0ca26c;
	font-size: 0.667em;
}
.mcs-magazinListMemo01 {
	position: relative;
	z-index: 2;
}
.mcs-magazinListMemo01 > li {
	padding-left: 1.7em;
}
.mcs-magazinBgOrange01 {
	background-color: #f7920e !important;
}
.mcs-magazinPcW292 {
	width: 292px;
}

@media all and (min-width: 768px) {
	.pcContent {
		display: block !important;
	}
	.spContent {
		display: none !important;
	}
	.mcs-magazinBlockInnerA03 {
		width: 359px !important;
		margin-right: 57px !important;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock .bx-controls-direction > .bx-next {
		right: 373px;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock .bx-controls-direction > .bx-prev, .mcs-carouselWrap .bx-controls-direction > .bx-next {
		margin-top: -180px !important;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock .bx-controls-direction > .bx-prev {
		left: 360px !important;
	}
	.mcs-magazinBlockInnerA04 {
		width: 440px !important;
		/* margin-right: 44px !important; */
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock02 .bx-controls-direction > .bx-prev {
		left: 429px;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock02 .bx-controls-direction > .bx-next {
		right: 429px;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock02 .bx-controls-direction > .bx-prev, .mcs-carouselWrap.mcs-magazinCarouselBlock02 .bx-controls-direction > .bx-next {
		margin-top: -254px !important;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock03 .bx-controls-direction > .bx-prev, .mcs-carouselWrap.mcs-magazinCarouselBlock03 .bx-controls-direction > .bx-next {
		margin-top: -155px !important;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock03 .bx-controls-direction > .bx-prev {
		left: 429px;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock03 .bx-controls-direction > .bx-next {
		right: 429px;
	}
	.magazinFooterBtn {
		display: none;
		width: 100%;
		height: auto;
		position: fixed;
		bottom: 0px;
		right: 0;
		z-index: 10;
		display: block;
		background: #fff;
		box-shadow: rgb(0 0 0 / 16%) 0 -3px 6px;
		margin: 0;
		padding: 10px 0px 10px;
		z-index: 11;
	}

	
.mcs-magazinCarouselList01 {
	margin-left: 50%;
	}
	.mcs-magazinCarouselList01 li {
	margin-left: -183px; /* 366 / 2 */
	margin-right: 230px !important; /* 320 / 2 + 20 */
	}
}



@media screen and (max-width: 768px) {
	.mcs-magazinBoxBlock03 {
		padding: 26px 0 0;
	}
	.mcs-magazinLabelIcon01 {
		top: -15px;
		left: 11px;
		width: 60px;
	}
	.mcs-magazinLabelIcon01:before {
		top: 3px;
		right: -6px;
		border-width: 5px 5px 0 5px;
	}
	.mcs-magazinLabelIcon01:after {
		border-width: 0 30px 15px 30px;
		border-color: transparent transparent #fff transparent;
	}
	.mcs-magazinLabelPink01 {
		padding: 17px 5px 24px;
		font-size: 1em;
	}
	.mcs-magazinHasFlag .mcs-magazinHasFlagText01 {
		padding: 0 65px;
	}
	.mcs-magazinTitleImg01 img {
		width: 95%;
	}
	.mcs-coverTitleContents > *:last-child {
		width: 100%;
	}
	.mcs-coverTitleContents > .mcs-coverTitleLogo {
		position: absolute;
		top: 13%;
		left: 50%;
		z-index: 1;
		transform: translateX(-50%);
		width: 75%;
		background-color: rgb(255 255 255 / 0.6);
		padding: 20px;
	}
	.mcs-magazinBlock00Wrap .mcs-coverTitleImg {
		position: relative;
	}
	.mcs-magazinBlock00Wrap .mcs-coverTitleImg::before {
		position: absolute;
		inset: 0;
		background-image: linear-gradient(0deg, rgb(255 255 255 / 1) 0%, rgb(255 255 255 / 0.6) 20%, rgb(255 255 255 / 0.3) 100%);
		content: "";
	}
	.mcs-magazinLogoTitle01:before {
		top: -3.5em;
		left: 0.3em;
		width: 106px;
		height: 90px;
		background-size: contain;
	}
	.mcs-magazinLogoTitle01 > span {
		font-size: 1.4rem;
		top: -5em;
		left: 50%;
		transform: translateX(-50%);
		line-height: 18px;
		padding: 4px 0px;
	}
	.mcs-magazinSpW134 {
		width: 134px;
	}
	.mcs-magazinTitleImg01 {
		top: -7em;
		right: 0;
		padding: 5px 0;
	}
	.mcs-magazinFlexBlock00 {
		margin-top: 34vw;
	}
	.mcs-magazinFlexBlock00Title {
		margin: 0 auto;
		text-align: center;
	}
	.mcs-magazinFlexBlock00Item a {
		padding: 10px 40px;
		font-size: 1.6rem;
	}
	.mcs-magazinFlexBlock00Item a::after {
		width: 15px;
		height: 13px;
	}
	.mcs-coverTitle >.mcs-magazinBlock01 {
		padding-top: 0;
		margin-bottom: 27px;
	}
	.mcs-magazinBoxBlock01 {
		margin-top: 5px;
	}
	.mcs-magazinBlock01 {
		width: 100%;
	}
	.mcs-magazinFlexBlock01 {
		display: block;
	}
	.mcs-magazindecorationText01 {
		font-size: 1.9rem;
	}
	.mcs-magazinBlock01AnkerLink {
		font-size: 1.6rem;
	}
	.mcs-magazinCategoryIcon {
		left: -0.6em;
	}
	.mcs-magazinCategoryIcon .mcs-titleInner:before {
		width: 43px !important;
		height: 38px !important;
		margin-top: 2px;
		margin-left: 19px !important;
	}
	.mcs-magazinIconText {
		font-size: 1.6rem;
		letter-spacing: 0.1em;
	}
	.mcs-CategoryImgText01 {
		font-size: 1.4rem;
	}
	.mcs-magazinBoxBlock01Inner {
		padding: 26px 8px;
	}
	.mcs-magazinPosition01Inner {
		position: static;
		line-height: 1;
		margin: 20px 0;
	}
	.mcs-magazinfs50 {
		font-size: 3.5rem;
	}
	.mcs-magazinPosition01:before {
		top: -0.4em;
		left: 0;
		width: 128px;
		height: 1px;
	}
	.mcs-magazinBox01Img {
		width: 312px;
	}
	.mcs-magazinPosition01:after {
		bottom: -0.4em;
		width: 150px;
		height: 11px;
		background-repeat: no-repeat;
		background-image: url(../../../mikke/cam/images/magazin_arrow01_2025.png);
		background-size: contain;
	}
	.mcs-magazinBoxBlock02Inner {
		padding: 17px 15px 20px;
	}
	.mcs-magazinBlowoutBlockA01 .mcs-magazinBlowoutTitle {
		text-align: left;
		border-radius: 30px;
		padding: 10px 16px;
		margin-bottom: 25px;
	}
	.mcs-magazinSection01 {
		padding: 33px 15px 0;
	}
	.mcs-magazinArrow01:before, .mcs-magazinArrow01:after {
		width: 50%;
		right: calc(50%);
		top: calc(50% - 30px);
	}
	.mcs-magazinArrow02:before, .mcs-magazinArrow02:after {
		width: 50%;
		right: calc(50%);
		top: calc(50% - -30px);
	}
	.mcs-magazinMb68 {
		margin-bottom: 0px;
	}
	.mcs-magazinCarouselImg01 {
		width: 166px;
	}
	.mcs-magazinCarouselBox01 {
		padding: 135px 22px 30px;
	}
	.mcs-magazinCarouselBox01Wrap {
		min-height: 250px;
	}
	.mcs-magazinCarouselWrap {
		min-height: 433px;
	}
	.mcs-magazinCarouselNum01 {
		top: 1.5em;
	}
	.mcs-magazinSpMt27 {
		margin-top: 27px;
	}
	.mcs-magazinLeftIcon01:before {
		left: -0.5em;
		top: 0.4em;
	}
	.mcs-magazinSection02 {
		padding: 65px 0px 0;
	}
	.mcs-magazinMb125 {
		margin-bottom: 54px;
	}
	.mcs-magazinFs32 {
		font-size: 2.3rem;
	}
	.mcs-titleInner.mcs-magazinBorderTitle01:before {
		left: 0.3em !important;
	}
	.mcs-magazinBlowoutInner {
		padding: 16px 7px;
	}
	.mcs-magazinFs24 {
		font-size: 2.3rem;
	}
	.mcs-magazinBorderTitle01 {
		letter-spacing: 2px;
	}
	.mcs-magazinBorderTitle02 {
		letter-spacing: 2px;
	}
	.mcs-magazinBlowoutInner:after {
		margin-left: -57px;
        bottom: -34px;
	}
	.mcs-magazinBlowoutBlockA02 .mcs-magazinBlowoutTitle:after {
		margin-left: -54px;
		left: 50.1%;
		bottom: -32px;
		border-width: 32px 54px 0px 54px;
	}
	.mcs-magazinBlowoutInner02 {
		background-size: 40px 14px;
	}
	.mcs-magazinBlowoutInner02:after {
		margin-left: -60px;
		bottom: -17px;
	}
	.mcs-magazinCarouselImg02 {
		width: 252px;
	}
	.mcs-magazinCarouselBox01Wrap02 {
		width: auto;
		min-width: 345px;
		min-height: 312px;
	}
	.mcs-magazinCarouselBox02 {
		padding: 46px 17px 30px;
	}
	.bx-wrapper .mcs-jsCarousel > .mcs-blockInnerA03 {
		padding: 0 3px;
	}
	.mcs-carouselWrap .bx-controls-direction > .bx-prev, .mcs-carouselWrap .bx-controls-direction > .bx-next {
		margin-top: -141px;
	}
	.mcs-carouselWrap .bx-controls-direction > .bx-next {
		right: 1px;
	}
	.mcs-carouselWrap .bx-controls-direction > .bx-prev {
		left: 1px;
	}
	.mcs-magazinCarouselWrap02 {
		min-height: 474px;
	}
	.mcs-magazinMt38 {
		margin-top: 20px;
	}
	.mcs-magazinArrow03Wrap:not(:last-child) {
		margin-bottom: 40px;
	}
	.mcs-magazinArrow03Wrap:after {
		content: "";
		position: absolute;
		top: 13em;
		left: 0;
		background-color: #e4fef9;
		width: 100%;
		height: 65%;
		clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
	}
	.mcs-magazinSection02Inner {
		padding: 0 13px;
	}
	.mcs-magazinBlowoutBlockA02 .mcs-magazinBlowoutTitle {
		padding: 6px;
		margin-bottom: 40px;
	}
	.mcs-magazinBorderTitle03:before {
		top: 0;
		right: 0;
		left: auto;
		width: 267px;
		border-top: 3px solid #d7d7d7;
	}
	.mcs-magazinBorderTitle03:after {
		bottom: 0;
		left: 0;
		width: 347px;
		border-bottom: 3px solid #d7d7d7;
	}
	.mcs-magazinWrapBtn01 {
		margin-top: 28px;
	}
	.mcs-magazinBtn03 {
		background: #fff;
		color: #000 !important;
	}
	.mcs-magazinHasFlag .mcs-magazinHasFlagText01, .mcs-magazinHasFlagText02, .mcs-magazinHasFlagText03 {
		padding: 0 0px 90px 81px;
	}
	.mcs-magazinSection03 {
		padding: 0 15px;
		margin-top: 50px;
		margin-bottom: 37px;
	}
	.mcs-magazinHasFlagText01:after, .mcs-magazinHasFlagText02:after, .mcs-magazinHasFlagText03:after{
		top: 50%;
		left: 50%;
		transform: translate(-50%, -15%);
	}
	.mcs-magazinSpMb43 {
		margin-bottom: 43px;
	}
	.mcs-magazinCampaignContent01 {
		max-width: 375px;
		margin: 0 auto;
	}
	.mcs-magazinCampaignContent01:before {
		top: 3.8em;
		left: -1em;
		width: 102px;
		height: 206px;
		background-image: url(../../../mikke/cam/images/magazin_emphasis01.png);
		background-repeat: no-repeat;
		background-size: contain;
	}
	.mcs-magazinTitle03Inner {
		padding: 18px 0;
	}
	.mcs-magazinSection04Inner {
		padding: 70px 13px 0;
	}
	.mcs-magazinArrow01.mcs-magazinArrowB01:before, .mcs-magazinArrow01.mcs-magazinArrowB01:after {
		top: calc(50% - 47px);
	}
	.mcs-magazinArrowB01 > .mcs-magazinArrow02:before, .mcs-magazinArrowB01 > .mcs-magazinArrow02:after {
		top: calc(50% - -47px);
	}
	.mcs-magazinSection04Inner:before {
		top: 1.8em;
		right: 0;
		width: 58px;
		height: 72px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.mcs-magazinArrow01.mcs-magazinArrowB01:before {
		width: 36%;
	}
	.mcs-magazinWaveContent01 {
		position: relative;
		width: 100%;
		margin: 0 auto;
		padding-top: 25px;
		background: #eefff6 url(../../../mikke/cam/images/magazin_bg_wave01_sp_2025.png) no-repeat left 50% top -20px;
	}
	.mcs-magazinWaveInner {
		padding: 0 15px;
	}
	.mcs-magazinCircle01 {
		width: 133px
	}
	.mcs-magazinBlowoutBlockA04 .mcs-magazinBlowoutTitle {
		width: 250px;
		margin: 0 auto;
		margin-bottom: 22px;
	}
	.mcs-magazinBlowoutBlockA04 .mcs-magazinBlowoutTitle:before {
		bottom: -17px;
		border-width: 20px 14px 0 14px;
	}
	.mcs-magazinBlowoutBlockA04 .mcs-magazinBlowoutTitle:after {
		bottom: -20px;
		border-width: 20px 14px 0 14px;
	}
	.mcs-magazinPb80 {
		padding-bottom: 50px;
	}
	.mcs-magazinNoteContent {
		padding-top: 25px;
	}
	.mcs-magazinNoteContentInner {
		padding: 0 15px;
	}
	.mcs-magazinNoteContent {
		padding-bottom: 100px;
	}
	.magazinFooterBtn {
		display: none;
		width: 100%;
		height: auto;
		position: fixed;
		bottom: 0px;
		right: 0;
		z-index: 10;
		display: block;
		background: #fff;
		box-shadow: rgb(0 0 0 / 16%) 0 -3px 6px;
		margin: 0;
		padding: 5px 0px 5px;
		z-index: 11;
	}
	.mcs-magazinBlock02 {
		padding-bottom: 36px;
		padding-top: 0;
	}
	/* シンプルヘッダー */
	.simpleTempelate header[role="banner"] .headerTop {
		padding: 15px 10px 13px;
	}
	header[role="banner"] .headerTop > *, header[role="banner"] .headerInner.headerKojin .logoWrap {
		display: table-cell;
		vertical-align: middle;
	}
	.simpleTempelate header[role="banner"] .headerInner .logoWrap > p {
		width: 100%;
		margin-bottom: 0;
	}
	.pcContent, table.pcContent, img.pcContent, span.pcContent, br.pcContent, .pcContentInline {
		display: none !important;
	}
	.simpleTempelate header[role="banner"] .headerInner .logoWrap > p > a > img {
		display: block;
		width: auto;
		height: auto;
	}
	.spContent {
		display: block !important;
	}
	/* シンプルフッター */
	.simpleTempelate footer[role="contentinfo"] {
		padding-top: 0;
	}
	.simpleTempelate footer[role="contentinfo"] .footerInfo {
		background-color: #fff;
	}
	footer[role="contentinfo"] .snsArea > dl, footer[role="contentinfo"] .footerInfo, footer[role="contentinfo"] .footerNav > nav {
		width: 100%;
	}
	.simpleTempelate footer[role="contentinfo"] .footerInfo .copyRight {
		margin-top: 70px;
		padding: 15px 0;
		width: auto;
		font-size: 0.6875em;
	}
	footer[role="contentinfo"] .footerInfo .copyRight {
		display: block;
		position: relative;
		width: auto;
		margin: 70px 0 0;
		padding: 15px 0;
		background: #0ba26b;
		text-align: center;
		font-size: 0.6875em;
		color: #fff;
	}
	footer[role="contentinfo"] .footerInfo .copyRight:before {
		content: '';
		display: block;
		position: absolute;
		top: -42px;
		left: 50%;
		width: 300px;
		height: 19px;
		margin-left: -150px;
		background: url(https://www.saitamaresona.co.jp/common/images/bg_header01_sp.gif) 0 50% no-repeat;
		background-size: 300px 19px;
	}
	.simpleTempelate footer[role="contentinfo"] .footerInfo:before {
		display: none;
	}
	.mcs-magazinCarouselBox01Wrap03 {
		min-height: 206px;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock03 .bx-controls-direction > .bx-prev, .mcs-carouselWrap.mcs-magazinCarouselBlock03 .bx-controls-direction > .bx-next {
		margin-top: -108px;
	}
	.mcs-carouselWrap.mcs-magazinCarouselBlock02  .bx-controls-direction > .bx-prev, .mcs-carouselWrap.mcs-magazinCarouselBlock02  .bx-controls-direction > .bx-next {
		margin-top: -180px;
	}
	.mcs-magazinBtnFlex {
		width: auto;
	}
	.mcs-magazinTextInsaide {
		vertical-align: -9%;
		margin-right: 28px !important;
	}
	.mcs-magazinCarouselBalloon01:before {
		top: 9em;
	}
	.mcs-magazinCarouselBalloon02:before {
		top: 9em;
	}
	.mcs-magazinCarouselBalloon03:before {
		top: 11em;
	}
	.mcs-magazinCarouselBalloon04:before {
		top: 11em;
		left: -0.3em;
		width: 100px;
		height: 100px;
	}
	[class*=mcs-categoryTitle]:not([class*=mcs-categoryTitle02]) .mcs-titleInner.mcs-magazinBorderTitle02::before {
		left: 0.3em;
	}
	.mcs-magazinBlowoutDetail {
		padding: 0px 13px;
	}
	.mcs-magazinArrow03Wrap h3 {
		top: 15px;
		left: 15px;
	}
	.mcs-magazinArrow03Wrap h3 img {
		width: 50px;
	}
	.mcs-magazinBlowoutContents {
		display: block;
		padding: 0 15px;
	}
	.mcs-magazinBlowoutItem {
		width: 100%;
	}
	.mcs-magazinBlowoutItemList dt {
		font-size: 1.6rem;
	}
	.mcs-magazinBlowoutItemList dd {
		font-size: 1.6rem;
	}
	.mcs-magazinArrow03Wrap .mcs-magazinBlowoutItem p {
		font-size: 1.6rem;
	}
	.mcs-magazinSection03-2Inner .mcs-h2TitleA02 {
		font-size: 2.2rem;
		line-height: 1.5;
	}
	.mcs-magazinSection03-2Inner .mcs-h2TitleA02 img {
		width: 176px;
	}
	.mcs-magazinSection03-2Contents {
		display: block;
		padding: 0 15px;
	}
	.mcs-magazinSection03-2Img {
		width: 100%;
	}

	.mcs-magazinCarouselList01 {
		margin-left: 0;
		}
		.mcs-magazinCarouselList01 li {
		margin-left: 0px; /* 366 / 2 */
		margin-right: 0px !important; /* 320 / 2 + 20 */
		}

}