@charset "UTF-8";
:root{

			
		
	--body-fontSize:16px;
					--body-minwidth:1200px;
				--contents-width:1120px;
	--contents-auto-width:100%;
	--contents-maxWidth:1120px;

			--contents-tb-width:var(--contents-width);
	
	--contents-sp-width:calc(100% - 20.0px - 20.0px);
	--contents-gapColumns:20px;
	--contents-pc-marginTop:0px;
	--contents-pc-marginBottom:40px;
	--contents-sp-marginTop:0px;
	--contents-sp-marginBottom:40px;
	--contents-pc-marginLeft:calc((100% - 1120px) * 0.5);
	--contents-pc-marginRight:calc((100% - 1120px) * 0.5);
	--contents-pc-auto-marginLeft:calc((100% - 100%) * 0.5);
	--contents-pc-auto-marginRight:calc((100% - 100%) * 0.5);
	--contents-pc-max-marginLeft:calc((100% - 1120px) * 0.5);
	--contents-pc-max-marginRight:calc((100% - 1120px) * 0.5);
	--contents-sp-marginLeft:20.0px;
	--contents-sp-marginRight:20.0px;

			--contents-margiTopPc:40px;
	
			--parts-itemDataTextColor:#FFFFFF;
		--parts-itemDataBorderRadius:0px;

			--parts-btnBgColor:#757575;
	--parts-btnTextColor:#ffffff;
				--parts-btnAccessBgColor:#EA138E;
				--parts-btnSearchBgColor:#000000;
				--parts-btnSearchTextColor:#FFFFFF;
		
				--parts-hrBorderStyleBorderWidth:1px;
	
		--layout-spMinWidth:300px;

						--parts-rateTableBorderColor:#F56BAA;
	
												--parts--pcMainMenuDisplay:block;
									--parts--pcNavDisplay:none;
				--parts--pcNavScrollPosition:fixed;
				--parts--spNavDisplay:block;


						--parts-mainMenuBgImageSizePc:auto 100%;
					--parts-mainMenuBgImageRepeatPc:repeat-x ;
					--parts-mainMenuBgImagePositionPc:left top;
						--parts-mainMenuBgImageSizeSp:auto;
					--parts-mainMenuBgImageRepeatSp: no-repeat;
					--parts-mainMenuBgImagePositionSp:left top;
	

						--parts--hamburgerMenuWidthType2Pc:90%;
		--parts--hamburgerMenuWidthType2Sp:100%;
	
				--parts-hamburgerHeightPc:60px;
	
													--parts-hamburgerTextAlignPc:left;
			--parts-hamburgerTextJustifyPc:left;
			--parts-hamburgerTextAlignPaddingLeftPc:2px;
			--parts-navTextAlignPaddingRightPc:2px;
			
			--parts-hamburgerFlexWrapPc:nowrap;
				--parts-hamburgerTextVertivalAlignPc:flex-start;
	

				--parts-hamburgerHeightSp:60px;
	
													--parts-hamburgerTextAlignSp:left;
			--parts-hamburgerTextJustifySp:left;
			--parts-hamburgerTextAlignPaddingLeftSp:2px;
			--parts-navTextAlignPaddingRightSp:2px;
			
			--parts-hamburgerFlexWrapSp:nowrap;
				--parts-hamburgerTextVertivalAlignSp:flex-start;
				--parts-hamburgerFlexWrapSp:nowrap;
		
			
			
					--parts-navHeightPc:80px;
	
																					--parts-navTextAlignPc:center;
			--parts-navTextJustifyPc:center;
			
			--parts-navTextVertivalAlignPc:center;
	
				
				--parts-navHeightSp:60px;
	
													--parts-navTextAlignSp:center;
			--parts-navTextJustifySp:center;
			
			--parts-navTextVertivalAlignSp:middle;
		--parts-navTextVertivalAlignItemsSp:center;
	
									--parts-navMenuJpMarginRight:0;
			--parts-navMenuEnMarginRight:0;
			
		
			--parts-bodyPaddingTopSp: 72.00px;
	
	
				--parts2-mainMenuWidth :1120px;
		--parts2-paddingLeftPc:calc((100% - 1120px) * 0.5);
		--parts2-paddingRightPc:calc((100% - 1120px) * 0.5);
		




						--parts-pageTitletAlign:center;
					--parts-pageTitleSidetBorderStyle:hidden;
	

					--parts-pageTitletFlexWrap:wrap;
		--parts-pageTitletWidth:100%;
		--parts-pageTitletDirection:column;
					--parts-pageTitleAlignPc:center;
			--parts-pageTitleJustifyPc:center;
				
				
	
						--parts-pageTitleLinePaddingPc:0 0px 0 0px;
		
					--parts-pageTitletFlexWrapSp:wrap;
		--parts-pageTitletWidthSp:100%;
		--parts-pageTitletDirectionSp:column;
					--parts-pageTitleAlignSp:center;
			--parts-pageTitleJustifySp:center;
				
			
	
	

			
											--parts-pageTitleLinePaddingSp:0 0px 10px 0px;
	

				--parts2-mainMenuHoverAnimationMilliSecond:400ms;
		--parts2-mainMenuHoverAnimationWidth:0.0%;
		--parts2-mainMenuHoverAnimationHoverWidth:100.0%;
		--parts2-mainMenuHoverAnimationBorderWidth:3px;
		--parts2-mainMenuHoverAnimationBorderWidthUnit:px;
		--parts2-mainMenuHoverAnimationStartPadding:0px;
		--parts2-mainMenuHoverAnimationStartPaddingUnit:px;
		--parts2-mainMenuHoverAnimationCrackPadding:3px;
		--parts2-mainMenuHoverAnimationCrackPaddingUnit:px;
	
										--mainMenShopInfoDisplay:grid;
		
					--mainMenShopInfoDisplayColums:1fr 100fr;
			--mainMenShopInfoIconTextAlign:center;
			--mainMenShopInfoLabelTitleTextAlign:left;
			--mainMenShopInfoLabelTextAlign:left;
			--mainMenShopInfoEditorTextAlign:left;
			--mainMenShopInfoEditorLabelTextAlign:left;
			

							--block-commonContentsTitleImageAlign:center;
		--block-commonContentsTitleImagePadding:20px 0 0 0;
	

					--parts-commonContentsTitletFlexWrap:wrap;
		--parts-commonContentsTitletWidth:100%;
		--parts-commonContentsTitletDirection:column;
					--parts-commonContentsTitleAlignPc:center;
			--parts-commonContentsTitleJustifyPc:center;
			--block-commonContentsTitleTextPadding:20px 0 0 0;
					
					--parts-commonContentsTitletFlexWrapSp:wrap;
		--parts-commonContentsTitletWidthSp:100%;
		--parts-commonContentsTitletDirectionSp:column;
					--parts-commonContentsTitleAlignSp:center;
			--parts-commonContentsTitleJustifySp:center;
			--block-commonContentsTitleTextPaddingSp:20px 0 0 0;
				












										--block-itemRankingDisplayNumPc:5;
	--block-itemRankingDisplayNumSp:2;
	--block-rankingRank1TextColor:#AEA200;
	--block-rankingRank2TextColor:#747474;
	--block-rankingRank3TextColor:#AC7B0B;
	--block-rankingRankTextColor:#5686B1;

		--block-rankingRankAlignItems:top;
		--block-rankingRankTextShadowColor:#FFFFFF;

			--block-newFaceSwiperCountPc:5;
	--block-newFaceSwiperCountSp:3;
		--block-pickUpSwiperCountPc:3;
	--block-pickUpSwiperCountSp:1;
		--block-todayScheduleSwiperCountPc:5;
	--block-todayScheduleSwiperCountSp:3;
		--block-suguhimeSwiperCountPc:5;
	--block-suguhimeSwiperCountSp:2;
		--block-realTimeSwiperCountPc:5;
	--block-realTimeSwiperCountSp:2;
														/*--block-sliderSwiperCountPc:1;*/
	--block-sliderSwiperCountPc:1;
	--block-sliderSwiperCountPcFloor:1;
	--block-sliderSwiperCountSp:1;
	--block-sliderSwiperCountSpFloor:1;
	--block-sliderSwiperBtnBg:0,0,0;
	--block-sliderSwiperBtnBgTransparents:1;
	--block-sliderSwiperBtnBgTransparentsSmall:0.2;
	--block-sliderSwiperBtnBgTransparentsLarge:0.8;
		--block-twitterSwiperCountPc:5;
	--block-twitterSwiperCountSp:2;

				--block-photoMailDiaryListSwiperCountPc:2;
	--block-photoMailDiaryListSwiperCountSp:3;
					--parts-shopPrContentsTitletFlexWrap:wrap;
		--parts-shopPrContentsTitletWidth:100%;
		--parts-shopPrContentsTitletDirection:column;
					--parts-shopPrContentsTitleAlignPc:center;
			--parts-shopPrContentsTitleJustifyPc:center;
			--block-shopPrContentsTitleTextPadding:20px 0 0px 0;
					
					--parts-shopPrContentsTitletFlexWrapSp:wrap;
		--parts-shopPrContentsTitletWidthSp:100%;
		--parts-shopPrContentsTitletDirectionSp:column;
					--parts-shopPrContentsTitleAlignSp:center;
			--parts-shopPrContentsTitleJustifySp:center;
			--block-shopPrContentsTitleTextPaddingSp:20px 0 0px 0;
				





							--parts-bodyBgImage1Pc:url(../img/pageBg.jpg);
				--parts-bodyBgImage1PositionPc:fixed;
		--parts-bodyBgImage1HeightPc:100vh;
	
				--parts-bodyBgImage1Sp:url(../img/pageBg.jpg);
				--parts-bodyBgImage1PositionSp:fixed;
		--parts-bodyBgImage1HeightSp:100vh;
	
				--parts-bodyBgImage2Pc:unset;
				--parts-bodyBgImage2PositionPc:absolute;
		--parts-bodyBgImage2HeightPc:100%;
	
				--parts-bodyBgImage2Sp:unset;
				--parts-bodyBgImage2PositionSp:absolute;
		--parts-bodyBgImage2HeightSp:100%;
		
				--parts-contentsBgImagePc:unset;
	
				--parts-contentsBgImageSp:unset;
	
		
					--logo-spLogoLargeAlign: center;

		
	--parts-miniLogoHeightSp: 45.00px;
	--parts-miniLogoPaddingTopSp: 22px;
	--parts-miniLogoPaddingBottomSp: 5px;
	--parts-miniLogoWrapHeightSp: 72.00px;

					--logo-spLogoAlign: center;

	

				--parts-headerBgImagePc: url(../img/headerBg.jpg);

			--parts-otherPageHeaderBgImagePc:url(../img/headerBg.jpg);
	
										--parts-mainHeaderBgImageSpL: var(--parts-headerBgImagePc);
			--parts-otherHeaderBgImageSp: var(--parts-headerBgImagePc);
							
				--parts-headerBgColorPc: rgba(0,0,0,1);
	--parts-headerBgSizePc: cover;
	--parts-headerBgRepeatPc: no-repeat;
	--parts-headerBgPositionPc: center top;

	--parts-otherHeaderBgColorPc: rgba(0,0,0,1);
	--parts-otherHeaderBgSizePc: cover;
	--parts-otherHeaderBgRepeatPc: no-repeat;
	--parts-otherHeaderBgPositionPc: center top;


		--parts-mainHeaderBgColorSp:rgba(0,0,0,1);
	--parts-mainHeaderBgSizeSp: cover;
	--parts-mainHeaderBgRepeatSp: no-repeat;
	--parts-mainHeaderBgPositionSp:left top;
		--parts-otherHeaderBgColorSp: rgba(0,0,0,1);
	--parts-otherHeaderBgSizeSp: cover;
	--parts-otherHeaderBgRepeatSp: no-repeat;
	--parts-otherHeaderBgPositionSp: center top;

			--parts-openHoursBgColor: #000000;
	--parts-openHoursTextColor1: #FFFFFF;
	/*--parts-openHoursBorderColor: #CCCCCC;*/

		
	
		
	
								--index-bodyBgImage1Pc:url(../img/pageBg.jpg);
						--index-bodyBgImage1PositionPc:absolute;
		--index-bodyBgImage1HeightPc:100%;
	
					--index-bodyBgImage1Sp:var(--index-bodyBgImage1Pc);
				--index-bodyBgImage1PositionSp:absolute;
		--index-bodyBgImage1HeightSp:100%;
	
							--index-bodyBgImage2Pc:unset;
						--index-bodyBgImage2PositionPc:absolute;
		--index-bodyBgImage2HeightPc:100%;
	
					--index-bodyBgImage2Sp:var(--index-bodyBgImage2Pc);
				--index-bodyBgImage2PositionSp:absolute;
		--index-bodyBgImage2HeightSp:100%;
		
	
			
		

									--jobForm-labelColor:#FFFFFF;
					--form-labelColor:#FFFFFF;
					--formCustomer-labelColor:#FFFFFF;
	
					--jobForm-color:#FFFFFF;
					--form-color:#FFFFFF;
	
					--jobForm-bgColor:rgba(0,0,0,0.5);
					--form-bgColor:rgba(0,0,0,0.5);
					--formCustomer-bgColor:rgba(0,0,0,0.5);
	
					--jobForm-borderColor:#FAA3D5;
					--form-borderColor:#FAA3D5;
					--formCustomer-borderColor:#FAA3D5;
	
					--formCustomer-stampTextColor:#FFFFFF;
				--formCustomer-stampNumColor:#FFFFFF;
	

													--choise-pageBgRepeat:no-repeat;
												--choise-pageBgPosition:left top;
												--choise-pageBgRepeatSp:no-repeat;
												--choise-pageBgPositionSp:left top;
												--choise-pageBg2Repeat:no-repeat;
												--choise-pageBg2Position:left top;
												--choise-pageBg2RepeatSp:no-repeat;
												--choise-pageBg2PositionSp:left top;
			--parts-contentsBgSizePc: unset;
	--parts-contentsBgRepeatPc: no-repeat;
	--parts-contentsBgPositionPc: center top;
		--parts-contentsBgSizeSp: unset;
	--parts-contentsBgRepeatSp: no-repeat;
	--parts-contentsBgPositionSp: center top;
				--parts2-listJustifyContent:left;
					--parts2-mainMenuJustifyContent:left;
	}