<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";





.description	{}





.Logo	{
	display: block;
}
.Logo a	{
	display: block;
}
.Logo&gt;a&gt;span	{
	display: inline-block;
	vertical-align: middle;
}
.Logo .Img	{
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
}
.Logo .Img img	{
	width: auto;
	height: 2em;
}
.Logo .Img .SiteMark img	{
}
.Logo .Img .SiteName img	{
}
.Logo .Title	{
	display: inline-block;
	vertical-align: middle;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: normal;
}



.Catch	{
	display: inline-block;
	vertical-align: middle;
}
.Catch.Prev	{
	display: block;
	margin-bottom: 0.5em;
}


.LogoSet	{
	line-height: 1;
}
.Footer .LogoSet	{
}

.Header .Logo	{
	margin-top: 2em;
}
.Header .Logo&gt;.Wrap	{
}

.Header .Logo img	{
}




.Footer .Logo	{
}
.Footer .Logo .Img	{
}
.Footer .Logo .Img img	{
	width: 26em;
	height: auto;
}




.Header	{
	text-align: left;
	background-color: rgba(255,255,255,0.8);
}
.Header&gt;.Wrap	{
}
.Header .BG	{
}
.Header table,
.Header th,
.Header td	{
	background: none;
	border-width: 0;
	padding: 0;
	width: auto;
}
.Header ul	{
	margin: 0;
}

.Header h1	{
	margin: 0;
}


.Header&gt;.Wrap	{
}

.Header .LogoSet	{
	padding-top: 1em;
	padding-bottom: 1em;
}


.Header .Right	{
	position: absolute;
	right: 0;
	top: 0;
}


.Header .Navi	{
	font-size: 0.8em;
}
.Header .Menu,
.Header .MenuBar	{
}

.Header .Tel	{
	font-size: 1.75em;
	font-weight: bold;
}


#fontSize	{
}
.Header #fontSize	{
}



.Contents	{
	padding-bottom: 7em;

}
.Main	{
}






.Side	{}





.Fixed	{
	position: fixed;
	right: 0;
	top: 5em;
	z-index: 50;
}
@media print {
	.Fixed	{
	position: absolute;
	}
}


.Fixed ul	{
	margin: 0;
	list-style: none;
	letter-spacing: normal;
	text-align: right;
	border-width: 1px 0 1px 1px;
}
.Fixed li	{
	margin: 0;
}
.Fixed li&gt;.Wrap	{
	display: inline-block;
}

.Fixed a	{
	display: block;
	padding: 1em;
	width: 3em;
	line-height: 1.05;
	text-align: center;

}

.Fixed a:hover	{
	color: inherit;
}
.Fixed a .Icon	{
	display: block;
	margin-bottom: 0.5em;
}








#Document	{
}
.FooterBtn	{
	position: fixed;
	text-align: right;
	letter-spacing: 0px;
	z-index: 99;
	right: 0em;

}
.FooterBtn&gt;.Wrap	{
	margin-top: 0;
	margin-bottom: 0;
	position: relative;
}

.FooterBtn a	{
	text-decoration: none;
	display: inline-block;
}


.BackTop	{
	display: inline-block;
	line-height: 1;
	text-align: center;
	float: right;
	letter-spacing: normal;

}

