@charset "utf-8";

/* =============================================
 見出し
================================================ */

/* tit-text-l
---------------------------------------------- */
.tit-text-l{

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

/* tit-text-m
---------------------------------------------- */
.tit-text-m{
	
}
@media screen and (max-width: 768px) {
	.tit-text-m{

	}
}

/* tit-text-s
---------------------------------------------- */
.tit-text-s{
	
}
@media screen and (max-width: 768px) {
	.tit-text-s{

	}
}


/* tit01
---------------------------------------------- */
.tit01 {
	line-height: 1.2;
	text-align: center;

}

.tit01.black {
	margin-bottom: 20px;
}

.tit01.white {
	margin-bottom: 35px;
	color: #1f1f1f;
}

.tit01:after {
	content: "";
	display: block;
	width: 76px;
	height: 3px;
	margin: 18px auto 0;
	-webkit-transform: skewX(-60deg);
	-ms-transform: skewX(-60deg);
	-o-transform: skewX(-60deg);
	transform: skewX(-60deg);
}

.tit01.black:after {
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #ffffff 0%, #ffffff 48.5%, #1f1f1f 48.5%, #1f1f1f 51.5%, #ff6300 51.5%, #ff6300 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(48.5%,#ffffff), color-stop(48.5%,#1f1f1f), color-stop(51.5%,#1f1f1f), color-stop(51.5%,#ff6300), color-stop(100%,#ff6300));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#ffffff 48.5%,#1f1f1f 48.5%,#1f1f1f 51.5%,#ff6300 51.5%,#ff6300 100%);
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 48.5%,#1f1f1f 48.5%,#1f1f1f 51.5%,#ff6300 51.5%,#ff6300 100%);
}

.tit01.white:after {
	background: #1f1f1f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2ZmNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #1f1f1f 0%, #1f1f1f 48.5%, #ffffff 48.5%, #ffffff 51.5%, #ff6300 51.5%, #ff6300 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1f1f1f), color-stop(48.5%,#1f1f1f), color-stop(48.5%,#ffffff), color-stop(51.5%,#ffffff), color-stop(51.5%,#ff6300), color-stop(100%,#ff6300));
	background: -webkit-linear-gradient(left,  #1f1f1f 0%,#1f1f1f 48.5%,#ffffff 48.5%,#ffffff 51.5%,#ff6300 51.5%,#ff6300 100%);
	background: linear-gradient(to right,  #1f1f1f 0%,#1f1f1f 48.5%,#ffffff 48.5%,#ffffff 51.5%,#ff6300 51.5%,#ff6300 100%);
}

.tit01 {
	line-height: 1.2;
	text-align: center;
}

.tit01 .jp {
	font-family: "リュウミン B-KL", "Ryumin Bold KL", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝B","ＭＳ Ｐ明朝", serif;
	font-size:193.3%; font-size:1.933rem;
	margin-bottom: 15px;
}

.tit01 .en {
	font-family: Times New Roman, serif;
	font-size:93.3%; font-size:0.933rem;
	letter-spacing: .05em;
	text-indent: .05em;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit01.black,
	.tit01.white {
		margin-bottom: 15px;
	}

	.tit01:after {
		margin-top: 10px;
	}

	.tit01 .jp {
		font-size:140.0%; font-size:1.400rem;
		margin-bottom: 5px;
	}

	.tit01 .en {
		font-size:80.0%; font-size:0.800rem;
	}
}


/* tit02
---------------------------------------------- */
.tit02 {
	font-size:133.3%; font-size:1.333rem;
	font-weight: bold;
	color: #1f1f1f;
	background: #fff;
	padding: 13px 10px 14px 36px;
	margin-bottom: 30px;
	border-radius: 5px;
	line-height: 1.2;
	overflow: hidden;
	position: relative;
}

.tit02:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 8px;
	display: block;
	width: 22px;
	height: 20px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAMAAADeQm2wAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADPUExURQAAADExMTExMQAAAAAAADExMTExMQAAADExMQAAAAAAAAAAAAAAADExMTExMTExMTExMQAAADExMTExMQAAAAAAAAAAAAAAADExMTExMTExMQAAAAAAADExMQAAADExMTExMTExMQAAAAAAADExMQAAAAAAADExMTExMQAAAAAAAAAAADExMf////9jAAAAAOtbAJA4AG0qADU1NbW1tUVFRaWlpd/f32FhYRkKAKRAANdTAJ2dnYmJie/v7zsXAAUCAIY0ADITAFlZWVhYWJ/Nm5EAAAAsdFJOUwBz8UtzGAUFx6AY8f7X/qABx1/nAedfDg4l+Iy0tDZLNkrZ2DQ4+oqM+CYlr0NtTAAAAL1JREFUKM+N0tUSwjAQBdDF3d3dmxR3h///Jm4LpWmBDPcxZyab7C6RnobyiqrHRUK8ESu2fAI6FCuqbtM8TjuGgm+M4XRxZAhHxhtowLB2FLhkBvIJMFx9WtwPWzMT+QmaSOuY1GrNRdxqZbOa5VOwAxORT4GZHLAHm62suDtDS0SFInDPrMgvwMGIKrA7syO/Qss63n7h72u7Q6K+5EHyr0ibIG8f1b81vvPPyOTDlq7Jx4I1xQWj2tfVfADTMVpdzjsPkAAAAABJRU5ErkJggg==) no-repeat center center / 22px 20px;
}

.tit02:after {
	content: "";
	position: absolute;
	bottom: 2px;
	right: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #1f1f1f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzFmMWYxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmNjMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYzMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #1f1f1f 0%, #1f1f1f 50%, #ff6300 50%, #ff6300 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1f1f1f), color-stop(50%,#1f1f1f), color-stop(50%,#ff6300), color-stop(100%,#ff6300));
	background: -webkit-linear-gradient(left, #1f1f1f 0%,#1f1f1f 50%,#ff6300 50%,#ff6300 100%);
	background: linear-gradient(to right, #1f1f1f 0%,#1f1f1f 50%,#ff6300 50%,#ff6300 100%);
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit02 {
		font-size:113.3%; font-size:1.133rem;
		padding: 6px 5px 9px 23px;
		margin-bottom: 15px;
	}

	.tit02:before {
		top: 10px;
		left: 5px;
		width: 14px;
		height: 12px;
		background-size: 14px 12px;
	}

	.tit02:after {
		bottom: 3px;
	}

	.tit02.font-mall {
		font-size:106.7%; font-size:1.067rem;}
	}

}

/*アイコンあり*/
.tit02.icon-right.pr-size01 {
	padding-right: 180px;
}

.tit02.icon-right.pr-size02 {
	padding-right: 240px;
}

.tit02.icon-right .icon {
	font-size:80.0%; font-size:0.800rem;
	position: absolute;
	right: 10px;
	top: 14px;
	line-height: 1.2;
	padding: 3px 10px;
	border-radius: 3px;
	color: #fff;
	background: #ff6300;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit02.icon-right.pr-size01,
	.tit02.icon-right.pr-size02 {
		padding-right: 5px;
		padding-bottom: 34px;
	}

	.tit02.icon-right .icon {
		top: auto;
		right: 5px;
		bottom: 9px;
/*		left: 23px;*/
	}
}



/* tit03
---------------------------------------------- */
.tit03 {
	font-size:120.0%; font-size:1.200rem;
	font-weight: bold;
	margin-bottom: 20px;
	line-height: 1.2;
	padding: 0 10px 7px 26px;
	border-bottom: 3px solid #fff;
	position: relative;
}

.tit03:before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	display: block;
	width: 10px;
	height: 10px;
	border: 4px solid #fff;
	border-radius: 50%;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit03 {
		font-size:106.7%; font-size:1.067rem;
		padding-bottom: 4px;
		padding-left: 16px;
		border-bottom-width: 2px;
		margin-bottom: 15px;
	}

	.tit03:before {
		top: 4px;
		width: 6px;
		height: 6px;
		border-width: 3px;
	}
}


/* tit04
---------------------------------------------- */
.tit04 {
	font-size:120.0%; font-size:1.200rem;
	font-weight: bold;
	line-height: 1.2;
	padding-left: 17px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 3px solid #393939;
	position: relative;
}

.tit04:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	display: block;
	width: 9px;
	height: 3px;
	background: #ff6300;
}

.tit04.bb0 {
	border-bottom-width: 0;
	padding-bottom: 0;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit04 {
		font-size:100.0%; font-size:1.000rem;
		padding-left: 14px;
		padding-bottom: 5px;
		margin-bottom: 7px;
		border-bottom-width: 2px;
	}

	.tit04:before {
		top: 8px;
	}
}


/* tit05
---------------------------------------------- */
.tit05 {
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit05 {
	
	}
}


/* tit-head
---------------------------------------------- */
.tit-head {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAICAYAAADTLS5CAAAAG0lEQVQYV2M0NDT8z8DAwMCIh2FpaQlRg5sBAN0DDPm+dd2KAAAAAElFTkSuQmCC) repeat center top / 2px 4px;
	padding-top: 23px;
	padding-bottom: 17px;
	border-bottom: 3px solid #fff;
	color: #fff;
}

