@charset "utf-8";/* ------ none ----- */.pc,.pcTablet,.tablet {	display: none !important;}/* ------ none end ----- *//* ----- Basic Elements ------ */body {	color: #595757;	font-family: 'Open Sans', sans-serif;}a {	color: #4fa7df;}a:hover {	/*color: #BDDBF3;*/}h2,h3,h4,h5,h6 {	font-size: 93%;	margin: 2em 0;	padding-left: 5px;}/* ------- Basic Elements ----- */#container {	width: 98%;	max-width: 90%;	margin: 0px auto 0px;	padding-top: 21px;	background: #fff;}/* ---- centerBox --- */#centerBox {	width: 100%;	max-width: 480px;	margin: 0px auto;	}	#centerBox a {		color: #55A7D7;		}		#centerBox a:hover {			color: #bbb;}h3.days {    margin: 0px 0px 5px 0px;    font-size: 92%;    font-weight: lighter;    text-indent: -6px;    border: none;}h2.d_title {  font-size: 108%;  letter-spacing: 0.1em;	font-weight: normal;	padding: 0px;	margin: 0px;	}	h2.d_title a {			color: #7aa1bc !important;}hr.d_title {    width: 100%;    border-top: 1px solid #BDDBF3;    border-left: none;    border-right: none;    border-bottom: none;    margin: 0 auto 1em;}hr {    width: 100%;    border-top: 1px solid #999;    border-left: none;    border-right: none;    border-bottom: none;    margin: 2em auto;}hr.sPhone {    width: 100%;    border-top: 1px solid #fff;    border-left: none;    border-right: none;    border-bottom: none;	clear: both;}.single-item {    margin: 0px;    padding: 0px;    border: 0;    background: #fff;}div.post-body {	width: 100%;	height: auto;	margin: 0 auto;	}	div.post-body img {		display: block;		max-width: 100%;		margin: 1em 0;	}	div.post-body p {		width: 100%;		margin: 2em auto;		line-height: 2em;		letter-spacing: 0.1em;		text-align: justify;		text-justify: inter-ideograph;}  /* calender accordion 追加 */  dl#acMenu {    width: 100%;    height: auto;    margin-top: 60px;    }    #acMenu dt {      cursor: pointer;      display: block;      width: 200px;      height: 30px;      text-indent: -9999em;      background: url(http://sync-furniture-jp.pro/wp/wp-content/uploads/2016/04/eveCon_btn.png) no-repeat 0px 0px;      background-size: cover;      position: relative;      }      #acMenu dt:hover {        background: url(http://sync-furniture-jp.pro/wp/wp-content/uploads/2016/04/eveCon_btn.png) no-repeat 0px -30px;        background-size: cover;    }    #acMenu dd {      width: 100%;  }  /* calender accordion 追加 end */  /* mailform */  #acMenu table.mailform {    width: 100%; /* Event plugin 継承により無効 以下 input にサイズ指定 */    margin: 20px auto 10px;    clear: both;    }    table.mailform tr th {      font-size: 88%;      letter-spacing: 0.1em;      color: #55A7D7;      }      /* 注意マーク */      table.mailform tr th span {        color: #97A3C1;        font-size: 77%;        padding-left: 0.3em;      }      /* 項目spel */      div.post-body table.mailform tr th p.spel {        height: 10px;        margin: -3px 0px -8px 0px;        padding: 0px;        font-size: 10px;        color: #9ed5fb;        font-family: 'Open Sans', sans-serif;    }    table.mailform tr th,table.mailform tr td {      padding: 11px 5px 11px 5px;      text-align: left;      font-weight: normal;      font-size: 93%;      color: #70baee;      font-family: 'Open Sans', sans-serif;      }      table.mailform tr td input {        width: 300px;        padding: 10px;        margin-bottom: 1em;        letter-spacing:0.1em;        font-size: 100%;        border: 1px solid #acd8f4;        background: #fff;        -webkit-appearance: none;        border-radius: 0px;      }      /* 住所欄 下部 補足文 */      .info {        font-size: 92%;        color: #A1A1A1;        letter-spacing: 0.1em;        margin-top: -0.7em; /* adjust for input's 1em */        margin-bottom: 1em;      }      table.mailform tr td input.telnum {        width: 300px;        width: 400px;        padding: 10px;        margin: 0px 0px 10px 0px;        text-align: left;        letter-spacing: 0.1em;        -webkit-appearance: none;        border-radius: 0px;      }      table.mailform tr td textarea {        width: 300px;        min-height: 200px;        padding: 10px;        font-size: 100%;        font-weight: normal;        line-height: 1.6em;        text-align: justify;        text-justify: inter-ideograph;        letter-spacing: 0.1em;        border: 1px solid #acd8f4;        background: #fff;        -webkit-appearance: none;        border-radius: 0px;        }      /* Submit btn */      table.mailform tr td.srBtn input {        cursor: pointer;        width: 150px;        height: auto;        color: #fff;        font-weight: normal;        font-size: 92%;        background: #60abea;        float: left;        -webkit-appearance: none;        border-radius: 0px;        border: none;        font-family: 'Lato', sans-serif;      }      /* Reset btn */      table.mailform tr td.srBtn input.resetBtn {        cursor: pointer;        width: 150px;        height: 50px;        height: auto;        color: #fff;        font-weight: normal;        font-size: 92%;        background: #60abea;        margin-left: 10px;        float: left;        -webkit-appearance: none;        border-radius: 0px;        border: none;        font-family: 'Lato', sans-serif;        }        table.mailform tr td.srBtn input:hover {          opacity: 0.5;      }      /* text class */      .tSize {        font-size: 108%;        font-weight: lighter;      }      .nal {        ime-mode: disabled;      }      .kana {        ime-mode: active;}/* select */select.wpcf7-form-control.wpcf7-select {  width: 100px;  height: 30px;  font-size: 100%;  text-indent: 1em;  color: #1E1E1E;  background: #fff;  border: 1px solid #acd8f4;  letter-spacing: 0.1em;  margin-bottom: 0.5em;}/* select end *//* アンケート checkbox ( pc,tablet,sp common code ) */table.mailform tr th.quest {  padding: 1em 0 1em;  }  table.mailform tr th.quest h6 {    display: inline-block;    margin-bottom: 0.5em;    font-size: 100%;    letter-spacing: 0.1em;  }  table.mailform tr th.quest span.quest_remarks {    display: inline-block;    padding-left: 0.3em;    font-size: 88%;    color: #999;    letter-spacing: 0.1em;}table.mailform tr td.quest {  padding-bottom: 1em;}span.wpcf7-form-control.wpcf7-checkbox.quest {  display: inline-block;  padding-top: 1em;  }  table.mailform tr td span.wpcf7-form-control.wpcf7-checkbox.quest input {    width: auto;    height: auto;    padding: 0.3em;    appearance: revert !important; /* noneの継承を打ち消し ※チェックできない問題を回避 */  }  /* checkbox 1項目 */  span.wpcf7-list-item {    display: inline-block;    width: 100%;    height: auto;    padding: 0.2em 0;    margin-bottom: 1em;  }  /* checkbox text */  span.wpcf7-list-item-label {    cursor: pointer;    padding-left: 0.5em;    color: #6e6e6e;    letter-spacing: 0.1em;  }  /* その他 入力欄 */  span.wpcf7-form-control.wpcf7-checkbox.quest input.wpcf7-free-text {    display: block;    width: calc(100% - 20px);    min-height: 200px;    margin-top: 0.4em;    padding: 10px;    font-size: 100%;}/* アンケート checkbox end *//* 送信完了後 text */div.cf7-thanks {  margin: 2em auto;  line-height: 1.8em;  color: #6e6e6e;  letter-spacing: 0.1em;  }  div.cf7-thanks span {    color: #55A7D7;}/* mailform end *//* youtube size huck */iframe[src*="youtube.com"],iframe[src*="youtu.be"] {    width: 100% !important;	  max-width: 600px;    aspect-ratio: 16/9;    height: auto !important;    display: block;}/* 公開ページでは、Safari編集用プレースホルダーを必ず非表示にする */.safari-video-placeholder {    display: none !important;}/* youtube size huck end *//* page nav */ul.page{	width: 100%;	height: 50px;	margin: 0px 0px 20px 0px;  font-family: 'Open Sans', sans-serif;}ul.page li.prev a,ul.page li.center a,ul.page li.next a {	color: #55A7D7;}ul.page li.prev a:hover,ul.page li.center a:hover,ul.page li.next a:hover {	opacity: 0.5;}ul.page li.prev {	width: 33%;	height: 50px;	padding-left: 0.5%;	line-height: 50px;	font-size: 108%;	letter-spacing: 0.1em;	color: #55A7D7;	text-align: left;	float: left;}ul.page li.center {	width: 33%;	height: 50px;	line-height: 50px;	font-size: 108%;	letter-spacing: 0.1em;	color: #55A7D7;	text-align: center;	float: left;}ul.page li.next {	width: 33%;	height: 50px;	line-height: 50px;	font-size: 108%;	letter-spacing: 0.1em;	color: #55A7D7;	text-align: right;	float: left;}/* page nav end *//* ----- 404 not found ----- */#centerBox h5 {	width: 90%;	padding: 20px 0px 20px;	margin: 30px auto;	color: #BDDBF3;	font-size: 200%;	letter-spacing: 0.1em;	text-align: center;	border-top: 3px solid #BDDBF3;	border-bottom: 3px solid #BDDBF3;		font-family: 'Open Sans', sans-serif;	font-weight: 400;}#centerBox h5 span {	display: block;	margin-top: 15px;	color: #999;	font-size: 12px;	font-weight: lighter;	letter-spacing: 0.1em;}/* ----- 404 not found ----- *//* ---- centerBox end --- *//* ----- arrow ----- */#arrow {	width: 100%;	height: 60px;	clear: both;	margin-bottom: 10px;	}	a.top {		display: block;		width: 60px;		height: 60px;		margin: 0px auto;		clear: both;}/* ----- arrow end ----- *//* ----- footer ----- */footer {	width: 100%;	height: 100px;	margin: 0px auto;	border-top: 1px solid #BDDBF3;	clear: both;}#ftr {	width: 100%;	height: 100px;	margin: 0px auto;	}	#ftr small {		display: block;		width: 100%;		height: 80px;		line-height: 80px;		color: #6FB8E7;		font-size: 88%;		text-align: center;		letter-spacing: 0.1em;		font-family: 'Open Sans', sans-serif;		font-weight: 400;}footer p {	display: none !important;}/* ----- footer end ----- */