@charset "UTF-8";                    /*2020.03.16 大連曲銘 変更 */

.page-ttl-01{
	position: relative;
	border-bottom: none;
}
.page-ttl-01 .page-ttl-inner{
	width: 1083px;
	margin: 0 auto;
	padding-left: 65px;
	padding-right: 66px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.page-ttl-01 .page-ttl-inner h1{
	padding: 3px 0 2px;
	line-height: 1.2;
	font-size: 36px;
}
.page-ttl-01 .page-ttl-inner h1.spacing{
	letter-spacing: -0.05em;
}
.page-ttl-01 .page-ttl-inner h1 .date{
	font-size: 24px;
}
.page-ttl-01 .txt-lead {
	margin-top: 15px;
	line-height: 1.6;
}
.page-ttl-01 .page-ttl-category {
	margin-bottom: 30px;
}
.page-ttl-01 .page-ttl-category h1 {
	position: relative;
	display: inline-block;
	padding-right: 40px;
	vertical-align: middle;
}
.page-ttl-01 .page-ttl-category h1:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 20px;
	margin: 0 20px;
	background-color: #ccc;
	vertical-align: middle;
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.page-ttl-01 .page-ttl-category .btn-reset-category {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.page-ttl-01 .page-ttl-category .btn-reset-category:after {
	content: "";
	display: none;
	position: absolute;
	bottom: -25px;
	left: 50%;
	width: 10px;
	height: 10px;
	border: 10px solid transparent;
	border-bottom: 10px solid #54585a;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	box-sizing: border-box;
}
.page-ttl-01 .page-ttl-category .btn-reset-category.is-open:after {
	display: block;
}
.page-ttl-01 .page-ttl-category .btn-reset-category button {
	padding: 0;
	border: none;
	outline: none;
	background: transparent;
	letter-spacing: normal;
}
.page-ttl-01 .page-ttl-category .btn-reset-category button:hover {
	text-decoration: underline;
}
.page-ttl-01 .page-ttl-category .btn-reset-category button i {
	margin-right: 4px;
	color: #e75400;
}
.content-block-wrap{
	width: 100%;
}
.content-block{
	width: 954px;
	margin: 0 auto;
}
.pc-content {
	display: block !important;
}
.sp-content {
	display: none !important;
}
.ttl-sub{
	font-weight: bold;
	font-size: 16px;
}
.ttl-hosoku{
	padding-bottom: 10px;
	font-size: 12px;
}
.txt-01{
	margin: 15px 0 0;
}
.txt-02{
	margin: 0 0 14px;
	line-height: 1.9;
}
.txt-note{
	font-size: 10px;
}
a.txt-link-01{
	text-decoration: underline;
}
a.txt-link-01:hover{
	text-decoration: none;
}
.txt-str{
	font-weight: normal;
	color: #cc0000;
}
ol.txt-note01{

}
ol.txt-note01 li{
	margin: 0 0 5px 2.5em;
	text-indent: -2.5em;
	font-size: 12px;
}
ul.txt-note01 li{
	line-height: 1.6;
	margin: 0 0 5px 1em;
	text-indent: -1em;
	font-size: 12px;
}
#header > .wrapper .icon-angle-circled-right:before,
#header > .wrapper .icon-right-dir:before{
	color: #333;
}
.footer_area01 .icon-angle-circled-right:before,
.footer_area01 .icon-right-dir:before{
	color: #fff;
}
.footer_area02 .icon-angle-circled-right:before,
.footer_area02 .icon-right-dir:before{
	color: #333;
}
.btn-02 .icon-angle-circled-right:before,
.btn-02 .icon-right-dir:before{
	color: #fff;
}
.icon-file-excel{
	color: #006600;
}
.icon-file-pdf{
	color: #cc0000;
}
.icon-file-word{
	color: #003399;
}
.icon-download-cloud{
	color: #999999;
}
@media screen and (max-width: 767px) {
	.page-ttl-01{
		padding-top: 15px;
	}
	.box-frame01-imgbg .page-ttl-01{
		background: #ffffff;
		padding-bottom: 15px;
	}
	.page-ttl-01 .page-ttl-inner {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-ttl-01 .page-ttl-inner {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.page-ttl-01{
		padding-bottom: 0px;
	}
	.page-ttl-01 .page-ttl-inner h1{
		font-size: 24px;
	}
	.page-ttl-01 .page-ttl-inner h1 .date{
		font-size: 18px;
	}
	.page-ttl-01 .page-ttl-inner p{
		margin-top: 15px;
		padding-left: 0;
	}
	.page-ttl-01 .page-ttl-inner .nav_breadcrumb {
		display: none;
	}
	.page-ttl-01 .page-ttl-inner p.ttl-hosoku{
		padding-bottom: 0;
		margin-top: 5px;
		font-size: 12px;
	}
	.page-ttl-01 .page-ttl-category h1 {
		padding-right: 15px;
	}
	.page-ttl-01 .page-ttl-category h1:after {
		display: none;
	}
	.page-ttl-01 .page-ttl-category {
		display: block;
		margin-bottom: 20px;
	}
	.page-ttl-01 .page-ttl-category .btn-reset-category {
		margin-top: 5px;
	}
	.page-ttl-01 .page-ttl-category .btn-reset-category:after {
		bottom: -14px;
	}
	.page-ttl-01 .page-ttl-category .btn-reset-category button {
		width: auto;
		font-size: 12px;
	}
	.content-block{
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
		margin: 0 auto 40px;
	}
	.box-frame01-imgbg .content-block{
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}
	.pc-content {
		display: none !important;
	}
	.sp-content {
		display: block !important;
	}
	.txt-01{
		margin: 10px 0 0;
	}
}
.box-frame01{
	box-sizing: border-box;
	border-radius: 5px;
	margin: 30px 0 0;
	padding: 25px 25px 36px;
	border-top: 1px solid #fefefe;
	box-shadow:0px 1px 0px 1px #e4e4e4;
	background: #fff;
}
.box-frame02_1{
	box-sizing: border-box;
	margin: 20px 0 0;
	padding: 18px 18px 18px;
	background: #f5f5f5;
	border: 1px dotted #cccccc;
}
.box-frame02_2{
	box-sizing: border-box;
	margin: 20px 0 0;
	padding: 18px 18px 18px;
	background: #ffffff;
	border: 1px dotted #cccccc;
}
.box-frame02_2 .wrp-grid + .wrp-grid{
	margin-top: 10px;
}
.box-frame02_2 .hdg-lv3,
.box-frame02_1 .hdg-lv3{
	margin-top: 0;
}
.box-fram03{
	position: relative;
	margin: 30px 0 0;
	padding: 18px 18px 18px;
	box-sizing: border-box;
	border-radius: 5px;
	background: #020203;
	color: #ffffff;
}
.box-fram03 a{
	color: #fff;
}
.box-frame01-imgbg .box-frame01{
	box-sizing: border-box;
	border-radius: 5px;
	margin: 30px 0 0;
	padding: 25px 25px 36px;
	border-top: 1px solid #fefefe;
	box-shadow:0px 1px 0px 1px #e4e4e4;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: 100% auto !important;
}
.box-frame01 a{
	word-break: break-all;
}
.box_link_more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.box_link_more > * {
	flex: 1;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
}
.box_link_more .txt-link-more {
	flex: 0 1 auto;
	-webkit-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	width: 18%;
	margin-left: 20px;
	text-align: right;
}
.hdg-lv2{
	margin: 50px 0 18px;
	padding: 0 0 17px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px solid #dddddd;
}
.hdg-lv2_2{
	margin: 0 0 18px;
	font-weight: bold;
	font-size: 20px;
}
.hdg-lv2_3{
	margin: 50px 0 0;
	padding: 0 0 0;
	font-weight: bold;
	font-size: 20px;
}
.hdg-lv2_4{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.box-fram03 .hdg-lv2{
	margin: 50px 0 18px;
	padding: 0 0 17px;
	font-weight: bold;
	font-size: 20px;
	border-bottom: 1px solid #ffffff;
}
.box-frame01 > .hdg-lv2:nth-child(1){
	margin: 0 0 18px;
}
.box-frame01 p{
	line-height: 2;
}
.lst-backnumber .box-frame01 p{
	line-height: 1.6;
}
.box-frame01 .lst-profile p{
	line-height: 1.5;
}
.hdg-lv3{
	margin: 35px 0 12px;
	font-weight: bold;
	font-size: 16px;
}
.box-frame01 > .hdg-lv3:nth-child(1){
	margin: 0 0 12px;
}
.lst-link-02 .ico-hdg,
.hdg-lv3 .ico-hdg{
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 2px 5px 1px;
	vertical-align: middle;
	background: #666465;
	font-size: 14px;
	color: #fff;
}
.hdg-lv3_icon{
	line-height: 1.8;
}
.hdg-lv3.hdg-lv3_icon .ico-hdg{
	line-height: 1.5;
}
.hdg-lv4{
	margin: 15px 0 6px;
	font-weight: bold;
	font-size: 14px;
}
.box-frame01 > .hdg-lv4:nth-child(1){
	margin: 0 0 6px;
}

@media (min-width: 768px), print {
	.bg-fixed-sp{
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.box-frame01{
		margin: 30px 0 0;
		padding: 10px 10px 20px;
		box-shadow:0px 1px 0px 1px #e4e4e4;
	}
	.box-frame02_1{
		padding: 10px 10px 10px;
	}
	.box-frame01-imgbg .bg-fixed-sp{
		position: fixed;
		top: 0;
		left: 0;
		width:100%;
		height:100vh;
		z-index: -1;
		background-size: cover !important;
	}
	.box-frame01-imgbg .box-frame01{
		box-sizing: border-box;
		border-radius: 0;
		margin: 0 0 0;
		padding: 20px 20px 30px;
		background: none !important;
	}
	.box-frame02_2{
		padding: 10px 10px 10px;
	}
	.box-frame02_2 .wrp-grid > div + div{
		margin-top: 10px;
	}
	.box_link_more {
		display: block;
		margin-bottom: 10px;
	}
	.box_link_more > * {
		flex: 0 1 auto;
		-webkit-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
	}
	.box_link_more .txt-link-more {
		min-width: auto;
		width: 100%;;
		margin: 10px 0 0;
		font-size: 12px;
	}
	.hdg-lv2{
		margin: 35px 0 17px;
		padding: 0 0 15px;
		font-weight: bold;
		font-size: 18px;
		border-bottom: 1px solid #dddddd;
	}
	.hdg-lv2_2{
		margin: 0 0 17px;
		font-size: 18px;
	}
	.hdg-lv2_3{
		margin: 35px 0 0;
		padding: 0 0 0;
		font-weight: bold;
		font-size: 18px;
	}
	.box-frame01 > .hdg-lv2:nth-child(1){
		margin: 0 0 17px;
	}
	.hdg-lv3{
		margin: 35px 0 12px;
		font-weight: bold;
		font-size: 16px;
	}
	.lst-link-02 .ico-hdg,
	.hdg-lv3 .ico-hdg{
		margin: 0 5px 0 0;
		padding: 2px 5px 1px;
		font-size: 12px;
	}
	.hdg-lv4{
		margin: 5px 0 3px;
		font-weight: bold;
		font-size: 14px;
	}
}
.ulist01{
	margin: 0;
	padding: 15px 0 0;
	list-style: none;
}
.ulist01 li{
	margin: 0 0 0 1.2em;
	padding: 15px 0 0;
	text-indent: -0.65em;
}
.ulist01 li:before{
	content: "●";
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	margin-right: 4px;
	margin-bottom: 2px;
	color: #666465;
}
.dlist01{
	margin: 0;
	padding: 0 0 0;
}
.dlist01:after {
	content: "";
	clear: both;
	display: block;
}
.dlist01 dt{
	width: 10%;
	margin: 0;
	padding: 10px 0 0;
	float: left;
}
.dlist01 dd{
	width: 20%;
	margin: 0;
	padding: 10px 0 0;
	float: left;
}
.dlist01 dt:nth-of-type(2n+1){
	clear: both;
}
.dlist01 dd:nth-of-type(2n){
	width: 50%;
}
.lst-link-01{
	width: 100%;
}
.lst-link-01:after {
	content: "";
	clear: both;
	display: block;
}
.lst-link-01 dt{
	width: 23%;
	float: left;
	clear: both;
	margin: 0 0 5px;
	box-sizing: border-box;
}
.lst-link-01 dt span{
	display: block;
	padding: 5px;
	background: #b8b8b8;
	color: #fff;
	text-align: center;
}
.lst-link-01 dd{
	width: 75%;
	float: left;
	padding: 5px 5px 5px 10px;
	box-sizing: border-box;
	margin: 0 0 5px 0;
}
.lst-link-02 li{
	padding: 10px 0 0;
}
.lst-link-02 li:after {
	content: "";
	clear: both;
	display: block;
}
.lst-link-02 li > span{
	display: inline-block;
	float: left;
}
.lst-link-02 li > div{
	display: inline-block;
	float: left;
	width: 80%;
	margin-top: 2px;
}
@media screen and (max-width: 767px) {
	.dlist01 dt{
		width: 40%;
		margin: 0;
		padding: 5px 0 0;
		float: left;
		clear: both;
	}
	.dlist01 dd{
		width: 60% !important;
		margin: 0;
		padding: 5px 0 0;
		float: left;
	}
	.lst-link-01 dt{
		width: 100%;
		float: none;
		margin: 0 0 5px;
	}
	.lst-link-01 dd{
		width: 100%;
		float: none;
		padding: 0 0 0 0;
		margin: 0 0 10px 0;
	}
	.lst-link-02 li > div{
		width: 55%;
	}
}
.pager{
	letter-spacing: -0.4em;
	padding: 20px 0 0;
	text-align: center;
}
.pager > div{
	display: inline-block;
	letter-spacing: normal;
}
.pager ul{
	letter-spacing: -0.4em;
}
.pager ul li{
	padding: 10px 0 0;
	display: inline-block;
	letter-spacing: normal;
	margin: 0 10px;
}
.pager ul li > span{
	display: block;
	min-width: 24px;
	padding: 7px 2px;
	line-height: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e75400;
	background: #e75400;
	color: #fff;
}
.pager div a,
.pager ul li a{
	display: block;
	min-width: 24px;
	padding: 7px 2px;
	line-height: 1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ddd;
	background: #fff;
}
.pager ul li.pager_btn_l > span,
.pager ul li.pager_btn_l > a{
	padding: 7px 7px;
}
.pager div a:hover,
.pager ul li a:hover{
	border: 1px solid #e75400;
	color: #e75400;
	text-decoration: none;
}
.pager div.pager-prev{
	padding-right: 10px;
}
.pager div.pager-next{
	padding-left: 10px;
}
.pager div.pager-prev .icon-left-dir:before,
.pager div.pager-next .icon-right-dir:before {
	color: #000;
}
.pager div.pager-prev a:hover .icon-left-dir:before,
.pager div.pager-next a:hover .icon-right-dir:before {
	color: #e75400;
}
.pager div.pager-prev > * {
	padding-left: 5px;
	padding-right: 10px;
	position: relative;
}
.pager div.pager-next > * {
	padding-right: 5px;
	padding-left: 10px;
	position: relative;
}
.pager div.pager-prev > *:before,
.pager div.pager-next > *:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	width: 9px;
	height: 9px;
	margin-top: -5px;
}
@media screen and (max-width: 767px) {
	.pager{
		display: table;
		margin: 14px auto 13px;
		padding: 0 0 0;
	}
	.pager ul{
		position: relative;
		padding: 0 3px 0 0;
	}
	.pager ul li{
		margin: 0 0 0 3px;
		padding: 3px 0 0;
	}
	.pager ul li > span{
		padding: 4px 0px;
		min-width: 24px;
	}
	.pager ul li > a{
		padding: 4px 0px;
		min-width: 24px;
	}
	.pager ul li.pager_btn_l > span,
	.pager ul li.pager_btn_l > a{
		padding: 4px 4px;
	}
	.pager > div{
		position: relative;
		display: table-cell;
		vertical-align: middle;
	}
	.pager > div span{
		display: inline-block;
	}
	.pager div.pager-prev,
	.pager div.pager-next{
		padding-top: 3px;
		min-width: 60px;
	}
	.pager div.pager-prev > *{
		padding: 4px 7px 4px 1px;
	}
	.pager div.pager-next > *{
		padding: 4px 1px 4px 7px;
	}
	.pager div.pager-prev > *:before {
		left: 10px;
	}
	.pager div.pager-next > *:before {
		right: 10px;
	}
}

.btn-m{
}
.btn-m a{
	display: inline-block;
	min-width: 200px;
	margin: 0 auto;
	padding: 12px 15px;
	background: #fff;
	text-align: center;
	color: #333!important;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dddddd;
}
.btn-m a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.btn-l{
}
.btn-l a{
	display: inline-block;
	min-width: 200px;
	margin: 0 auto;
	padding: 19px 15px;
	background: #fff;
	text-align: center;
	color: #333!important;
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dddddd;
}
.btn-l a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.btn-disabled a{
	border: 1px solid #dddddd;
	background: #f5f5f5;
	color: #ccc !important;
	cursor: default;
}
.btn-disabled a:hover{
	text-decoration: none;
	opacity: 1;
}



.btn-01{
	text-align: center;
}
.btn-01 a{
	display: inline-block;
	min-width: 280px;
	margin: 0 auto;
	padding: 12px 15px;
	background: #aaa;
	text-align: center;
	color: #fff!important;
	font-size: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-01 a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.btn-02{
	text-align: center;
	z-index: 10;
}
.btn-02 a{
	display: block;
	margin: 0 auto;
	padding: 12px 15px;
	background: #666666;
	text-align: center;
	color: #fff!important;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-02 a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.btn-pdf{
	margin: 20px 0 0;
	text-align: right;
}
.btn-pdf a{
	margin: 0 0 0 auto;
	padding: 0 20px;
	display: inline-block;
	min-height: 40px;
	line-height: 40px;
	box-sizing: border-box;
	border-radius: 5px;
	background: #333;
	background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 100%);
	color: #fff;
}
.btn-pdf a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.btn-pdfdownload{
	margin: 20px 0 0;
}
.btn-pdfdownload a{
	margin: 0 0 0 auto;
	padding: 0 15px;
	display: inline-block;
	min-height: 40px;
	line-height: 40px;
	box-sizing: border-box;
	border-radius: 5px;
	background: #e75400;
	color: #fff;
}
.btn-pdfdownload a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.block-txtimg01,
.block-txtimg01_w50{
	margin: 40px -5px 0;
}
.box-frame01 > .block-txtimg01:first-child,
.box-frame01 > .block-txtimg01_w50:first-child{
	margin: 0 -5px 0;
}
.hdg-lv4 + .block-txtimg01,
.hdg-lv3 + .block-txtimg01,
.hdg-lv2 + .block-txtimg01,
.hdg-lv4 + .block-txtimg01_w50,
.hdg-lv3 + .block-txtimg01_w50,
.hdg-lv2 + .block-txtimg01_w50{
	margin: 0 -5px 0;
}
.block-txtimg01:after,
.block-txtimg01_w50:after{
	content: "";
	clear: both;
	display: block;
}
.block-txtimg01 .block-txt+.block-img{
	width: 33.3333333333%;
	float: right;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01 .block-txt{
	width: 66.6666666667%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01 .block-img{
	width: 33.3333333333%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01 .block-img+.block-txt{
	width: 66.6666666667%;
	float: right;
	padding: 0 5px;
}

.block-txtimg01_w50 .block-txt+.block-img{
	width: 50%;
	float: right;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01_w50 .block-txt{
	width: 50%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01_w50 .block-img{
	width: 50%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01_w50 .block-img+.block-txt{
	width: 50%;
	float: right;
	padding: 0 5px;
}

.block-txtimg01_2{
	margin: 40px -5px 0;
}
.hdg-lv2 + .block-txtimg01_2{
	margin: 0 -5px 0;
}
.block-txtimg01_2:after {
	content: "";
	clear: both;
	display: block;
}
.block-txtimg01_2 .block-txt{
	width: 66.6666666667%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01_2 .block-img{
	width: 33.3333333333%;
	float: right;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg01_2 .block-txt > h3:nth-of-type(1),
.block-txtimg01 .block-txt > h3:nth-of-type(1){
	margin-top: 0;
}
.lst-contents-02-wrap .block-txtimg01,
.lst-contents-02-wrap .block-txtimg01_w50{
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.block-txtimg02_2,
.block-txtimg02_1{
	margin: 40px -5px 0;
}
.hdg-lv2 + .block-txtimg02_2,
.hdg-lv2 + .block-txtimg02_1{
	margin: 0 -5px 0;
}
.block-txtimg02_2:after ,
.block-txtimg02_1:after {
	content: "";
	clear: both;
	display: block;
}
.block-txtimg02_1 .block-img{
	width: 50%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg02_1 .block-img + .block-img{
	float: right;
}
.block-txtimg02_2 .block-img{
	width: 50%;
	float: right;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg02_2 .block-img + .block-img{
	float: left;
}
@media screen and (max-width: 767px) {
	.block-txtimg02_2 .block-img,
	.block-txtimg02_1 .block-img{
		width: 100%;
		float: none;
		padding: 0 5px;
		box-sizing: border-box;
	}
	.block-txtimg02_2 .block-img + .block-img,
	.block-txtimg02_1 .block-img + .block-img{
		width: 100%;
		float: none;
	}
}
.label-01{
	display: inline-block;
	padding: 5px 7px 4px;
	background: #6a5d58;
	color: #fff;
	font-size: 11px;
}
.modAA01{
	margin: 32px -5px 0;
}
.box-frame01 > .modAA01:nth-child(1){
	margin-top: 0;
}
.hdg-lv2 + .modAA01{
	margin: 0 -5px 0;
}
.modAA01:after {
	content: "";
	clear: both;
	display: block;
}
.modAA01 .block-txt+.block-img{
	width: 54%;
	float: right;
	padding: 0 5px 5px 10px;
	box-sizing: border-box;
}
.modAA01 .block-txt{
	padding: 0 5px;
	box-sizing: border-box;
}
.modAA01 .block-img{
	width: 54%;
	float: right;
	padding: 0 5px 5px 10px;
	box-sizing: border-box;
}
.modAA01 .block-img+.block-txt{
	padding: 0 5px;
}
.modAA02{
	margin: 32px -5px 0;
}
.box-frame01 > .modAA02:nth-child(1){
	margin-top: 0;
}
.hdg-lv2 + .modAA02{
	margin: 0 -5px 0;
}
.modAA02:after {
	content: "";
	clear: both;
	display: block;
}
.modAA02 .block-txt+.block-img{
	width: 34.5%;
	float: right;
	padding: 0 5px 5px 15px;
	box-sizing: border-box;
}
.modAA02 .block-txt{
	padding: 0 5px;
	box-sizing: border-box;
}
.modAA02 .block-img{
	width: 34.5%;
	float: right;
	padding: 0 5px 5px 15px;
	box-sizing: border-box;
}
.modAA02 .block-img+.block-txt{
	padding: 0 5px;
}
.modAA03{
	margin: 32px -5px 0;
}
.box-frame01 > .modAA03:nth-child(1){
	margin-top: 0;
}
.hdg-lv2 + .modAA03{
	margin: 0 -5px 0;
}
.modAA03:after {
	content: "";
	clear: both;
	display: block;
}
.modAA03 .block-txt+.block-img{
	width: 34.5%;
	float: left;
	padding: 0 15px 5px 5px;
	box-sizing: border-box;
}
.modAA03 .block-txt{
	padding: 0 5px;
	box-sizing: border-box;
}
.modAA03 .block-img{
	width: 34.5%;
	float: left;
	padding: 0 15px 5px 5px;
	box-sizing: border-box;
}
.modAA03 .block-img+.block-txt{
	padding: 0 5px;
}
.modAA04{
	margin: 32px -5px 0;
}
.box-frame01 > .modAA04:nth-child(1){
	margin-top: 0;
}
.hdg-lv2 + .modAA04{
	margin: 0 -5px 0;
}
.modAA04:after {
	content: "";
	clear: both;
	display: block;
}
.modAA04 .block-txt+.block-img{
	width: 54%;
	float: left;
	padding: 0 20px 5px 5px;
	box-sizing: border-box;
}
.modAA04 .block-txt{
	padding: 0 5px;
	box-sizing: border-box;
}
.modAA04 .block-img{
	width: 54%;
	float: left;
	padding: 0 20px 5px 5px;
	box-sizing: border-box;
}
.modAA04 .block-img+.block-txt{
	padding: 0 5px;
}
.txt-caption{
	display: block;
	margin-top: 10px;
	line-height: 1.5;
	font-size: 12px;
	text-align: left;
}
.center .txt-caption{
	text-align: center;
}
.center .txt-caption.left{
	text-align: left;
}
.txt-caption02{
	display: block;
	text-align: right;
	margin: 9px 0 0;
	font-size: 12px;
}
@media screen and (max-width: 767px) {
	.btn-01 a{
		max-width: 100%;
		min-width: auto;
		color: #fff;
	}
	.btn-02 a{
		min-width: 100px;
		padding: 6px 10px;
	}
	.btn-pdf{
		margin: 10px 0 0;
		text-align: center;
	}
	.btn-pdf a{
		margin: 0 auto;
	}
	.block-txtimg01_2,
	.block-txtimg01,
	.block-txtimg01_w50{
		margin: 20px 0 0;
	}
	.block-txtimg01_2 .block-img,
	.block-txtimg01 .block-img,
	.block-txtimg01_w50 .block-img	{
		width: 100% !important;
		float: none !important;
		padding: 0 0 !important;
	}
	.block-txtimg01_2 .block-txt,
	.block-txtimg01 .block-txt,
	.block-txtimg01_w50 .block-txt{
		width: 100% !important;
		float: none !important;
		padding: 19px 0 0 !important;
	}
	.modAA01,
	.modAA04{
		margin: 20px 0 0;
	}
	.modAA01 .block-img,
	.modAA04 .block-img{
		width: 100% !important;
		float: none !important;
		padding: 0 0 !important;
	}
	.modAA01 .block-txt,
	.modAA04 .block-txt{
		width: 100% !important;
		float: none !important;
		padding: 19px 0 0 !important;
	}
	.modAA02,
	.modAA03{
		margin: 20px 0 0;
	}
	.modAA02 .block-img,
	.modAA03 .block-img{
		width: 100% !important;
		float: none !important;
		padding: 0 0 !important;
	}
	.modAA02 .block-txt,
	.modAA03 .block-txt{
		width: 100% !important;
		float: none !important;
		padding: 19px 0 0 !important;
	}
	.txt-caption{
		display: block;
		margin-top: 5px;
	}
	.center .txt-caption{
		text-align: left;
	}
	.txt-caption02{
		text-align: left;
	}
}
.block-txtimg02{
	margin: 40px -5px 0;
}
.block-txtimg02:after {
	content: "";
	clear: both;
	display: block;
}
.block-txtimg02 .block-txt+.block-img{
	width: 25%;
	float: right;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg02 .block-txt{
	width: 75%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg02 .block-img{
	width: 25%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg02 .block-img+.block-txt{
	width: 75%;
	float: right;
	padding: 0 5px;
}
@media screen and (max-width: 767px) {
	.block-txtimg02{
		margin: 20px 0 0;
	}
	.block-txtimg02 .block-txt+.block-img{
		width: 50%;
		float: right;
		padding: 0 0 10px 10px;
	}
	.block-txtimg02 .block-img{
		width: 50%;
		float: left;
		padding: 0 10px 10px 0;
	}
}
.block-txtimg03{
	margin: 0 -5px 0;
}
.block-txtimg03:after {
	content: "";
	clear: both;
	display: block;
}
.block-txtimg03 .block-txt{
	width: 75%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg03 .block-img{
	width: 25%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
.block-txtimg03 .block-txt > *{
	margin-top: 0;
}
.block-txtimg03 .block-txt + .block-img{
	float: right;
}
.block-txtimg03 .block-img + .block-txt{
	float: right;
}
@media screen and (min-width: 768px) {
	.block-txtimg03 .block-img.w20per +  .block-txt{
		width: 80%;
	}
}
@media screen and (max-width: 767px) {
	.block-txtimg03{
		margin: 0 0 0;
	}
	.block-txtimg03 .block-txt{
		width: 100%;
		float: none;
		padding: 0 0 0;
	}
	.block-txtimg03 .block-img{
		width: 100%;
		float: none;
		padding: 14px 0 0;
	}
}


.block-txtimg04{
	margin: 0 -5px 0;
}
.block-txtimg04:after {
	content: "";
	clear: both;
	display: block;
}
.block-txtimg04 .block-txt{
	width: 50%;
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}
/*.block-txtimg04 .block-img{
	width: 50%;
	float: right;
	padding: 0 5px 5px 15px;
	box-sizing: border-box;
}*/
.block-txtimg04 .block-img{
	width: 50%;
	float: left;
	padding: 0 15px 5px 5px;
	box-sizing: border-box;
}
.block-txtimg04 .block-img .txtimg04_50{
	width: 100%;
}
.block-txtimg04 .block-img .txtimg04_25{
	width: 70%;
}
block-txtimg04 .block-txt > *{
	margin-top: 0;
}
.block-txtimg04 .block-txt + .block-img{
	float: left;
}
.block-txtimg04 .block-img + .block-txt{
	float: left;
}
.block-txtimg04 p.noboxtxt{
	padding: 0 5px;
}
@media screen and (min-width: 768px) {
	.block-txtimg04 .block-img.w20per +  .block-txt{
		width: 80%;
	}
}
@media screen and (max-width: 767px) {
	.block-txtimg04{
		margin: 0 0 0;
	}
/*	.block-txtimg04 .block-txt{
		width: 100%;
		float: none;
		padding: 0 0 0;
	}*/
	.block-txtimg04 .block-img{
		width: 100%;
		float: none;
		padding: 0 0 14px;
	}
}



@media (min-width: 768px), print {
	.lst-img{
		display: table;
	}
	.lst-img > span{
		position: relative;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.lst-img > span:before{
		content: '.';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		box-sizing: border-box;
		border: 1px solid #ededed;
		background: #fff;
		font-size: 0.1px;
		color: #fafaf8;
		z-index: 0;
	}
	.lst-img01 .lst-img,
	.lst-img01 .lst-img > span,
	.lst-img01 .lst-img > span:before{
		width: 448px;
		height: 302px;
	}
	.lst-img01 .lst-img img{
		max-width: 448px;
		max-height: 302px;
		position: relative;
		z-index: 1;
	}
	.lst-img02 .lst-img,
	.lst-img02 .lst-img > span,
	.lst-img02 .lst-img > span:before{
		width: 292px;
		height: 220px;
	}
	.lst-img02 .lst-img img{
		max-width: 292px;
		max-height: 220px;
		position: relative;
		z-index: 1;
	}
	.lst-img03 .lst-img,
	.lst-img03 .lst-img > span,
	.lst-img03 .lst-img > span:before{
		width: 214px;
		height: 144px;
	}
	.lst-img03 .lst-img img{
		max-width: 214px;
		max-height: 144px;
		position: relative;
		z-index: 1;
	}
	.lst-img01 > div:nth-of-type(2n+1){
		clear: both;
	}
	.lst-img02 > div:nth-of-type(3n+1){
		clear: both;
	}
	.lst-img03 > div:nth-of-type(4n+1){
		clear: both;
	}
	.lst-img_5column{
		width: 895px;
		margin: 0 auto;
	}
	.lst-img_5column:after {
		content: "";
		clear: both;
		display: block;
	}
	.lst-img_5column > div{
		float: left;
		margin: 16px 0 0 30px;
		width: 155px;
	}
	.lst-img_5column > .col2{
		width: 310px;
	}
	.lst-img_5column > div:nth-of-type(5n+1){
		margin-left: 0;
		clear: both;
	}
	.lst-img_5column .lst-img,
	.lst-img_5column .lst-img > span,
	.lst-img_5column .lst-img > span:before{
		display: block;
		width: 155px;
		height: 104px;
	}
	.lst-img_5column .lst-img img{
		max-width: 155px;
		max-height: 104px;
		position: relative;
		z-index: 1;
	}
	.lst-img_5column > .col2 .lst-img,
	.lst-img_5column > .col2 .lst-img > span,
	.lst-img_5column > .col2 .lst-img > span:before{
		width: 310px !important;
	}
	.lst-img_5column > .col2 .lst-img img{
		max-width: 310px !important;
	}
	.lst-img_5column .lst-img > span:before{
		border: none;
		background: none;
	}
	.lst-img_5column .txt-caption{
		font-size: 11px;
	}
}
@media screen and (max-width: 767px) {
	.lst-img01 .lst-img{
		display: block;
		text-align: center;
	}
	.lst-img02 .lst-img{
		display: block;
		text-align: center;
	}
	.lst-img03 > div{
		text-align: center;
	}
	.lst-img03 .lst-img{
		display: table;
		margin: 0 auto;
	}
	.lst-img03 .lst-img > span{
		position: relative;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.lst-img03 .lst-img > span:before{
		content: '.';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		box-sizing: border-box;
		border: 1px solid #ededed;
		background: #fff;
		font-size: 0.1px;
		color: #fafaf8;
		z-index: 0;
	}
	.lst-img03 .lst-img,
	.lst-img03 .lst-img > span,
	.lst-img03 .lst-img > span:before{
		width: 137px;
		height: 103px;
	}
	.lst-img03 .lst-img img{
		position: relative;
		z-index: 1;
		max-width: 137px;
		max-height: 103px;
	}
	.lst-img03 > div:nth-of-type(2n+1){
		clear: both;
	}
	.lst-img_5column{
		width: 100%;
		margin: 0 auto;
	}
	.lst-img_5column:after {
		content: "";
		clear: both;
		display: block;
	}
	.lst-img_5column > div{
		float: left;
		margin: 19px 0 0;
		padding: 0 0 0 10px;
		width: 50%;
		box-sizing: border-box;
	}
	.lst-img_5column > div:nth-of-type(2n+1){
		padding: 0;
		clear: both;
	}
	.lst-img_5column > div:nth-of-type(5n+1){
		clear: none;
	}
	.lst-img_5column .lst-img,
	.lst-img_5column .lst-img > span,
	.lst-img_5column .lst-img > span:before{
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
	}
	.lst-img_5column .lst-img img{
		max-width: 100%;
		height: auto;
		position: relative;
		z-index: 1;
	}
	.lst-img_5column .lst-img > span:before{
		border: none;
		background: none;
	}
}

.lst-backnumber{
	margin: 0 -9px;
}
.lst-backnumber:after {
	content: "";
	clear: both;
	display: block;
}
.lst-backnumber > div{
	width: 50%;
	padding: 20px 9px 0;
	box-sizing: border-box;
	float: left;
}
.lst-backnumber > div .box-frame01{
	margin-top: 0;
	padding-bottom: 25px;
}
.lst-backnumber > div:nth-of-type(2n+1){
	clear: both;
}
.lst-backnumber > div .box-frame01 > div{
	clear: both;
	overflow: hidden;
}
.lst-backnumber .hdg-backnumber{
	font-weight: bold;
	font-size: 16px;
}
.lst-backnumber .icon-angle-circled-right{
	display: inline-block;
	position: relative;
	padding: 0 0 0 22px;
}
.lst-backnumber .hdg-backnumber02{
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 0 22px;
	position: relative;
}
.lst-backnumber .hdg-backnumber02 .icon-angle-circled-right{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.lst-backnumber .icon-angle-circled-right:before{
	position: absolute;
	color: #ff6600;
	top: 2px;
	left: 0;
}
.lst-backnumber .icon-angle-circled-right > span{
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.lst-backnumber .icon-angle-circled-right > span > span{
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.lst-backnumber a:hover .hdg-backnumber02 {
	text-decoration: underline
}
.lst-backnumber a:hover .icon-angle-circled-right > span{
	border-bottom: 1px solid #d8d8d8;
}
.lst-backnumber a:hover .icon-angle-circled-right > span > span{
	border-bottom: 1px solid #adadad;
}
.lst-backnumber .hdg-backnumber03{
	font-weight: bold;
	font-size: 16px;
	padding: 0 0 3px 0;
	position: relative;
}
.lst-backnumber .txt-link{
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 22px;
	position: relative;
}
.lst-backnumber .txt-link .icon-angle-circled-right{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.lst-backnumber .hdg-backnumber + p{
	padding: 9px 0 0 0;
}
.lst-backnumber03{
	margin: 0 -9px;
}
.lst-backnumber03:after {
	content: "";
	clear: both;
	display: block;
}
.lst-backnumber03 > div{
	width: 33.3333333333%;
	padding: 20px 9px 0;
	box-sizing: border-box;
	float: left;
}
.lst-backnumber03 > div:nth-of-type(3n+1){
	clear: both;
}
.lst-backnumber03 > div .box-frame01{
	margin-top: 0;
	padding-bottom: 20px;
}
.lst-backnumber03 > div .box-frame01 > div{
	clear: both;
	overflow: hidden;
}
.lst-backnumber03 .hdg-backnumber{
	font-weight: bold;
	font-size: 16px;
}
/*
.lst-backnumber03 a:hover,
.lst-backnumber03 a:hover p{
	text-decoration: none;
}
*/
.lst-backnumber03 img{
	width: 256px !important;
	height: 256px !important;
}
.lst-backnumber03 p{
	padding-top: 10px;
	line-height: 1.5;
	font-size: 12px;
}
.lst-backnumber03 .icon-angle-circled-right{
	display: inline-block;
	position: relative;
	padding: 0 0 0 22px;
}
.lst-backnumber03 .icon-angle-circled-right:before{
	position: absolute;
	color: #ff6600;
	top: 2px;
	left: 0;
}
.lst-backnumber03 .icon-angle-circled-right > span{
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.lst-backnumber03 .icon-angle-circled-right > span > span{
	display: inline-block;
	border-bottom: 1px solid #fff;
}
.lst-backnumber03 a:hover .icon-angle-circled-right > span{
	border-bottom: 1px solid #d8d8d8;
}
.lst-backnumber03 a:hover .icon-angle-circled-right > span > span{
	border-bottom: 1px solid #adadad;
}
.lst-backnumber03 .hdg-backnumber + p{
	padding: 9px 0 0 0;
}
.lst-backnumber03{
	margin: 0 -9px;
}
@media screen and (max-width: 767px) {
	.lst-backnumber03 img{
		max-width: 100%;
		width:  100% !important;
		height: auto !important;
	}
	.lst-backnumber03 > div{
		width: 50%;
	}
	.lst-backnumber03 > div:nth-of-type(3n+1){
		clear: none;
	}
	.lst-backnumber03 > div:nth-of-type(2n+1){
		clear: both;
	}
	.lst-backnumber03 .hdg-backnumber,
	.lst-backnumber .hdg-backnumber{
		padding: 9px 0 0 0;
	}
	.lst-backnumber03 .icon-angle-circled-right > span,
	.lst-backnumber .icon-angle-circled-right > span{
		border-bottom: none;
	}
	.lst-backnumber03 .icon-angle-circled-right > span > span,
	.lst-backnumber .icon-angle-circled-right > span > span{
		border-bottom: none;
	}
	.lst-backnumber03 .icon-angle-circled-right:before,
	.lst-backnumber .icon-angle-circled-right:before{
		margin-left: 0;
	}
	.lst-backnumber03 .hdg-backnumber + p,
	.lst-backnumber .hdg-backnumber + p{
		padding: 9px 0 0 0;
	}
	.lst-backnumber02.lst-backnumber{
		margin: 0 0;
	}
	.lst-backnumber02.lst-backnumber > div{
		width: 100%;
		padding: 20px 0 0;
		box-sizing: border-box;
		float: none;
	}
	.lst-backnumber02.lst-backnumber .hdg-backnumber{
		padding: 0 0 0 0;
	}
	.lst-backnumber .hdg-backnumber02{
		font-weight: bold;
		font-size: 14px;
		padding: 5px 0 0 17px;
		position: relative;
	}
	.lst-backnumber .hdg-backnumber02 .icon-angle-circled-right{
		display: block;
		position: absolute;
		top: 4px;
		left: 0;
	}
	.lst-backnumber .hdg-backnumber03{
		font-weight: bold;
		font-size: 14px;
		padding: 5px 0 3px;
		position: relative;
	}
	.lst-backnumber .box-frame01 p.txt-link{
		padding: 3px 0 3px 18px;
		line-height: 1.3;
	}
	.lst-backnumber .box-frame01 p.txt-link .icon-angle-circled-right:before{
		top: 5px;
		left: 0;
	}
}
.lst-contents-01{
	width: 100%;
}
.lst-contents-01:after {
	content: "";
	clear: both;
	display: block;
}
.lst-contents-01 > div{
	float: left;
	width: 50%;
}
.lst-contents-01 > div:nth-of-type(2n+1){
	clear: both;
}
.lst-contents-01 > div .block-txtimg01 .block-txt > h3,
.lst-contents-01 > div .block-txtimg01_w50 .block-txt > h3{
	margin-bottom: 10px;
	font-weight: bold;
}
.lst-contents-01 > div .block-txtimg01 .block-txt p,
.lst-contents-01 > div .block-txtimg01_w50 .block-txt p{
	font-size: 12px;
}
.box-frame01 .lst-contents-01 > div:nth-of-type(2) .block-txtimg01,
.box-frame01 .lst-contents-01 > div:nth-of-type(1) .block-txtimg01,
.box-frame01 .lst-contents-01 > div:nth-of-type(2) .block-txtimg01_w50,
.box-frame01 .lst-contents-01 > div:nth-of-type(1) .block-txtimg01_w50{
	margin: 0 -5px 0;
}
@media screen and (max-width: 767px) {
	.lst-contents-01 > div{
		float: none;
		width: 100%;
		border-top: 1px dotted #cccccc;
	}
	.lst-contents-01 > div:first-child{
		border-top: none;
	}
	.lst-contents-01 > div .block-txtimg01,
	.lst-contents-01 > div .block-txtimg01_w50{
		margin: 20px -5px 19px !important;
	}
	.lst-contents-01 > div .hdg-lv2 + .block-txtimg01,
	.lst-contents-01 > div .hdg-lv2 + .block-txtimg01_w50{
		margin: 0 -5px 0;
	}
	.lst-contents-01 > div .block-txtimg01 .block-img{
		width: 33.3333333333% !important;
		float: left !important;
		padding: 0 5px !important;
		box-sizing: border-box;
	}
	.lst-contents-01 > div .block-txtimg01 .block-img+.block-txt{
		width: 66.6666666667% !important;
		float: right !important;
		padding: 0 5px !important;
	}
	.lst-contents-01 > div .block-txtimg01_w50 .block-img{
		width: 50% !important;
		float: left !important;
		padding: 0 5px !important;
		box-sizing: border-box;
	}
	.lst-contents-01 > div .block-txtimg01_w50 .block-img+.block-txt{
		width: 50% !important;
		float: right !important;
		padding: 0 5px !important;
	}
}
.lst-contents-02{
}
.lst-contents-02:after {
	content: "";
	clear: both;
	display: block;
}
.lst-contents-02 > div:nth-of-type(4n+1){
	clear: both;
}
.lst-contents-02 > div a{
	text-decoration: none;
}
.lst-contents-02 > div .block-txtimg01 .block-img,
.lst-contents-02 > div .block-txtimg01_w50 .block-img{
	width: 100%;
	float: none;
}
.lst-contents-02 > div .block-txtimg01 .block-txt,
.lst-contents-02 > div .block-txtimg01_w50 .block-txt{
	width: 100%;
	float: none;
}
.lst-contents-02 > div .block-txtimg01 .block-txt > h3,
.lst-contents-02 > div .block-txtimg01_w50 .block-txt > h3{
	margin-top: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}
.lst-contents-02 > div .block-txtimg01 .block-txt p,
.lst-contents-02 > div .block-txtimg01_w50 .block-txt p{
	line-height: 1.6;
	font-size: 12px;
}
.box-frame01 .lst-contents-02 > div:nth-of-type(4) .block-txtimg01,
.box-frame01 .lst-contents-02 > div:nth-of-type(3) .block-txtimg01,
.box-frame01 .lst-contents-02 > div:nth-of-type(2) .block-txtimg01,
.box-frame01 .lst-contents-02 > div:nth-of-type(1) .block-txtimg01,
.box-frame01 .lst-contents-02 > div:nth-of-type(4) .block-txtimg01_w50,
.box-frame01 .lst-contents-02 > div:nth-of-type(3) .block-txtimg01_w50,
.box-frame01 .lst-contents-02 > div:nth-of-type(2) .block-txtimg01_w50,
.box-frame01 .lst-contents-02 > div:nth-of-type(1) .block-txtimg01_w50{
	margin: 0 -5px 0;
}
@media screen and (max-width: 767px) {
	.lst-contents-02-wrap{
		overflow: hidden;
	}
	.lst-contents-02 > div > a{
		display: block;
		margin-top: 20px;
	}
	.lst-contents-02 > div:nth-of-type(1) > a,
	.lst-contents-02 > div:nth-of-type(2) > a{
		margin-top: 0;
	}
	.lst-contents-02 > div:nth-of-type(2n+1){
		clear: both;
	}
	.lst-contents-02.block-txtimg01_2 .block-txt,
	.block-txtimg01 .block-txt,
	.block-txtimg01_w50 .block-txt{
		padding: 9px 0 12px !important
	}
	.lst-contents-02 > div .block-txtimg01 .block-txt > h3,
	.lst-contents-02 > div .block-txtimg01_w50 .block-txt > h3{
		margin-top: 0;
	}
	.lst-contents-02 > div:nth-of-type(2n+1):before{
		display: block;
		content: "";
		top: 0;
		left: 0;
		width: 300%;
		border-top: 1px dotted #ccc;
		clear: both;
	}
	.lst-contents-02 > div:nth-of-type(2n):before{
		display: block;
		content: "";
		top: 0;
		left: 0;
		border-top: 1px dotted #fff;
		clear: both;
		visibility: hidden;
	}
	.lst-contents-02 > div:nth-of-type(1):before{
		display: none;
	}
}
@media (min-width: 768px){
	.lst-contents-04-wrap,
	.lst-contents-03-wrap{
		overflow: hidden;
	}
	.lst-contents-04:after ,
	.lst-contents-03:after {
		content: "";
		clear: both;
		display: block;
	}
	.lst-contents-03 > li:nth-of-type(4n+1){
		clear: both;
	}
	.lst-contents-04 > li:before,
	.lst-contents-03 > li:before{
		display: block;
		content: "";
		top: 0;
		left: 0;
		border-top: 1px dotted #ccc;
		visibility: hidden;
	}
	.lst-contents-03 > li:nth-of-type(4n+1):before{
		display: block;
		content: "";
		top: 0;
		left: 0;
		width: 500%;
		border-top: 1px dotted #ccc;
		visibility: visible;
	}
	.lst-contents-03 > li:nth-of-type(1):before{
		visibility: hidden;
	}
	.lst-contents-04{
		border-bottom: 1px dotted #ccc;
	}
	.lst-contents-04 > li > div,
	.lst-contents-03 > li > div{
		padding: 15px 0;
	}
	.lst-contents-04 > li:nth-of-type(3n+1){
		clear: both;
	}
	.lst-contents-04 > li:nth-of-type(3n+1):before{
		display: block;
		content: "";
		top: 0;
		left: 0;
		width: 300%;
		border-top: 1px dotted #ccc;
		visibility: visible;
	}
}
@media screen and (max-width: 767px) {
	.lst-contents-04,
	.lst-contents-03{
		margin-left: 0;
		margin-right: 0;
		border-bottom: 1px dotted #ccc;
	}
	.lst-contents-04 li,
	.lst-contents-03 li{
		border-top: 1px dotted #ccc;
	}
	.lst-contents-04 > li > div,
	.lst-contents-03 > li > div{
		padding: 11px 0;
	}
}
.lst-contents-02.wrp-grid,
.lst-contents-05.wrp-grid{
	margin-left: -10px;
	margin-right: -10px;
	box-sizing: border-box;
}
.lst-contents-02 .grid-1,
.lst-contents-02 .grid-2,
.lst-contents-02 .grid-3,
.lst-contents-02 .grid-4,
.lst-contents-02 .grid-5,
.lst-contents-02 .grid-6,
.lst-contents-02 .grid-7,
.lst-contents-02 .grid-8,
.lst-contents-02 .grid-9,
.lst-contents-02 .grid-10,
.lst-contents-02 .grid-11,
.lst-contents-02 .grid-12,
.lst-contents-02 .grid-1-sp,
.lst-contents-02 .grid-2-sp,
.lst-contents-02 .grid-3-sp,
.lst-contents-02 .grid-4-sp,
.lst-contents-02 .grid-5-sp,
.lst-contents-02 .grid-6-sp,
.lst-contents-02 .grid-7-sp,
.lst-contents-02 .grid-8-sp,
.lst-contents-02 .grid-9-sp,
.lst-contents-02 .grid-10-sp,
.lst-contents-02 .grid-11-sp,
.lst-contents-02 .grid-12-sp,
.lst-contents-05 .grid-1,
.lst-contents-05 .grid-2,
.lst-contents-05 .grid-3,
.lst-contents-05 .grid-4,
.lst-contents-05 .grid-5,
.lst-contents-05 .grid-6,
.lst-contents-05 .grid-7,
.lst-contents-05 .grid-8,
.lst-contents-05 .grid-9,
.lst-contents-05 .grid-10,
.lst-contents-05 .grid-11,
.lst-contents-05 .grid-12,
.lst-contents-05 .grid-1-sp,
.lst-contents-05 .grid-2-sp,
.lst-contents-05 .grid-3-sp,
.lst-contents-05 .grid-4-sp,
.lst-contents-05 .grid-5-sp,
.lst-contents-05 .grid-6-sp,
.lst-contents-05 .grid-7-sp,
.lst-contents-05 .grid-8-sp,
.lst-contents-05 .grid-9-sp,
.lst-contents-05 .grid-10-sp,
.lst-contents-05 .grid-11-sp,
.lst-contents-05 .grid-12-sp{
	padding: 0 10px;
}
.lst-contents-05:after{
	content: "";
	clear: both;
	display: block;
}
.lst-contents-05 > div{
	margin-top: 20px;
	border-radius: 5px;
	float: left;
	box-sizing: border-box;
}
.lst-contents-05 > div > a{
	position: relative;
	display: block;
	width: 100%
}
.lst-contents-05 > div > a:hover{
	opacity: 0.7;
	text-decoration: none;
}
.lst-contents-05 > div > a.new:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 39px;
	height: 39px;
	border-radius: 5px 0 0 0;
	background: url("/resource/pic/ico_flag_new_01.png") top left/cover no-repeat;
}
.lst-contents-05 .lst-contents-image img{
	width: 100%;
	border-radius: 5px 5px 0 0;
}
.lst-contents-05 .lst-contents-image.is-vertical {
	background: #fff;
	border-radius: 5px 5px 0 0;
	border-top: 1px solid #e4e4e4;
	box-shadow: 0px 1px 0px 1px #e4e4e4;
	text-align: center;
}
.lst-contents-05 .lst-contents-image.is-vertical img {
	width: auto;
	height: 200px;
	padding-top: 15px;
}
.lst-contents-05 .box-frame01{
	margin-top: 0;
	border-radius: 0 0 5px 5px;
	padding: 0;
}
.lst-contents-05 .box-frame01 > div{
	padding: 18px 20px 20px;
}
.lst-contents-05 .box-frame01 h2,
.lst-contents-05 .box-frame01 h3{
	font-weight: bold;
}
.lst-contents-05 .box-frame01 p{
	margin: 13px 0 0;
	line-height: 1.6;
}
.lst-contents-05 .box-frame01 p.txt-sub {
	margin-top: 7px;
	font-size: 12px;
}
.lst-contents-05 .box-frame01 p.txt-sub-top {
	margin-bottom: 7px;
}
.lst-contents-05 .box-frame01 .label-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}
.lst-contents-05 .box-frame01 .label-category {
	margin: 0 10px 0 0;
	font-size: 12px;	
}
.lst-contents-05 .box-frame01 .label-category span {
	display: inline-block;
	min-width: 40px;
	padding: 5px 5px 4px;
	line-height: 1;
	background: #676b6c;
	color: #fff;
	text-align: center;
}
.lst-contents-05 .box-frame01 .label-date {
	margin-top: 0;
	line-height: 1;
	font-size: 10px;
}
@media screen and (max-width: 767px) {
	.lst-contents-05 > div{
		margin-top: 10px;
	}
	.lst-contents-05 .lst-contents-image.is-vertical img {
		height: 175px;
	}
	.lst-contents-05 .box-frame01 > div{
		padding: 9px 10px 10px;
	}
	.lst-contents-05 .box-frame01 p{
		margin: 7px 0 0;
		line-height: 1.6;
	}
	.lst-contents-05 .box-frame01 p.txt-sub {
		margin-top: 5px;
		font-size: 11px;
	}
	.lst-contents-05 .box-frame01 p.txt-sub-top {
		margin-bottom: 5px;
	}
	.lst-contents-05 .box-frame01 .label-info {
		margin-bottom: 7px;
	}
	.lst-contents-05 .box-frame01 .label-category {
		margin-right: 5px;
		font-size: 10px;
	}
	.lst-contents-05 .box-frame01 .label-category span {
		padding: 3px;
	}
}
.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 {
	width: 2000% !important;
	margin: 0 !important;
	padding: 0 !important;
}
.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 > div {
	margin-top: 0;
}
.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 .grid-4,
.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 .grid-3-sp {
	padding: 0 !important;
}
.js_slider-lst-contents-05_bx-wrapper {
	position: relative;
}
.js_slider-lst-contents-05_bx-wrapper .bx-controls {
	display: block;
}
.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction {
	position: absolute;
	left: -50px;
	right: -50px;
	top: 50%;
	-webkit-transform: translateY(-90%);
	transform: translateY(-90%);
	pointer-events: none;
}
.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction a {
	width: 27px;
	height: 51px;
	text-indent: -9999px;
	z-index: 1000;
	pointer-events: auto;
}
.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction .bx-prev {
	float: left;
	background: url(/resource/pic/ico_control_prev_01.png) no-repeat center;
}
.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction .bx-next {
	float: right;
	background: url(/resource/pic/ico_control_next_01.png) no-repeat center;
}
.js_slider-lst-contents-05_bx-wrapper .bx-pager {
	margin-top: 10px;
	padding-bottom: 10px;
	color: #666;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
}
.js_slider-lst-contents-05_bx-wrapper .bx-pager {
	position: relative;
	text-align: center;
}
.js_slider-lst-contents-05_bx-wrapper .bx-pager .bx-pager-item{
	display: inline-block;
	*zoom: 1;
	*display: inline;
	padding: 0 5px;
}
.js_slider-lst-contents-05_bx-wrapper .bx-pager-link {
	margin: 0 !important;
	font-size: 0;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background: #a3a3a3;
	display: block;
}
.js_slider-lst-contents-05_bx-wrapper .bx-pager-link:hover,
.js_slider-lst-contents-05_bx-wrapper .bx-pager-link.active {
	background: #ed6600;
}
@media screen and (min-width: 768px) {
	.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction .bx-prev:hover {
		background-image: url(/resource/pic/ico_control_prev_over_01.png);
	}
	.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction .bx-next:hover {
		background-image: url(/resource/pic/ico_control_next_over_01.png);
	}
}
@media screen and (max-width: 767px) {
	.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05_bx-viewport {
		overflow: visible !important;
	}
	.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 > div {
		opacity: 0.3;
	}
	.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 > div.is-current {
		opacity: 1;
	}
	.js_slider-lst-contents-05_bx-wrapper .js_slider-lst-contents-05 .box-frame01 {
		-webkit-text-size-adjust: 100%;
	}
	.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction {
		left: -14px;
		right: -14px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction a {
		width: 8px !important;
		height: 21px !important;
		background-size: 100% auto !important;
	}
	.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction .bx-prev {
		background-image: url(/resource/pic/ico_control_prev_01_sp.png);
	}
	.js_slider-lst-contents-05_bx-wrapper .bx-controls-direction .bx-next {
		background-image: url(/resource/pic/ico_control_next_01_sp.png);
	}
}
.lst-contents-06 .icon-right-dir:before,
.lst-contents-06 .icon-angle-circled-right:before{
	margin-left: 0;
	color: #e75400;
}
.lst-contents-06 .hdg-lv2_4 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.lst-contents-06 .hdg-lv2_4 .icon-angle-circled-right:before{
	font-size: 80%;
	position: relative;
	top: -0.1em;
}
.lst-contents-06-wrp {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
	padding-bottom: 8px;
}
.lst-contents-06-wrp--noline{
	float: left;
	width: 33.33%;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.lst-contents-06-wrp .icon-extend{
	top: -5px;
}
.lst-contents-06:after,
.lst-contents-06-lst:after{
	content: '';
	clear: both;
	display: block;
}
.lst-contents-06-lst + h3{
	margin-top: 20px;
}
.lst-contents-06-lst li {
	width: 33.33%;
	padding-right: 10px;
	float: left;
	margin-bottom: 4px;
	box-sizing: border-box;
}
.lst-contents-06-lst li:nth-child(3n+1){
	clear: both;
}
.lst-contents-06-lst li {
	display: block;
	text-indent: -1em;
	padding-left: 1em;
}
@media (max-width: 767px){
	.lst-contents-06-lst li {
		width: auto;
		padding-right: 0;
		float: none;
		margin-bottom: 4px;
	}
	.lst-contents-06-wrp--noline {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}
}
.lst-download li{
	border-bottom: 1px dotted #ccc;
}
.lst-download li{
	border-top: 1px dotted #ccc;
	padding: 11px 0;
}
a.ico_pdf{
	padding: 0 26px 0 0;
	background: url(/lixil_template/pic/ico_pdf.gif) right 2px no-repeat;
}
span.ico_pdf{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 16px;
	background: url(/lixil_template/pic/ico_pdf.gif) left top no-repeat;
}
.lst-pdf li{
	padding: 0 0 5px 0;
}
.lst-pdf a{
	padding: 0 20px 0 0;
	background: url(/lixil_template/pic/ico_pdf.gif) right 2px no-repeat;
}
.img-expand {
	width: 100% !important;
	height: auto !important;
}
.box_info > li > a,
.horizontal {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
	box-sizing: border-box;
	display: inline-block;
}
.box_info > li{
	margin-top: 10px;
}
.box_info > li > a {
	width: 100%;
	display: block;
	padding: 20px 18px;
}
.box_info > li > a:hover h3 {
	text-decoration: underline;
}
.box_info {
	display: block;
}
.box_info .hdg_lv3{
	font-size: 16px;
	font-weight: bold;
}
.box_info.box_list li a {
	padding: 10px 18px 13px;
}
.box_info .txt{
	display: table-cell;
	vertical-align: middle;
}
.box_info .txt,
.box_info .pct{
	display: table-cell;
	vertical-align: middle;
	padding-right: 7px;
}
.box_info .txt p {
	margin-bottom: 10px;
	margin-left: 4px;
}
@media screen and (max-width: 767px) {
	.box_info + .box_info{
		margin-top: -10px;
	}
}
.box_toggle_content {
	position: absolute;
	width: 100%;
	background: #666;
	z-index: 1;
	visibility: hidden;
}
.box_toggle_content .arrow{
	position: absolute;
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-bottom: 15px solid #666;
	content: "";
	top: -13px;
}
.box_toggle_content h3 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 10px;
}
.box_toggle ul li {
	margin-bottom: 20px;
}
.box_toggle_content ul li {
	margin-top: 0;
}
.box_toggle_content ul li a {
	padding: 11px 18px 10px;
	background: #fff;
	color: #333;
	text-decoration: none;
	display: block;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	font-size: 16px;
	font-weight: bold;
}
.box_toggle_content .content-block {
	padding-top: 20px;
}
.box_toggle_content .link_main {
	padding-bottom: 20px;
	text-align: right;
}
.box_toggle_content .link_main a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.box_toggle_content .link_main a span:before{
	color: #fff;
}
.box_toggle_wrap{
	clear: both;
	float: left;
}
.box_info li.box_toggle_wrap_sp{
	display: none;
}
@media screen and (max-width: 767px) {
	.box_toggle ul li {
		margin-bottom: 10px;
	}
	.box_info li.box_toggle_wrap_sp{
		display: block;
		clear: both;
		float: left;
		margin: 0 -5px;
	}
	.box_toggle_content {
		position: relative;
		width: 100%;
		background: #666;
		z-index: 1;
		visibility: visible;
		margin-top: 16px;
	}
	.box_toggle .box_toggle_content {
		position: absolute;
		visibility: hidden;
	}
	.box_toggle_content h3 {
		font-size: 14px;
		padding: 10px 0 5px;
	}
	.box_toggle_content ul li{
		margin-bottom: 10px;
	}
	.box_toggle_content ul li a {
		padding: 5px 9px 5px;
		background: #fff;
		color: #333;
		text-decoration: none;
		display: block;
		border-radius: 3px;
		-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
		font-size: 14px;
		font-weight: bold;
	}
	.box_toggle_content .link_main {
		padding: 0 0 10px;
	}
	.box_toggle_content .link_main a{
		font-size: 14px;
	}
	.box_toggle_content .content-block {
		padding-top: 10px;
		margin: 0 auto 10px;
	}
	.box_toggle_content .arrow{
		left: 50%;
		margin-left: -7px;
	}
}
.table01 table{
	width: 100%;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
}
.table01 table th{
	background: #ffffff;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
.table01 table td{
	padding: 5px 10px;
	background: #f5f5f5;
	border-top: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
}
.table-01 table{
	width: 100%;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.table-01 table th{
	background: #e0e0e0;
	padding: 10px 10px;
	font-weight: normal;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.table-01 table td{
	padding: 10px 10px;
	background: #fff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.table-01-sp table{
	border: none;
	border-bottom: 1px solid #cccccc;
}
.table-01-sp .table-01-th-sp{
	width: 100%;
	background: #fff !important;
	font-weight: bold !important;
	text-align: left !important;
	border: none;
	border-top: 1px solid #cccccc;
	font-size: 16px;
	padding: 15px 0 15px;
}
.table-01-sp .table-01-td-sp{
	width: 100%;
	padding: 0 0 15px;
}
.table-02 table{
	width: 100%;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.table-02 table thead th{
	background: #e0e0e0;
	padding: 10px 10px;
	font-weight: normal;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.table-02 table tbody th{
	background: #efefef;
	padding: 10px 10px;
	font-weight: normal;
	text-align: center;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.table-02 table td{
	padding: 10px 10px;
	background: #fff;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
@media screen and (max-width: 767px) {
	.table-02{
		width: 100%;
		overflow-x: scroll;
	}
	.table-02 table thead th,
	.table-02 table tbody th{
		word-break: keep-all;
	}
}
.lixileye-img img{
	width: 213px !important;
	height: auto !important;
}
.lixileye-lst{
	padding: 3px 0 0 3px;
}
.lixileye-lst li{
	padding: 0 0 7px;
}
.lixileye-lst02{
}
.lixileye-lst02 li{
	padding: 0 0 5px;
}
.inaxreport-img img{
	width: 213px !important;
	height: auto !important;
}
.inaxreport-lst{
	padding: 3px 0 0 3px;
}
.inaxreport-lst li{
	padding: 0 0 7px;
}
.inaxreport-lst02{
}
.inaxreport-lst02 li{
	padding: 0 0 5px;
	text-indent: -8px;
	margin: 0 0 0 8px;
}
.inaxreport-lst03{
}
.inaxreport-lst03 li{
	padding: 0 0 5px;
	margin: 0 0 0 14px;
	text-indent: -14px;
}

/* .sidebar
-------------------------------------------------- */

.js_sidebar_btn {
	display: none;
}
.js_sidebar_wrap{
	overflow: hidden;
	display: none;
}
.sidebar {
	background: #333;
	box-sizing: border-box;
	color: #fff;
	/*height: 260px;*/
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}
.sidebar .wrapper {
	box-sizing: border-box;
	position: relative;
	width: 954px;
	margin: 0 auto;
}
.sidebar .bx-wrapper {
	max-width: 954px !important;
	width: 954px !important;
	margin: 0 !important;
}
.side_list_news {
	width: 952px;
	margin: 0 auto;
	overflow: hidden;
}
.sidebar h2 {
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
	padding: 12px 0;
}
.sidebar ul {
	width: 1000%;
	text-align: center;
}
.sidebar ul li {
	float: left;
	line-height: 1.5;
	margin: 0;
	padding: 0 10px;
}
.sidebar ul li a {
	display: block;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
.sidebar ul li a img {
	margin-bottom: 10px;
}
.btn_more {
	display: none;
}
.sidebar .bx-controls {
	position: absolute;
	left: 0;
	right: 0;
	top: 45%;
	height: 23px;
	margin: 1em -20px;
}
.sidebar .bx-prev {
	float: left;
	background: url("/resource/pic/icon_prev.png") no-repeat;
	width: 14px;
	height: 23px;
}
.sidebar .bx-next {
	float: right;
	background: url("/resource/pic/icon_next.png") no-repeat;
	width: 14px;
	height: 23px;
}
.sidebar .bxslider li {
	width: 170px !important;
}
.sidebar .bx-viewport{
	z-index: 1000;
}
@media only screen and (min-width: 1280px) {
	.js_footer_sidebar {
		display: none;
	}
	.js_sidebar_wrap{
		display: block;
	}
	.sidebar .bxslider {
		transform: translate3d(0px, 0px, 0px)!important;
	}
	.sidebar {
		position: absolute;
		width: 200px;
		height: 100%;
		background: #333;
		color: #fff;
		right: 0;
		top: 0;
		bottom: 0;
		padding-bottom: 0;
		box-sizing: border-box;
		z-index: 9;
	}
	.sidebar .bx-viewport {
		height: auto!important;
		overflow: visible!important;
	}
	.sidebar h2 {
		padding: 18px 0 15px;
		font-size: 13px;
	}
	.sidebar ul {
		width: 100%;
	}
	.sidebar ul li {
		margin-bottom: 20px;
		line-height: 1.3;
		float: none!important;
		padding: 0;
		width: 170px!important;
		display: none;
	}
	.sidebar ul li a img {
		margin-bottom: 6px;
	}
	.sidebar .wrapper {
		width: 200px;
		padding: 40px 15px 15px;
	}
	.sidebar .bx-clone {
		display: none;
	}
	.news_navi {
		display: none;
	}
	.btn_more {
		display: block;
	}
	.btn_more a {
		background: #111;
		color: #fff;
		display: block;
		font-weight: bold;
		font-size: 13px;
		text-align: center;
		text-decoration: none;
		padding: 5px;
	}
	.js_scrollbar {
		height: 100%;
		position: relative;
		width: 200px!important;
	}
	.sidebar .wrapper {
		padding: 40px 0;
		background: #333;
	}
	.sidebar h2 {
		margin-left: 15px;
		margin-right: 15px;
	}
	.sidebar ul {
		padding: 0 15px;
	}
	.js_sidebar_btn {
		position: fixed;
		right: 0;
		left: auto;
		top: 0;
		z-index: 10;
		display: block;
		width: 50px;
		height: 50px;
		text-align: center;
		color: #fff;
		cursor: pointer;
		background: #333;
	}
	.js_sidebar_btn span {
		background: url("/resource/pic/icon_slideout.png") no-repeat center center;
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 99;
		width: 14px;
		height: 23px;
		color: #fff;
	}
	.js_sidebar_btn.sidebar_open span{
		background: url("/resource/pic/icon_close.png") no-repeat center center;
		width: 24px;
		height: 24px;
	}
}
@media only screen and (max-width: 767px) {
	.sidebar {
		padding-bottom: 23px;
		overflow: hidden;
	}
	.sidebar .wrapper {
		width: 100%;
	}
	.sidebar .bx-wrapper {
		width: 302px !important;
	}
	.sidebar h2 {
		font-size: 16px;
		margin: 0 15px 15px;
		padding: 13px 0;
	}
	.side_list_news {
		width: 302px;
	}
	.sidebar .bxslider li {
		width: 137px !important;
	}
	.sidebar ul li {
		padding: 0 7px;
	}
	.sidebar ul li a img {
		height: auto;
	}
	.sidebar .bx-controls {
		margin: 1em 3px;
	}
	.sidebar .bx-prev,
	.sidebar .bx-next {
		width: 7px;
		height: 12px;
		background-size: cover;
	}
}
.label-q{
	display: inline-block;
	width: 58px;
	margin-right: 22px;
	padding: 5px 0 4px;
	border: 1px solid #6a5d58;
	background: #6a5d58;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	line-height: 1;
	font-weight: bold;
	text-indent: 0;
}
.label-a{
	display: inline-block;
	width: 58px;
	padding: 5px 0 4px;
	margin-right: 22px;
	border: 1px solid #b4aeab;
	background: #fff;
	color: #6a5d58;
	text-align: center;
	box-sizing: border-box;
	line-height: 1;
	font-weight: bold;
	text-indent: 0;
}
.box-faq-list{
	margin: 20px 0 0;
}
.box-faq-list li{
	padding: 10px 0;
	border-bottom: 1px dotted #cccccc;
}
.box-faq-list li p{
	margin: 0 0 0 80px;
	text-indent: -80px;
}
.box-faq-contents{
	margin: 20px 0 0;
}
.box-faq-contents li{
	padding: 50px 0 0;
}
.box-faq-contents li > div{
	padding: 10px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #cccccc;
}
.box-faq-contents li h3{
	margin: 0 0 0 80px;
	text-indent: -80px;
}
.box-faq-contents li p{
	margin: 0 0 0 80px;
	text-indent: -80px;
}
@media only screen and (max-width: 767px){
	.box-faq-contents li h3{
		margin: 0 0 0;
		text-indent: 0;
		font-weight: bold;
		font-size: 16px;
	}
	.box-faq-contents li p{
		margin: 0 0 0 0;
		text-indent: 0;
		font-size: 13px;
	}
	.box-faq-contents p span,
	.box-faq-contents h3 span{
		display: block;
		margin: 0 0 9px;
	}
	.box-faq-contents li > div{
		border: none;
	}
}

.box-slider {
	position: relative;
	margin-bottom: 25px;
}
.box-slider-button {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.box-slider-button .btn {
	color: #fff;
	background: #e75400;
	border-radius: 5px;
	display: inline-block;
	padding: 6px 15px;
	text-decoration: none;
}
.box-slider-button .btn:hover {
	opacity: 0.7;
}
.box-slider-button .btn span:before {
	color: #fff;
}
.box-slider .bx-pager {
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -22px;
}
.box-slider .bx-pager .bx-pager-item{
	display: inline-block;
	padding: 0 5px;
}
.box-slider .bx-pager-link {
	font-size: 0;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	background: #ddd;
	display: block;
}
.box-slider .bx-pager-link.active {
	background: #e75400;
}
.box-slider-slide li {
	text-align: center;
}
.box-slider .bx-controls-direction {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.box-slider .bx-controls-direction {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.box-slider .bx-prev ,
.box-slider .bx-next {
	display: block;
	position: absolute;
	top: 110px;
	height: 100%;
	width: 40px;
	height: 80px;
	background: rgba(0,0,0,0.4);
	overflow: hidden;
}
.box-slider .bx-prev {
	left: 0;
	border-radius: 0 5px 5px 0;
	text-indent: -9999px;
}
.box-slider .bx-next {
	right: 0;
	border-radius: 5px 0 0 5px;
	text-indent: -9999px;
}
.box-slider .bx-prev:hover,
.box-slider .bx-next:hover{
	text-decoration: none;
	background: #e75400;
}
.box-slider .bx-prev:before ,
.box-slider .bx-next:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	text-indent: 0;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 40px;
	color: #fff;
}
.box-slider .bx-prev:before {
	content: '\f104';
}
.box-slider .bx-next:before {
	content: '\f105';
}
@media only screen and (max-width: 767px){
	.box-slider-button .btn {
		padding: 6px 9px;
	}
	.box-slider .bx-prev ,
	.box-slider .bx-next {
		top: 155px;
		width: 20px;
		height: 40px;
	}
	.box-slider .bx-prev:before ,
	.box-slider .bx-next:before {
		font-size: 20px;
	}
}

.lst-column {
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
}
.lst-column a:hover {
	opacity: 0.7;
}
.lst-column-title {
	background: #666465;
}
.lst-column-title a {
	display: block;
	padding: 15px;
	color: #fff;
	text-decoration: none;
}
.lst-column-title a span:before {
	color: #fff;
}
.lst-column-content {
	padding: 0 15px;
	position: relative;
}
.lst-column-content:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: #fff;
}
.lst-column ul {
	margin: 0;
}
.lst-column li {
	padding: 0;
	border-bottom: 1px solid #ddd;
}
.lst-column li a {
	display: inline-block;
	padding: 20px 0;
	text-indent: -0.4em;
}
@media only screen and (max-width: 767px) {
	.lst-column li a {
		display: block;
		padding: 10px 0;
	}
	.lst-column-content {
		padding: 0 9px;
	}
	.lst-column-title a {
		font-size: 16px;
		font-weight: bold;
		padding: 14px 9px;
	}
}

.tab-wrap{
	width: 100%;
}
.tab-wrap .tab-link{
	display: table;
	width: 100%;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
}
.tab-wrap .tab-link li{
	position: relative;
	display: table-cell;
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: 1px solid #ddd;
	background: #aaa;
	text-align: center;
	color: #fff;
	cursor: pointer;
}
.tab-wrap .tab-link li:hover{
	background: #fff;
	color: #e75400;
	text-decoration: none;
}
.tab-wrap .tab-link li:hover:before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 3px;
	background: #e75400;
}
.tab-wrap .tab-link li > a{
	display: block;
	padding: 18px 10px 16px;
	color: #fff;
	text-decoration: none;
}
.tab-wrap .tab-link li a:hover{
	color: #e75400;
	text-decoration: none;
}
.tab-wrap .tab-link li > span{
	display: block;
	padding: 18px 10px 16px;
}
.tab-wrap .tab-link li.tab-active{
	background: #fff;
	color: #e75400;
	cursor: default;
}
.tab-wrap .tab-link li.tab-active a{
	color: #e75400;
}
.tab-wrap .tab-link li.tab-active:before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 3px;
	background: #e75400;
}
.tab-wrap .tab-contents{
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
	background: #fff;
}
.tab-wrap .tab-contents .tab-title{
	display: none;
}
.tab-wrap .tab-contents .tab-inner{
	display: none;
	padding: 18px 10px 16px;
}
.tab-wrap .tab-contents.tab-active .tab-inner{
	display: block;
}
@media only screen and (min-width: 768px) {
	.tab-wrap + .box-frame01 {
		border-radius: 0 0 5px 5px;
		margin: 0;
	}
}
@media only screen and (max-width: 767px) {
	.tab-wrap .tab-link{
		display: none;
	}
	.tab-wrap .tab-contents{
		border: none;
		padding: 0;
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
	}
	.tab-wrap .tab-contents:nth-of-type(1){
		border-radius: 10px 10px 0 0;
	}
	.tab-wrap .tab-contents:last-child{
		border-radius: 0 0 10px 10px;
	}
	.tab-wrap .tab-contents:nth-of-type(1)  .tab-title{
		border-radius: 10px 10px 0 0;
	}
	.tab-wrap .tab-contents .tab-title{
		width: 100%;
		box-sizing: border-box;
		display: block;
		position: relative;
		border-bottom: 1px solid #ddd;
		font-size: 16px;
		padding: 9px 24px 8px 10px;
	}
	.tab-wrap .tab-contents:last-child .tab-title{
		border-bottom: none;
	}
	.tab-wrap .tab-contents .tab-title:before{
		font-family: "fontello";
		content: '\e80f';
		position: absolute;
		top: 50%;
		right: 10px;
		margin-top: -7px;
		color: #ff6600;
		font-size: 12px;
	}
	.tab-wrap .tab-contents.tab-active .tab-title{
		background: #ff6600;
		color: #fff;
	}
	.tab-wrap .tab-contents.tab-active .tab-title:before{
		content: '\e812';
		color: #fff;
	}
	.tab-wrap .tab-contents .tab-inner{
		display: none;
	}
	.tab-wrap .tab-contents.tab-active .tab-inner{
		display: block;
		padding: 9px 10px 8px 10px;
		border-bottom: 1px solid #ddd;
	}
	.tab-wrap .tab-contents:last-child .tab-inner{
		border-bottom: none !important;
	}
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	column SNS Button
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.wrap_media-sns {
	max-width: 954px;
	margin: 0 auto;
	position: relative;
}
.media-sns {
	overflow: hidden;
}
.media-sns li {
	float: left;
	border-radius: 5px;
	color: #fff;
	text-transform: capitalize;
	font-family: Arial;
	text-align: center;
	position: relative;
	line-height: 30px;
}
.media-sns li + li {
	margin-left: 10px;
}
.media-sns a {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
.media-sns-facebook {
	background-color: #4267b2;
}
.media-sns-twitter {
	background-color: #1ea1f2;
}
.media-sns-facebook-column {
	background-color: #4267b2;
}
.media-sns-twitter-column {
	background-color: #1ea1f2;
}
.media-sns-pinterest {
	width: auto!important;
	text-align: left!important;
}
.media-sns--head {
	margin-top: 10px;
}
.media-sns--head li {
	width: 90px;
	line-height: 20px;
}
.media-sns li:hover{
	opacity: 0.7;
}
#js_nav_breadcrumb{
	display: none;
}


@media (min-width: 768px) {
	.wrap_media-sns {
		min-height: 60px;
	}
	.pager {
		position: relative;
		width: 954px;
		margin: 0 auto;
	}
	.media-sns--foot {
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.media-sns--foot li {
		width: 115px;
		font-size: 16px;
	}


}

@media only screen and (max-width: 767px){
	.media-sns li {
		font-size: 12px;
	}
	.media-sns--head li {
		width: 80px;
	}
	.media-sns--foot {
		padding: 17px 10px 0;
		text-align: center;
	}
	.media-sns--foot li {
		width: 33.3%;
		margin-right: 0;
		float: none;
		display: inline-block;
	}
	.media-sns--foot .media-sns-twitter {

	}
	.media-sns--foot .media-sns-pinterest{

	}
	#js_nav_breadcrumb{
		display: block;
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

.box-nav-category {
	margin: 20px 0 30px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fff;
}

.box-nav-category__inner {
	display: -ms-flexbox;
	display: flex;
}
.box-nav-category__inner:not(:last-of-type) {
	border-bottom: 1px solid #ddd;
}

.box-nav-category .hdg-lv2 {
	flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	width: 175px;
	margin: 0;
	padding: 20px 15px;
	border-bottom: 0;
	font-size: 14px;
	font-weight: bold;
}
.box-nav-category ul {
	margin: 20px 0;
	padding-right: 15px;
}

.box-nav-category ul li {
	display: inline;
	margin-bottom: 6px;
	line-height: 1.8;
}
.box-nav-category ul li:not(:last-of-type)::after {
	content: "\07c";
	margin: 0 10px;
	color: #989898;
}
.box-nav-category ul li .is-current {
	background-color: #e75400;
	color: #fff
}
.box-nav-category--top .hdg-lv2 {
	font-size: 18px;
}
@media screen and (max-width: 767px) {
	.box-nav-category {
		margin: 20px 0 40px;
	}
	.box-nav-category__inner {
		display: block;
		margin: 0 10px;
		padding-bottom: 20px;
	}
	.box-nav-category .hdg-lv2 {
		padding: 20px 0;
		font-size: 16px;
	}
	.box-nav-category ul {
		margin: 0;
		padding-right: 0;
	}
	.box-nav-category ul li {
		display: inline;
		padding: 0;
		border-top: 0;
		line-height: 1.8;
		font-size: 12px;
	}
	.box-nav-category ul li:not(:last-of-type)::after {
		margin: 0 12px;
		content: "\07c";
		color: #989898;
	}
	.box-nav-category--top .box-nav-category__inner {
		margin: 0;
		padding-bottom: 0;
	}
	.box-nav-category--top .hdg-lv2 {
		width: auto;
		padding: 12px;
		border-bottom: 1px solid #ddd;
	}
	.box-nav-category--top ul li {
		display: block;
		margin-bottom: 0;
		border-bottom: 1px solid #ddd;
		font-size: 14px;	
	}
	.box-nav-category--top ul li:last-child {
		border-bottom: none;
	}
	.box-nav-category--top ul li::after {
		display: none;
	}
	.box-nav-category--top ul li a {
		display: block;
		padding: 12px;
		line-height: 1;
	}
}

.lst-article-image {
	margin: 40px -6px;
}
.lst-article-image::after{
	content: "";
	display: block;
	clear: both;
}
.lst-article-image .hdg-lv2_4 {
	margin-bottom: 15px;
}
.lst-article-image__item {
	float: left;
	width: 310px;
	margin: 0 6px;
}
.bx-wrapper .lst-article-image__item {
	margin: 0 auto;
}
.lst-article-image__item a {
	overflow: hidden;
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	min-height: 120px;
	padding: 15px;
	border-radius: 5px;
	background: #ddd center center/cover no-repeat;
	color: #fff;
	box-sizing: border-box;
}
.lst-article-image__item a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	background: #000;
	opacity: 0.45;
	z-index: 1;
}
.lst-article-image--lixileye {
	margin-bottom: 30px;
}
.lst-article-image__item a:hover {
	text-decoration: none;
}
.lst-article-image__content {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	z-index: 2;
}
.lst-article-image__bg {
	display: none;
}
.lst-article-image__title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
.lst-article-image__text {
	line-height: 1.6;
	font-size: 12px;
}
.lst-article-image .bx-wrapper {
	position: relative;
}
.lst-article-image .bx-controls-direction {
	position: absolute;
	left: -50px;
	right: -50px;
	top: 50%;
	-webkit-transform: translateY(-90%);
	transform: translateY(-90%);
	pointer-events: none;
}
.lst-article-image .bx-controls-direction a {
	width: 27px;
	height: 51px;
	text-indent: -9999px;
	z-index: 1000;
	pointer-events: auto;
}
.lst-article-image .bx-controls-direction .bx-prev {
	float: left;
	background: url(/resource/pic/ico_control_prev_01.png) no-repeat center;
}
.lst-article-image .bx-controls-direction .bx-next {
	float: right;
	background: url(/resource/pic/ico_control_next_01.png) no-repeat center;
}
.lst-article-image .bx-pager {
	margin-top: 10px;
	padding-bottom: 10px;
	color: #666;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
}
.lst-article-image .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.lst-article-image .bx-pager.bx-default-pager a {
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	background: #a3a3a3;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-indent: -9999px;
}
.lst-article-image .bx-pager.bx-default-pager a:hover,
.lst-article-image .bx-pager.bx-default-pager a.active {
	background: #e75400;
}
@media screen and (min-width: 768px) {
	.lst-article-image__item a:hover {
		opacity: 0.7;
	}
	.lst-article-image .bx-controls-direction .bx-prev:hover {
		background-image: url(/resource/pic/ico_control_prev_over_01.png);
	}
	.lst-article-image .bx-controls-direction .bx-next:hover {
		background-image: url(/resource/pic/ico_control_next_over_01.png);
	}
}
@media screen and (max-width: 767px) {
	.lst-article-image {
		overflow: hidden;
		margin-right: -6px !important;
		margin-left: -6px !important;
	}
	.lst-article-image .hdg-lv2_4 {
		padding: 0 6px;
		font-size: 18px;
	}
	.lst-article-image__content {
		-webkit-text-size-adjust: 100%;
	}
	.bx-wrapper .lst-article-image__lst {
		width: 1200% !important;
	}
	.bx-wrapper .lst-article-image__item {
		opacity: 0.3;
	}
	.lst-article-image__item {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		transition: all 0.5s ease;
	}
	.bx-wrapper .lst-article-image__item {
		width: auto;
	}
	.lst-article-image__item.is-current {
		opacity: 1;
	}
	.lst-article-image .bx-viewport {
		overflow: visible !important;
	}
	.lst-article-image .bx-controls-direction {
		left: -15px;
		right: -15px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.lst-article-image .bx-controls-direction a {
		width: 8px;
		height: 21px;
		background-size: 100% auto !important;
	}
	.lst-article-image .bx-controls-direction .bx-prev {
		background-image: url(/resource/pic/ico_control_prev_01_sp.png);
	}
	.lst-article-image .bx-controls-direction .bx-next {
		background-image: url(/resource/pic/ico_control_next_01_sp.png);
	}
}

.box-nav-category-reset {
	position: relative;
}
.box-nav-category-reset__inner {
	display: none;
	width: 100%;
	position: absolute;
	top: -21px;
	left: 0;
	background-color: #54585a;
	padding: 20px 0;
	z-index: 200;
}
.box-nav-category-reset__lst {
	width: 954px;
	margin: 0 auto;
}
.box-nav-category-reset__item {
	display: inline;
	line-height: 2;
}
.box-nav-category-reset__item:after {
	content: "\07c";
	margin: 0 12px;
	color: #989898;
}
.box-nav-category-reset__item:last-child:after {
	display: none;
}
.box-nav-category-reset__item a {
	padding: 4px 0;
	color: #fff;
}
.box-nav-category-reset__item a.is-current {
	background: #e75400;
}
@media screen and (max-width: 767px) {
	.box-nav-category-reset__inner {
		top: -13px;
		padding: 10px;
		box-sizing: border-box;
	}
	.box-nav-category-reset__lst {
		width: 100%;
	}
	.box-nav-category-reset__item {
		display: block;
		line-height: normal;
		border-bottom: 1px solid #fff;
	}
	.box-nav-category-reset__item:after {
		display: none;
	}
	.box-nav-category-reset__item a {
		display: block;
		padding: 12px;
	}
	.box-nav-category-reset__item a:hover {
		text-decoration: none;
	}
}

.box-column-detail {
	margin-bottom: 40px;
}

.box-detail-info {
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #ddd;
}

.box-tag-list {
	margin-bottom: 20px;
}
.box-tag-list__item {
	display: inline-block;
	margin: 0 8px 5px 0;
}
.box-tag-list__item a {
	display: block;
	min-width: 90px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	line-height: 1;
	font-size: 12px;
	text-align: center;
}
.box-tag-list__item a:hover {
	color: #e75400;
	border-color: #e75400;
	text-decoration: none;
}
@media screen and (max-width: 767px) {
	.box-detail-info {
		margin-top: 30px;
		padding-top: 30px;
	}
	.box-tag-list {
		margin-bottom: 10px;
	}
	.box-tag-list__item {
		display: inline-block;
		margin: 0 1px 2px 0;
	}
	.box-tag-list__item a {
		min-width: 60px;
		padding: 5px;
		font-size: 10px;
	}
}

@media screen and (min-width: 768px) {
	.box-free-input a:hover {
		opacity: 0.75;
	}
}	