@charset "Shift_JIS";
/* basic */
.adContainer h1,
.adContainer h2,
.adContainer h3,
.adContainer p,
.adContainer ul,
.adContainer ol,
.adContainer li,
.adContainer dl,
.adContainer dt,
.adContainer dd,
.adContainer table,
.adContainer a {
	margin:0;
	padding:0;
	letter-spacing: 0.1em;
	line-height: 1.6;
}
.adContainer p {
	line-height: 1.2;
}
.adContainer ul,
.adContainer ol{
	list-style:none;
}
.adContainer img {
	max-width: 100%;
	border: none;
	vertical-align: bottom;
}
.sp {
	display: none;
}
.header_breadcrumb{
	display:none;
}

/* structure */
.adContainer {
	max-width:100%;
	margin:0 auto;
	font-family: "游ゴシック", YuGothic-Medium, YuGo-Medium, "ヒラギノ角ゴ ProN W3", HiraKakuProN-W3, "モトヤLシーダ3等幅", MotoyaLCedar, "メイリオ", Meiryo, sans-serif;
}
.adInner {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}
.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}


/*#adTop*/
#adTop {
  background: url("../image/top_bg_pc.jpg") center top no-repeat; }

/* #adCv-top */
#adCv-top {
  background: #eeefef;
  text-align: center;
  padding: 45px 0 12px; }
  #adCv-top dd {
    margin-top: 8px; }

/* #adSec01 */
#adSec01 {
  text-align: center;
  background: url("../image/sec01_bg_pc.jpg") center top no-repeat; }
  #adSec01 p {
    background: #f5f8f9; }

/* #adSec02 */
#adSec02 {
  background: url("../image/sec02_bg_pc.png") center top no-repeat;
  text-align: center;
  padding: 111px 0 18px; }
  #adSec02 h2 {
    margin-bottom: 66px; }

/* .adCv */
.adContainer .adCv {
  text-align: center; }
  .adCv .adCv-ttl {
    display: inline-block;
    width: 318px;
    margin-bottom: 16px; }
  .adCv .adCv-txt {
    font-size: 21px;
    color: #4a4e56;
    margin-bottom: 19px;
    font-weight: 550; }
  .adCv dd {
    padding-right: 14px; }

/* #adSec03 */
#adSec03 {
  background: #f5f8f9;
  text-align: center; }
  #adSec03 h2 {
    background: url("../image/sec03_bg_pc.jpg") center top no-repeat; }
  #adSec03 .adInner {
    padding: 52px 0 23px; }
  #adSec03 .adTtl-txt {
    font-size: 20px;
    color: #4a4e56;
    font-weight: 500;
    margin: 14px 0 30px; }
  #adSec03 ul {
    font-size: 0;
    text-align: left;
    margin-bottom: 40px; }
    #adSec03 ul li {
      display: inline-block;
      font-size: 0; }

/* #adSec04 */
#adSec04 {
  background: url("../image/sec04_bg_pc.png") center top no-repeat;
  text-align: center;
  padding: 81px 0 20px; }
  #adSec04 .adTtl-txt {
    padding: 23px 0 50px;
    font-size: 23px;
    color: #7a7e84;
    font-weight: bold;
    line-height: 1; }
  #adSec04 p {
    font-size: 14px;
    color: #4a4e56;
    margin: 7px 530px 25px 0;
    font-weight: 500; }
  #adSec04 ul {
    font-size: 0;
    text-align: left; }
    #adSec04 ul li {
      display: inline-block;
      font-size: 0; }

