/* co-top
─────────────────────────────────────────────────────────────────────────────────── */


/* casio-top-link
─────────────────────────────────────────────────────────────────────────────────── */

/* SP < 768px */
@media print, screen and (max-width: 47.9em){
	.casio-top-link .text-link {
		display: none;
	}
	.casio-top-link .toggle-body {
		padding-bottom: 1.333em;
	}
	.casio-top-link [class^="txt-"] {
		margin-top: 1em;
	}
}

/* PC > 768px */
@media print, screen and (min-width: 48em){
	.casio-top-link .column {
		margin-bottom: 1.333em;
		padding-bottom: 1.167em;
	}
	.casio-top-link .title {
		margin: 0;
		padding: 1em 7.5%;
	}
	.casio-top-link .txt-center a {
		padding-left: .3em;
		padding-right: .3em;
	}
	.casio-top-link .text-link {
		margin-top: 1em;
	}
	.casio-top-link .text-link a {
		display: block;
		text-decoration: none;
	}
	.casio-top-link .text-link a:hover {
		text-decoration: underline;
	}
	.casio-top-link .text-link a .icon + span {
		position: relative;
	}
	.casio-top-link .text-link a:hover .icon + span {
		text-decoration: underline;
	}
	.casio-top-link .text-link a.link-top {
		margin-bottom: 1em;
	}
	.casio-top-link .text-link + [class^="txt-"] {
		display: none;
	}
}


/* profile-nav
─────────────────────────────────────────────────────────────────────────────────── */
/* PC > 768px */

@media print, screen and (min-width: 48em){
	.profile-title-black.toggle-head {
		background: #5e5e5e;
		color: #fff;
	}
	.profile-title-light-blue.toggle-head {
		background: #D6E9F5;
	}
	.profile-title-light-brown.toggle-head {
		background: #EBDFE7;
	}
	.profile-title-light-yellow.toggle-head {
		background: #F9F1D7;
	}
}

/* message
─────────────────────────────────────────────────────────────────────────────────── */
@media print, screen and (min-width: 48em){
	.product-news + [class*="grid-"] .column {
		width: 100%;
	}
}


/* corporate-topic
─────────────────────────────────────────────────────────────────────────────────── */
.corporate-topic .t-size-x-large a {
	text-decoration: none;
}

/* PC > 768px */
@media print, screen and (max-width: 47.9em){
	.corporate-topic {
		margin-top: 0;
	}
	.corporate-topic .contents-title .t-size-x-large.title {
		margin: 1em -3.25%;
	}
}

/* PC > 768px */
@media print, screen and (min-width: 48em){
	.corporate-topic {
		padding-top: 0;
	}
	.corporate-topic .contents-title .column {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.corporate-topic .contents-title .t-size-x-large {
		margin: 1em -1.5%;
		padding: 0;
	}
	.corporate-topic .t-size-x-large .icon {
		margin-left: .5em;
	}
	.corporate-topic .contents-title,
	.corporate-topic .contents-title + [class*="grid-"] {
		padding-top: 0;
	}
}