.BackTop a	{
	display: block;
	position: relative;
	width: 5em;
	height: 5em;
	border-radius: 100em;
	border-width: 0px;
}
.BackTop a:before,
.BackTop a:after	{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.BackTop a:before	{
	content: "▲";
	padding-top: 1.5em;
	margin-bottom: 0.25em;
}
.BackTop a:after	{
	content: "TOP";
}



.BackTop a:hover	{
	opacity: 0.8;
}
.BackTop a:hover:before	{
}
.BackTop a:hover:after	{
}





.Footer	{
	clear: both;
	text-align: center;
	margin: 0;
}
.Footer&gt;.Wrap	{
	padding-top: 3em;
	padding-bottom: 3em;
}
.Footer ul	{
	margin: 0;
	list-style: none;
	text-align: inherit;
}
.Footer ul li	{
}

.Footer a	{
	color: inherit;
}


.Footer&gt;.Wrap&gt;div	{
}


.Footer .Address	{
	margin-bottom: 2em;
}
.Footer .Address&gt;.Wrap	{
	text-align: left;
}
.Footer .Address .Logo	{
	margin-bottom: 1em;
}



.Footer .Organization	{
	margin-bottom: 2em;
	text-align: left;
	line-height: 1;
}
.Footer .Organization ul	{
}
.Footer .Organization ul&gt;li	{
}
.Footer .Organization .Title	{
}





.Footer .Menu	{
	display: inline-block;
	text-align: left;
	line-height: 1;
	vertical-align: top;
}
.Footer .Menu ul	{
	margin-bottom: 1em;
}
.Footer .Menu li	{
}
.Footer .Menu li:not(:first-child)	{
}
.Footer .Menu li:not(:last-child)	{
}
.Footer .Menu li:not(:first-child):before	{
}
.Footer .Menu a	{
	display: block;
}
.Footer .Menu a:before	{
}


.Footer .head	{
}

.Footer .main	{
}
.Footer .main ul	{
}
.Footer .main li	{
}
.Footer .main li[class] ul	{
	font-weight: normal;
}
.Footer .main li[class] ul&gt;li	{
	margin-left: 1em;
}
.Footer .main li[class] ul&gt;li a:before	{
	content: "●";
	position: absolute;
	display:block;
	left: -1em;
	width: 1em;
	height: 1em;
}

.Footer .main .Child	{
}
.Footer .main .Child ul	{
	font-weight: normal;
	font-size: 0.8em;
	margin-left: 1em;
}
.Footer .main .Child li	{
	margin-top: 0;
	margin-bottom: 0;
}
.Footer .main .Child ul a	{
}


.Footer .Copy	{
	clear: both;
	text-align: left;
	padding-top: 2em;
	padding-bottom: 2em;
	letter-spacing: normal;
}
.Footer .Copy&gt;.Wrap	{
}
.Footer .Copy a	{
	color: inherit;
}







.ClassForm	{}
.ClassForm a	{
	padding: 0;
	text-indent: 0;
}
.ClassForm a:before	{}



.ClassShop	{}
.ClassShop a	{
	padding: 0;
	text-indent: 0;
}
.ClassShop a:before	{}



.MenuBar .MenuOn	{
}
.MenuBar .MenuOn a	{

}
#Index .MenuBar .ClassIndex a span:after,
#News .MenuBar .ClassNews a span:after,
#Aura .MenuBar .ClassAura a span:after,
#Products .MenuBar .ClassProducts a span:after,
#Aboutus .MenuBar .ClassAboutus a span:after	{
	content: "";
	display: block;
	position: absolute;
	bottom: 0.5em;
	width: 100%;
	height: 0.3em;
}

#Aura .ClassAura .detail,
#Products .ClassProducts .detail,
#Onkatsu .ClassOnkatsu .detail	{
	height: auto;
	opacity: 1;
	overflow: auto;
	margin-left: 2em;
}
#Aura .SlideMenu .ClassAura.ChildOn .Btn:before,
#Products .SlideMenu .ClassProducts.ChildOn .Btn:before,
#Onkatsu .SlideMenu .ClassOnkatsu.ChildOn .Btn:before	{
	content: "－";
}



#Index	{}

#Index .Header	{}
#Index .Header.mini	{}
#Index .Header.mini:before	{}

#Index .Contents	{}

.Index	{}



.Index .Top	{
	font-size: 1.2em;
}
.Index .Top .Read	{}
.Index .Top .Img	{
	margin-bottom: 1.5em;
}
.Index .Top hr	{
	margin: 0;
	height: 1em;
}
.Index .Top .Btn	{
	margin-top: 3em;
}

