@charset "UTF-8";

.lower_mv{background-image: url(../img/policy/mv.jpg);}
.lower_mv .mv-title-en{background-image: url(../img/policy/mv_txt.png);}

/* ======================================================= */
/* polocy
/* ======================================================= */
#contents { /*font-size: 16px;*/ line-height: 1.8em;}
h3.ttl { font-weight: bold; font-size: 24px; line-height: 1.2em; padding-bottom: 5px; border-bottom: dotted 1px #635a4a; margin-bottom: 10px;}
.policy { padding: 60px 0 0;}
.policy .block_inner > div { margin-top: 30px; }
ul.list li { position: relative; margin-left: 1.3em;}
ul.list li:before { content: "・"; font-weight: bold; position: absolute; margin-left: -1.3em;}
.policy .contact_box { /*font-size: 14px;*/ margin-top: 10px; display: inline-block; padding: 10px 20px; background-color: #f7f7f7;}
.policy .contact_box span { margin-right: 1em; }

/* pc */
@media print, screen and (min-width: 751px) {
  .lower_mv .mv-title-en{width: 327px; height: 30px;}
  #contents{font-size: 16px;}
  .policy .contact_box .ttl{font-size: 16px;}
}

/* sp */
@media screen and (max-width: 750px){
	.lower_mv .mv-title-en{width: 255px; height: 23px;}
	
	h3.ttl { text-align: center; font-weight: bold; font-size: 20px; padding-bottom: 10px;}
	.policy .contact_box { margin-top: 20px; padding: 10px 4%; width: 92%; font-size: 0.9em;}
	.policy .contact_box span { display: block; margin-right: 0; }
}