@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/

/* スマホ */

@media all and (min-width: 0) and (max-width: 750px) {

	#container {
		margin: 0 auto;
	}

	header {
		margin: 0 auto 10px;
		width: 100%;
	}

	.sub-content-container,
	.prize-are {
		width: calc(100% - 40px);
		position: relative;
		margin: 0 auto 35px;
	}

	.prize-are-sp {
		color: #ffffff;
		padding-top: 85px;
		background-image: url(../img/sp-prize-area-back.png);
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: center top;
		padding-bottom: 30px;
		min-height: 340px;
	}

	.prize-are-sp .prize-are-title {
		width: 23%;
		margin: 0px auto 10px;
	}

	.prize-are-sp .prize-list {
		padding: 0 25px;
	}

	.prize-are-sp .prize-list .left-parts {
		display: block;
		width: 76%;
		float: left;
	}

	.anct-other-area .left-parts {
		display: block;
		width: 80%;
		float: left;
	}

	.anct-1st-area .left-parts {
		display: block;
		width: 76%;
		float: left;
	}

	.anct-1st-area .right-parts {
		display: block;
		width: 24%;
		float: left;
		margin-top: -1px;
	}

	.anct-other-area .right-parts {
		display: block;
		width: 20%;
		float: left;
	}

	.prize-list .right-parts .first-count {
		font-family: "arial", sans-serif;
		display: inline-block;
		padding-right: 5px;
		font-size: 37px;
		line-height: 100%
	}

	.anct-1st-area .right-parts .first-count {
		font-family: "arial", sans-serif;
		display: inline-block;
		padding-right: 5px;
		font-size: 30px;
		line-height: 100%;
		margin-left: 15px;
	}

	.anct-other-area .right-parts .first-count {
		font-family: "arial", sans-serif;
		display: inline-block;
		padding-right: 0px;
		font-size: 27px;
		line-height: 100%;
		margin-left: 3px;
		line-height: 100%;
	}

	.prize-list .right-parts .other-count {
		font-family: "arial", sans-serif;
		display: inline-block;
		padding-right: 5px;
		font-size: 27px;
		line-height: 100%
	}

	.prize-list .right-parts .unit {
		display: inline-block;
		font-size: 14px;
		font-weight: bolder;
	}

	.anct-1st-area .right-parts .unit {
		display: inline-block;
		font-size: 22px;
		font-weight: bolder;
	}

	.anct-1st-area .right-parts .unit {
		display: inline-block;
		font-size: 22px;
		font-weight: bolder;
	}

	.anct-other-area .right-parts .unit {
		display: inline-block;
		font-size: 16px;
		font-weight: bolder;
	}

	.prize-are-sp .prize-list li:first-child {
		margin-bottom: 30px;
	}

	.prize-are-sp .prize-list li {
		margin-bottom: 20px;
	}

	.prize-are-sp .prize-list .right-parts {
		text-align: right;
		display: block;
		float: right;
		width: 22%;
		margin-top: -4px;
	}

	.prize-footer-massage {
		margin: 0 auto;
		width: calc(100% - 80px);
		border: 1px solid #fff;
		padding: 10px 0px;
		text-align: center;
		font-size: 12px;
		line-height: 200%;
	}

	.sub-content-container .sub-title,
	h3 {
		margin: 0 auto 20px;
	}

	.sub-content-container p {
		line-height: 150%;
	}

	.subconent02 strong.cation {
		color: #a7161d;
		font-size: 16px;
		display: block;
		text-align: center;
	}

	.contact-box {
		text-align: center;
		width: 100%;
		margin-bottom: 60px;
	}

	.contact-box img {
		width: 76%;
		margin: 0 auto;
	}

	.contact-box p {
		margin-bottom: 35px;
		font-size: 13px;
	}

	.page-top-area {
		width: 100%;
		text-align: center;
	}
	.page-top-area img {
		width: 37%;
		margin: auto;
	}

	.lead {
		margin-bottom: 40px;
	}

	.subconent03 a {
		display: inline-block;
		margin-top: 15px;
	}

	.contact-nav {
		display: none;
		width: 25%;
		position: fixed;
		right: 10px;
		bottom: 10px;
	}

	footer {
		padding: 10px auto;
		margin-top: -3px;
		background-image: url(../img/sp_bar.jpg);
		background-position: center top;
		background-size: contain;
		background-repeat: no-repeat;
		width: 100%;
	}
	footer small {
		font-size: 10px;
		display: block;
		padding: 10px 0px;
		text-align: center;
	}

	.list-no {
		list-style-position: outside;
		list-style-type: decimal;
		line-height: 200%;
		margin-left: 25px;
	}

	.list-no li,
	.list-no-custom li {
		position: relative;
		margin-bottom: 10px;
		line-height: 150%;
	}

	.list-no-custom {
		list-style-position: outside;
		line-height: 200%;
		margin-left: 25px;
	}

	.list-no-custom > li:before {

		display: inline-block;
		position: absolute;
		top: 0px;
		left: -20px;
	}

	.list-no-custom > li:first-child:before {
		content: "①";
	}

	.list-no-custom > li:nth-child(2):before {
		content: "②";
	}

	.list-blcircle li,
	.list-cation li {
		position: relative;
		margin-bottom: 10px;
		line-height: 180%;
	}

	.list-blcircle {
		margin-left: 25px;
	}

	.list-blcircle li:before {
		content: "●";
		display: inline-block;
		position: absolute;
		top: -1px;
		left: -18px;
	}

	.list-cation {
		list-style-position: inherit;
		margin-left: 45px;
	}

	.content-anct-text .list-cation {
		list-style-position: inherit;
		margin-left: 19px;
	}

	.list-cation li::before {
		content: "※";
		display: inline-block;
		position: absolute;
		top: 0px;
		left: -18px;
	}

	.list-dot {
		list-style-position: outside;
		list-style-type: disc;
		line-height: 200%;
		margin-left: 25px;
	}
	.prize-are .list-cation {
		margin-top: 20px;
		font-size: 12px;
		margin-left: 18px
	}

	.sp-line {
		margin: 25px auto;
	}


	.content-anct {
		padding: 0 10px;
		margin-bottom: 25px;
	}

	.content-anct-text {
		width: calc(100% - 40px);
		margin: 0 auto 35px;
	}

	.anct-other-area,
	.anct-1st-area {
		width: calc(100% - 90px);
		margin: 0 auto 40px;
		padding: 25px 25px 40px;
		background-color: #fff;
	}

	.anct-other-area {
		padding-top: 30px;
	}

	.first-icon {
		width: 30%;
		margin: 0 auto 16px;
	}

	.first-lead,
	.other-lead {
		display: block;
		text-align: center;
		font-size: 11px;
		margin-bottom: 10px;
		letter-spacing: -0.5px;
	}

	.anct-other-area .top-area,
	.anct-1st-area .top-area {
		padding-bottom: 10px;
		border-bottom: solid 2px #000;
		margin-bottom: 30px;
	}

	.anct-other-area .bottom-area ul,
	.anct-1st-area .bottom-area ul {
		margin-left: 20px;
	}

	.anct-1st-area .bottom-area ul li {
		float: left;
		font-size: 12px;
		font-weight: bold;
		width: 33.3%
	}

	.anct-other-area .bottom-area ul li {
		float: left;
		font-size: 12px;
		font-weight: bold;
		width: 33.3%;
	}
	
	.anct-last-dom{
		margin-bottom: 60px;
	}
}
