@charset "utf-8";/*Theme Name: Sync diary themeDescription: sync-furniture official site | 株式会社 SYNCTheme URI: http://sync-furniture-jp.pro/diary/classta/Author: ZOCOZO DESIGN Inc. Author URI: https://zocozo.com/ *//* ----- none -----*/.pc{	display: none !important;}.sPhone{	display: none !important;}/*----- none end ----*//* ------ Basic Elements ----- */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;	padding-left: 5px;}/* ------ Basic Elements ----- */#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;  align-items: baseline;}#centerBox a{	color: #55A7D7;}#centerBox a:hover{	color: #bbb;}#centerBox table.press {  width: calc(33.3% - 5px);  margin: 0px 0px 5px 0px;  background: #F7F8F8;}#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;}/*参考：https://www.webcreatorbox.com/tech/object-fit*//* ---- centerBox end --- *//* ----- pager ----- */#pager {	width: 900px;	height: auto;	margin: 0px auto 120px;	font-size: 92%;	clear: both;  }  .page-numbers {    display: block;    width: 35px;    height: 35px;    line-height: 35px;    margin: 5px;    text-align: center;    font-size: 92%;    color: #fff;    letter-spacing: 0.1em;    background: #9dcdf4;    float: left;  }  .current {    display: block;    width: 35px;    height: 35px;    line-height: 35px;    margin: 5px;    text-align: center;    font-size: 92%;    color: #9dcdf4;    letter-spacing: 0.1em;    background: #ececec;    float: left;  }  .next,.prev {    display: block;    width: 35px;    height: 35px;    line-height: 35px;    margin: 5px;    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 ---- */.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 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;/*logo color*/	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 ----- */p.ans {	width: 880px;	letter-spacing: 0.1em;	margin: 30px auto 0;}