@charset "UTF-8";
/* CSS Document */




/*----------------------------------------------------
.midashipic-con
====================================================*/
.midashipic-con  h1 {
	width: 80%;
	font-size: 30px;
	margin: auto;
}

/*----------------------------------------------------
#icon
====================================================*/
#icon {
	position: absolute;
	max-width: 40%;
	min-height: auto;
	position: absolute;
	z-index: 2;
	top: 4%;
  	left: 3%;
}

#icon img {
	width: 100%;
	max-width: 400px;
	max-height: 400px;
}


#icon-tenmetsu {
	position: absolute;
	max-width: 40%;
	min-height: auto;
	position: absolute;
	z-index: 3;
	top: 4%;
  	left: 3%;
}

#icon-tenmetsu img {
	width: 100%;
	max-width: 400px;
	max-height: 400px;
}

/*----------------------------------------------------
#menu
====================================================*/
#menu-cover {
	width: 100%;
	height: auto;
	background-color: #d5656d;
	margin-top: -10px;
}



#menu {
	position: relative; 
  	overflow: hidden;
	
	width: auto;
	height: auto;
	max-width: 98%;
	max-height: auto;
	margin: auto;
	
	color: #ffffff;
}

#menu ul {
	position: relative;
  	left: 50%;
  	float: left;
}

#menu ul li {
	position: relative;
  	left: -50%;
 	float: left;
	padding: 20px 15px;
}

#menu ul li h2 {
	font-size: 28px;
}

#menu ul li a {
	color: #ffffff;
}

#menu:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}





/*----------------------------------------------------
#picup
====================================================*/
#picup {
	width: 100%;
	height: auto;
	padding: 50px 0 0 0;
}

#picup-box {
	width: 90%;
	height: auto;
	margin: auto;
}


.picup-box-box1 {
	width: 100%;
}

.picup-left {
	float: none;
	width: 100%;
}

.picup-box-box1-pic {
	width: 100%;
	height: auto;
	margin: auto;
	overflow: hidden;
}

.picup-box-box1-pic img {
	width: 100%;
	height: auto;
	-moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}

.picup-box-box1-pic img:hover {
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}




.picup-right {
	float: none;
	width: 100%;
}

.picup-title {
	width: 100%;
	height: auto;
	padding: 20px 0 20px 0;
}

.picup-title img {
	width: 100%;
	height: auto;
}

.picup-box-box1-title {
	color: #d5656d;
	font-size: 50px;
	width: 100%;
	height: auto;
	text-align: justify;
	margin: 0 0 20px 0;
}

.picup-box-box1-title a {
	color: #d5656d;
}

.picup-box-box1-con {
	width: 100%;
	height: auto;
	font-size: 35px;
	color: #000000;
	text-align: justify;
	padding: 0 0 0 0;
}

.picup-box-box1-con a {
	font-size: 35px;
	color: #000000;
}



/*----------------------------------------------------
#picupmenu
====================================================*/
#picupmenu {
	width: 100%;
	height: auto;
}



#picupmenu-title {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 60px 0 40px 0;
}

#picupmenu-title img {
	width: 600px;
	height: auto;
}



#picupmenu-box {
	max-width: 100%;
	height: auto;
	margin: auto;
}



.picupmenu-box-box1 {
	float: left;
	width: 30%;
	padding: 0 14px 30px 14px;
}

.picupmenu-box-box1-pic {
	width: 100%;
	height: auto;
	margin: auto;
	overflow: hidden;
}

.picupmenu-box-box1-pic img {
	width: 100%;
	height: auto;
	-moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.5s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.5s linear;
}

.picupmenu-box-box1-pic img:hover {
	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}


.picupmenu-box-box1-title {
	color: #d5656d;
	font-size: 30px;
	max-width: 100%;
	text-align: center;
	margin: 20px 0 10px 0;
}

.picupmenu-box-box1-title a {
	color: #d5656d;
}

.picupmenu-box-box1-con {
	font-size: 15px;
	text-align: justify;
}