.tit-head.bb0 {
	border-bottom-width: 0;
}

.tit-head .en {
	font-family: 'Anton', Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	text-indent: .05em;
	line-height: 1;
}

.tit-head .en:before,
.tit-head .en:after {
	content: "";
	display: inline-block;
	width: 54px;
	height: 5px;
	vertical-align: middle;
}

.tit-head .en:before {
	margin-right: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAAKAQMAAABrBSnJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAP///6XZn90AAAABdFJOUwBA5thmAAAAHklEQVQI12P4jww+MKBxCQB7VMX2pOhl4EdVjMwFANnWSfndtFcHAAAAAElFTkSuQmCC) no-repeat center center / 54px 5px;
}

.tit-head .en:after {
	margin-left: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAAKAQMAAABrBSnJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAGUExURQAAAP///6XZn90AAAABdFJOUwBA5thmAAAAG0lEQVQI12P4jww+MKBx8QNktQcwuETrxeQCAJLRSxmXSvfHAAAAAElFTkSuQmCC) no-repeat center center / 54px 5px;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit-head {
		padding: 12px 0 5px;
		background-size: 1px 2px;
		border-bottom-width: 0;
	}

	.tit-head .en:before {
		margin-right: 7px;
	}

	.tit-head .en:after {
		margin-left: 7px;
	}
}



