@charset "utf-8";
/* CSS Document */
body{
font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif !important;
font-size : 16px;
line-height : 190%;
margin : 0;
}
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}
/* PCとSPの改行切り替え */
@media screen and (min-width: 650px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 650px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}

/* 画像の回り込み */
.image_area {
width: 280px;
display: block;
vertical-align: bottom;
}
.image_area2 {
width: 320px;
display: block;
vertical-align: bottom;
}
.image_area3 {
width: 160px;
display: block;
vertical-align: bottom;
}
@media only screen and (min-width: 737px){
.image_right {
float: right;
margin: 0px 0 21px 25px;
}
.image_left {
float: left;
margin: 0 25px 30px 0;
}
}
@media only screen and (max-width: 736px){
.image_right {
float: none;
margin: 10px auto 25px;
}
.image_left {
float: none;
margin: 25px auto;
}
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.center{
	text-align : center;
}
.space_m{
	height:20px;
}
.space_l{
	height:40px;
}
.clear{
	clear : both;
}
.btn{
	text-align : center;
	margin : 15px 0px;
}
.font115{
	font-size : 115%;
}
.font125{
	font-size : 125%;
}
.font135{
	font-size : 135%;
	line-height : 200%;
}
.font145{
	font-size : 145%;
	line-height : 200%;
}
.font_red{
	color : #c70808;
}
.font_blue{
	color : #0b4db4;
}
.marker_yellow{
	background-color : #ffff00;
}
.hosi_kajyou li{
list-style : none;
}
.hosi_kajyou li::before{
    content: '※';
}
.hosi_kajyou li{
    padding-left: 1em;
    text-indent: -1em;
}
.faq {
	width: 100%;
}
.faq dl {
	border: 1px solid #ccc;
}
.faq dt {
font-weight: bold;
	color: #ffffff;
	background: #58a378; /* 「Q」タイトルの背景色 */
	padding: 8px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.faq dt:first-child {
	border-top: none;
}
.faq dt:before {
	content: "Q.";
	font-weight: bold;
	margin-right: 8px;
}
.faq dd {
	padding: 16px 16px 24px 30px;
	margin: 0;
	line-height: 180%;
}

.faq dd:before {
	content: "A.";
	font-weight: bold;
	margin-right: 8px;
	margin-left: -21px;
	color : #cc0000;
	font-size : 22px;
}
.tokutei_title{
	margin-bottom : 20px;
}
.tokutei {
  border-collapse: collapse;
  width: 100%;
	font-size : 14px;
	line-height : 24px;
}
 
.tokutei th,
.tokutei td {
  border: 1px solid #dbe1e8;  
  padding: 8px;
}
 
.tokutei th {
  background: #f9fafc;
  text-align: left;
  width: 25%;
}
 
@media only screen and (max-width: 800px) {
  .tokutei tr,
  .tokutei th,
  .tokutei td {
    display: block;
    width: auto;
  }
  
  .tokutei tr:first-child {
    border-top: 1px solid #dbe1e8;  
  }
  
  .tokutei th,
  .tokutei td {
    border-top: none;
  }
}
.policy_font{
	font-size : 14px;
	line-height : 24px;
}
.footer_link{
	font-size : 13px;
	text-align : center;
	line-height : 20px;
}
