@charset "utf-8";

body.term-606 #mainContainer {
	background: url(../product/images/common/bg02.jpg) center top no-repeat;
	background-size: auto 190px;
}

@media screen and (min-width: 1921px) {
body.term-606 #mainContainer {
	background-image: url(../images/common/bg_content.png),url(../product/images/common/bg02.jpg);
	background-position: left top,center top;
	background-repeat: repeat-x,no-repeat;
	background-size: auto auto,100% auto;
}
}

body.page-case .txt03,
body.term-606 .txt03 {
	margin-bottom: 50px;
}

body.page-case h2.title,
body.term-606 h2.title {
	font-size: 2.0rem;
	letter-spacing: 0.1em;
	border: none;
	border-bottom: 1px solid #d33737;
	padding: 0 0 15px;
	margin-bottom: 30px;
}

body.page-case h3.title,
body.term-606 h3.title {
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	color: #d33737;
	margin-bottom: 30px;
	padding: 0;
	text-align: left;
	background: none;
}

body.page-case .flexbox.case,
body.term-606 .flexbox {
	margin-bottom: 40px;
}

body.page-case .flexbox.case:last-child,
body.term-606 .flexbox:last-child {
	/*margin-bottom: 0px;*/
}

body.page-case .flexbox.case .col-1,
body.term-606 .flexbox .col-1 {
	width: 490px;
}

body.page-case .flexbox.case .col-2,
body.term-606 .flexbox .col-2 {
	width: 150px;
}

body.page-case .flexbox.case .col-2 img,
body.term-606 .flexbox .col-2 img {
	width: 100%;
	height: auto;
}

body.page-case .flexbox.case p,
body.term-606 .flexbox p {
	margin-bottom: 0;
}


body.page-case .pdf,
body.term-606 .flexbox .col-1 a {
	margin-top: 1em;
}

body.page-case .pdf a,
body.term-606 .flexbox .col-1 a {
	text-decoration: none;
	color: #333;
	font-size: 1.4rem;
	background: url(../images/common/icon_pdf01.png) 95% center no-repeat;
	padding: 10px 40px 10px 10px;
	display: inline-block;
	min-width: 200px;
	text-align: center;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

body.page-case .pdf a:hover,
body.term-606 .flexbox .col-1 a:hover {
	background: #f0f0f0 url(../images/common/icon_pdf01.png) 95% center no-repeat;
}



@media screen and (max-width: 768px) {

body.term-606 #mainContainer {
	background: url(../product/images/common/bg02.jpg) center 15.33vw no-repeat;
	background-size: auto 18.66vw;
}

body.page-case .txt03,
body.term-606 .txt03 {
	margin-bottom: 8vw;
}

body.page-case h2.title,
body.term-606 h2.title {
	font-size: 1.5rem;
	padding: 0 0 2vw;
	margin-bottom: 4vw;
	letter-spacing: normal;
}

body.page-case h3.title,
body.term-606 h3.title {
	font-size: 1.2rem;
	margin-bottom: 3.33vw;
}

body.page-case .flexbox.case,
body.term-606 .flexbox {
	margin-bottom: 10.66vw;
}

body.page-case .flexbox.case .col-1,
body.term-606 .flexbox .col-1 {
	width: 100%;
	margin-bottom: 4vw;
}

body.page-case .flexbox.case .col-2,
body.term-606 .flexbox .col-2 {
	width: 100%;
	text-align: center;
}

body.page-case .flexbox.case .col-2 img,
body.term-606 .flexbox .col-2 img {
	width: auto;
	max-width: 100%
}

body.page-case .pdf a,
body.term-606 .flexbox .col-1 a {
	font-size: 1.2rem;
	background: url(../images/common/icon_pdf01.png) 95% center no-repeat;
	background-size: 4vw auto;
	padding: 3vw 6vw 3vw 4.5vw;
	width: 100%;
	display: inline-block;
}

body.page-case .pdf a:hover,
body.term-606 .flexbox .col-1 a:hover {
	background: #f0f0f0 url(../images/common/icon_pdf01.png) 95% center no-repeat;
	background-size: 4vw auto;
}

}