@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,.pcTablet,.tablet {	display: none !important;}/* ------ none end ----- *//* ------ Basic Elements ----- */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;	padding-left: 5px;}/* ----- Basic Elements ------ */#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 {  clear: both;  justify-content: space-around;  flex-wrap: wrap;  display: flex;  align-items: stretch;}#centerBox {	width: 100%;	max-width: 480px;	margin: 0px auto;}#centerBox a {	color: #55A7D7;}#centerBox a:hover {	color: #bbb;}#centerBox table.press {  width: calc(33% - 6px);  margin: 3px;  background: #F7F8F8;}#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: calc(100% - 10%);	height: auto;  aspect-ratio: 1 / 1;	margin: 0px auto;	padding: 5%;  object-fit: cover;}/* ---- centerBox end --- *//* ----- pager ----- */#pager {	width: 100%;	height: auto;	margin: 30px 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 ----- *//* ----- 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;/*logo color*/	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 ----- */p.ans {	width: 95%;	margin: 0em auto 2em;	clear: both;	padding-top: 0.5em;	letter-spacing: 0.1em;}