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

/*
* COMMON
******************************************************/
.ge_spOnly {
	display:none;
}

.ge_hidden{
	display:none;
}
@media screen and (max-width:834px) {
	.ge_pcOnly {
		display:none;
	}
	.ge_spOnly {
		display:block;
	}
}

.ge-section__outer {
	width:100%;
}
.ge-section {
	width: auto;
	max-width: 1050px;
	margin: auto;
	padding: 80px 0px;
	overflow: hidden;
}
.ge_search-section {
	width: auto;
	max-width: 1050px;
	margin: auto;
	padding-top: 40px;
	overflow: hidden;
}
@media screen and (max-width:1024px) {
	.ge-section {
		width:auto;
		margin: auto;
		padding: 40px 20px;
	}
	.ge_search-section {
		width:auto;
		margin: auto;
		padding: 20px 20px 0 20px;
	}
}

.ge_border_collapse{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/*
* FONT
******************************************************/
.ge_ShueiL {
	font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:400;
 }
 .ge_ShueiB {
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
 }
 .ge_ZenM {
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:400;
 }
 .ge_ZenB {
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
 }

/*
* TITLE
******************************************************/
.ge-heading01 {
	font-size:3.6rem;
	margin-bottom:100px;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
}
.ge-heading02 {
	font-size:2.6rem;
	margin-bottom:40px;
	text-align:center;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
}
.ge-heading03 {
	font-size:2.2rem;
	padding-bottom:18px;
	margin-bottom:30px;
	border-bottom: 1px solid #3d3025;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
}
.ge-heading04 {
	font-size:2.0rem;
	margin-bottom:20px;
	border-left:2px solid #763f49;
	padding:0 0 0 10px;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
}
@media screen and (max-width:768px) {
	.ge-heading01 {
		font-size:2.4rem;
		margin-bottom:50px;
	}
	.ge-heading02 {
		font-size:2.0rem;
		margin-bottom:30px;
	}
	.ge-heading03 {
		font-size:1.9rem;
		padding-bottom:15px;
		margin-bottom:30px;
	}
	.ge-heading04 {
		font-size:1.7rem;
		margin-bottom:15px;
	}
}

@media screen and (max-width:320px) {
    .ge-heading02 {
        font-size:1.82rem;
    }
}
.primary-title {
	background:#EFECE5;
	padding: 12px 20px;
	text-align:left;
}
.secondary-title {
	font-size:2.2rem;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
	padding-bottom:40px;
}
@media screen and (max-width:768px) {
	.primary-title {
		margin: 0 -20px;
	}
	.secondary-title {
		font-size:2rem;
		padding:20px 0;
		line-height: 2.4rem;
	}
}

/*
* TEXT
******************************************************/
.txt_a {
	font-size:1.6rem;
	letter-spacing:2.8rem;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:400;
}
.txt_b {
	font-size:1.6rem;
	letter-spacing:2.8rem;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:700;
}
@media screen and (max-width:768px) {
	.txt_a {
		font-size:1.6rem;
		letter-spacing:2.6rem;
		font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
		font-weight:400;
	}
	.txt_b {
		font-size:1.6rem;
		letter-spacing:2.4rem;
		font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
		font-weight:700;
	}
}

/*
* LINKS
******************************************************/
.show-more-link {
	text-align: right;
	padding-top: 30px;
}
.show-more-linkL {
	text-align: left;
	padding-top: 30px;
}
.show-more-linkL a {
	text-decoration: underline;
	line-height: 2.4rem;
}

/*
* COLOR
******************************************************/
.txt-red {
	color:#af1b07;
}

/*
* ICON
******************************************************/
.ico-login img {
	width: 100%;
	max-width: 19px;
	padding-right:7px;
	vertical-align: middle;
}
.ico-member img {
	width: 100%;
	max-width: 19px;
	padding-right:7px;
	vertical-align: middle;
}
.ico-kimono {
	margin-left: -20px;
}
.ico-kimono img {
	width: 100%;
	max-width: 19px;
	padding-right:7px;
	vertical-align: middle;
}
.ico-arrow img {
	width: 100%;
	max-width: 7px;
	padding-left:12px;
}
.ico-arrow-circle img {
	width: 100%;
	max-width: 16px;
	padding-right:8px;
	padding-top: 3px;
	vertical-align: top;
}
.ico-blank img {
	width: 100%;
	max-width: 16px;
	padding-left:12px;
}
.ico-close img {
	width: 100%;
	max-width: 13px;
	padding-left:15px;
}

.ico-checkbox img{
	width:16px;
	height:16px;
}

/*
* MAIN VISUAL
******************************************************/
.ge-mainvisual__wrapper {
	width:100%;
}
.ge-mainvisual {
	height:450px;
	color:#ffffff;
	text-align:center;
}
.ge-mainvisual__title {
	font-size:3.6rem;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
	padding-top: 163px;
}
.ge-mainvisual__catch {
	padding:45px 0 0 0;
	line-height: 2.4rem;
}
@media screen and (max-width:768px) {
	.ge-mainvisual__title {
		font-size:2.4rem;
	}
	.ge-mainvisual__catch {
		padding:40px 25px 0 25px;
	}
}

/*
* TABLE
*******************************************************/
.ge_table table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.ge_table th {
	background: #F2F2F2;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	font-weight: normal;
	text-align:left;
	width: 24%;
	padding: 20px 15px;
	font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:400;
}
.ge_table td {
	background: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	width: 76%;
	padding: 20px 15px;
	font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:400;
}

.ge_table_line {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	overflow:hidden;
}
.ge_table dl {
	font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:400;
	overflow:hidden;
	 width: 50%;
	 display:table;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	float:left;
}
.ge_table dt {
	background: #F2F2F2;
	border-right: 1px solid #DDDDDD;
	font-weight: normal;
	text-align:left;
	width: 12%;
	max-width: 134px;
	padding: 12px;
	display:table-cell;
}
.ge_table dd {
	background: #FFFFFF;
	width: 38%;
	max-width: 318px;
	padding: 12px;
	display:table-cell;
}

.ge_table .table02 {
	height:60px;
}
@media screen and (max-width:768px) {
	.ge_table th {
		padding: 15px 10px;
	}
	.ge_table dl {
		width:100%;
	}
	.ge_table dt {
		padding: 15px 10px;
	}
	.ge_table dd {
		padding: 15px 10px;
	}
}
@media screen and (max-width: 320px) {
	.ge_table th {
		padding: 8px 5px;
	}
	.ge_table dl {
		width:100%;
	}
	.ge_table dt {
		padding: 8px 5px;
	}
	.ge_table dd {
		padding: 8px 5px;
	}
}

/*
* BUTTON
*******************************************************/
/* button_a */
.ge_button-a__wrapper {
	margin: auto;
	text-align: center;
	width: 100%;
}
.ge_button-a__wrapper button {
	width:100%;
	max-width: inherit;
	height:70px;
	margin: 0 auto;
	text-align: center;
	transition: opacity 0.3s;
}
.ge_button-a {
	background:#763F49;
	color:#ffffff;
	font-size:2.2rem;
	max-width:320px;
	height:70px;
	text-align: center;
	transition: opacity 0.3s;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
}
@media screen and (max-width:768px) {
	.ge_button-a__wrapper button {
		height:65px;
	}
	.ge_button-a {
		height:65px;
	}
}

/* button_b */
.ge_button-b__wrapper {
	margin: auto;
	text-align: center;
	width: 100%;
}
.ge_button-b__wrapper button {
	width:100%;
	max-width: 300px;
	height:60px;
	margin: 0 auto;
	text-align: center;
	transition: opacity 0.3s;
}
.ge_button-b {
	background:#763F49;
	color:#ffffff;
	font-size:1.8rem;
	max-width:300px;
	height:60px;
	text-align: center;
	transition: opacity 0.3s;
    font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
    font-weight:700;
}
.ge_button-b a {
	position: relative;
	display: block;
	color: #FFFFFF;
	background:#763F49;
	box-sizing: border-box;
	backface-visibility: hidden;
	text-decoration: none;
}
.ge_button-b a:hover {
 opacity:	0.5;
}
/* login btn */
.ico-login-btn {
	padding-right:16px;
}
.ico-login-btn img {
	width:16px;
}

/* button_c */
.ge_button-c__wrapper {
	margin: auto;
	text-align: center;
	width: 100%;
}
.ge_button-c__wrapper button {
	width:100%;
	max-width: 300px;
	height:50px;
	margin: 0 auto;
	text-align: center;
	transition: opacity 0.3s;
}
.ge_button-c {
	background:#ffffff;
	border:1px solid #dddddd;
	color:#777777;
	font-size: 1.6rem;
	max-width:300px;
	height:50px;
	line-height:50px;
	text-align: center;
	transition: opacity 0.3s;
	font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:400;
}
.ge_button-c a {
	position: relative;
	display: block;
	background:#ffffff;
	color:#777777;
	box-sizing: border-box;
	backface-visibility: hidden;
	text-decoration: none;
}
/* ZOOM */
.ge_zoom-button {
	width:45px;
}
.ge_zoom-button img {
	width:100%;
	max-width:45px!important;
}
@media screen and (max-width:768px) {
	.ge_button-c {
		font-size:1.4rem;
		height: 40px;
		line-height: 40px;
	}
	.ge_zoom-button img {
		max-width:32px!important;
	}
}

/*
* FORM PARTS
*******************************************************/

/* checkbox */
.ge_checkbox{
	cursor:pointer;
	background-image:url(/tomesode/public/pages/img/common/ico_checkbox_off.png);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:16px;
	padding-left:45px;
	display:table;
	line-height:1.5;
}
.ge_checkbox.is_activated{
	background-image:url(/tomesode/public/pages/img/common/ico_checkbox_on.png);
	color:#763f49;
}
.ge_checkbox span{
	display:table-cell;
	vertical-align:middle;
}
.ge_checkbox span:last-of-type{
	padding-right:10px;
}
.ge_checkbox_border{
	border:1px #dddddd solid;
	cursor:pointer;
	background-image:url(/tomesode/public/pages/img/common/ico_checkbox_off.png);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:16px;
	padding-left:45px;
	display:table;
	line-height:1.5;
}
.ge_checkbox_border.is_activated{
	background-image:url(/tomesode/public/pages/img/common/ico_checkbox_on.png);
	border:1px #763f49 solid;
	color:#763f49;
}
.ge_checkbox_border span{
	display:table-cell;
	vertical-align:middle;
}
.ge_checkbox_border span:last-of-type{
	padding-right:10px;
}


/* radiobtn */
.ge_radiobtn_inactive_border{
	border:1px #dddddd solid;
	background-image:url(/tomesode/public/pages/img/common/ico_radiobtn_off.png);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:16px;
	padding-left:45px;
	display:table;
	line-height:1.5;
}
.ge_radiobtn_inactive_border.is_activated{
	background-image:url(/tomesode/public/pages/img/common/ico_radiobtn_on.png);
	border:1px #763f49 solid;
	color:#763f49;
}
.ge_radiobtn_inactive_border span{
	display:table-cell;
	vertical-align:middle;
}
.ge_radiobtn_inactive_border span:last-of-type{
	padding-right:10px;
}


/* border */
.ge_radiobtn_border{
	border:1px #dddddd solid;
	background-image:url(/tomesode/public/pages/img/common/ico_radiobtn_off.png);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:16px;
	padding-left:45px;
	display:table;
	line-height:1.5;
	cursor:pointer;
}
.ge_radiobtn_border.is_activated{
	background-image:url(/tomesode/public/pages/img/common/ico_radiobtn_on.png);
	border:1px #763f49 solid;
	color:#763f49;
}
.ge_radiobtn_border span{
	display:table-cell;
	vertical-align:middle;
}
.ge_radiobtn_border span:last-of-type{
	padding-right:10px;
}
/* border none */
.ge_radiobtn_border-none {
	background-image:url(/tomesode/public/pages/img/common/ico_radiobtn_off.png);
	background-repeat:no-repeat;
	background-position:15px 50%;
	background-size:16px;
	padding-left:45px;
	display:table;
	line-height:1.5;
	cursor:pointer;
}
.ge_radiobtn_border-none.is_activated{
	background-image:url(/tomesode/public/pages/img/common/ico_radiobtn_on.png);
	color:#763f49;
}
.ge_radiobtn_border-none span{
	display:table-cell;
	vertical-align:middle;
}
.ge_radiobtn_border-none span:last-of-type{
	padding-right:10px;
}

.ge_price_border{
	border:1px #dddddd solid;
	display:table;
	line-height:1.5;
}
.ge_price_border.is_activated{
	color:#763f49;
	border:1px #763f49 solid;
}

/* input */
.ge_input {
	width:100%;
	box-sizing: border-box;
	border:1px solid #dddddd;
	background-color: #FFFFFF;
	font-size: 1.5rem;
	color: #777777;
	padding:5px;
	font-family:'Noto Serif JP', -apple-system,BlinkMacSystemFont,'Times New Roman',serif;
	font-weight:400;
}


/* favorite icon */
.ge_favorite {
	cursor:pointer;
	display:border;
	background-image:url(/tomesode/public/pages/img/common/fav-off.png);
	background-size:25px;
	background-position:0 50%;
}
.ge_favorite:hover {
	opacity:0.8;
}
.ge_favorite.is_activated {
	background-image:url(/tomesode/public/pages/img/common/fav-on.png);
}
</pre></body></html>