.Index .Top .Trademark	{
	margin-top: 1em;
}
.Index .Top .Trademark&gt;span	{
	font-size: 0.8em;
}


.Index .Category	{
}

.Index .Category a	{
	display: block;
}
.Index .Category .Column4	{
}










.NewMark	{
	display: block;
	font-size: 0.8em;
	font-weight: normal;
}
h2 .NewMark	{
	font-size: calc(1.4rem * 0.8);
}




.News .Icon	{
}
.News .Icon&gt;b	{
	width: 100%;
}



.NewsList .Time	{
	letter-spacing: normal;
}
.NewsList h2 .Time	{
}
.NewsList .Time:before,
.NewsList .Time:after	{
	display: inline;
}
.NewsList .Time:before	{
}
.NewsList .Time:after	{
}
.NewsList .Time span	{
	border-radius: 0.2em;
}

.Index .NewsList .Time	{
	margin-bottom: 1em;
}

.NewsDetail .Time	{
	margin-bottom: 1em;
}





.NewsTitle	{
}
.NewsList .NewsTitle	{
	border-width: 0;
	background: none;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	color: inherit;
}

.NewsList .NewsTitle:before,
.NewsList .NewsTitle:after	{
	content: none;
}
.NewsList .NewsTitle&gt;b	{
	font-size: 1.2em;
	font-weight: inherit;
}

.Index .NewsList .NewsTitle	{
	margin-bottom: 1em;
}
.Index .NewsList .NewsTitle&gt;b	{
	display: block;
	height: 4.5em;
}

.NewsDetail .NewsTitle	{}





.NewsNaiyo	{
	text-align: left;
}



.NewsList .Img	{
	display: block;
}
.NewsList .Img img	{
	width: 100%;
}
.Index .NewsList .Img	{
	height: 17.857em;
	overflow: hidden;
}


.News .main .Txt&gt;.footer,
.News .NewsDetail .footer	{
	font-size: 0.8em;
	text-align: right;
}
.News .main .Txt&gt;.footer	{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0.8em;
}



.Main .NewsList	{
	display: inline-block;
	min-width: 50%;
}

.News .NewsList.List ul	{
	list-style: none;
	margin-left: 0;
	margin-top: 0em;
	margin-bottom: 0em;
}

.News .NewsList.List ul&gt;li	{
	margin-top: 0;
	margin-bottom: 0;
}

.News .NewsList.List .main a	{
	display: block;
}


_:-ms-lang(x)::-ms-backdrop, .Main .NewsList {
	min-width: initial;
}
_:-ms-lang(x)::-ms-backdrop, .Index .NewsList {
	display: block;
}


_:-ms-lang(x)::backdrop, .Main .NewsList {
}


_:lang(x)::-ms-, .Main .NewsList {
}


_:lang(x)::-internal-media-controls-overlay-cast-button, .Main .NewsList {
}


_:lang(x)+_:-webkit-full-screen-document, .Main .NewsList {
}


_:lang(x)::-moz-placeholder, .Main .NewsList {
}


_:-ms-lang(x), .Main .NewsList {
}


_:lang(x)::-webkit-, .Main .NewsList {
}





.Index .News	{
	text-align: center;
}
.Index .News&gt;.Wrap	{
}

.Index .News .NewsList	{
	text-align: center;
	margin-bottom: 3em;
}

.Index .News .head	{
}
.Index .News .main	{
}


.Index .NewsList .footer	{
	text-align: center;
	margin-top: 2em;
}





.News .NewsList.List	{}

.News .NewsList.List h2	{
	text-align: left;
}

.News .NewsList.List .main a	{
	display: table;
	width: 100%;
}
.News .NewsList.List .main a&gt;*	{
	display: table-cell;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	vertical-align: middle;
}

.News .NewsList.List .main .Time	{
	width: 8em;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}

.News .NewsList.List .main .Icon	{
	width: 8em;
	text-align: center;
}

.News .NewsList.List .main .NewsTitle	{
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}
.News .NewsList.List .main .NewsTitle&gt;b	{
	font-size: 1em;
}