/* top-tit02
---------------------------------------------- */
.top-tit02 {
	font-family: "リュウミン B-KL", "Ryumin Bold KL", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝B","ＭＳ Ｐ明朝", serif;
	line-height: 1.2;
	font-size:166.7%; font-size:1.667rem;
	text-align: center;
	margin-bottom: 20px;
}

.top-tit02:before,
.top-tit02:after {
	content: "";
	display: inline-block;
	width: 45px;
	height: 15px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAMAAACbv/lKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAKvUExURQAAAP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////yfUAUQAAADkdFJOUwACgBkK/voBBvwEPHayxwPz9/UJw5APhfLrqwcQ+zB4StmtcOVY6dCXPQzunirJjnHVswVfCyPo+WKbKe9U5yAvHYSjc3oTYzWSoDMmtdpDaq8Xa2CTwodvmOGw3stTJxWWmTi+9qj0P+LqaZ392AiGguA03UXt0k4oVYscTKI6LWS0XcGhtlx810TTQTvUSH+/rN8h1qrA5sRlNsqDbdyNMtFnz86xlLwWzRFAuPFLmivbqZWRxTEiV+QNJZy3EhRbZntQn/gOuXWJijfMT166jBg+QknGbhp9JFrjG2w5cvBoYS834foAAAP8SURBVEjHrVb1WxxJEG3WF9ZZWIHFHQIEOFyCQw4NrgkWIGj84u7u7u655Nzd3V3fH3Ija7M7y/fd3fYP01Wva97MVL3qaUL+7/hhR/XWTgtgnDQrZhHvjcwfL8N5zB57wjWkOGTBv+f1XT3IElo+LS1JjUydPn4EiDnt4xRyp+0ktb6nWeqJQ1qV0/TiKy6g//kjDG+dYSTIDs4/l4XkTLv7dRY++LA59ASUIn7mp+oSzX2vZSdvcMJk7YU0b8xHT7o+UTGsibbaA0OmeMYI07zLy9xmbEinpgVzJZ/Zsd4LNPHZLTKe+KMqKBhD1CmvsmJh4jM8kaFRtrpfzA9mjU9O0cT3NnjInywJ7fT8PbbZsdIW97iQ4Tk2U2TMoad562nitAHXSJ+adZsiI5vjA4k0d2IvBZxCmH3R75A79fZySmJW9msGQtRN9yli/T6XsI2KQU14Y4sgJVel0Wf4H/qFEqEOQvv6G1vdmItNCVQd2VrJ8lPJ71dp9a7jBgkV+7MfR1dYvYSMXeEFwwJCAId0lqa4UVe+Sl2KAhj7D/mlfjFgavDlhMxZL9kVWcER/EHJdVM6keArO7RmlRt1QAZ9/dIgI+rfLOZFgORiMLcWXTgW7eN6299y+QNyGbtt/tOp7qmeu5eZxvafKLxwjMpF40+c5bXbxJ07+FrtRvY4iUObzY3nCUmqZ2d1XocciL3LWXy5RKsr9+cVYHD2KKnHSdkM+0RoE9vqP0cBWTmcD1e/FQNzsdsdaj9mGrQQn6s4PQP1vjRGlWcB3bkEzsrulQhf7nAD34zriuulCtwQyPh9IOQBTPM8U0sn80hmBCDPFXLwGiW0bzu05SswImpzbWL4CPnYWn/Q6UTrDCnpvf1QAvHCPK6Q++WoPerwRTcRVUBlK71saEsEC92T03gy0kSemGtyJyhi7t9DGKBF9zvOSAe611qlkNjDvEXQ/UImTXrEzufNxgGlGEPdql+dweeTtMgv43znKrH4ks3edH02xXXHLHnIdvANvFfyuivxLMMSqqcVFerpxJ23rNgLZT3ACgG3a4gAx+12+hcFMT0q400U2DamWOjGwxz/NeHqZ5cBiwLYzWPgO4u+WhCaEvES1TSx7QmuL3EYnzs1GQkauXurK3/K/u31jVrIV0b0GRY/s1C/gpJE684qh4z9OpbRO6nuucUhPImrxQGHU05fzoCzHU0tP1iqerRktE6lrK5c6tZkoqIiTyLtxxWHDOkqTE1q/sNvnG9Eo5ULjOO8l04jslFUOgtrDdKk3jrpfAtJhmNnOozk9713ihqbwPaNbEn+ysLmQC8e0IjfHuBai2BaqUHhFSnx6pB+E3f7T6oVlDm27vgHckFA9bW8g5wAAAAASUVORK5CYII=) no-repeat center center / 45px 15px;
	vertical-align: 2px;
}

