@charset "UTF-8";

/* SP */
@media screen and (max-device-width: 480px) {
	.tokushu-wrap {
		width: 100% !important;
	}

	.tokushu-wrap .pc {
		display: none !important;
	}

	.tokushu-wrap .header {
		width: 100%;
		margin: 5px auto !important;
	}

	.tokushu-wrap .cont {
		width: 98%;
	-webkit-box-shadow: 0px 0px 0px !important;
	-moz-box-shadow: 0px 0px 0px !important;
	box-shadow: 0px 0px 0px !important;
	}

	/* -- cont_title -- */

	.tokushu-wrap .cont-title {
		font-size: 4.8vw !important;
		line-height: 6.5vw;
		font-weight: 600;
	}

	.tokushu-wrap h3 {
		padding: 8px 15px 7px !important;
		font-size: 1.2em !important;
	}

	.tokushu-wrap .cont_inner .text-area {
		display: inline-block;
		width:65% !important;
	}
	.tokushu-wrap .cont_inner .img-area {
		display: inline-block;
		width:33% !important;
		vertical-align: top;
		text-align:center !important;
	}
	.tokushu-wrap .cont_inner .img-area img {
		width: 100% !important;
	}

	.tokushu-wrap .cont_inner .image img {
		width: 100%;
		margin: 0 auto !important;
	}

	.tokushu-wrap dl dt {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 1.1em !important;
		line-height: 1.5 !important;
	}

	.tokushu-wrap dl dd {
		margin: 0 !important;
		padding: 0 !important;
		font-size: 1.1em !important;
		line-height: 1.5 !important;
	}

	.tokushu-wrap dl dd strong {
		font-size: 1em !important;
	}

	.tokushu-wrap .cont_inner dl.limit dd {
		line-height: 1.2 !important;
		font-size: 1.3em !important;
	}

	.tokushu-wrap dl.limit dd span {
		font-size: 0.8em !important;
	}

.tokushu-wrap .cont_inner dl.limit dd small {
	font-size: 1.1em;
	font-size: 11px !important;
	margin-left: -4px !important;
}

	.tokushu-wrap .cont_inner dl dt {
		width: 20% !important;
	}

	.tokushu-wrap .cont_inner dl dd {
		width: 75%;
	}
	.tokushu-wrap .cont_inner .full-text {
		width: 100% !important;
	}

	.tokushu-wrap a.button {
		width: 98%;
		font-size: 1.25em !important;
	}

	.tokushu-wrap .caution li {
		margin: 1px 0 1px 15px !important;
		font-size: 1em !important;
		line-height: 1.5 !important;
	}

	.tokushu-wrap .privacy li {
		font-size: 1em !important;
		line-height: 1.5 !important;
	}

	.tokushu-wrap .item_inner .cnt {
		font-size: 1.3em;
		font-size: 13px !important;
	}

	.tokushu-wrap .item_inner .item {
		width: 100% !important;
		padding: 0 !important;
		text-align: center !important;
	}

	.tokushu-wrap .item_inner .item img {
		width: 80% !important;
		height: 80% !important;
	}

	.tokushu-wrap .item_inner .item .text-area {
		display: block;
		width: 100% !important;
	}

	.tokushu-wrap .item_inner .item .text-area h5 {
		margin: 3px !important;
		font-size: 1.55em;
		font-size: 15.5px !important;
		font-weight: bold;
		line-height: 1.6 !important;
		text-align: center !important;
	}

	.tokushu-wrap .item h5 span {
		font-size: 1.0em;
		font-size: 10px !important;
		font-weight: normal;
	}

	.tokushu-wrap .item_inner .item .text-area .detail {
		text-align: center !important;
	}

	.tokushu-wrap .item_inner .item dl.value {
		position: relative;
		text-align: center !important;
	}

	.tokushu-wrap .item_inner a.button-item {
		display: inline-block;
		width: 47%;
		margin: 5px 0 10px 5px !important;
		background-color: #f72673;
		color: #ffeaac;
		font-size: 4.2vw !important;
	}
}


