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

/* page_special
------------------------------------------------ */
.page_special {
	position: relative;
	padding-top: 0 !important;
}

/* �w�b�_�[ */
.page_special #header {
	position: fixed;
	left: 0;
	top: 0 !important;
}

/* ���j���[�{�^�� */
.page_special .btn_menu {
	position: fixed;
	left: 0;
	top: 0;
	width: 64px;
	height: 64px;
	background: rgba(255, 255, 255, .6);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	z-index: 1;
}

.page_special .btn_menu a {
	display: block;
	width: 64px;
	height: 64px;
	background: url(/shop/item/glamb/design/img01/head_menu.png) no-repeat center center;
	text-indent: -9999px;
}

/* ���j���[�{�^���I�[�v�� */
.page_special .btn_menu.is_open a {
	background-image: url(/shop/item/glamb/design/img01/head_menu_close.png);
}

/* ���j���[�R���e���c */
.page_special .header_content {
	position: fixed;
	left: 0;
	top: -64px;
	width: 100%;
	padding: 0 0 0 65px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	transition: all 200ms ease;
}

.page_special .header_content_wrapper {
	background: rgba(255, 255, 255, .6);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.page_special .header_content_inner {
	width: 960px;
	margin: 0 auto;
}

/* ���j���[���X�g */
.page_special .header_list {
	display: table;
	width: 960px;
	height: 64px;
	margin-left: -32px;
	font-family: Georgia, serif;
	font-size: 107%;
	text-align: center;
}

.page_special .header_list li {
	position: relative;
	display: table-cell;
	width: 160px;
	vertical-align: middle;
}

.page_special .header_list li:before {
	position: absolute;
	right: 0;
	top: 50%;
	content: "";
	display: block;
	width: 1px;
	height: 24px;
	margin-top: -12px;
	background: #222;
}

.page_special .header_list li:last-child:before {
	display: none;
}

.page_special .header_list li a {
	display: block;
	text-decoration: inherit;
}

/* ���j���[�R���e���c�I�[�v�� */
.page_special .header_content.is_open {
	top: 0;
}

/* �R���e���c�G���A */
.page_special #contents {
	padding-bottom: 0;
	background: #fff;
}

/* ���C�����B�W���A���G���A */
.page_special .block_mainimage {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 1024px;
	z-index: -1;
}

/* ���C�����B�W���A�� */
.page_special .mainimage {
	width: 100%;
}

.page_special .mainimage img {
	width: 100%;
}

/* �R���e���c���b�p�[ */
.page_special .wrapper_block_mainimage {
	position: static;
	top: 0;
	bottom: 0;
	width: 100%;
}

/* �^�C�g���G���A */
.page_special .ttlarea_mainimage {
	position: absolute;
	bottom: 40px;
	width: 360px;
	color: #fff;
}
.page_special .ttlarea_mainimage.left { left: 50px; } /* ���� */
.page_special .ttlarea_mainimage.right { right: 50px; } /* �E�� */


.page_special .ttlarea_mainimage .ttl_mainimage {
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-size: 250%;
	line-height: 1;
}

.page_special .ttlarea_mainimage .ttl_mainimage .sub {
	font-size: 65%;
}

.page_special .ttlarea_mainimage p {
	margin: 0 0 7px;
	font-style: italic;
	font-size: 115%;
}

.page_special .ttlimg_mainimage {
	position: absolute;
	right: 60px;
	top: 64px;
}

.page_special .ttl_mainimage {
	border-bottom: 1px solid #fff;
}

/* �R���e���c�u���b�N */
.page_special .block_special_content {
	position: relative;
	padding: 0 0 120px;
	background: #fff;
	z-index: 5;
}

/* �X�N���[���_�E���{�^�� */
.page_special .btn_scrolldown {
	position: absolute;
	left: 50%;
	top: -40px;
	margin-left: -45px;
}

/* �C���g�� */
.page_special .block_intro {
	padding: 75px 0 110px;
	text-align: center;
	background-color: #111;
    color: #FFF;
}

.page_special .ttl_intro {
	font-size: 300%;
	margin: 0 0 35px;
}

.page_special .txt_intro {
	font-size: 140%;
	line-height: 1.8;
}

/* �R���e���c�{�b�N�X ���� */
.page_special .box_content {
	width: 952px;
	margin: 0 auto 110px;
}

.page_special .box_content .comment {
	font-size: 92%;
	line-height: 1.8;
}

.page_special .box_content .num {
	font-family: Georgia, serif;
	font-size: 240%;
}

.page_special .box_content .num span {
	font-size: 200%;
}

.page_special .box_content .text {
	margin-bottom: 10px;
	font-size: 140%;
}