.top-tit02:before {
	margin-right: 12px;
}

.top-tit02:after {
	margin-left: 12px;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.top-tit02 {
		font-size:113.3%; font-size:1.133rem;
		margin-bottom: 10px;
	}

	.top-tit02:before,
	.top-tit02:after {
		width: 30px;
		height: 10px;
		background-size: 30px 10px;
	}

	.top-tit02:before {
		margin-right: 8px;
	}

	.top-tit02:after {
		margin-left: 8px;
	}
}


/* tit-blog
---------------------------------------------- */
.tit-blog {
	border-top: 5px solid #1f1f1f;
	border-radius: 5px 5px 0 0;
}

.tit-blog.archive {
	font-weight: bold;
	font-size:173.3%; font-size:1.733rem;
	padding: 24px 0 26px;
	border-top: 5px solid #1f1f1f;
	line-height: 1.5;
}

.tit-blog.single {
	padding: 20px 0;
	border-bottom: 1px solid #d2d2d2;
	margin-bottom: 30px;
}

.tit-blog .info {
	margin-bottom: 23px;
}

.tit-blog .info .date {
	color: #888;
	margin-right: 10px;
}

.tit-blog .info .cate {
	margin-bottom: -5px;
}

.tit-blog .cate a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: #1f1f1f;
	border-radius: 3px;
	padding: 3px 8px 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}

