@charset "UTF-8";.open_menu {	background-color: #18A71F;	display: flex;	align-items: center;	border-top-left-radius: 13px;	border-bottom-left-radius: 13px;}.contact .open_menu {	background-color: #FFFFFF;	border-radius: 20px;}.open_menu.open_menu_fixed {	position: fixed;	z-index: 10;	right: -90.5%;	width: 97.5%;	transition: all 0.35s;	box-shadow: 1px 1px 6px #8C8C8C;	opacity: 0;	/* [disabled]top: auto; */	bottom: 70px;}.open_menu.open_menu_fixed.active {	right: 0;}.open_menu .open_menu_title {	width: 7.5%;	display: flex;	justify-content: center;	align-items: center;	flex-wrap: wrap;	flex-direction: column;}.open_menu .open_menu_title img {	width: 12px;	height: 12px;	margin-right: -1px;}.open_menu .open_menu_title p {	color: #FFFFFF;	writing-mode: vertical-rl;	font-size: 12px;	display: inline-block;	font-weight: bold;	margin-top: 5px;	letter-spacing: 0.15em;}.open_menu .open_time {	width: 92.5%;	padding-top: 8px;	padding-bottom: 2px;	background-color: #FFFFFF;}.contact .open_menu .open_time {	width: 100%;	border-radius: 20px;	padding-top: 15px;	padding-bottom: 10px;}.open_menu .open_time p {	margin-top: 3px;	font-size: min(2.8vw,13px);/*（基本サイズ、最大サイズ）*/	text-align: right;	margin-right: 5%;}.biz-hour {	width: 90%;	border-collapse: collapse;	margin-left: auto;	margin-right: auto;}.biz-hour th {	font-size: min(3.0vw,15px);/*（基本サイズ、最大サイズ）*/	font-weight: normal;	color: #212121;	padding-bottom: 3px;}.biz-hour td.small {	font-size: min(3.5vw,16px);/*（基本サイズ、最大サイズ）*/	color: #212121;}.biz-hour td {	font-size: min(6.5vw,32px);/*（基本サイズ、最大サイズ）*/	padding-top: 0px;	padding-bottom: 0px;	color: #18A71F;	vertical-align: middle;}.biz-hour td.triangle {	font-size: min(4.1vw,20px);/*（基本サイズ、最大サイズ）*/}.biz-hour th.holiday {	color: #FF4300;}.biz-hour th, .biz-hour td {	text-align: center;}.biz-hour tr.border {	border-bottom: 1px solid #C5C5C5;}@media (min-width:600px) and (max-width:959px){.open_menu {}.open_menu.open_menu_fixed {	right: -55.5%;	width: 60%;	cursor: pointer;}.open_menu .open_menu_title p {	font-size: 14px;}.open_menu .open_menu_title img {	width: 14px;	height: 14px;}}@media (min-width:960px){.open_menu {	border-top-left-radius: 20px;	border-bottom-left-radius: 20px;	background-color: #18A71F;	}.open_menu.open_menu_fixed {	right: -505px;	width: 560px;	cursor: pointer;	box-shadow: 1px 1px 8px #8C8C8C;	bottom: 40vh;	top: auto;}.open_menu .open_menu_title p {	font-size: 1.15vw;	margin-top: 0.7vw;}.open_menu .open_menu_title img {	width: 1.15vw;	height: 1.15vw;	margin-right: 0px;}.biz-hour th {	font-size: 1.1vw;	padding-bottom: 5px;}.open_menu .open_menu_title {	width: 10%;	transition: all 0.3s;}.open_menu .open_menu_title:hover {	opacity: 0.7;}.open_menu .open_time {	width: 90%;	padding-top: 17px;	padding-bottom: 2px;}.biz-hour td {	font-size: 2.2vw;	padding-top: 3px;	padding-bottom: 3px;}.biz-hour td.triangle {	font-size: 1.4vw;}.biz-hour td.small {	font-size: 1.2vw;}.open_menu .open_time p {	margin-top: 5px;	font-size: 0.85vw;	margin-right: 5%;}.contact .open_menu .open_time {	border-radius: 30px;	padding-top: 20px;	padding-bottom: 15px;}.contact .open_menu {	border-radius: 30px;}.contact.pc_side .open_menu {	width: 45%;}}