@charset "shift_jis";

/* ======================================================
	* PC
====================================================== */
@media print,screen and (min-width: 751px) {

	/* ------------------------------------------------------
	 * contents
	------------------------------------------------------ */
	[data-contents="work"] section+section {
		margin-top: 80px;
	}

	[data-contents="work"] .icon-heading-lv2 {
		margin-bottom: 25px;
	}

	/* ----- copyright-question ----- */
	[data-contents="work"] .slider .slide .each_slide .answer {
		min-height: 141px;
	}

	/* ----- copyright-question ----- */
	[data-contents="work"] .copyright-question {
		margin-top: 40px;
	}

	/* ----- what-jasrac ----- */
	[data-contents="work"] .what-jasrac {
		display: flex;
		justify-content: space-between;
	}

	[data-contents="work"] .what-jasrac .what_img {
		width: 273px;
	}

	[data-contents="work"] .what-jasrac .what_text {
		width: 891px;
	}

	/* ----- management ----- */
	[data-contents="work"] .management > p:nth-child(n+2) {
		margin-top: 15px;
	}

	/* ------------------------------------------------------
	 * contents work_2
	------------------------------------------------------ */
	[data-contents="work_2"] .anchor-link {
		margin-bottom: 40px;
		padding-top: 25px;
	}

	[data-contents="work_2"] section+section {
		margin-top: 80px;
	}

	[data-contents="work_2"] .column[data-col="set2"] {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
	}

	[data-contents="work_2"] .column[data-col="set2"] .col_text {
		width: 891px;
	}

	[data-contents="work_2"] .column[data-col="set2"] .col_img {
		width: 273px;
	}
	
	[data-contents="work_2"] .column[data-col="set2"] .col_text i {
		width: 100px;
	}

	/* ------------------------------------------------------
	 * contents work_3
	------------------------------------------------------ */
	[data-contents="work_3"] .icon-heading-lv2,
	[data-contents="work_3"] .heading-lv3 {
		margin-bottom: 25px;
	}

	[data-contents="work_3"] .beginning {
		margin-bottom: 55px;
	}

	[data-contents="work_3"] .question-answer .answer b {
		color: #ff0000;
	}

	/* ------------------------------------------------------
	 * contents work_4
	------------------------------------------------------ */
	[data-contents="work_4"] .image {
		margin-bottom: 65px;
		padding-top: 40px;
		text-align: center;
	}

	[data-contents="work_4"] section+section {
		margin-top: 80px;
	}

	[data-contents="work_4"] .icon-heading-lv2 {
		margin-bottom: 25px;
	}

	[data-contents="work_4"] .list-note {
		font-size: 1.4rem;
	}

	/* ------------------------------------------------------
	 * contents work_5
	------------------------------------------------------ */
	[data-contents="work_5"] section {
		margin-top: 80px;
	}

	[data-contents="work_5"] section:first-child {
		padding-top: 35px;
	}

	[data-contents="work_5"] .icon-heading-lv2 {
		margin-bottom: 25px;
	}

	[data-contents="work_5"] .list-note {
		font-size: 1.4rem;
		margin-top: 25px;
	}

	/* ------------------------------------------------------
	 * contents work_6
	------------------------------------------------------ */
	[data-contents="work_6"] section {
		margin-top: 80px;
	}

	[data-contents="work_6"] .beginning {
		padding-top: 35px;
	}

	[data-contents="work_6"] .beginning p+* {
		margin-top: 30px;
	}

	[data-contents="work_6"] .icon-heading-lv2 {
		margin-bottom: 25px;
	}

	[data-contents="work_6"] .last-sentence {
		margin-top: 80px;
	}


	


	
























	



}

/* ======================================================
 * PC Media Queries
====================================================== */
/***
@media screen and (min-width: 1921px) {
}
@media screen and (min-width: 751px) and (max-width: 1920px) {
}
***/