.picupmenu-box-box1-con a {
	font-size: 15px;
	color: #d5656d;
}


#picupmenu-box:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}




#picupmenu-moreinfo {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 60px 0 40px 0;
}

#picupmenu-moreinfo img {
	width: 600px;
	height: auto;
}



/*----------------------------------------------------
shopinfo
====================================================*/
#shopinfo {
	width: 100%;
	height: auto;
	margin: 0 0 0 0;
}

.page-map {
	position: relative;
	z-index: 5;
	margin: 0 0 -10px 0;
}

.logo-tel {
	display: none;
}

.logo-tel img {
	width: 100%;
	height: auto;
}

.shopinfo-box {
	width: 100%;
	height: auto;
	background-color: #d5656d;
	padding: 20px 0;
}

.shopinfo-con {
	width: 90%;
	max-width: 90%;
	height: auto;
	color: #ffffff;
	font-size: 35px;
	text-align: justify;
	margin: auto;
}

.shopinfo-con h3 {
	font-size: 35px;
}



/*----------------------------------------------------
footer
====================================================*/
#footer-chousei {
	width: 100%;
	height: auto;
	margin: -10px 0 0 0;
}

#footer-cover {
	width: 100%;
	height: auto;
	background-color: #d5656d;
	padding: 50px 0 0 0;
}

#footer {
	width: 90%;
	height: auto;
	margin: auto;
}

#footer-box1 {
	padding-bottom: 20px;
}

#fb1-title {
	width: 50%;
	max-width: 50%;
	height: auto;
	margin: auto;
	padding-bottom: 50px;
}

#fb1-title img {
	width: 100%;
	height: auto;
}

#fb1-con {
	width: 100%;
	height: auto;
	margin: auto;
	color: #ffffff;
	font-size: 35px;
	text-align: center;
	line-height: 50px;
}

#fb1-con h5 {
	font-size: 35px;
}





#footer-box2 {
	position: relative; 
  	overflow: hidden;
	font-size: 35px;
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

#footer-box2 ul {
	position: relative;
  	left: 50%;
  	float: left;
}

#footer-box2 ul li {
	position: relative;
  	left: -50%;
 	 float: left;
	padding: 0 15px 0 15px;
}

#footer-box2 ul li.last {
	padding: 0 15px 0 15px;
}

#footer-box2 ul li a {
	color: #ffffff;
}




#footer-box2:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}




#footer34cover {
	background-color: #9c384f;
	width: 100%;
	min-height: 100%;
	padding: 0 0 30px 0;
}

#footer-box3 {
	color: #ffffff;
	width: 100%;
	font-size: 28px;
	text-align: center;
	padding: 30px 0 10px 0;
}

#footer-box4 {
	color: #ffffff;
	width: 100%;
	font-size: 30px;
	text-align: center;
}











/*-----------------------------
pagebox
------------------------------*/
.page-toppic {
	width: 100%;
	height: auto;
}

.page-toppic img {
	width: 100%;
	height: auto;
}

#pagebox {
	max-width: 100%;
	height: auto;
	margin: auto;
}

@media all and (-ms-high-contrast: none){
	.page-toppic {
	width: 100%;
	max-height: auto;
		overflow: hidden;
	}

	.page-toppic img {
		width: 100%;
		height: auto;
	}
}





.page-inner {
	width: 90%;
	max-width: 90%;
	height: auto;
	margin: auto;
	padding: 50px 0;
	color: #000000;
}

.page-mainpic {
	width: 100%;
	height: auto;
	margin: auto;
	padding: 50px 0 50px 0;
}

.page-mainpic img {
	width: 100%;
	height: auto;
}

.page-title {
	font-size: 50px;
	color: #d5656d;
	text-align: center;
}

.page-subtitle {
	font-size: 45px;
	color: #d5656d;
	text-align: center;
}

.page-con {
	font-size: 40px;
	text-align: justify;
	padding: 30px 0 30px 0;
}






.page-daihyoupic {
	width: 50%;
	max-width: 400px;
	height: auto;
	margin: auto;
	padding: 50px 0 50px 0;
}

