@charset "UTF-8";
.sp 	{ display:none; }
.pc 	{ display:block; }

#mainArea {
  display: block;
}
#mainWrap	{width:830px !important;}

#main	{max-width:830px;}

@media (min-width: 768px) {
  #mainArea {
    display: flex;
    gap: 0 40px;
    justify-content: center;
  }
}

/*---------------------------------------------
Common Style
---------------------------------------------*/
.clearfix {
  overflow: hidden;
  *zoom: 1;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}



/* font-weight
---------------------------------------------*/
.fw {
  font-weight: 600 !important;
}

.fwn {
  font-weight: 400 !important;
}
.fs14	{font-size:14px !important;}
.fwb	{font-weight:700 !important;}


/* text-align
---------------------------------------------*/
.tal {
  text-align: left !important;
}

.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}
.mat30	{margin-top:30px;}

.main_mv	{width:100%;margin:0 auto;}
.main_mv img	{max-width:740px;}
.text	{margin-top:20px;line-height:20px;text-align:left;max-width:740px;}
.main_bt	{margin-top:40px;}
.main_bt img	{max-width:740px;}


@media (max-width: 768px) {
.pc { display:none; }
.sp { display:block; font-size:14px; line-height:1.5; }

  #mainWrap	{width:100% !important;}

.main_mv	{width:100%;margin:0 auto;}
.main_mv img	{max-width:100%;}
.text	{margin:20px 10px 0;line-height:20px;max-width:100%;}
.main_bt	{margin-bottom:40px;}
.main_bt img	{max-width:95%;}


}