.NewsDetail	{
}
.NewsDetail .main	{
	text-align: left;
}

.NewsDetail .NewMark	{
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

.NewsDetail h2	{
}
.NewsDetail h2:after	{
	margin-left: 0;
}
.NewsDetail h2&gt;b	{
}

.NewsDetail article a	{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	color: rgba(255,78,0,1.0);
	color: blue;
	font-weight: bold;
	font-weight: inherit;
}
.NewsDetail article a:hover	{
	text-decoration: underline;
}
.NewsDetail article a[target="_blank"]	{
	padding-left: 0;
}
.NewsDetail article a[target="_blank"]:before	{
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-left: 0;
}
.NewsDetail article .NewsNaiyo a[target="_blank"]:before	{
	content: url("../img/anchor32px.png");
}
.NewsDetail article .PDF a[target="_blank"]	{
}
.NewsDetail article .PDF a[target="_blank"]:before	{
	content: url("../img/PDF32px.png");
}

.NewsDetail .Time	{}

.NewsDetail .NewsNaiyo	{
}




.NewsDetail .NewsImg	{
	text-align: center;
}
.NewsDetail .NewsImg ul	{
	text-align: inherit;
}
.NewsDetail .NewsImg ul&gt;li	{
	margin-bottom: 0;
}
.NewsDetail .NewsImg img	{
	width: 100%;
}











.Kodawari .Right,
.Products .Right,
.Onkatsu .Right	{
}

.Kodawari .Left,
.Products .Left,
.Onkatsu .Left	{
}


.CategoryNavi	{
	margin-bottom: 3em;
	text-align: left;
}
.CategoryNavi li&gt;.Wrap	{
	display: table;
	width: 100%;
	height: 4.5em;
}
.CategoryNavi a	{
	text-decoration: none;
	display: table-cell;
	border-width: 0px;
	border-color: rgba(0,0,0,1.0);
	color: inherit;
	vertical-align: middle;
	padding-left: 1em;
	padding-right: 1em;
}
.CategoryNavi a&gt;span	{
}
.CategoryNavi ul	{
	list-style: none;
	text-align: inherit;
	margin-left: 0;
	margin-top: 0;
}
.CategoryNavi ul li	{
	margin: 0;
}
.CategoryNavi li:first-child a	{
}
.CategoryNavi li:not(:first-child) a	{
}

.CategoryNavi&gt;.Wrap	{
}



.CategoryM	{}
.CategoryM&gt;ul	{}
.CategoryM&gt;ul&gt;li	{
	display: inline-block;
}
.CategoryM&gt;ul&gt;li a	{
	border-width: 0;
}
.CategoryM&gt;ul&gt;li a:before	{
	background-color: rgba(255,255,255,1.0);
}










.Kodawari	{}

.Kodawari .Right	{
}

.Kodawari .Left	{
}



.Kodawari .main	{
	text-align: left;
}

.Kodawari .main h2	{
	text-align: center;
	margin-bottom: 0;
}

.Kodawari .main figure	{
	text-align: inherit;
	display: inline-block;
	vertical-align: top;
}

.Kodawari .main figure:not(.Img)	{
}
.Kodawari .main figure.Img	{
	max-width: 18em;
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
.Kodawari .main iframe	{
	width: 100%;
	height: calc(58em * 0.608);
}

.Kodawari .main iframe	{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}



.Kodawari .main .aura_stone	{}
.Kodawari .main .aura_stone .Trademark	{
	text-align: right;
}
.Kodawari .main .aura_stone .Trademark&gt;span	{
	font-size: 0.8em;
}





.Kodawari .main .Seni	{
}
.Kodawari .main .Seni .Step	{
	background-image: url(../kodawari/img/yajirushi_long.png);
	background-position: center;
	background-repeat: no-repeat;
}

.Kodawari .main .Seni .Step li	{
	text-align: center;
}
.Kodawari .main .Seni .Step li:nth-child(3n+4)	{
}
.Kodawari .main .Seni .Step li:not(:nth-child(3n+3))	{
}
.Kodawari .main .Seni .Step li:not(:nth-child(3n+3)):after	{
	content: url("../kodawari/img/yajirushi.png");
	display:block;
	position: absolute;
	top: 30%;
	right: -45px;
}

.Kodawari .main .Seni .Step img	{
	margin-bottom: 1em;
}





.Kodawari .Kodawari5	{}
.Kodawari .Kodawari5 img	{
	display: block;
	margin-top: 1em;
}
.Kodawari .Kodawari5 img:not(:last-child)	{
	margin-bottom: 1em;
}







.Atatame3	{}

.Atatame3 ol	{}
.Atatame3 ol&gt;li	{
}
.Atatame3 ol&gt;li:last-child	{
}

.Atatame3 .Type	{
	line-height: 1em;
	display: inline-block;
	vertical-align: middle;
	width: 5em;
	height: 5em;
	text-align: center;
	letter-spacing: normal;
	border-radius: 100em;
	padding: 1.25em 1em 0.5em;
	margin-right: 0.5em;
}
.Atatame3 .Type b	{
	letter-spacing: normal;
	display: block;
	margin-top: 0.5em;
	font-size: 1.2em;
}

.Atatame3 h4	{}
.Atatame3 h4&gt;span	{
	display: inline-block;
	vertical-align: middle;
}
.Atatame3 h4&gt;span&gt;b	{
	display: inline-block;
	position: relative;
	margin-bottom: 0.5em;
}


.Atatame3 .Note	{
	margin-left: 6em;
}





.Stone	{}





.Urazuke	{}



.Urazuke1	{}
.Urazuke1 .Img img	{
	float: left;
	display: block;
}
.Urazuke1 .Img img:first-child	{
	width: 62%;
}
.Urazuke1 .Img img:last-child	{
	width: calc(100% - 62%);
}





.Urazuke2	{}

.Urazuke2 .box	{}
.Urazuke2 .box .FloatR	{
}
.Urazuke2 .box&gt;img	{
}

.Urazuke2 .FloatR .head	{
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 1em;
}
.Urazuke2 .FloatR .head&gt;div	{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.Urazuke2 .FloatR .head .txt	{
}
.Urazuke2 .FloatR .head .img	{
}
.Urazuke2 .FloatR .head .img img	{
	display: block;
}



.Urazuke3	{}

.Urazuke3 ul	{
}
.Urazuke3 table	{
}
.Urazuke3 table td,
.Urazuke3 table td:not([class])	{
}
.Urazuke3 td&gt;.Wrap	{
	height: 100%;
}

.Urazuke3 h4	{
	text-align: center;
	width: 10em;
	border-radius: 1em;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}
.Urazuke3 h4&gt;span,
.Urazuke3 h4&gt;b	{
	padding: 0.5em 0;
	display: block;
}

.Urazuke3 h4&gt;span	{
	letter-spacing: normal;
}
.Urazuke3 h4&gt;b	{
	font-size: 1.5em;
	font-weight: normal;
}
.Urazuke3 h4&gt;b:before	{
	content: none;
}


.Urazuke3 .Txt	{
	width: 10em;
	float: left;
}
.Urazuke3 .Txt .main	{
}
.Urazuke3 .Txt .main b	{
	font-weight: normal;
}
.Urazuke3 .Img	{
	width: calc(100% - (10em + 1em));
	float: right;
}


.Urazuke3 .Urazuke3_1	{
}
.Urazuke3 .Urazuke3_1 h4&gt;b	{
	padding-top: 1.25em;
	padding-bottom: 1.25em;
}

.Urazuke3 .Urazuke3_2	{
}
.Urazuke3 .Urazuke3_2 .Txt	{
}
.Urazuke3 .Urazuke3_2 .Img	{
}


.Urazuke3 .Urazuke3_3	{
}
.Urazuke3 .Urazuke3_3 h4	{
	float: left;
	margin-right: 1em;
	margin-bottom: 0.5em;
}
.Urazuke3 .Urazuke3_3 .Txt	{
	width: auto;
	float: none;
}




.Products	{}



.Products .main	{
	text-align: left;
}
.Products .main h2	{
	text-align: center;
}
.Products .main .Btn	{
	margin-bottom: 1em;
}


.Products .List	{}


.Products .List .Title	{
	padding: 0;
	background: transparent;
}

.Products .main .List .head	{
	margin-bottom: 1em;
}

.Products .main .List .head .Img	{
}
.Products .main .List .head .Img img	{
	width: 100%;
}
.Products .main .List .head .Txt	{
}


.Products .main .List .main	{
}
.Products .main .List .main .Column	{
}
.Products .main .List .main .Column&gt;ul	{
	margin-top: 0;
}

.Products .main .List .main .CommentTitle	{
	margin-bottom: 1em;
}
.Products .main .List .main .CommentTitle b	{
	font-size: 1.2em;
}
.Products .main .List .main .CommentTitle b:before	{
	content: none;
}

.Products .main .List .main .CommentTxt	{
	margin-top: 1em;
	margin-bottom: 1em;
}

.Products .main .List .main .Btn	{
	text-align: center;
	border-width: 1px;
	padding: 1em;
	margin-top: 1em;
}
.Products .main .List .main .Btn a	{
}
.Products .main .List .main .Btn a:before	{
	content: none;
}
.Products .main .List .main .ColorBtn	{
	width: 100%;
}





.Products .List .side	{
}



.Products .List .section1	{
	padding-top: 2em;
}




.Oem	{}


.Oem1	{}
.Oem1 .Img	{
	width: calc(228px + 1em);
}

.Oem2	{}
.Oem2 .Img	{
	width: calc(359px + 1em);
}

.Oem .Ct2	{}
.Oem .Ct2 h3	{}
.Oem .Ct2 h3&gt;b	{
	font-size: 1.25em;
}
.Oem .Ct2 img	{
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}





.MyGanbanyokuRoom	{}

.MyGanbanyokuRoom .main	{}

.MyGanbanyokuRoom .main .FloatL	{
	width: 30%;
	margin-right: 0;
	
}
.MyGanbanyokuRoom .main .FloatR	{
	width: calc(100% - (30% + 1em));
}

.MyGanbanyokuRoom .main .FloatR .Img1	{
	width: 40%;
	float: right;
}
.MyGanbanyokuRoom .main .FloatR .Txt	{
	width: calc(100% - (40% + 1em));
	float: left;
}

.MyGanbanyokuRoom .main .FloatR .small+.Img2	{
	width: 40%;
	float: right;
}
.MyGanbanyokuRoom .main .FloatR .small	{
	width: calc(100% - (40% + 0em));
	float: left;
	letter-spacing: normal;
	margin-top: 1em;
}

.MyGanbanyokuRoom .main .FloatR h4	{
	margin-bottom: 0.5em;
}



.Media	{}

.Media .Img	{
	display: block;
}




.Media .List	{}
.Media .List h2	{
	text-align: left;
}

.Media .List .Title	{
	padding: 0;
	background: transparent;
	margin-bottom: 0;
	height: 4.5em;
}
.Media .List .Title&gt;b	{
	font-size: 1.2em;
	font-weight: inherit;
}


.Media .List .Title&gt;b&gt;*	{
	display: block;
}
.Media .List .Title .Magazine	{
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.Media .List .Title .Magazine&gt;b	{
	font-weight: inherit;
	display: block;
}
.Media .List .Title .Number	{
	margin-top: 1.5em;
}


.Media .List .Item	{
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
}

.Media .List .Img	{
	display: block;
}
.Media .List .Img img	{
	width: 100%;
}



.MediaDetail	{}


.MediaDetail .Title	{
	margin-bottom: 0.5em;
}

.MediaDetail .Hakko	{
	display: block;
	font-size: 1.2em;
}


.MediaDetail .ItemList	{
	margin-top: 1em;
	margin-bottom: 1em;
}
.MediaDetail .ItemList a	{
	margin-top: 0.5em;
}

.MediaDetail .Txt	{
	margin-top: 2em;
	margin-bottom: 2em;
}
.MediaDetail .Read	{
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 1.2em;
	font-weight: bold;
}


.MediaDetail .Img	{
	display: block;
	margin-top: 3em;
}

.MediaDetail .Img&gt;div	{
}
.MediaDetail .Img&gt;div:not(:last-child)	{
	margin-bottom: 2em;
}



.Aboutus .Aisatsu	{
}
.Aboutus .Aisatsu .Img	{
	width: 22.5%;
	float: left;
	margin-right: 1em;
}
.Aboutus .Aisatsu .Img img	{
	border-radius: 100%;
}



.Aboutus .UneiInfo	{}

.Aboutus .UneiInfo .Open	{}
.Aboutus .UneiInfo .Open&gt;span	{
	display: block;
}

.Aboutus .UneiInfo .Partners	{}
.Aboutus .UneiInfo .Partners ul	{
	list-style: none;
}
.Aboutus .UneiInfo .Partners ul&gt;li	{}

.Aboutus .UneiInfo .Partners table	{}
.Aboutus .UneiInfo .Partners th,
.Aboutus .UneiInfo .Partners td	{
}
.Aboutus .UneiInfo .Partners td:not(:last-child)	{
	padding-right: 4em;
}



.ShopImg	{
	margin-bottom: 1.5rem;
	text-align: center;
}






.AccessGuide	{
}


.AccessMap	{
	background-color: rgba(255,255,255,1.0);
	color: #000;
	height: 40em;
}


.AccessMap *	{
	border: 0;
	font-size: 1em;
}



.MapNaviBtn	{
	text-align: left;
}
.MapNaviBtn a:before	{
	content: "▲";
	display: inline-block;
	font-weight: normal;
	transform: rotate(90deg);
	background: transparent;
}

.MapBtn	{}

.APPDownload	{
	text-align: center;
	margin-top: 1em;
}
.APPDownload a	{
	display: inline-block;
	vertical-align: middle;
}
.APPDownload a:before,
.APPDownload a:after	{
	content: none;
}








.Link table,
.Link th,
.Link td	{
	width: auto;
}





.Qa	{
}

.Qa label	{
}
.Qa .Change	{
}
.Qa .switch	{
}



.Qa .Change input:checked ~ .Btn	{
}
.Qa .Change input:checked ~ .Btn .Title .Mark	{
	width: 1em;
	margin-left: 0.25em;
}
.Qa .Change input:checked ~ .Btn .Title .Mark:before	{
	border-right-width: 0;
	border-bottom-width: 3px;
	margin-bottom: -3px;
}
.Qa .Change input:checked ~ .Btn .Title .Mark:after	{
	border-left-width: 0;
	border-top-width: 3px;
	margin-top: -3px;
}
.Qa .Change input:checked ~ .Txt	{
}







.Contact	{}

.Main .ContactTel	{
	text-align: center;

}
.ContactTel address	{
	display: inline-block;
}
.ContactTel .Tel	{
	font-size: 2em;
	font-weight: bold;
	display: block;

}
.ContactTel .big	{
	font-size: 2em;
}



.ReturnAddress h3	{
	border-width: 1px 0;
}
.ReturnAddress h3&gt;b	{
	font-size: 1.2em;
}

table.ReturnAddress	{
	margin-left: auto;
	margin-right: auto;
}
table.ReturnAddress th	{
	font-weight: bold;
	padding-right: 1em;
	min-width: initial;
}
table.ReturnAddress td	{
}

table.ReturnAddress td&gt;span	{
	display: inline-block;
}
table.ReturnAddress td&gt;span:not(:first-child)	{
	margin-left: 1em;
}
table.ReturnAddress .Day	{
}
table.ReturnAddress .Time	{
}



.Contact .head	{}

.Contact .main	{
	margin-top: 3em;
}
.Contact .main .Wrap	{
	padding: 3em;
}
.Contact .main .Big	{
	font-size: 1.75em;
}



.Contact .ContactTel:not(.Form) .Tel	{
	font-size: 3em;
	font-weight: inherit;
}

.Contact .ContactTel:not(.Form) .ReturnAddress	{
	margin-bottom: 1em;
}
.Contact .ContactTel:not(.Form) .ReturnAddress th	{
	font-weight: inherit;
}




.Privacy	{
}

.Privacy dl	{
	text-align: left;
}
.Privacy dt	{
	background: none;
	padding-left:0px;
	font-weight:bold;
}
.Privacy dd	{
	margin-left: 0;
}

.Privacy ul,
.Privacy ol	{
	text-align: left;
}


.Privacy dt .Num	{
}
.Privacy dt .Num:before,
.Privacy dt .Num:after	{
	display: inline;
}
.Privacy dt .Num:before	{
	content: "";
}
.Privacy dt .Num:after	{
	content: ". ";
}





.Sitemap	{
}
.Sitemap .Big,
.Sitemap .big	{
}
.Sitemap .FigureLayout	{
	margin-top: 1em;
}
.SitemapMain figure	{
	display: inline-block;
	vertical-align: top;
}
.SitemapMain figure:not(:first-child)	{
	margin-left: 2em;
}
.SitemapMain figure:not(:last-child)	{
	margin-right: 2em;
}
.SitemapMain figure ul	{
	text-align: left;
	margin-top: 0px;
	list-style: none;
}
.SitemapMain figure&gt;ul	{
}
.SitemapMain .Column&gt;ul	{
	justify-content: flex-start;
}
.SitemapMain li	{
}
.SitemapMain .LinkIcon	{
	margin-right: 0.5em;
}
.SitemapMain a	{
	padding-right: 1.5em;
	display: block;
}

.SitemapMain .FigureLayout br	{
	display: none;
}

.SitemapMain .Child	{
	margin-left: 0;
}
.SitemapMain .Child li	{
}
.SitemapMain .Child a	{
	padding-left: 1em;
	padding-right: 0em;
	border-width: 0;
	display: inline-block;
}











.Recruit	{}
.Recruit .section	{}


.Recruit .RecruitList	{}
.Recruit .RecruitList&gt;.Wrap&gt;.Wrap	{
	display: table;
	width: 100%;
}
.Recruit .RecruitList .Img	{
	display: table-cell;
	vertical-align: top;
	width: 35%;
	padding-right: 2em;
}
.Recruit .RecruitList .Txt	{
	display: table-cell;
	vertical-align: top;
	text-align: left;
}


.Recruit .RecruitList .Type	{
	margin-top: 0em;
}




.Recruit .Detail,
.Recruit .Entry,
.Recruit .EntrySheet	{
	padding-top: 0;
}


.Recruit .Detail .EntryBtn	{
	text-align: center;
	margin-top: 3em;
}

.Recruit .Detail .EntryBtn ul	{
	text-align: inherit;
}
.Recruit .Detail .EntryBtn li	{
}

.Recruit .Detail .EntryBtn h3	{
	padding: 0;
	margin-top: 0em;
	border-width: 0;
	background-color: transparent;
	color: inherit;
	font-weight: bold;
}
.Recruit .Detail .EntryBtn .Btn	{
	margin-bottom: 1em;
}







#Header,
#Footer&gt;.Wrap,
.Footer .FooterWrap,
.SortNavi,
.CategoryNavi,
.CategoryNavi&gt;.Wrap
	{ zoom: 1; }

#Header:after,
#Footer&gt;.Wrap:after,
.Footer .FooterWrap:after,
.SortNavi:after,
.CategoryNavi:after,
.CategoryNavi&gt;.Wrap:after
	{
	content: ""; 
	display: block; 
	clear: both;
}


</pre></body></html>