.page_special .box_content .itemtext {
	font-family: Georgia, serif;
	font-size: 140%;
	text-align: right;
}

/* �R���e���c�{�b�N�X STYLE01 */
.page_special .box_content.style01 {
	text-align: center;
}

.page_special .box_content.style01 .image {
	margin: 0px 0 0 0px;
}

/* �R���e���c�{�b�N�X STYLE02 */
.page_special .box_content.style02 {
	display: table;
}

.page_special .box_content.style02 .textarea {
	display: table-cell;
	width: 450px;
	padding: 0 32px 0 70px;
	vertical-align: middle;
}

.page_special .box_content.style02 .num {
	margin: 0 0 40px;
	text-align: right;
}

.page_special .box_content.style02 .image {
	display: table-cell;
}

/* �R���e���c�{�b�N�X STYLE03 */
.page_special .box_content.style03 {
	display: table;
}

.page_special .box_content.style03 .textarea {
	display: table-cell;
	width: 462px;
	padding: 0 15px;
	text-align: left;
	vertical-align: middle;
}

.page_special .box_content.style03 .itemtext {
	display: inline-block;
	text-align: left;
}

.page_special .box_content.style03 .image {
	display: table-cell;
}

/* �R���e���c�{�b�N�X STYLE04 */
.page_special .box_content.style04 {
	position: relative;
	height: 690px;
}

.page_special .box_content.style04 .textarea {
	position: absolute;
	left: 150px;
	top: 100px;
	width: 310px;
}

.page_special .box_content.style04 .image01 {
	position: absolute;
	left: 0;
	top: 383px;
}

.page_special .box_content.style04 .image02 {
	position: absolute;
	right: 0;
	top: 0;
}

/* �R���e���c�{�b�N�X STYLE05 */
.page_special .box_content.style05 {
	position: relative;
}

.page_special .box_content.style05 .num {
	position: absolute;
	left: 120px;
	top: -60px;
}

.page_special .box_content.style05 .image {
	margin: 0 0 20px;
	text-align: center;
}

.page_special .box_content.style05 .itemtext {
	width: 590px;
	margin: 0 auto;
}

/* �R���e���c�{�b�N�X STYLE06 */
.page_special .box_content.style06 {
	position: relative;
}

.page_special .box_content.style06 .clearfix {
	margin: 0 0 20px;
}

.page_special .box_content.style06 .image01 { float: left; }
.page_special .box_content.style06 .image02 { float: right; }

.page_special .box_content.style06 .num {
	text-align: center;
}

.page_special .box_content.style06 .itemtext {
	position: absolute;
	right: 0;
	top: 750px;
	width: 348px;
}

/* �R���e���c�{�b�N�X STYLE07 */
.page_special .box_content.style07 {
	position: relative;
	height: 460px;
}

.page_special .box_content.style07 .num {
	position: absolute;
	left: 0;
	top: 50px;
	width: 460px;
	text-align: center;
}

.page_special .box_content.style07 .image01 {
	position: absolute;
	left: 0;
	top: 153px;
}

.page_special .box_content.style07 .image02 {
	position: absolute;
	right: 0;
	top: 0;
}

.page_special .box_content.style07 .itemtext {
	position: absolute;
	right: 0;
	top: 345px;
	width: 310px;
}

/* �R���e���c�{�b�N�X STYLE08 */
.page_special .box_content.style08 .imagewrap {
	display: table;
	margin: 0 0 60px;
}

.page_special .box_content.style08 .imagewrap .num {
	display: table-cell;
	width: 352px;
	text-align: center;
	vertical-align: middle;
}

.page_special .box_content.style08 .imagewrap .image {
	display: table-cell;
	vertical-align: middle;
}

.page_special .box_content.style08 .imagewrap .comment {
	display: table-cell;
	width: 200px;
	padding: 0 76px;
	text-align: center;
	vertical-align: middle;
}

.page_special .box_content.style08 .imagewrap .itemtext {
	display: table-cell;
	width: 316px;
	padding: 0 32px 0 144px;
	vertical-align: middle;
}

/* �R���e���c�{�b�N�X STYLE09 */
.page_special .box_content.style09 .num {
	margin: 0 0 15px;
	text-align: center;
}

.page_special .box_content.style09 .image {
	margin: 0 0 20px;
}

/* �v���t�B�[���u���b�N */
.page_special .block_profile {
	width: 700px;
	margin: 0 auto 110px;
	padding: 80px 126px;
	background: #f2f2f2;
}

.page_special .ttl_profile {
	margin: 0 0 25px;
	font-family: Georgia, serif;
	font-size: 180%;
	font-style: italic;
	font-weight: normal;
}