.page-daihyoupic img {
	width: 100%;
	height: auto;
}



/*----------------------------------------------------
FAQページ
====================================================*/
.faqbox {
	width: 100%;
	height: auto;
	text-align: justify;
}

.faqbox li.faq-title {
	font-size: 35px;
	color: #d5656d;
	padding: 50px 0 20px 0;
}

.faqbox li.faq-con {
	font-size: 35px;
	color: #000000;
}




/*----------------------------------------------------
サイトマップ
====================================================*/
.sitemapbox {
	width: 50%;
	font-size: 40px;
	margin: auto;
	padding: 80px 0;
}

.sitemapbox h2 {
	font-size: 50px;
	color: #d5656d;
	border-bottom: 1px solid #d5656d;
}

.sitemapbox ul.simple-sitemap-page {
	display: block;
	width: 100%;
	padding-bottom: 50px;
}

.sitemapbox ul.simple-sitemap-post {
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.sitemapbox ul li {
	color: #000000;
}

.sitemapbox ul li a {
	color: #000000;
}


/*-----------------------------
privacypolicy
------------------------------*/
#privacypolicy {
	width: 100%;
	height: auto;
	margin: auto;
	text-align: justify;
}

.privacypolicy-inner {
	width: 80%;
	height: auto;
	margin: auto;
	padding: 50px 0;
	color: #000000;
}

.privacypolicy-title h2 {
	text-align: center;
	font-size: 40px;
}

span.privacypolicy-title {
	font-size: 40px;
}

.privacypolicy-con {
	font-size: 30px;
	padding: 20px 0 30px 0;
}












/*----------------------------------------------------
下層ボックス
====================================================*/
#kasoubox {
	width: 90%;
	max-width: 90%;
	padding: 0px 0 0px 0;
	margin: auto;
	color: #000000;
}

footer.entry-footer,
span.byline,
time.updated,
.nav-subtitle,
.nav-links,
.screen-reader-text,
.edit-link {
	display: none;
}

.entry-meta,
.entry-meta a {
	font-size: 20px;
}

#comments {
	display: none;
}

#kasoubox .entry-title {
	width: 100%;
	font-size: 50px;
	margin: auto;
	padding: 10px 0 30px 0;
}

/*----------------------------------------------------
ブログページ
====================================================*/
#blogbox {
	max-width: 100%;
	height: auto;
	margin: auto;
	text-align: center;
}

#kasoubox #picup-title {
	width: 80%;
	height: auto;
	padding: 50px 0 50px 0;
	margin: auto;
}

#kasoubox #picup-title img {
	width: 100%;
	height: auto;
}

#blogbox .entry-title {
	width: 100%;
	font-size: 50px;
	margin: auto;
}

#blogbox h1.entry-title {
	font-size: 50px;
}

#blogbox .entry-content {
	width: 100%;
	height: auto;
	font-size: 35px;
	line-height: 40px;
	margin: auto;
	padding: 0 0 30px 0;
}

#blogbox .entry-content a {
	font-size: 40px;
	color: #d81d1a;
	text-decoration: underline;
}

#blogbox .entry-content img {
	width: 100%;
	height: auto;
	margin: 25px 0 25px 0;
}

#blogbox .entry-content iframe {
	margin: 25px 0 25px 0;
}

#blogbox time.entry-date {
	font-size: 30px;
	color: #000000;
}




/*----------------------------------------------------
メニューページ
====================================================*/
.menubox {
	max-width: 100%;
	height: auto;
	margin: auto;
	
}

.menubox img {
	width: 100%;
	height: auto;
}
/*
     FILE ARCHIVED ON 02:36:54 Jun 26, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:08:27 Sep 16, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.405
  exclusion.robots: 0.04
  exclusion.robots.policy: 0.031
  esindex: 0.006
  cdx.remote: 5.531
  LoadShardBlock: 221.103 (3)
  PetaboxLoader3.datanode: 90.67 (5)
  PetaboxLoader3.resolve: 228.34 (2)
  load_resource: 114.15
  loaddict: 38.162
*/