@charset "UTF-8";
/* Common */
	#navL { display: none; }
	ul.btnBlock { width: 50%; }
	/* PageTopArrow */
		#pageTopArrow { bottom: 1em; right: 1em; }
		#pageTopArrow a,
		#pageTopArrow span { width: 3.5em; height: 3.5em; }
		#pageTopArrow span:before { font-size: 3em; line-height: 1.2em; }
	/* Parts */
		/* Button */
			.url { padding: 0.25em 1em; }
			.url p { font-size: 0.75em; }
			/* Page Link */
				.pageLink div { width: calc(100%/2.5); margin: 0 0.5em 1em; }
				.pageLink div p { font-size: 0.8em; }
		/* Mark */
			/* h2 */
				h2.worksTitle { margin: 1em auto 0; font-size: 1.25em; }
				h2.worksTitle.titleIcon:before { font-size: 2.5em; }
			/* h3 */
				h3 span { line-height: 1.25em; font-size: 0.5em; }
			/* h5 */
				.descBlock h5 { width: 90%; }
		/* Text */
			.descBlock { padding: 0.5em; line-height: 1em; }
			.descBlock p { font-size: 0.75em; }
		/* Contents */
			.contentBox { width: 90%; }

/* Contents */
	/* Index */
		/* Logo Mark */
			#logoMark { padding: 1.5em 0 0.5em; }
			#logoMark .logoImg img { width: 80%; }
		/* socialBookMark */
			.socialBookMark div { width: calc(100%/4); text-align: center; }
	/* SERVICE */
		/* SERVICE DETAIL */
			.worksTitleImg .thumbnail { width: calc(100%/1); }
			.detailPage .worksTitleImg .thumbnail { width: calc(100%/1.2); }
			.otherWorks dd { /*width: 100%;*/ margin: 0 0.5em 1em; }
			/* NEWS,MEDIA */
				.descBlock.listBlock { width: 90%; }
				.descBlock.listBlock div { padding: 0.5em 0; }
				.descBlock.listBlock p { text-align: left; line-height: 1.5em; }
				.descBlock.listBlock p:last-child { padding-left: 1em; }
			/* Icon */
				/* Common */
					.toolBox { width: 90%; }
	/* ABOUT */
		.memberList .jobs { width: auto; top: 0.5em; left: 0.5em; display: inline-block; }
		.memberList div p { font-size: 1em; }

/* FOOTER */
	#footer { margin: 2em 0 0; }
	.copyright { font-size: 0.75em; }
