@charset "utf-8";
@media screen and (min-width:751px) {
	#contents .news-0529{
		margin-bottom: 80px;
	}
    #contents.adjustStyle .seminar-02 dl{
        display: flex;
    }
    #contents.adjustStyle .seminar-02 dl dt{
        width: 7em;
    }
    #contents.adjustStyle .seminar-02 dl dd{
        position: relative;
        padding-left: 1em;
    }
	#contents.adjustStyle .seminar-02 dl dd.seminar-02-first::before{
        content: "：";
        position: absolute;
        top: 0;
        left: 0;
    }
	#contents .news-0529 .any-list dl {
		display: flex;
		position: relative;
	}
	#contents .news-0529 .any-list dl dt {
		width: 5em;
		position: relative;
	}
	#contents .news-0529.news-0712 .any-list dl dt {
		width: 10em;
		position: relative;
	}
	#contents .news-0529 .any-list dl dt:after {
		position: absolute;
		top: 0;
		right: 0;
		content: "：";
	}
	#contents .news-0529 .any-list dl {
		display: flex;
		position: relative;
	}
	#contents .campaign-box-wrap{
		background: url("/img/campaign/takeout/bg.gif");
		padding-bottom: 50px;
	}
	#contents .campaign-box{
		padding: 40px 0;
	}
	#contents .campaign-box p{
		width: 930px;
		margin: 0 auto;
		line-height: 0;
	}
	#contents.adjustStyle .campaign-takeout-table .cam-ttl{
		font-size: 18px;
		padding: 15px 0;
		text-align: center;
		font-weight: bold;
	}
	#contents.adjustStyle .campaign-takeout-table{
		width: 620px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	#contents.adjustStyle .campaign-takeout-table th{
		width: 120px;
		background: #f5f5f5;
		font-weight: normal;
		padding: 15px 0 15px 20px;
		text-align: left;
	}
	#contents.adjustStyle .campaign-takeout-table td{
		width: 478px;
		background: #fff;
	}
	#contents.adjustStyle .campaign-takeout-table td dl + dl{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	#contents.adjustStyle .campaign-takeout-table td dl dt{
		font-weight: bold;
	}
	#contents.adjustStyle .campaign-takeout-table td{
		line-height: 1.5;
	}
	#contents.adjustStyle .campaign-takeout-table td ul li{
		text-indent: -1em;
		padding-left: 1em;
	}
	#contents.adjustStyle .campaign-takeout-table td ul li + li{
		margin-top: 10px;
	}
	#contents.adjustStyle .campaign-takeout-table td ul li:last-child{
		margin-bottom: 10px;
	}

	.news-listContent{
		padding-left: 2em;
	}


}

/*SPサイズ
////////////////////////////////////////////////////*/

@media screen and (max-width:750px) {
	#contents .news-0529{
		margin-bottom: 10%;
	}
	.news-0529 h4,
	.news-0529 .seminar-01,
	.news-0529 .seminar-02{
		font-size: 14px;
		font-size: 1.4rem;
	}
	.news-0529 .seminar-01{
		margin-bottom: 20px;
	}
	.news-0529 .seminar-01 .indent-news{
		padding-left: 2.25em;
		text-indent: -1.3em;
	}
	.news-0529 .seminar-02 ul li{
		margin-bottom: 20px;
	}
	.news-0529 .seminar-02 ul li dl dt{
		font-weight: bold;
		background: #f3f3f3;
	}
	#contents .news-0529 .any-list{
		box-sizing: border-box;
    	border: 1px solid #f8f7f5;
    	margin-bottom: 4.5%;
    	margin-top: 4.5%;
	}
	#contents .news-0529 .any-list dl dt {
		background: #f8f7f5;
		padding: 2% 3%;
	}
	#contents .news-0529 .any-list dl dd {
		word-break: break-all;
    	padding: 1% 3%;
	}
	#contents .campaign-box-wrap{
		background: url("/img/campaign/takeout/bg.gif");
		padding-bottom: 30px;
	}
	#contents .campaign-box{
		padding: 40px 0;
	}
	#contents .campaign-box p{
		margin: 0 auto;
		line-height: 0;
	}
	#contents.adjustStyle .campaign-takeout-table .cam-ttl{
		font-size: 18px;
		padding: 15px 0;
		text-align: center;
		font-weight: bold;
		width: 100%;
		line-height: 1.5;
	}
	#contents.adjustStyle .campaign-takeout-table{
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
	}
	#contents.adjustStyle .campaign-takeout-table th{
		width: 95%;
		background: #f5f5f5;
		font-weight: normal;
		padding: 2% 2.5%;
		text-align: left;
		display: block;
		font-size: 14px;
	}
	#contents.adjustStyle .campaign-takeout-table td{
		width: 95%;
		background: #fff;
		display: block;
		font-size: 14px;
		padding: 2% 2.5%;
	}
	#contents.adjustStyle .campaign-takeout-table td dl + dl{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	#contents.adjustStyle .campaign-takeout-table td dl dt{
		font-weight: bold;
	}
	#contents.adjustStyle .campaign-takeout-table td{
		line-height: 1.5;
	}
	#contents.adjustStyle .campaign-takeout-table td ul li{
		text-indent: -1em;
		padding-left: 1em;
	}
	#contents.adjustStyle .campaign-takeout-table td ul li + li{
		margin-top: 10px;
	}
	#contents.adjustStyle .campaign-takeout-table td ul li:last-child{
		margin-bottom: 10px;
	}
}