.ie .tit-blog .cate a {
	padding-top: 4px;
	padding-bottom: 3px;
}

.android .tit-blog .cate a {
	padding-top: 5px;
	padding-bottom: 3px;
}

.tit-blog .cate a {
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s;
}

.tit-blog h1 {
	font-weight: bold;
	font-size:173.3%; font-size:1.733rem;
	line-height: 1.5;
	margin-bottom: 29px;
}

/*PC・タブレット*/
@media screen and (min-width: 769px) {
	.tit-blog .cate a:hover,
	.tit-blog .cate a:active {
		background: #ff6300;
	}
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit-blog {
		border-bottom: 1px solid #d2d2d2;
	}

	.tit-blog.archive {
		font-size:126.7%; font-size:1.267rem;
		padding: 11px 0 13px;
	}

	.tit-blog.single {
		padding: 10px 0;
		margin-bottom: 15px;
	}

	.tit-blog .info {
		margin-bottom: 10px;
	}

	.tit-blog .info .date {
		margin-right: 6px;
	}

	.tit-blog h1 {
		font-size:126.7%; font-size:1.267rem;
		margin-bottom: 10px;
	}
}


/* tit-fukidashi-icon
---------------------------------------------- */

.tit-fukidashi-icon {
	font-size:120.0%; font-size:1.200rem;
	font-weight: bold;
	line-height: 1.2;
	padding: 13px 0 13px 75px;
	margin-bottom: 30px;
	position: relative;
}

.tit-fukidashi-icon .icon {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 58px;
	height: 48px;
	padding-top: 12px;
	margin-top: -24px;
	background: #ff6300;
	color: #fff;
	border-radius: 50%;
	text-align: center;
}

.tit-fukidashi-icon .icon:after {
	content: "";
	position: absolute;
	top: 20px;
	right: -6px;
	display: block;
	width: 9px;
	height: 9px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ2QjU1NjU3RUREMTExRTY4RDg1QkU2RkFCREQ4RTdBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ2QjU1NjU4RUREMTExRTY4RDg1QkU2RkFCREQ4RTdBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDZCNTU2NTVFREQxMTFFNjhEODVCRTZGQUJERDhFN0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDZCNTU2NTZFREQxMTFFNjhEODVCRTZGQUJERDhFN0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz74y0O7AAAA7UlEQVR42qyUvw7BQACH76qLhBkxeQchPIPVJjEweQLewCaRmGhiNpiYzAaLEROrBGGziPoOTRppaeN+yZf+u3z9tdeeadeELV5R2zscICUGtpBSiqAxXPvyTRIyImQMn+ORqIeo4yFykoWcDpFKTZeowkSkdYii0NEhUinTqqFDpNJFVtUhisAQmQUJv0HS9WUHyRXGMIMVnCAG8bAirxyhZPwpWUJeWmLhFoVpdoM2FJFs1Qnz46f9FXWzCTQRrNwXzIANdjCFHoKN1wDTY1bUetSFC+xh7dT/Fkd0hjm0oAD957NawV/aQ4ABAIhgNp8vjYsiAAAAAElFTkSuQmCC) no-repeat center center / 9px 9px;
}

/*スマホ*/
@media screen and (max-width: 768px) {
	.tit-fukidashi-icon {
		font-size:106.7%; font-size:1.067rem;
		padding: 13px 0 13px 64px;
		margin-bottom: 15px;
	}

	.tit-fukidashi-icon .icon {
		width: 51px;
		height: 42px;
		padding-top: 10px;
		margin-top: -21px;
	}

	.tit-fukidashi-icon .icon:after {
		top: 16px;
	}
}






