@charset "UTF-8";
/* CSS Document ---------------------------------------------------------------------------------------------------------------- */
/* Default Style Reset --------------------------------------------------------------------------------------------------------- */
body,form,fieldset   {margin: 0px;padding: 0px;}
fieldset             {border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd  {}
li                   {list-style:none;}
input,textarea       {font-size: 1em;}
img                  {border: 0px none;margin: 0;padding: 0;vertical-align: bottom;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
/* Tag Castam ----------------------------------------------------------------------------------------------------------------- */
body              {
	font-family: "�q���M�m�p�S Pro W6", "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, Osaka, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif;
	font-size: 80%;
	line-height: 150%;
	background-color: #fff;
	background-image: url(../img/contbg.gif);
	background-repeat: no-repeat;
	background-position: center 860px;
}
em                {font-style: normal; font-size:0.8em;}
strong            {}
a                 {text-decoration:none; color:#000;}
a:link            {}
a:hover           {text-decoration: none;}
a:visited         {}
a:active          {}
input,textarea    {margin: 3px;padding: 2px;}

.sp               {display: none;}
.left             {float: left;}
.right             {float: right;}
.mid              {text-align:center;}
.More             {float: right;margin: 0 20px 50px 20px;}


#noren            {width:  100%;height: 234px;display: block;background:url(../img/noren.png) top center;position: absolute;}
#dango            {width:  100%;height: 900px;display: block;background:url(../img/eng/20210118dango.png) top center;}
#headleft         {width:  100%;height: 800px;display: block;background:url(../img/headleft.jpg) top left no-repeat;}
#headright        {width:  100%;height: 800px;display: block;background:url(../img/headright.jpg) top right no-repeat;}
.ContBox          {width: 980px;height:  auto;display: block;margin: 0 auto;clear:both;}
#langbox          {width: 100%;height:  19px;display: block;text-align:center;position: absolute;top: 650px;margin: 0 0 0 -400px;}


#ContLeft         {float:left;}
#Cont01           {width: 584px;height:  auto;display: block;margin: 0 0 20px 0;}
#Cont01 h2        {width: 230px;height:  30px;display: block;}
#Cont01 h3        {font-size:120%;line-height: 200%;font-weight: bold;}
#Cont01 p         {font-size:110%;line-height: 180%;}
#Cont02           {width: 584px;height:  auto;display: block;margin: 0 0 60px 0;}
#Cont02 h2        {width: 230px;height:  30px;display: block;}
#Cont02 h3        {font-size:120%;line-height: 200%;font-weight: bold;}
#Cont02 p         {font-size:110%;line-height: 180%;}
.contimg          {display: block;margin: 20px 0 20px 0;}

#ContRight        {width: 350px;float:right;}
#Facebox          {display: block;margin: 0 0 40px 0;}
#GoogleShop       {display: block;margin: 0 0 40px 0;}
#oshinagaki       {width:  100%;height: 864px;display: block;margin: 20px 0 0 0;background:url(../img/menubg.jpg); text-align:center;}
#move             {width:  100%;height:  auto;display: block;padding: 40px 20px 80px 20px;background:#e5dcab;}
#move:after       {content: "";height: 0;clear: both;visibility: hidden;display: block;}
#move  h2         {font-size:120%;line-height: 200%;font-weight: bold;text-align:center; clear:both;margin: 20px 0 20px 0;}
#move  ul         {width: 980px;height:  auto;display: block;margin: 0 auto;clear:both;}
#move  li         {width: 300px;height:  auto;display: block;margin: 0px 10px 0px 10px;float:left;}


.google-maps {position: relative;
padding-bottom: 50%; // ���ꂪ�c����
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
