/*PCã‚µã‚¤ãƒˆ*/
@media only screen and (min-width: 768px) {
	/*============================
	#terms
	============================*/
	div#wraper div#container article#main section#terms {
		width: var(--content-width);
		margin: 0 auto;
		margin-top: 50px;
	}
	div#wraper div#container article#main section#terms div.inner {
		line-height: 2;
	}
	div#wraper div#container article#main section#terms div.inner h2.almanach01 {
		line-height: 1em;
		color: var(--theme-color);
	}
	div#wraper div#container article#main section#terms div.inner h3.A-OTF-ShinGoPro-Light01 {
		line-height: 1.7;
	}
	div#wraper div#container article#main section#terms div.inner dl {
		margin-top: 60px;
		font-size: 0;
	}
	div#wraper div#container article#main section#terms div.inner dl dt {
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
	}
	div#wraper div#container article#main section#terms div.inner dl dd {
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
	}

	div#wraper div#container article#main section#terms div.inner > p {
		font-size: 12px;
		margin-top: 70px;
	}
	div#wraper div#container article#main section#terms div.inner > ol {
		margin-top: 70px;
	}
	div#wraper div#container article#main section#terms div.inner > ol > li {
		margin-bottom: 55px;
	}
	div#wraper div#container article#main section#terms div.inner > ol > li h4 {
		font-size: 15px;
		font-weight: 800;
		color:var(--theme-color);
		margin-bottom: 10px;
		border-bottom: 1.5px solid var(--theme-color);
		padding-left: 7px;
		padding-right: 10px;
		display: inline-block;
	}
	div#wraper div#container article#main section#terms div.inner > ol > li p {
		font-size: 12px;
		margin-bottom: 7px;
	}

	div#wraper div#container article#main section#terms div.inner > ol > li ol li {
		font-size: 12px;
		text-indent: -20px;
		padding-left: 20px;
		margin-bottom: 7px;
	}
	div#wraper div#container article#main section#terms div.inner h5 {
		font-size: 12px;
	}
	div#wraper div#container article#main section#terms div.inner h6 {
		font-size: 12px;
	}
	div#wraper div#container article#main section#terms div.inner h6 a {
		color:var(--theme-color);
	}
	/*============================
	#fix_contact02
	============================*/
	div#fix_contact02 {
		background-color: rgba(0,0,0,0.7);
		height: auto;
		position: fixed;
		bottom: 0;
		width: 100%;
		display: grid;
		align-items: center;
		justify-content: center;
		padding: 25px 0;
	}
	div#fix_contact02 h2 {
		width: 624.6px;
		height: 70.2px;
		text-align: center;
		background-color: #DB2888;
		border-radius: 9px;
	}
	div#fix_contact02 h2 a {
		width: 624.6px;
		height: 70.2px;
		color: #fff;
		font-size: 25.2px;
		font-family: "A-OTF-ShinGoPro-Medium";
		display: block;
		padding-top:20px;
		padding-bottom: 2px;
	}
}
