@charset "UTF-8";
:root{

			
		
	--body-fontSize:16px;



					--body-minwidth:1200px;
			
	
			--contents-tb-width:1120px;
		--contents-tb-width-max:1120px;

	--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: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:0px;
	--contents-bottomContainerMarginBottomPc:0px;
	
			--parts-itemDataTextColor:#FFFFFF;
		--parts-itemDataBorderRadius:0px;
	--parts-otherPageItemDataBorderRadius:0px;

			--parts-btnTextColor:#FFFFFF;

				--parts-hrBorderStyleBorderWidth:1px;
	
		--layout-spMinWidth:300px;

						--parts-rateTableBorderColor:#4CA0D9;
	
					--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--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: 51.50px;
	
	
		--parts3-mainMenuContentsWidth :100%;
				--parts3-mainMenuContentsMinWidth :1120px;
		--parts3-mainMenuContentsMaxWidth :1300px;
		--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(0deg, rgba(1, 3, 10, 0.79) 34.5%,rgba(13, 12, 116, 0.34) 100%);
	--parts3-colorGradient2:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
	--parts3-colorGradient3:linear-gradient(90deg, rgba(255,210,0,1) 0%, rgba(178,243,255,1) 50%, rgba(253,110,224,1) 100%);
	--parts3-colorGradient4:linear-gradient(0deg, rgba(5, 10, 42, 1) 0%,rgba(62, 60, 124, 1) 100%);
	--parts3-colorGradient5:linear-gradient(180deg, rgba(255, 230, 89, 0.01) 0%,rgba(50, 148, 198, 1) 50.2%,rgba(236, 205, 36, 0) 100%);

							--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:#716800;
	--block-rankingRank2TextColor:#4F4F4F;
	--block-rankingRank3TextColor:#7A5807;
	--block-rankingRankTextColor:#3E6F86;
	--block-rankingRank1BgColor:#FFEC02;
	--block-rankingRank2BgColor:#747474;
	--block-rankingRank3BgColor:#C17B2F;
	--block-rankingRankBgColor:#89BECD;

			--block-rankingRankImage:url(/r/img/design/itemRanking/rankingPattern4_alpha.png);
		--block-rankingRankWidthPc:100px;
		--block-rankingRankHeightPc:100px;
		--block-rankingRankTextLineHeightPc:calc(var(--block-rankingRankHeightPc) - (calc(var(--body-fontSize) / 2)));
		--block-rankingRankHeightSp:50px;
		--block-rankingRankWidthSp:50px;
		--block-rankingRankTextLineHeightSp:calc(var(--block-rankingRankHeightSp) - (calc(var(--body-fontSize) / 2)));
		--block-rankingRankAlignItems:center;
		--block-rankingRankTextShadowColor:#FFFFFF;

			--block-newFaceSwiperCountPc:4;
	--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:70,108,181;
	--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:2;
	--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/25859/official/officialConf/partsresponsive/img/bgOverall1.webp);
						--parts-bodyBgImage1PositionPc:fixed;
		--parts-bodyBgImage1HeightPc:100vh;
	
											--parts-bodyBgImage1Sp:url(/upFu8/25859/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:unset;
					--parts-contentsBgImagePc:unset;
	
					--parts-mainPageContentsBgImageSp:unset;
					--parts-contentsBgImageSp:unset;
	
		
		
	--parts-miniLogoHeightSp: 31.50px;
	--parts-miniLogoPaddingTopSp: 10px;
	--parts-miniLogoPaddingBottomSp: 10px;
	--parts-miniLogoWrapHeightSp: 51.50px;

														--parts-headerBgImagePc:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall3.mp4);
			
											--parts-otherPageHeaderBgImagePc:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall2.webp);
			
	
												--parts-mainHeaderBgImageSpL:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall4.mp4);
			
											--parts-otherHeaderBgImageSp:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall2.webp);
			
			--parts-headerBgSizePc: cover;
	--parts-headerBgRepeatPc: no-repeat;
	--parts-otherHeaderBgSizePc: cover;
	--parts-otherHeaderBgRepeatPc: no-repeat;

		--parts-mainHeaderBgSizeSp: cover;
	--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: #CCCCCC;*/

		
	
		
					
											--index-bodyBgImage1Pc:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall1.webp);
			
			--index-bodyBgImage1PositionPc:fixed;
		--index-bodyBgImage1HeightPc:100vh;
	
										--index-bodyBgImage1Sp:url(/upFu8/25859/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:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall3.mp4);
			
				--index-headerBgImagePc2:unset;
	
											--index-headerBgImageSp1:url(/upFu8/25859/official/officialConf/partsresponsive/img/bgOverall4.mp4);
			
				--index-headerBgImageSp2:unset;
	
									--jobForm-labelColor:#FFFFFF;
					--form-labelColor:#FFFFFF;
					--formCustomer-labelColor:#FFFFFF;
	
					--jobForm-color:#FFFFFF;
					--form-color:#FFFFFF;
	
					--jobForm-borderColor:#4CA0D9;
					--form-borderColor:#4CA0D9;
					--formCustomer-borderColor:#4CA0D9;
					--access-borderColor:#4CA0D9;
	
					--formCustomer-stampTextColor:#FFFFFF;
				--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;
	}