@charset "utf-8";
/* 自動生成（_tools/mirror_img_css.py）。手で直さない。テーマのCSSの画像向けの規則を SVG 向けに写したもの */
.tel_banner svg.rsvg{ width: 100%; }
#section_mv a svg.rsvg{ width: 100%; }
#price a svg.rsvg{ width: 100%; }
#price_mv svg.rsvg{ width: 100%; }
#price_main .contents li svg.rsvg{ display: inline-block;
  width:16px; }
#price-table .add_text svg.rsvg{ width:50%;
	min-width:322px;
	margin-top:32px; }
#waribiki-tokuten .waribiki_img_wrapper01 svg.rsvg{ width:50%;
	height:auto;
	max-width:454px; }
#waribiki-tokuten .waribiki_img_wrapper02 svg.rsvg{ width:100%;
	max-width:962px;
	height:auto; }
.waribiki svg.rsvg{ display: block;
  width: 347px; }
.tokuten-wrapper svg.rsvg{ display: block;

	width:100%;
	margin: 0 0 40px 0; }
/* main.css: 10 件 */
@media screen and (max-width:1050px){ .sp_tel_banner svg.rsvg{ width: 100%; } }
@media screen and (max-width:800px){ #waribiki-tokuten .waribiki_img_wrapper01 svg.rsvg{ width: 96%;
		min-width:366px;
		margin-top:30px; } }
@media screen and (max-width:800px){ #waribiki-tokuten .waribiki_img_wrapper02 svg.rsvg{ min-width:366px;
		max-width: 454px;
		margin:0 auto; } }
@media screen and (max-width:800px){ .tokuten-wrapper svg.rsvg{ min-width:366px;
		max-width: 454px;
		margin:30px auto 0 auto; } }
@media screen and (max-width:500px){ .tokuten-wrapper svg.rsvg{ margin: 0 0 20px 0; } }
/* responsive.css: 5 件 */
