@charset "utf-8";

body{
  line-height: 1.3;
}
.notice-title{
	font-size:24px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #ccc;
	padding:50px 0px 25px 0px;
	margin-bottom:50px;
}
@media(max-width:767px){
  .notice-title{
    margin-bottom: 20px;
  }
}

h2.title01{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding-bottom:0;
	margin-bottom:5px;
}

#notice{
	margin-bottom:120px;
}

#notice dl{
	margin:30px 50px 100px 50px;
}

#notice dl dt,
#notice dl dd{
	font-size:16px;
	padding:20px 10px;
}

#notice dl dt{
	float:left;
	width:150px;
}

#notice dl dd{
	border-bottom:1px solid #ddd;
}

#notice p{
	margin-bottom:15px;
	line-height:1.8;
}


#notice p.ki{
	margin:50px 0;
	text-align:center;
}

@media(max-width:767px) {
/* スマホ用 */

	#notice{
		margin-bottom:50px;
	}

	h1{
		font-size:20px;
		margin-bottom:10px;
	}

	#notice dl{
		margin:10px;
	}
	
	#notice dl dt{
		float:none;
		width:150px;
		padding:20px 10px 5px 10px;
	}
	
	#notice dl dd{
		padding:5px 10px 20px 10px;
	}
	
}

/* =========================================================
	お知らせ（Information）レスポンシブ
	2017/8/2 Fujikawa
========================================================= */

/* closeボタン
----------------------------------------------------*/
.topclose{/*T*/
	margin-top:15px;
	margin-bottom:15px;
	text-align:right;
	padding-bottom:9px;
	border-bottom:#ccc 2px solid;
	overflow:hidden;
}
.next-area{
	margin-top:20px;
	padding-top:15px;
	padding-bottom:5px;
	border-top:#ccc 2px solid;
	width:100%;
	clear: both;
	text-align:center;
}

/* Layout
----------------------------------------------------*/
.main {
	padding-bottom: 2em;
}
	.main > section + section {
		margin-top: 2em;
	}
.main,
.main h2 {
	line-height: 1.8;
}
/* 更新日付
----------------------------------------------------*/
#press_date {
	clear: both;
	text-align: right;
	margin-bottom: 1em;
}
/* レスポンシブ画像
----------------------------------------------------*/
.img-responsive.all {
	width: 100%;
	height: auto;
}

/* Common Class
----------------------------------------------------*/
/* List */
.mark-arrow,
.mark-disc,
.mark-note,
.mark-decimal {
	line-height: 1.4em;
}

/* Disc */
.mark-disc {
	margin: 1em 0;
}
	.mark-disc li,
	.mark-disc dd {
		list-style: disc;
		margin-left: 1.3em;
	}
	.mark-disc li + li,
	.mark-disc dd + dd {
		margin-top: 0.5em;
	}

/* ※印 */
.mark-note {
	text-indent: -1em;
	margin-left: 1em;
}
	.mark-note li,
	.mark-note dd {
		list-style: none;
	}
	.mark-note li + li,
	.mark-note dd + dd {
		margin-top: 0.5em;
	}
span.mark-note {
	display: block;
}

/* decimal */
.mark-decimal li {
	margin-left: 1.3em;
	list-style: decimal;
}
/* Text color */
.red {
	color: #ff0000;
}

/* 便Table */
.sct-bin {
	margin-bottom: 15px;
	line-height: 1.8;
	font-size: 16px;
}
.tbl-bin th {
	text-align: left;
}
.tbl-bin td {
	padding-left: 2rem;
}


#noiceonly .nav-link-set{
	float: none;
	width: 100%;
	margin-bottom: 5px;
}
#noiceonly .nav-link-set:last-child{
	margin-bottom: 24px;
}
#noiceonly .nav-link-set li a,
#noiceonly .nav-link-category{
	display: block;
	padding: 10px 0 10px 10px;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none !important;
}
#noiceonly .nav-link-category{
	background:#fff5f9;
	color: #f53c7f;
}
#noiceonly .config-accordion{
	pointer-events: initial;
}
#noiceonly .config-accordion + li{
	display: none;
	padding: 10px;
	text-align: center;
}
#noiceonly .config-accordion + li img{
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 767px){
#noiceonly .config-accordion + li img{
	margin-bottom: 24px;
}
}
#noiceonly .config-accordion + li.switchactive{
	display: block !important;
	background: #fafafa;
}

/* 2019/7/25 会員規約改正の再通知
----------------------------------------------------*/
blockquote,
blockquote h2 {
	font-size: 16px;
}
@media (max-width: 767px){
	blockquote,
	blockquote h2 {
		font-size: 14px;
	}
}
ol li + li {
	margin-top: 0.8rem;
}

/* (1)～数字リスト自動ナンバリング(※ul) */
ul.li-suji {
	margin-top: 0.8rem;
}
ul.li-suji li {
	counter-increment: suji;
	list-style: none;
}
ul.li-suji li:before {
	content: '\0028'counter(suji)'\0029 ';
}
ul.li-suji li {
	margin-left: 1.6rem;
	text-indent: -1.6rem;
}

/* 2019/8/2 税改正のTable
----------------------------------------------------*/
.w90-100 {
	width: 90%;
	margin: 2rem 5%;
}
@media (max-width: 767px){
	.w90-100 {
		width: 100%;
		margin: 2rem 0%;
	}
}
	.tbl-a {
		border-collapse: collapse;
		width: 100%;
	}
	.tbl-a caption {
		caption-side: top;
		font-size: 16px;
		font-weight: bold;
		margin: 8px 0;
	}
	.tbl-a th {
		background: #dddddd;
	}
	.tbl-a th,
	.tbl-a td {
		padding: 0.8rem;
		border: 1px solid #bbbbbb;
	}
.tx-center {
	text-align: center;
}
.pb120{
  padding-bottom: 120px;
}
.mt15{
  margin-top: 15px;
}
.list-disc {
  margin-top: 10px;
}
.list-disc li {
  padding-left: 15px;
  margin-top: 8px;
  position: relative;
}
.list-disc li:before {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  background: #000;
  left: 0;
  border-radius: 50%;
  top: 8px;
}