@charset "utf-8";


.caseList.linethree.slide_left.custom .animate_cover,
.caseList.rightwide.slide_left_multi.ex1 .animate_cover {
	-webkit-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-o-transition: all 1.2s;
	transition: all 1.2s;
}



br.pc {
	display:block;
}
br.sp {
	display:none;
}

section h1 {
    margin: 200px auto 85px;
}
article section#intellectual .block h3 {
	font-size: 2.4rem;
	margin: 0 0 30px;
	text-align: left;
}
article section#intellectual .block.faq h3 {
	font-size: 2rem;
	margin: 0 0 30px;
}
article section#intellectual .block p {
	margin: 0 0 50px;
	padding: 0;
}
article section#intellectual .block.faq p {
	margin: 0 0 60px;
	padding: 0
}
article section#intellectual .block.faq a {
    display: block;
    position: relative;
    margin: 0 0 52px;
    padding: 0 20px 0 40px;
    text-decoration: underline;
    font-size: 1.4rem;
}
article section#intellectual .block.faq a::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 15px;
    border-radius: 15px;
    left: 20px;
    top: 5px;
    background-color: #000;
}
article section#intellectual .block.faq a span {
    display: block;
    position: relative;
}
article section#intellectual .block.faq a span::before {
    position: absolute;
    content: "";
    left: -16px;
    top: 12px;
    width: 7px;
    height: 1px;
    background: #FFF;
}
article section#intellectual .block.faq a span::after {
    position: absolute;
    content: "";
    left: -14px;
    top: 10px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
article section#intellectual .caseList {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap:         wrap;
	margin: 0 auto 80px;
}
article section#intellectual .caseList.multi {
	margin: 0 auto 20px;
}
article section#intellectual .caseList li {
	position:relative;
}
article section#intellectual .caseList li img {
	width:100%;
	height:auto;
}
article section#intellectual .caseList li p {
	text-align: center;
	margin: 20px auto 0;
}
article section#intellectual .caseList.custom li,
article section#intellectual .caseList.linethree li {
	width: 31.7%;
	margin: 0 2.45% 20px 0;
}
article section#intellectual .caseList.custom p {
	width:65.85%;
	margin: 0;
	text-align: center;
}
article section#intellectual .caseList.linethree li.double {
	width:65.85%;
}
article section#intellectual .caseList.linethree li.double > div + img {
	margin-right:3.72%;
	width:48.13%;
}
article section#intellectual .caseList.linethree li.double >div + img + img {
	width:48.13%;
}
article section#intellectual .caseList.linethree li:nth-child(3n){
	margin: 0 0 20px;
}
article section#intellectual .caseList.linefour li {
	width: 23.5%;
	margin: 0 2% 20px 0;
}
article section#intellectual .caseList.linefour li.double {
	width:49%;
}
article section#intellectual .caseList.linefour li.double > div + img {
	margin-right:4.08%;
	width:47.95%;
}
article section#intellectual .caseList.linefour li.double > div + img + img {
	width:47.95%;
}
article section#intellectual .caseList.linefour li:nth-child(4n),
article section#intellectual .caseList.linefour.parts3 li:nth-child(3) {
	margin: 0 0 20px;
}
article section#intellectual .caseList.linefour.parts2 li:nth-child(odd) {
	margin-right:2%;
}
article section#intellectual .caseList.linefour.parts2 li:nth-child(even) {
	margin-right:0;
}
article section#intellectual .caseList.rightwide li {
	width: 31.7%;
	margin: 0 2.45% 20px 0;
}
article section#intellectual .caseList.rightwide li:last-child {
	width: 65.85%;
	margin: 0 0 20px 0;
}

article section#intellectual .caseList.rightwide.ex1 li {
	width:100%;
}
article section#intellectual .caseList.rightwide.ex1 li > div + img {
	margin-right:2.45%;
	width:31.7%;
}
article section#intellectual .caseList.rightwide.ex1 li > div + img + img {
	width:65.85%;
}



/* case3 */
body.case3 article section#intellectual .caseList.linethree li,
body.case3 article section#intellectual .caseList.linefour li{
 margin-bottom: 0;
}
body.case3 article section#intellectual .block h3 {
	text-indent: -1.4rem;
}
@media screen and (max-width: 1000px) {
	.notesList, .seizureList {
		box-sizing:border-box;
		padding: 0 20px;
	}
}

@media screen and (max-width: 550px) {
	section h1 {
	    margin: 140px auto 85px;
	}
}
@media screen and (max-width: 640px) {
	br.pc {
		display:none;
	}
	br.sp {
		display:block;
	}
	
	article section#intellectual .block h3,
	article section#intellectual .block.faq h3{
	    font-size: 1.8rem;
	}
	article section#intellectual .caseList li p {
		text-align: left;
		padding:0;
		margin-top: 10px;
		font-size: 1.2rem;
	}
	article section#intellectual .caseList.linethree.slide_left.custom li,
	article section#intellectual .caseList.linethree li {
		width: 49%;
		margin: 0 2% 20px 0;
	}
	article section#intellectual .caseList.custom p {
		width:100%;
		text-align: left;
		margin-bottom: 0;
		font-size: 1.2rem;
	}
	article section#intellectual .caseList.linethree li:nth-child(3n){
		margin: 0 2% 20px 0;
	}
	article section#intellectual .caseList.linethree.slide_left.custom li:nth-child(3),
	article section#intellectual .caseList.linethree li:nth-child(2n){
		margin: 0 0 20px;
	}
	article section#intellectual .caseList.linefour li {
		width: 49%;
		margin: 0 2% 20px 0;
	}
	article section#intellectual .caseList.linefour li:nth-child(4n) {
		margin: 0 2% 20px 0;
	}
	article section#intellectual .caseList.linefour li:nth-child(2n) {
		margin: 0 0 20px;
	}
	
	article section#intellectual .caseList.linethree li.double {
		width:100%;
	}
	article section#intellectual .caseList.linethree li.double > div + img {
		margin-right:2%;
		width:49%;
	}
	article section#intellectual .caseList.linethree li.double > div + img + img {
		width:49%;
	}
	article section#intellectual .caseList.linefour li.double {
		width:100%;
	}
	article section#intellectual .caseList.linefour li.double > div + img {
		margin-right:2%;
		width:49%;
	}
	article section#intellectual .caseList.linefour li.double > div + img + img {
		width:49%;
	}
	article section#intellectual .caseList.linefour.parts3 li:nth-child(odd) {
		margin-right:0;
	}
	article section#intellectual .caseList.linefour.parts3 li:nth-child(even) {
		margin-right:2%;
	}
	article section#intellectual .caseList.linefour.parts2 li {
		margin-right:0;
	}
	article section#intellectual .caseList {
		margin: 0 auto 50px;
	}
	article section#intellectual .caseList.linethree.slide_left.custom li:nth-child(3),
	article section#intellectual .caseList.linethree.slide_left.custom li{
		margin-bottom: 10px;
		padding-bottom: 0;
	}
	body.case4 article section#intellectual .caseList.linethree.slide_left_multi.custom li{
		margin-bottom: 2%;
	}
	body.case3 article section#intellectual .block h3 {
		text-indent: -1rem;
		font-size: 1.6rem;
		margin-bottom: 20px;
	}
	body.case3 article section#intellectual .caseList.linethree li,
	body.case3 article section#intellectual .caseList.linefour li{
	 margin-bottom: 2%;
	}
	body.case3 article section#intellectual .block p {
		margin-bottom: 20px;
	}
}