@charset "UTF-8";
:root{

			
		
	--body-fontSize:16px;



					--body-minwidth:1200px;
			
	
			--contents-tb-width:1120px;
		--contents-tb-width-max:1120px;

	--contents-sp-width:calc(100% - 0.0px - 0.0px);
	--contents-gapColumns:20px;
	--contents-pc-marginTop:0px;
	--contents-pc-marginBottom:40px;
	--contents-sp-marginTop:0px;
	--contents-sp-marginBottom:0px;
		--contents-sp-marginLeft:0.0px;
	--contents-sp-marginRight:0.0px;

		--parts3-commonContentsWidthVal:100;
	--parts3-commonContentsMinWidthVal:1120;
	--parts3-commonContentsMaxWidthVal:1120;
	--parts3-commonContentsWidth:100%;
	--parts3-commonContentsMinWidth:1120px;
	--parts3-commonContentsMaxWidth:1120px;
				--contents-pc-commonWidth:var(--parts3-commonContentsMinWidth);
		--contents-pc-commonMarginLeft:calc((100% - var(--parts3-commonContentsMaxWidth)) * 0.5);
		--contents-pc-commonMarginRight: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-commonContentsWidthClamp:clamp(var(--parts3-commonContentsMinWidth), var(--parts3-commonContentsWidth), var(--parts3-commonContentsMaxWidth));
	
			--contents-margiTopPc:40px;
	--contents-topContainerMarginBottomPc:20px;
	--contents-bottomContainerMarginBottomPc:20px;
	
			--parts-itemDataTextColor:#333333;
		--parts-itemDataBorderRadius:0px;
	--parts-otherPageItemDataBorderRadius:0px;

			--parts-btnTextColor:#FFFFFF;

				--parts-hrBorderStyleBorderWidth:1px;
	
		--layout-spMinWidth:300px;

						--parts-rateTableBorderColor:#F3989A;
	
					--parts--pcMainMenuDisplay:block;
				--parts--pcNavDisplay:none;
				--parts--pcNavScrollPosition:fixed;
				--parts--spNavDisplay:block;


						--parts-mainMenuBgImageSizePc:auto;
					--parts-mainMenuBgImageRepeatPc: no-repeat;
					--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-hamburgerBgSizeSp:cover;
		
							--parts-hamburgerBgRepeatSp: no-repeat;
		
							--parts-hamburgerBgPositionSp:left top;
		
							--parts-hamburgerBgImageSp :url(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall18.webp);
			
					--parts-navHeightPc:80px;
	
																					--parts-navTextAlignPc:center;
			--parts-navTextJustifyPc:center;
			
			--parts-navTextVertivalAlignPc:center;
	
				
				--parts-navHeightSp:80px;
	
																					--parts-navTextAlignSp:center;
			--parts-navTextJustifySp:center;
			
			--parts-navTextVertivalAlignSp:middle;
		--parts-navTextVertivalAlignItemsSp:center;
	
									--parts-navMenuJpMarginRight:0;
			--parts-navMenuEnMarginRight:0;
			
		
			--parts-bodyPaddingTopSp: 127.00px;
	
	
		--parts3-mainMenuContentsWidth :95%;
				--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:double;
	

					--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(115deg, rgba(251, 219, 232, 0) 3.2%,rgba(255, 246, 207, 0.37) 23.1%,rgba(251, 219, 232, 0.53) 38.7%,rgba(218, 249, 255, 0.5) 50%,rgba(255, 246, 207, 0.5) 64.2%,rgba(251, 219, 232, 0.46) 76.2%,rgba(251, 219, 232, 0) 98.2%);
	--parts3-colorGradient2:linear-gradient(150deg, rgba(255, 246, 207, 1) 2.1%,rgba(251, 219, 232, 1) 29.2%,rgba(218, 249, 255, 1) 50%,rgba(255, 246, 207, 1) 72.7%,rgba(251, 219, 232, 1) 100%);
	--parts3-colorGradient3:linear-gradient(180deg, rgba(255, 246, 207, 0) 0%,rgba(183, 126, 255, 1) 50%,rgba(251, 219, 219, 0) 100%);
	--parts3-colorGradient4:linear-gradient(130deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0) 24.2%,rgba(255, 222, 222, 1) 49%,rgba(255, 255, 255, 0.04) 71.7%,rgba(255, 255, 255, 0.04) 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:3;
	--block-newFaceSwiperCountSp:2;
		--block-pickUpSwiperCountPc:5;
	--block-pickUpSwiperCountSp:1;
		--block-todayScheduleSwiperCountPc:5;
	--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:231,135,181;
	--block-sliderSwiperBtnBgTransparents:0.5;
	--block-sliderSwiperBtnBgTransparentsSmall:0.1;
	--block-sliderSwiperBtnBgTransparentsLarge:0.4;
		--block-twitterSwiperCountPc:5;
	--block-twitterSwiperCountSp:2;

				--block-shopPrTextAlign:center;
		--block-shopPrPadding:20px 0px 0px 0px;
	--block-shopPrPaddingSp:20px 0px 0px 0px;
		--block-photoMailDiaryListSwiperCountPc:5;
	--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(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall1.webp);
						--parts-bodyBgImage1PositionPc:fixed;
		--parts-bodyBgImage1HeightPc:100vh;
	
											--parts-bodyBgImage1Sp:url(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall3.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:unset;
					--parts-contentsBgImagePc:unset;
	
					--parts-mainPageContentsBgImageSp:unset;
					--parts-contentsBgImageSp:unset;
	
		
		
	--parts-miniLogoHeightSp: 27.00px;
	--parts-miniLogoPaddingTopSp: 40px;
	--parts-miniLogoPaddingBottomSp: 60px;
	--parts-miniLogoWrapHeightSp: 127.00px;

														--parts-headerBgImagePc:url(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall8.mp4);
			
											--parts-otherPageHeaderBgImagePc:url(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall7.webp);
			
	
												--parts-mainHeaderBgImageSpL:url(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall8.mp4);
			
											--parts-otherHeaderBgImageSp:url(/upFu8/1005465/official/officialConf/partsresponsive/img/bgOverall13.jpg);
			
			--parts-headerBgSizePc: cover;
	--parts-headerBgRepeatPc: no-repeat;
	--parts-otherHeaderBgSizePc: cover;
	--parts-otherHeaderBgRepeatPc: no-repeat;

		--parts-mainHeaderBgSizeSp: auto 100%;
	--parts-mainHeaderBgRepeatSp: no-repeat;
		--parts-otherHeaderBgSizeSp: cover;
	--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: #DA98AC;*/

		
	
		
					
					--index-bodyBgImage1Pc:unset;
	
			--index-bodyBgImage1PositionPc:absolute;
		--index-bodyBgImage1HeightPc:100%;
	
				--index-bodyBgImage1Sp:unset;
	
			--index-bodyBgImage1PositionSp:absolute;
		--index-bodyBgImage1HeightSp:100%;
	
				--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:#4A4A4A;
					--form-labelColor:#4A4A4A;
					--formCustomer-labelColor:#400000;
	
					--jobForm-color:#4A4A4A;
					--form-color:#4A4A4A;
	
					--jobForm-borderColor:#8A8A8A;
					--form-borderColor:#8A8A8A;
					--formCustomer-borderColor:#000000;
					--access-borderColor:#999999;
	
					--formCustomer-stampTextColor:#400000;
				--formCustomer-stampNumColor:#FFFFFF;
	

						--choise-pageBgRepeat:no-repeat;
					--choise-pageBgRepeatSp:no-repeat;
					--choise-pageBg2Repeat:no-repeat;
					--choise-pageBg2RepeatSp:no-repeat;
			--parts-contentsBgSizePc: unset;
	--parts-contentsBgRepeatPc: no-repeat;
		--parts-contentsBgSizeSp: unset;
	--parts-contentsBgRepeatSp: no-repeat;
		--parts-mainPageContentsBgSizePc: unset;
	--parts-mainPageContentsBgRepeatPc: no-repeat;
		--parts-mainPageContentsBgSizeSp: unset;
	--parts-mainPageContentsBgRepeatSp: no-repeat;
				--parts2-listJustifyContent:center;
					--parts2-mainMenuJustifyContent:left;
	}