@charset "utf-8";/*Theme Name: Sync works themeDescription: sync-furniture official site | 株式会社 SYNCTheme URI: http://sync-furniture-jp.pro/works/Author: ZOCOZO DESIGN Inc. Author URI: https://zocozo.com/ */.pc,.sPhone {	display: none !important;}body {	color: #595757;	font-family: 'Open Sans', sans-serif;	font-size: 77%;}a {	color: #6FB8E7;  }  a:hover {    color: #BDDBF3;}h2,h3,h4,h5,h6 {	font-size: 93%;	margin: 2em 0 1em;	padding-left: 5px;}#container {	width: 980px;	margin: 40px auto 0px;}/* --- main nav -> menu_tablet.css --- *//* ---- centerBox --- */#centerBox {	width: 900px;	margin: 40px auto;  clear: both;  justify-content: space-around;  flex-wrap: wrap;  display: flex;  }  #centerBox a {    color: #55A7D7;    }    #centerBox a:hover {      color: #bbb;  }  #centerBox table.press {    width: calc(33.3% - 5px);    margin: 0px 0px 5px 0px;    background: #e4e5e6;  }  #centerBox table.press td p {    width: 90%;    height: auto;    margin: 0px auto 0px;    padding: 0px 0px 15px 0px;    font-size: 108%;    letter-spacing: 0.1em;    color: #7AA1BC;  }  #centerBox table.press th img {    display: block;    width: calc(100% - 30px);    height: auto;    aspect-ratio: 1 / 1;    margin: 0px auto;    padding: 15px;    object-fit: cover;}/* ---- centerBox end --- *//* ----- pager ----- */#pager {	width: 100%;  max-width: 900px;	height: auto;	margin: 0px auto;	font-size: 92%;	clear: both;  }  .page-numbers {    display: block;    width: 38px;    height: 38px;    line-height: 38px;    margin: 0px 10px 0px 0px;    text-align: center;    font-size: 92%;    color: #fff;    letter-spacing: 0.1em;    background: #9dcdf4;    float: left;  }  .current {    display: block;    width: 38px;    height: 38px;    line-height: 38px;    margin: 0px 10px 0px 0px;    text-align: center;    font-size: 92%;    color: #9dcdf4;    letter-spacing: 0.1em;    background: #ececec;    float: left;  }  .next,.prev {    display: block;    width: 38px;    height: 38px;    line-height: 38px;    margin: 0px 15px 0px 0px;    text-align: center;    font-size: 92%;    color: #fff;    letter-spacing: 0.1em;    background: #9dcdf4;    float: left;  }  a.page-numbers:hover {    color: #9dcdf4;    background: #ececec;}/* ----- pager end ----- *//* ---- Works Back btn ---- */.prevBack {  width: 100%;  max-width: 900px;  height: 50px;  margin: 30px auto 20px;  overflow: hidden;  text-align: center;  font-family: 'Open Sans', sans-serif;  clear: both;  }  .prevBack a {      margin-left: 5px;      line-height: 50px;      font-size: 108%;      letter-spacing: 0.1em;      color: #55A7D7;    }    .prevBack a:hover {      opacity: 0.5;}/* ---- Works Back btn end ---- *//*　----- arrow -----　*/#arrow {	width: 100%;	height: 60px;	clear: both;	margin-bottom: -5px;  }  a.top {    display: block;    width: 60px;    height: 60px;    margin: 0 auto;    clear: both;}/*　----- arrow end -----　*//*　----- footer -----　*/footer {	width: 900px;	height: 100px;	margin: 0px auto;	border-top: 1px solid #BDDBF3;	clear: both;  }  #ftr {    width: 900px;    height: 100px;    margin: 0px auto;  }  #ftr small {    display: block;    width: 330px;    height: 100px;    line-height: 100px;    color: #6FB8E7;    font-size: 88%;    letter-spacing: 0.1em;    float: left;    font-family: 'Open Sans', sans-serif;    font-weight: 400;  }  footer p {    width: 175px;    height: 50px;    margin: -75px 0px 0px 0px;    float: right;}/* ----- footer end ----- *//* ---- widget search 追加 | 201801 --- */#wid {	width: 40%;	height: auto;	margin: 90px 0px 0px 40px;	clear: both;}label.screen-reader-text {	display: none;}.widget {	width: 100%;	height: auto;	margin: 0px 0px 0px 0px;}/* ---- search ----- */#searchform input {	width: 70%;	height: 20px;	padding: 5px 10px;	margin-bottom: 40px;	font-size: 108%;	border: 1px solid #BDDBF3;	float: left;	border-radius: 0px;	-webkit-appearance: none;}input#searchsubmit {	width: 23%;	height: 32px;	line-height: 15px;	margin-bottom: 40px;	color: #fff;	font-size: 100%;	font-weight: normal;	letter-spacing: 0.1em;	cursor: pointer;	border: 1px solid #9dcdf4;	background: #9dcdf4;	float: right;	border-radius: 0px;	-webkit-appearance: none;}/* ---- search end ----- */h2.widgettitle {	display: none;  }  .widget ul {    display: none;}/* ----- 実装ウィジェット end----- */p.ans {	width: 880px;	letter-spacing: 0.1em;	margin: 30px auto 0;}