.page_special .txt_profile {
	margin: 0 0 45px;
	font-size: 92%;
	line-height: 1.8;
}

.page_special .list_profile_sns li {
	float: left;
	width: 212px;
	margin: 0 32px 0 0;
}

.page_special .list_profile_sns li:last-child {
	margin-right: 0;
}

/* �C���[�W�M�������[ */
.page_special .ttl_imageslider {
	margin: 0 0 30px;
	font-family: Georgia, serif;
	font-size: 300%;
	font-style: italic;
	font-weight: normal;
	text-align: center;
}

/* bxslider */
.page_special .imageslider {
	width: 100%;
	height: 100%;
	margin: 0 0 90px;
	overflow: hidden;
}

.page_special .slide_all {
	position: relative;
	width: 952px;
	margin: 0 auto;
}

.page_special .slide_wrap {
	position: absolute;
	left: 50%;
	width: 2856px;
	margin-left: -476px;
}

.page_special .imageslider .bx-viewport {
	overflow: visible !important;
}

.page_special .list_imageslider {
	width: 100%;
}

.page_special .list_imageslider &gt; li {
	position: relative;
	width: 300px;
}

.page_special .list_imageslider &gt; li .image img {
	max-width: 300px;
	opacity: .5;
}

.page_special .list_imageslider &gt; li.active .image img {
	opacity: 1;
}

.page_special .list_imageslider &gt; li .caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 262px;
	padding: 8px 2%;
	background: rgba(0,0,0,.8);
	font-size: 100%;
	color: #fff;
	text-align: center;
}



/* �y�[�W���[ */
.page_special .imageslider .bx-pager {
	position: absolute;
	left: 0;
	bottom: -50px;
	width: 952px;
	height: 20px;
	text-align: center;
	letter-spacing: -.4em;
}

.page_special .imageslider .bx-pager-item {
	display: inline-block;
	margin: 6px;
	letter-spacing: normal;
}

.page_special .imageslider .bx-pager-link {
	display: inline-block;
	width: 6px;
	height: 6px;
	border: 1px solid #222;
	border-radius: 50%;
	background: #fff;
	text-indent: -9999px;
}

.page_special .imageslider .bx-pager-link.active {
	background: #222;
}

/* �R���g���[���{�^�� */
.page_special .imageslider .bx-controls-direction .bx-prev,
.page_special .imageslider .bx-controls-direction .bx-next {
	display: inline-block;
	position: absolute;
	bottom: -45px;
	width: 6px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
}

.page_special .imageslider .bx-controls-direction .bx-prev { left: 350px; background-image: url(/shop/item/glamb/design/img01/pager_back.png); }
.page_special .imageslider .bx-controls-direction .bx-next { left: 596px; background-image: url(/shop/item/glamb/design/img01/pager_next.png); }

/* �摜�{�b�N�X */
.page_special .box_image {
	width: 952px;
	margin: 0 auto 90px;
}

.page_special .box_image .leftbox { float: left; width: 460px; }
.page_special .box_image .rightbox { float: right; width: 460px; }

.page_special .box_image .image {
	margin: 0 0 32px;
}

/* ���̑������N�G���A */
.page_special .block_otherlink {
	position: relative;
	margin: 0 0 120px;
}

.page_special .bgimage {
	min-width: 1024px;
	height: 400px;
	background: #222;
	overflow: hidden;
}

.page_special .bgimage img {
	position: relative;
	top: 50%;
	width: 100%;
	margin-top: -24%;
}

.page_special .wrapper_text_otherlink {
	position: absolute;
	left: 50%;
	top: 0;
	display: table;
	width: 1024px;
	height: 400px;
	margin-left: -512px;
	text-align: center;
}

.page_special .text_otherlink {
	display: table-cell;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	vertical-align: middle;
}

.page_special .text_otherlink a {
	color: #fff;
}

/* ���e�����N�W�u���b�N */
.page_special .block_otherpost {
	width: 952px;
	margin: 0 auto;
}

.page_special .block_otherpost li {
	float: left;
	width: 214px;
	margin: 0 32px 0 0;
}

.page_special .block_otherpost li:last-child {
	margin-right: 0;
}

.page_special .block_otherpost li .image {
	margin: 0 0 8px;
}

.page_special .block_otherpost li .text {
	font-size: 93%;
}

/* �t�b�^�[ */
.page_special .layout_footer {
	background: #fff;
	z-index: 5;
}

.page_special .box_content { width: 952px; margin: 0 auto 30px;}

.dc_logo {
	margin: 0 auto;
}

.all_item_table {
	padding-right: 20px;
}

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