/* ___________________________________

  contents
____________________________________ */

.contents {
	padding-top: 92px;
}



/* ___________________________________

  特定商取引法に基づく表示
____________________________________ */

#law {
	padding-top: 0;
}
#law h2 {
	padding-bottom: 0;	
}
#law h3 {
	margin: 3em 0 0;
	font-size: 24px;	
}
#law p {
	font-size: 17px;	
}

/* DL OUTLINE
--------------------------- */
#law dl.outline {
	width: 60%;
	margin: 0;
	padding: 0;
}
#law dl.outline dt {
	float: left;
	width: 16em;
	padding: 2%;
	font-size: 17px;
}
#law dl.outline dd {
	padding: 2% 2% 2% 16em;
	font-size: 17px;
	border-bottom: 1px dotted #292b2b;	
}
#law dl.outline dd:last-child {
	border-bottom: none;
}


/* DL DEFINITION
--------------------------- */
#law dl.definition dt {
	padding-bottom: 0.5em;
	font-size: 17px;	
}
#law dl.definition dd {
	padding-bottom: 1em;
	font-size: 17px;	
}


/* UL ITEMIZATION
--------------------------- */
#law ul.itemization {
	margin-top: 1em;
}
#law ul.itemization li {
	font-size: 17px;
	line-height: 2;
}


/**
 * レスポンシブ: PC用 ウィンドウ幅1200px以下共通
 */
@media screen and ( max-width:1200px) {	

.contents {
	padding-top: 54px;
}

/* DL OUTLINE
--------------------------- */
#law dl.outline {
	width: 70%;
}	
}


@media screen and (max-width: 875px) {
  #law .container_subpage_inner {
    width: 94%;
    max-width: 94%;
  }
}


/**
 * レスポンシブ: SP用 ウィンドウ幅820px以下
 */
@media screen and (max-width:820px) {

/* ___________________________________

  特定商取引法に基づく表示
____________________________________ */

#law h3 {
	font-size: 20px;	
}
#law p {
	font-size: 16px;	
}	


/* DL OUTLINE
--------------------------- */
#law dl.outline {
	width: 100%;
}
#law dl.outline dt {
	float: none;
	width: auto;
	padding: 2%;
	font-size: 16px;
}
#law dl.outline dd {
	padding: 2%;
	font-size: 16px;	
}


/* DL DEFINITION
--------------------------- */
#law dl.definition dt {
	font-size: 16px;	
}
#law dl.definition dd {
	font-size: 16px;	
}


/* UL ITEMIZATION
--------------------------- */
#law ul.itemization {
	margin-top: 1em;
}
#law ul.itemization li {
	font-size: 16px;
	line-height: 2;
}	
}


/**
 * レスポンシブ: TB用 ウィンドウ幅641px以上、810px以下
 */
@media screen and (min-width:641px) and ( max-width:810px) {

.contents {
	padding-top: 54px;
}
}



/**
 * レスポンシブ: SP用 ウィンドウ幅640px以下
 */
@media screen and (max-width:640px) {

.contents {
	padding-top: 44px;
}	
}



/**
 * レスポンシブ: SP用 ウィンドウ幅480px以下
 */
@media screen and (max-width:480px) {

/* ___________________________________

  特定商取引法に基づく表記
____________________________________ */

#law h3 {
	font-size: 18px;	
}
#law p {
	font-size: 15px;	
}	


/* DL OUTLINE
--------------------------- */
#law dl.outline dt {
	font-size: 15px;
}
#law dl.outline dd {
	font-size: 15px;	
}


/* DL DEFINITION
--------------------------- */
#law dl.definition dt {
	font-size: 15px;	
}
#law dl.definition dd {
	font-size: 15px;	
}


/* UL ITEMIZATION
--------------------------- */
#law ul.itemization li {
	font-size: 15px;
}	
}




/**
 * レスポンシブ: SP用 ウィンドウ幅428px以下
 */
@media screen and (max-width:428px) {

/* ___________________________________

  特定商取引法に基づく表記
____________________________________ */

#law h3 {
	font-size: 17px;	
}
#law p {
	font-size: 14px;	
}	


/* DL OUTLINE
--------------------------- */
#law dl.outline dt {
	font-size: 14px;
}
#law dl.outline dd {
	font-size: 14px;	
}


/* DL DEFINITION
--------------------------- */
#law dl.definition dt {
	font-size: 14px;	
}
#law dl.definition dd {
	font-size: 14px;	
}


/* UL ITEMIZATION
--------------------------- */
#law ul.itemization li {
	font-size: 14px;
}
}



/**
 * レスポンシブ: SP用 ウィンドウ幅375px以下
 */
@media screen and ( max-width:375px) {

/* ___________________________________

  特定商取引法に基づく表記
____________________________________ */
	
}




/**
 * レスポンシブ: SP用 ウィンドウ幅320px以下
 */
@media screen and (max-width:320px) {

/* ___________________________________

  特定商取引法に基づく表記
____________________________________ */
	
}


/**
 * レスポンシブ: SP用 ウィンドウ幅280px以下
 */
@media screen and (max-width:280px) {

/* ___________________________________

  特定商取引法に基づく表記
____________________________________ */

	
}




