@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,.pcTablet,.tablet {	display: none !important;}body {	color: #595757;	font-family: 'Open Sans', sans-serif;}a {	color: #6FB8E7;}a:hover {	color: #BDDBF3;}h2,h3,h4,h5,h6 {	font-size: 93%;	margin: 2em 0 1em;	padding-left: 5px;}#container {	width: 98%;	max-width: 90%;	margin: 0px auto 0px;	padding-top: 21px;	background: #fff;}/* --- main nav -> menu_sPhone.css --- *//* ---- centerBox --- */hr.sPhone {    width: 100%;    border-top: 1px solid #fff;    border-left: none;    border-right: none;    border-bottom: none;	clear: both;}#centerBox {	width: 100%;	max-width: 480px;	margin: 0px 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% - 3px);    margin: 0px 0px 3px 0px;    background: #e4e5e6;    }    #centerBox table.press td p{      width: 90%;      height: auto;      margin: 0px auto 0px;      padding: 0px 0px 5px 0px;      font-size: 77%;      letter-spacing: 0.1em;      color: #7AA1BC;    }    #centerBox table.press th img {      display: block;      width: 90%;      height: auto;      aspect-ratio: 1 / 1;      margin: 0px auto;      padding: 5%;      object-fit: cover;}/* ---- centerBox end --- *//* ----- pager ----- */#pager {	width: 100%;	min-height: 38px;	margin: 30px auto;	font-size: 92%;	clear: both;  }  .page-numbers {    display: block;    width: 38px;    height: 38px;    line-height: 38px;    margin: 0px 10px 10px 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 10px 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 10px 10px 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%;  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: 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 ----- *//* ---- widget search追加 | 201801 --- */#wid {	width: 98%;	height: auto;	margin: 60px auto;	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: 30px 0px 0px 0px;	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: 95%;	margin: 0em auto 2em;	clear: both;	padding-top: 0.5em;	letter-spacing: 0.1em;}