/* ======================================================
 * SP
====================================================== */
@media only screen and (max-width: 750px) {

	/* ------------------------------------------------------
	 * contents
	------------------------------------------------------ */
	[data-contents="work"] section+section {
		margin-top: 45px;
	}

	[data-contents="work"] .icon-heading-lv2 {
		margin-bottom: 15px;
	}

	/* ----- slider ----- */
	[data-contents="work"] .slider .slide .each_slide .answer {
		min-height: 244px;
	}

	/* ----- copyright-question ----- */
	[data-contents="work"] .copyright-question {
		margin-top: 25px;
	}

	/* ----- what-jasrac ----- */
	[data-contents="work"] .what-jasrac .what_img {
		margin-left: auto;
		margin-right: auto;
		width: 79%;
	}

	/* ----- management ----- */
	[data-contents="work"] .management>p:nth-child(n+2) {
		margin-top: 10px;
	}

	/* ------------------------------------------------------
	 * contents work_2
	------------------------------------------------------ */
	[data-contents="work_2"] .anchor-link {
		margin-bottom: 40px;
		margin-top: 25px;
	}

	[data-contents="work_2"] section+section {
		margin-top: 45px;
	}

	[data-contents="work_2"] .column[data-col="set2"] {
		margin-top: 15px;
	}

	[data-contents="work_2"] .column[data-col="set2"] .col_img {
		margin-top: 20px;
	}

	[data-contents="work_2"] .column[data-col="set2"] .col_text i {
		display: inline-block;
		width: 50px;
	}

	/* ------------------------------------------------------
	 * contents work_3
	------------------------------------------------------ */
	[data-contents="work_3"] .icon-heading-lv2 {
		margin-bottom: 15px;
	}

	[data-contents="work_3"] .heading-lv3 {
		margin-bottom: 20px;
	}

	[data-contents="work_3"] .beginning {
		margin-bottom: 35px;
	}

	[data-contents="work_3"] .question-answer .answer b {
		color: #ff0000;
	}

	/* ------------------------------------------------------
	 * contents work_4
	------------------------------------------------------ */
	[data-contents="work_4"] .image {
		margin-bottom: 45px;
		margin-top: 25px;
	}

	[data-contents="work_4"] section+section {
		margin-top: 45px;
	}

	[data-contents="work_4"] .icon-heading-lv2 {
		margin-bottom: 15px;
	}

	[data-contents="work_4"] .list-note {
		font-size: 1.2rem;
	}

	/* ------------------------------------------------------
	 * contents work_5
	------------------------------------------------------ */
	[data-contents="work_5"] section+section {
		margin-top: 40px;
	}

	[data-contents="work_5"] section:first-child {
		padding-top: 25px;
	}

	[data-contents="work_5"] .icon-heading-lv2 {
		margin-bottom: 15px;
	}

	[data-contents="work_5"] .list-note {
		font-size: 1.2rem;
		margin-top: 15px;
	}

	/* ------------------------------------------------------
	 * contents work_6
	------------------------------------------------------ */
	[data-contents="work_6"] section {
		margin-top: 40px;
	}

	[data-contents="work_6"] .beginning {
		padding-top: 25px;
	}

	[data-contents="work_6"] .beginning p+* {
		margin-top: 25px;
	}

	[data-contents="work_6"] .icon-heading-lv2 {
		margin-bottom: 15px;
	}

	[data-contents="work_6"] .last-sentence {
		margin-top: 40px;
	}

	

	
	

	













}

/* ======================================================
 * SP Media Queries
====================================================== */
/***
@media only screen and (min-width: 320px) and (max-width: 750px) {
}
@media only screen and (max-width: 736px) {
}
@media only screen and (max-width: 667px) {
}
@media only screen and (max-width: 640px) {
}
@media only screen and (max-width: 568px) {
}
@media only screen and (max-width: 480px) {
}
@media only screen and (max-width: 414px) {
}
@media only screen and (max-width: 375px) {
}
@media only screen and (max-width: 360px) {
}
@media only screen and (max-width: 320px) {
}
***/


/* ======================================================
 * Print
====================================================== */
@media print {
}