@charset "UTF-8";
:root{

			
		
	--body-fontSize:16px;



			--body-minwidth:640px;
	
	
			--contents-tb-width:calc(100% - 20.0px - 20.0px);
		--contents-tb-width-max:3200px;

	--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-sp-marginLeft:20.0px;
	--contents-sp-marginRight:20.0px;

		--parts3-commonContentsWidthVal:85;
	--parts3-commonContentsMinWidthVal:641;
	--parts3-commonContentsMaxWidthVal:3200;
	--parts3-commonContentsWidth:85%;
	--parts3-commonContentsMinWidth:641px;
	--parts3-commonContentsMaxWidth:3200px;
				--contents-pc-commonWidth:var(--parts3-commonContentsWidth);
		--contents-pc-commonMarginLeft:calc((100% - var(--parts3-commonContentsWidth)) * 0.5);
		--contents-pc-commonMarginRight:calc((100% - var(--parts3-commonContentsWidth)) * 0.5);
		--contents-pc-commonMarginLeftPx:calc((100% - var(--parts3-commonContentsMaxWidth)) * 0.5);
		--contents-pc-commonMarginRightPx:calc((100% - var(--parts3-commonContentsMaxWidth)) * 0.5);
		--contents-pc-commonMarginLeftPer:calc((100% - var(--parts3-commonContentsWidth)) * 0.5);
		--contents-pc-commonMarginRightPer:calc((100% - var(--parts3-commonContentsWidth)) * 0.5);
				--contents-pc-commonWidthClamp:clamp(var(--parts3-commonContentsMinWidth), var(--parts3-commonContentsWidth), var(--parts3-commonContentsMaxWidth));
		--contents-pc-commonWidthClampSpaceLeft:max(0px, calc((100% - var(--contents-pc-commonWidthClamp)) * 0.5));
		--contents-pc-commonWidthClampSpaceRight:max(0px, calc((100% - var(--contents-pc-commonWidthClamp)) * 0.5));
		--contents-pc-commonWidthClampSpaceHarf:max(0px, calc((100% - var(--contents-pc-commonWidthClamp)) / 2));
	
			--contents-commonContentsWidthClamp:clamp(var(--parts3-commonContentsMinWidth), var(--parts3-commonContentsWidth), var(--parts3-commonContentsMaxWidth));
	
			--contents-margiTopPc:40px;
	--contents-topContainerMarginBottomPc:0px;
	--contents-bottomContainerMarginBottomPc:0px;
	
			--parts-itemDataTextColor:#FFFFFF;
		--parts-itemDataBorderRadius:0px;
	--parts-otherPageItemDataBorderRadius:0px;

			--parts-btnTextColor:#FFFFFF;

				--parts-hrBorderStyleBorderWidth:1px;
	
		--layout-spMinWidth:300px;

						--parts-rateTableBorderColor:#FF269A;
	
					--parts--pcMainMenuDisplay:block;
				--parts--pcNavDisplay:none;
				--parts--pcNavScrollPosition:fixed;
				--parts--spNavDisplay:block;


						--parts-mainMenuBgImageSizePc:auto;
					--parts-mainMenuBgImageRepeatPc: no-repeat;
					--parts-mainMenuBgImagePositionPc:center top;
						--parts-mainMenuBgImageSizeSp:auto;
					--parts-mainMenuBgImageRepeatSp: no-repeat;
					--parts-mainMenuBgImagePositionSp:center top;
	

								--parts--hamburgerMenuWidthType1Pc:25%;
		--parts--hamburgerMenuMaxWidthType1Pc:calc(100% - (40px + 20px));
		--parts--hamburgerMenuMinWidthType1Pc:20%;
							--parts--hamburgerMenuWidthType1Sp:190px;
			--parts--mainPageHamburgerMenuWidthType1Sp:190px;
				
				--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:60px;
	
													--parts-navTextAlignPc:center;
			--parts-navTextJustifyPc:center;
			
			--parts-navTextVertivalAlignPc:center;
	
						--parts-navAlignMargin:	margin:0 auto 0 auto;
			
				--parts-navHeightSp:60px;
	
													--parts-navTextAlignSp:center;
			--parts-navTextJustifySp:center;
			
			--parts-navTextVertivalAlignSp:middle;
		--parts-navTextVertivalAlignItemsSp:center;
	
									--parts-navMenuJpMarginRight:0;
			--parts-navMenuEnMarginRight:0;
			
		
			--parts-bodyPaddingTopSp: 51.50px;
	
	
		--parts3-mainMenuContentsWidth :93%;
				--parts3-mainMenuContentsMinWidth :641px;
		--parts3-mainMenuContentsMaxWidth :3200px;
		--parts3-mainMenuContentsPaddingLeftMinPc:calc((100% - var(--parts3-mainMenuContentsMinWidth)) * 0.5);
		--parts3-mainMenuContentsPaddingRightMinPc:calc((100% - var(--parts3-mainMenuContentsMinWidth)) * 0.5);
		--parts3-mainMenuContentsPaddingLeftMaxPc:calc((100% - var(--parts3-mainMenuContentsMaxWidth)) * 0.5);
		--parts3-mainMenuContentsPaddingRightMaxPc:calc((100% - var(--parts3-mainMenuContentsMaxWidth)) * 0.5);
		--parts3-mainMenuContentsPaddingLeftPc:calc((100% - var(--parts3-mainMenuContentsWidth)) * 0.5);
		--parts3-mainMenuContentsPaddingRightPc:calc((100% - var(--parts3-mainMenuContentsWidth)) * 0.5);
				--parts3-mainMenuContentsWidthClamp:clamp(var(--parts3-mainMenuContentsMinWidth), var(--parts3-mainMenuContentsWidth), var(--parts3-mainMenuContentsMaxWidth));
		--parts3-mainMenuContentsWidthClampSpaceLeft:max(0px, calc((100% - var(--parts3-mainMenuContentsWidthClamp)) * 0.5));
		--parts3-mainMenuContentsWidthClampSpaceRight:max(0px, calc((100% - var(--parts3-mainMenuContentsWidthClamp)) * 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;
					--parts3-bgEffectFilter0:none;
	--parts3-bgEffectFilter1:none;
	--parts3-bgEffectFilter2:none;
	--parts3-bgEffectFilter3:none;
	--parts3-bgEffectFilter4:none;
		--parts3-colorGradient1:linear-gradient(180deg, rgba(249, 30, 166, 0.23) 0%,rgba(0, 0, 0, 0.44) 100%);
	--parts3-colorGradient2:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,rgba(237, 26, 181, 0.37) 50%,rgba(255, 255, 255, 0) 100%);
	--parts3-colorGradient3:linear-gradient(0deg, rgba(103, 18, 71, 1) 0%,rgba(0, 0, 0, 1) 30.7%);
	--parts3-colorGradient4:linear-gradient(180deg, rgba(255,255,255,1) 24%, rgba(199,199,199,1) 49%, rgba(162,162,162,1) 59%, rgba(255,255,255,1) 100%);
	--parts3-colorGradient5:linear-gradient(180deg, rgba(236,205,36,1) 0%, rgba(255,230,89,1) 35%, rgba(236,205,36,1) 49%, rgba(174,151,20,1) 59%, rgba(236,205,36,1) 86%);

							--block-commonContentsTitleImageAlign:center;
		--block-commonContentsTitleImagePadding:20px 0 0 0;
					--parts-commonOtherPageContentsTitleImageAlign:center;
	
						--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;
					
						--parts-commonOtherPageContentsTitletFlexWrap:wrap;
		--parts-commonOtherPageContentsTitletWidth:100%;
		--parts-commonOtherPageContentsTitletDirection:column;
					--parts-commonOtherPageContentsTitleAlignPc:center;
			--parts-commonOtherPageContentsTitleJustifyPc:center;
					
					--parts-commonOtherPageContentsTitletFlexWrapSp:wrap;
		--parts-commonOtherPageContentsTitletWidthSp:100%;
		--parts-commonOtherPageContentsTitletDirectionSp:column;
					--parts-commonOtherPageContentsTitleAlignSp:center;
			--parts-commonOtherPageContentsTitleJustifySp:center;
				
	
	

										--block-itemRankingDisplayNumPc:5;
	--block-itemRankingDisplayNumSp:2;
	--block-rankingRank1TextColor:#AEA200;
	--block-rankingRank2TextColor:#747474;
	--block-rankingRank3TextColor:#AC7B0B;
	--block-rankingRankTextColor:#5686B1;
	--block-rankingRank1BgColor:#AEA200;
	--block-rankingRank2BgColor:#747474;
	--block-rankingRank3BgColor:#AC7B0B;
	--block-rankingRankBgColor:#5686B1;

			--block-rankingRankAlignItems:top;
		--block-rankingRankTextShadowColor:#FFFFFF;

			--block-newFaceSwiperCountPc:5;
	--block-newFaceSwiperCountSp:2;
		--block-pickUpSwiperCountPc:5;
	--block-pickUpSwiperCountSp:1;
		--block-todayScheduleSwiperCountPc:3;
	--block-todayScheduleSwiperCountSp:2;
		--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:204,45,130;
	--block-sliderSwiperBtnBgTransparents:0.6;
	--block-sliderSwiperBtnBgTransparentsSmall:0.12;
	--block-sliderSwiperBtnBgTransparentsLarge:0.48;
		--block-twitterSwiperCountPc:5;
	--block-twitterSwiperCountSp:2;

				--block-shopPrTextAlign:center;
		--block-shopPrPadding:20px 0px 17px 0px;
	--block-shopPrPaddingSp:20px 0px 17px 0px;
		--block-photoMailDiaryListSwiperCountPc:3;
	--block-photoMailDiaryListSwiperCountSp:3;
					--parts-shopPrContentsTitletFlexWrap:wrap;
		--parts-shopPrContentsTitletWidth:100%;
		--parts-shopPrContentsTitletDirection:column;
					--parts-shopPrContentsTitleAlignPc:center;
			--parts-shopPrContentsTitleJustifyPc:center;
			--block-shopPrContentsTitleTextPadding:20px 0 17px 0;
					
					--parts-shopPrContentsTitletFlexWrapSp:wrap;
		--parts-shopPrContentsTitletWidthSp:100%;
		--parts-shopPrContentsTitletDirectionSp:column;
					--parts-shopPrContentsTitleAlignSp:center;
			--parts-shopPrContentsTitleJustifySp:center;
			--block-shopPrContentsTitleTextPaddingSp:20px 0 17px 0;
				





													--parts-bodyBgImage1Pc:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall1.webp);
						--parts-bodyBgImage1PositionPc:fixed;
		--parts-bodyBgImage1HeightPc:100vh;
	
											--parts-bodyBgImage1Sp:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall1.webp);
							--parts-bodyMainBgImage1PositionSp:fixed;
		--parts-bodyMainBgImage1HeightSp:100lvh;
					--parts-bodyBgImage1PositionSp:fixed;
		--parts-bodyBgImage1HeightSp:100lvh;
	
				--parts-bodyBgImage2Pc:unset;
					--parts-bodyBgImage2PositionPc:absolute;
		--parts-bodyBgImage2HeightPc:100%;
	
				--parts-bodyBgImage2Sp:unset;
	
				--parts-bodyMainBgImage2PositionSp:absolute;
		--parts-bodyMainBgImage2HeightSp:100%;
				--parts-bodyBgImage2PositionSp:absolute;
		--parts-bodyBgImage2HeightSp:100%;
		
												--parts-mainPageContentsBgImagePc:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall2.webp);
														--parts-contentsBgImagePc:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall2.webp);
			
												--parts-mainPageContentsBgImageSp:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall2.webp);
														--parts-contentsBgImageSp:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall2.webp);
			
		
		
	--parts-miniLogoHeightSp: 31.50px;
	--parts-miniLogoPaddingTopSp: 10px;
	--parts-miniLogoPaddingBottomSp: 10px;
	--parts-miniLogoWrapHeightSp: 51.50px;

							--parts-headerBgImagePc: none;
	
				--parts-otherPageHeaderBgImagePc: none;
	
					--parts-mainHeaderBgImageSpL:none;
	
				--parts-otherHeaderBgImageSp:none;
	
			--parts-headerBgSizePc: unset;
	--parts-headerBgRepeatPc: no-repeat;
	--parts-otherHeaderBgSizePc: unset;
	--parts-otherHeaderBgRepeatPc: no-repeat;

		--parts-mainHeaderBgSizeSp: unset;
	--parts-mainHeaderBgRepeatSp: no-repeat;
		--parts-otherHeaderBgSizeSp: unset;
	--parts-otherHeaderBgRepeatSp: no-repeat;
	
						--parts-mainHeaderBg2ImagePc: none;
	
				--parts-otherHeaderBg2ImagePc:unset;
	
					--parts-mainHeaderBg2ImageSp: none;
	
				--parts-otherHeaderBg2ImageSp:unset;
		
			--parts-mainHeaderBg2SizePc: unset;
	--parts-mainHeaderBg2RepeatPc: no-repeat;
		--parts-otherHeaderBg2SizePc: unset;
	--parts-otherHeaderBg2RepeatPc: no-repeat;

		--parts-mainHeaderBg2SizeSp: unset;
	--parts-mainHeaderBg2RepeatSp: no-repeat;
		--parts-otherHeaderBg2SizeSp: unset;
	--parts-otherHeaderBg2RepeatSp: no-repeat;

			/*--parts-openHoursBorderColor: #CCCCCC;*/

		
	
		
					
											--index-bodyBgImage1Pc:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall1.webp);
			
			--index-bodyBgImage1PositionPc:fixed;
		--index-bodyBgImage1HeightPc:100vh;
	
										--index-bodyBgImage1Sp:url(/upFu8/33276/official/officialConf/partsresponsive/img/bgOverall1.webp);
			
			--index-bodyBgImage1PositionSp:fixed;
		--index-bodyBgImage1HeightSp:100lvh;
	
				--index-bodyBgImage2Pc:unset;
	
			--index-bodyBgImage2PositionPc:absolute;
		--index-bodyBgImage2HeightPc:100%;
	
				--index-bodyBgImage2Sp:unset;
	
			--index-bodyBgImage2PositionSp:absolute;
		--index-bodyBgImage2HeightSp:100%;
		
	
										--index-footerBgImagePc:unset;
		
												--index-footerBgImageSp:unset;
	
				--index-headerBgImagePc1:unset;
	
				--index-headerBgImagePc2:unset;
	
				--index-headerBgImageSp1:unset;
	
				--index-headerBgImageSp2:unset;
	
									--jobForm-labelColor:#FFFFFF;
					--form-labelColor:#FFFFFF;
					--formCustomer-labelColor:#FFFFFF;
	
					--jobForm-color:#FFFFFF;
					--form-color:#FFFFFF;
	
					--jobForm-borderColor:#FF269A;
					--form-borderColor:#FF269A;
					--formCustomer-borderColor:#FF269A;
					--access-borderColor:#FF269A;
	
					--formCustomer-stampTextColor:#FFFFFF;
				--formCustomer-stampNumColor:#FFFFFF;
	

						--choise-pageBgRepeat:no-repeat;
					--choise-pageBgRepeatSp:no-repeat;
					--choise-pageBg2Repeat:no-repeat;
					--choise-pageBg2RepeatSp:no-repeat;
			--parts-contentsBgSizePc: 100% auto;
	--parts-contentsBgRepeatPc: no-repeat;
		--parts-contentsBgSizeSp: 100% auto;
	--parts-contentsBgRepeatSp: no-repeat;
		--parts-mainPageContentsBgSizePc: 100% auto;
	--parts-mainPageContentsBgRepeatPc: no-repeat;
		--parts-mainPageContentsBgSizeSp: 100% auto;
	--parts-mainPageContentsBgRepeatSp: no-repeat;
				--parts2-listJustifyContent:left;
					--parts2-mainMenuJustifyContent:left;
	}