@charset "UTF-8";

@media screen and (max-width: 767px) {
/******************************
.mvArea
******************************/
	.mvArea {
		margin-top: 107px;
	}

/******************************
.mainArea
******************************/
	.mainArea {
		padding: 30px 12.5px 50px;
		background: url(/mikke/local/images/kyaraben2025_bg_02_sp.png), url(/mikke/local/images/kyaraben2025_bg_01_sp.png), #ffdf88;
		background-position: center top, center 300px;
		background-repeat: no-repeat, repeat-y;
		background-size: 100% 300px, contain;
	}
	.mainArea .mainInr {
		width: 100%;
	}
	.mainArea [class*="scBase0"] {
		border-radius: 25px;
	}
	.mainArea .scBase01 {
		padding: 31px 10px 60px;
	}
	.mainArea .scBase02 {
		padding: 35px 10px 48px;
	}

/******************************
.scArea.typeLead
******************************/
	.scArea.typeLead .hTtl02 {
		width: 100%;
		max-width: 302px;
	}
	.scArea.typeLead .lineHeightSet01 {
		line-height: 2;
	}

	.scArea.typeLead .lineHeightSet02 {
		line-height: 1.5625;
	}

/******************************
.scArea.typeResults
******************************/
	.scArea.typeResults:not(:first-child) {
		margin-top: 50px;
	}
	.scArea.typeResults .hTtl02 {
		padding-top: 37px;
		padding-left: 0;
		height: auto;
	}
	.scArea.typeResults .hTtl02::before {
		width: 38px;
		height: 25px;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.scArea.typeResults .hTtl02 {
		width: 100%;
		}
	.scArea.scAreaSec01.typeResults .hTtl02,
	.scArea.scAreaSec02.typeResults .hTtl02,
	.scArea.scAreaSec04.typeResults .hTtl02 {
		max-width: 239px;
	}
	.scArea.scAreaSec03.typeResults .hTtl02,
	.scArea.scAreaSec05.typeResults .hTtl02 {
		max-width: 176px;
	}
	.scArea.scAreaSec06.typeResults .hTtl02 {
		max-width: 105px;
	}
	.scArea.typeResults .resultsImg01 {
		width: 100%;
		margin: 0 auto;
	}
	.scArea.scAreaSec01.typeResults .resultsImg01 {
		max-width: 243px;
	}
	.scArea.scAreaSec02.typeResults .resultsImg01,
	.scArea.scAreaSec04.typeResults .resultsImg01 {
		max-width: 189px;
	}
	.scArea.scAreaSec03.typeResults .resultsImg01,
	.scArea.scAreaSec05.typeResults .resultsImg01,
	.scArea.scAreaSec06.typeResults .resultsImg01 {
		max-width: 210px;
	}

/******************************
.scArea.typeLabTama
******************************/
	.scArea.typeLabTama .aboutBlk {
		padding: 22px 20px;
	}
	.scArea.typeLabTama .aboutColumn {
		display: block;
	}
	.scArea.typeLabTama .labTamaImg01 {
		width: 100%;
		max-width: 247px;
		margin: 0 auto;
	}
	.scArea.typeLabTama .hTtl03 {
		width: 100%;
		max-width: 163px;
		margin: 0 auto;
	}
	.scArea.typeLabTama .colItem {
		width: 100%;
		margin-left: 0;
	}
	.scArea.typeLabTama .lineHeightSet01 {
		line-height: 1.923;
	}

/******************************
.scArea.typeComment
******************************/
	.scArea.typeComment .hTtl02 {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		max-width: 234px;
	}

	.scArea.typeComment .hTtl02 img {
		width: 54px;
	}

	.scArea.typeComment .commentImg01 {
		width: 295px;
	}
	.scArea.typeComment .lineHeightSet01 {
		line-height: 1.923;
	}

}
