<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> .rlx-autosuggestion--locator:before, .rlx-breadcrumb__item:not(:first-child)::before, .rlx-closecookie::before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-douban a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-douban span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-facebook a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-facebook span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-instagram a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-instagram span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-pinterest a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-pinterest span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-twitter a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-twitter span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-wechat a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-wechat span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-weibo a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-weibo span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-youku a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-youku span:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-youtube a:before, .rlx-footer-mega .rlx-footer-wrapper ul.rlx-footer-social li.rlx-youtube span:before, .rlx-footer-share .rlx-footer-share-btn:before, .rlx-geolocation-trigger:before, .rlx-icon--close::before, .rlx-icon--external-link::after, .rlx-icon--reset:before, .rlx-icon--search::before, .rlx-icon--user::before, .rlx-icon--wishlist::before, .rlx-links__button-external:after, .rlx-nav-autosuggestion .rlx-search-field .rlx-submit::before, .rlx-nav-filters__item:before, .rlx-nav-item__channels .rlx-nav-item__social--douban .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--facebook .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--instagram .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--pinterest .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--twitter .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--wechat .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--weibo .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--youku .rlx-nav__list-anchor::before, .rlx-nav-item__channels .rlx-nav-item__social--youtube .rlx-nav__list-anchor::before, .rlx-nav-item__languages .rlx-nav__list-anchor::after, .rlx-nav__close::before, .rlx-popin .rlx-popin-container .rlx-btn-close::before, .rlx-ui-pane__close::before, .rlx-user-panel__form-network--facebook::before, .rlx-user-panel__form-network--googleplus::before, .rlx-user-panel__form-network--linkedin::before, rlx-links__button-downloads:after {
 	speak: none;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	text-rendering: auto;
 	display: inline-block;
 	font: normal normal normal 12px rolex-icons
 }
 #contents:not(.rlx-corners) abbr, #contents:not(.rlx-corners) address, #contents:not(.rlx-corners) article, #contents:not(.rlx-corners) aside, #contents:not(.rlx-corners) audio, #contents:not(.rlx-corners) b, #contents:not(.rlx-corners) blockquote, #contents:not(.rlx-corners) canvas, #contents:not(.rlx-corners) caption, #contents:not(.rlx-corners) cite, #contents:not(.rlx-corners) code, #contents:not(.rlx-corners) dd, #contents:not(.rlx-corners) del, #contents:not(.rlx-corners) details, #contents:not(.rlx-corners) dfn, #contents:not(.rlx-corners) div, #contents:not(.rlx-corners) dl, #contents:not(.rlx-corners) dt, #contents:not(.rlx-corners) em, #contents:not(.rlx-corners) fieldset, #contents:not(.rlx-corners) figcaption, #contents:not(.rlx-corners) figure, #contents:not(.rlx-corners) form, #contents:not(.rlx-corners) h1, #contents:not(.rlx-corners) h2, #contents:not(.rlx-corners) h3, #contents:not(.rlx-corners) h4, #contents:not(.rlx-corners) h5, #contents:not(.rlx-corners) h6, #contents:not(.rlx-corners) hgroup, #contents:not(.rlx-corners) i, #contents:not(.rlx-corners) iframe, #contents:not(.rlx-corners) img, #contents:not(.rlx-corners) ins, #contents:not(.rlx-corners) kbd, #contents:not(.rlx-corners) label, #contents:not(.rlx-corners) legend, #contents:not(.rlx-corners) li, #contents:not(.rlx-corners) mark, #contents:not(.rlx-corners) menu, #contents:not(.rlx-corners) nav, #contents:not(.rlx-corners) object, #contents:not(.rlx-corners) ol, #contents:not(.rlx-corners) p, #contents:not(.rlx-corners) pre, #contents:not(.rlx-corners) q, #contents:not(.rlx-corners) samp, #contents:not(.rlx-corners) section, #contents:not(.rlx-corners) small, #contents:not(.rlx-corners) span, #contents:not(.rlx-corners) strong, #contents:not(.rlx-corners) sub, #contents:not(.rlx-corners) summary, #contents:not(.rlx-corners) sup, #contents:not(.rlx-corners) table, #contents:not(.rlx-corners) tbody, #contents:not(.rlx-corners) td, #contents:not(.rlx-corners) textarea, #contents:not(.rlx-corners) tfoot, #contents:not(.rlx-corners) th, #contents:not(.rlx-corners) thead, #contents:not(.rlx-corners) time, #contents:not(.rlx-corners) tr, #contents:not(.rlx-corners) ul, #contents:not(.rlx-corners) var, #contents:not(.rlx-corners) video, #header-wrap abbr, #header-wrap address, #header-wrap article, #header-wrap aside, #header-wrap audio, #header-wrap b, #header-wrap blockquote, #header-wrap canvas, #header-wrap caption, #header-wrap cite, #header-wrap code, #header-wrap dd, #header-wrap del, #header-wrap details, #header-wrap dfn, #header-wrap div, #header-wrap dl, #header-wrap dt, #header-wrap em, #header-wrap fieldset, #header-wrap figcaption, #header-wrap figure, #header-wrap form, #header-wrap h1, #header-wrap h2, #header-wrap h3, #header-wrap h4, #header-wrap h5, #header-wrap h6, #header-wrap header, #header-wrap hgroup, #header-wrap i, #header-wrap iframe, #header-wrap img, #header-wrap ins, #header-wrap kbd, #header-wrap label, #header-wrap legend, #header-wrap li, #header-wrap mark, #header-wrap menu, #header-wrap nav, #header-wrap object, #header-wrap ol, #header-wrap p, #header-wrap pre, #header-wrap q, #header-wrap samp, #header-wrap section, #header-wrap small, #header-wrap span, #header-wrap strong, #header-wrap sub, #header-wrap summary, #header-wrap sup, #header-wrap table, #header-wrap tbody, #header-wrap td, #header-wrap textarea, #header-wrap tfoot, #header-wrap th, #header-wrap thead, #header-wrap time, #header-wrap tr, #header-wrap ul, #header-wrap var, #header-wrap video, body, footer, footer abbr, footer address, footer article, footer aside, footer audio, footer b, footer blockquote, footer canvas, footer caption, footer cite, footer code, footer dd, footer del, footer details, footer dfn, footer div, footer dl, footer dt, footer em, footer fieldset, footer figcaption, footer figure, footer form, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer hgroup, footer i, footer iframe, footer img, footer ins, footer kbd, footer label, footer legend, footer li, footer mark, footer menu, footer nav, footer object, footer ol, footer p, footer pre, footer q, footer samp, footer section, footer small, footer span, footer strong, footer sub, footer summary, footer sup, footer table, footer tbody, footer td, footer textarea, footer tfoot, footer th, footer thead, footer time, footer tr, footer ul, footer var, footer video, html {
 	padding: 0;
 	border: 0;
 	outline: 0;
 	background: 0 0;
 	font-weight: 400;
 	font-size: 100%;
 	vertical-align: baseline
 }
 html {
 	-webkit-font-smoothing: antialiased
 }
 body, html {
 	width: 100%;
 	height: 100%;
 	margin: 0;
 	padding: 0
 }
 body {
 	-ms-text-size-adjust: 100%;
 	-webkit-text-size-adjust: 100%;
 	background: #fff;
 	color: #212121;
 	font: 12px/1.75 Helvetica, Arial, sans-serif, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
 	font-family: Helvetica, Arial, sans-serif, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
 	letter-spacing: .05em
 }
 * html body, * html input, * html textarea {
 	font-family: Helvetica, Arial, sans-serif, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif
 }
 body #contents, body #footer #ft-logo, body #header {
 	margin-right: auto;
 	margin-left: auto
 }
 img {
 	width: 100%;
 	height: auto;
 	vertical-align: middle
 }
 a {
 	-webkit-backface-visibility: hidden;
 	-webkit-transition: .5s;
 	backface-visibility: hidden;
 	color: #212121;
 	text-decoration: none;
 	transition: .5s
 }
 a:hover {
 	-webkit-transition: .5s;
 	color: #127749;
 	transition: .5s
 }
 *:focus {
 	outline: none;
 }
 dd, dl, dt, li, p, ul {
 	margin: 0;
 	padding: 0
 }
 #contents #global-menu, #contents .contents, #contents .max_width, #contents section .wrap, #header-wrap #global-menu, #header-wrap .contents, #header-wrap .max_width, #header-wrap section .wrap, footer #global-menu, footer .contents, footer .max_width, footer section .wrap {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	max-width: 1280px;
 	margin-right: auto;
 	margin-left: auto
 }
 #header-wrap img, body #contents:not(.rlx-corners) img, footer img {
 	width: 100%;
 	height: auto;
 	vertical-align: bottom
 }
 #footer, #global, #header, .min_width {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	min-width: 100%;
 	margin-right: auto;
 	margin-left: auto
 }
 a:hover .icon_circle {
 	background: #127749;
 	color: #fff
 }
 .icon_circle {
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	-webkit-box-sizing: border-box;
 	-webkit-transition-duration: .3s;
 	-webkit-transition-property: color, border-color, background-color, fill;
 	box-sizing: border-box;
 	display: -webkit-inline-box;
 	display: -ms-inline-flexbox;
 	display: inline-flex;
 	align-items: center;
 	padding: 12px;
 	border: 1px solid #fff;
 	border-radius: 50%;
 	background: #fff;
 	color: #127749;
 	line-height: 1;
 	text-decoration: none;
 	cursor: pointer;
 	transition-duration: .3s;
 	transition-property: color, border-color, background-color, fill
 }
 .icon_circle svg {
 	fill: currentColor
 }
 #footer #copyright .wrap, #global, #header, .clearfix, ol.disc, ul.disc {
 	position: relative
 }
 #footer #copyright .wrap:after, .clearfix:after, ol.disc:after, ul.disc:after {
 	display: block;
 	clear: both;
 	content: ""
 }
 #header-wrap {
 	position: relative
 }
 #header-wrap #header {
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	position: relative;
 	align-items: center;
 	justify-content: center;
 	width: 100%;
 	height: 80px;
 	background: #fff
 }
 #header-wrap #header-logo {
 	max-width: 180px;
 	max-height: 50px;
 	margin: 0;
 	padding: 19.5px 0
 }
 #header-wrap #header-logo a {
 	display: block
 }
 #header-wrap #header-logo img {
 	width: auto;
 	max-width: 180px;
 	max-height: 50px
 }
 #header-wrap #global {
 	margin: 0 auto;
 	padding: 25px 0;
 	border-top: 1px solid #e7e7e7;
 	background: #fff
 }
 #header-wrap #global-menu {
 	margin: 0;
 	background: #fff;
 	text-align: center
 }
 #header-wrap #global-menu li.btn-white {
 	margin: 0 0 0 25px
 }
 #header-wrap #global-menu li.btn-white a {
 	position: relative
 }
 #header-wrap #global-menu li.btn-white a:hover span.ja {
 	display: inline-block;
 	color: #fff;
 	opacity: 1
 }
 #header-wrap #global-menu li.btn-white a:hover span.en {
 	color: #127749;
 	opacity: 0
 }
 #header-wrap #global-menu li.btn-white a span {
 	display: block
 }
 #header-wrap #global-menu li.btn-white a span.ja {
 	-webkit-transition: .5s;
 	display: none;
 	position: absolute;
 	top: 12px;
 	left: 0;
 	width: 100%;
 	background-color: transparent;
 	color: #fff;
 	opacity: 0;
 	transition: .5s
 }
 #header-wrap #global-menu li.btn-white a span .en {
 	position: absolute;
 	background-color: transparent;
 	color: #127749!important;
 	opacity: 1
 }
 #header-wrap #global-menu li:not(.btn-white) {
 	display: inline-block;
 	margin: 0;
 	font-weight: 700;
 	vertical-align: middle
 }
 #header-wrap #global-menu li:not(.btn-white).hidden {
 	display: none
 }
 #header-wrap #global-menu li:not(.btn-white) a {
 	display: block;
 	position: relative;
 	padding: 0 15px;
 	color: #212121;
 	font-size: 12px
 }
 #header-wrap #global-menu li:not(.btn-white) a:hover {
 	color: #127749
 }
 #header-wrap #global-menu li:not(.btn-white) a:hover span.ja {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex
 }
 #header-wrap #global-menu li:not(.btn-white) a span {
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	height: 48px;
 	background: #fff;
 	white-space: nowrap
 }
 #header-wrap #global-menu li:not(.btn-white) a span.ja {
 	display: none;
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100%;
 	text-align: center
 }
 #header-wrap #global-menu li:not(.btn-white) a.current span {
 	color: #127749;
 	font-weight: 700;
 }
 #header-wrap #global-menu li:not(.btn-white).banner {
 	position: absolute;
 	top: -75px;
 	right: 10px
 }
 #header-wrap #global-menu li:not(.btn-white).banner .banner-inr {
 	display: inline-block;
 	position: relative
 }
 #header-wrap #global-menu li:not(.btn-white).banner .banner-inr a {
 	display: block;
 	z-index: 9999;
 	position: absolute!important;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	padding: 0!important
 }
 #header-wrap #global-menu li:not(.btn-white).banner #rolex-retailer-clock {
 	z-index: 999;
 	position: relative;
 	margin: 0 auto
 }
 #header-wrap #global-menu li:not(.btn-white).banner #rolex-retailer-clock iframe {
 	vertical-align: bottom
 }
 #global-official a {
 	display: block;
 	width: 120px;
 	margin: 0 auto
 }
 #global #open {
 	display: none
 }
 #global #open .down {
 	-webkit-transform: rotate(90deg);
 	display: inline-block;
 	position: relative;
 	top: .1em;
 	margin-left: .5em;
 	transform: rotate(90deg)
 }
 #contents {
 	width: 100%;
 	letter-spacing: normal
 }
 #contents&gt;section:not(.rlx-breadcrumb) {
 	margin-bottom: 70px
 }
 .inquiry {
 	margin-bottom: 60px
 }
 .inquiry .sm_wrap {
 	width: 90%;
 	max-width: 650px;
 	margin: 0 auto
 }
 .inquiry .sm_wrap .ttl_medium {
 	margin-bottom: 10px
 }
 .inquiry .sm_wrap .lead {
 	width: 100%;
 	margin-bottom: 70px;
 	color: #212121
 }
 .inquiry .sm_wrap .form {
 	-ms-flex-wrap: wrap;
 	-webkit-box-pack: justify;
 	-ms-flex-pack: justify;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	width: 100%
 }
 .inquiry .sm_wrap .form dl {
 	width: calc((100% - 20px)/ 2);
 	margin: 0;
 	text-align: left
 }
 .inquiry .sm_wrap .form dl dt {
 	color: #212121;
 	font-weight: 700
 }
 .inquiry .sm_wrap .form dl dd {
 	position: relative;
 	width: 100%;
 	margin-bottom: 1em;
 	margin-left: 0
 }
 .inquiry .sm_wrap .form dl input, .inquiry .sm_wrap .form dl select, .inquiry .sm_wrap .form dl textarea {
 	-webkit-box-sizing: border-box;
 	-webkit-appearance: none;
 	-moz-appearance: none;
 	box-sizing: border-box;
 	appearance: none;
 	width: 100%;
 	padding: .7em;
 	border: 1px solid #e7e7e7;
 	border-radius: 0;
 	outline: 0;
 	background: #f8f8f8;
 	color: #212121;
 	vertical-align: middle;
 	resize: vertical
 }
 .inquiry .sm_wrap .form dl textarea {
 	min-height: 160px
 }
 .inquiry .sm_wrap #accept {
 	display: none
 }
 .inquiry .sm_wrap #accept:checked+label:before {
 	opacity: 1
 }
 .inquiry .sm_wrap #accept+label {
 	display: inline-block;
 	position: relative;
 	left: 22px
 }
 .inquiry .sm_wrap #accept+label:before {
 	-webkit-transition: opacity .2s linear;
 	display: block;
 	position: absolute;
 	top: 50%;
 	left: -22px;
 	width: 14px;
 	height: 14px;
 	margin-top: -8px;
 	background: #127747;
 	content: '';
 	opacity: 0;
 	transition: opacity .2s linear
 }
 .inquiry .sm_wrap #accept+label:after {
 	-webkit-transition: border-color .2s linear;
 	display: block;
 	position: absolute;
 	top: 50%;
 	left: -24px;
 	width: 16px;
 	height: 16px;
 	margin-top: -10px;
 	border: 1px solid #000;
 	content: '';
 	transition: border-color .2s linear
 }
 .inquiry .sm_wrap #accept+label a {
 	text-decoration: underline
 }
 .inquiry .sm_wrap #accept+label #send:disabled {
 	cursor: default;
 	opacity: .5
 }
 button {
 	-webkit-transition: .5s;
 	display: block;
 	margin: 40px 0 1px auto;
 	padding: 1em 25px;
 	border: 1px solid #127749;
 	border-radius: calc(1.5em + 2px);
 	background: #127749;
 	color: #fff;
 	font-size: 13px;
 	line-height: 1;
 	cursor: pointer;
 	transition: .5s
 }
 button:hover {
 	-webkit-transition: .5s;
 	background: 0 0;
 	color: #127749;
 	transition: .5s
 }
 button:disabled {
 	cursor: default;
 	opacity: .5
 }
 button:disabled:hover {
 	background: #127749;
 	color: #fff;
 	opacity: .5
 }
 button span {
 	line-height: 1
 }
 .lg_ttl {
 	margin-top: 0;
 	font-weight: 400;
 	font-size: 24px
 }
 .md_ttl {
 	margin-top: 0;
 	font-weight: 400;
 	font-size: 24px
 }
 .ps_ttl {
 	margin-top: 0;
 	font-weight: 700;
 	font-size: 16px
 }
 .gd_ttl {
 	margin-top: 0;
 	font-weight: 700;
 	font-size: 16px
 }
 .ps_ttl {
 	margin-top: 0;
 	font-weight: 700;
 	font-size: 16px
 }
 .wt_name {
 	margin-top: 0;
 	font-weight: 700;
 	font-size: 11px
 }
 .vs_ttl {
 	margin-top: 0;
 	font-weight: 700;
 	font-size: 14px
 }
 .sur_name {
 	margin-top: 0;
 	font-weight: 700;
 	font-size: 11px
 }
 .ld {
 	margin-top: 0;
 	font-weight: 400;
 	font-size: 14px
 }
 .sm_desc {
 	margin-top: 0;
 	font-weight: 400;
 	font-size: 11px
 }
 .rlx-breadcrumb {
 	margin-bottom: 0
 }
 .rlx-breadcrumb__list {
 	width: 80%;
 	max-width: 1280px;
 	margin: 0 auto;
 	padding: 0;
 	font-size: 0;
 	list-style: none;
 	white-space: nowrap
 }
 .rlx-breadcrumb__list .rlx-breadcrumb__item {
 	display: inline-block;
 	color: #c1c1c1;
 	vertical-align: middle
 }
 .rlx-breadcrumb__list .rlx-breadcrumb__item.rlx-breadcrumb__item--active {
 	color: #212121
 }
 .rlx-breadcrumb__list .rlx-breadcrumb__item:first-child {
 	margin-left: -10px
 }
 .rlx-breadcrumb__list .rlx-breadcrumb__item:not(:first-child)::before {
 	min-width: 6px;
 	content: "\003e";
 	font-size: 6px;
 	vertical-align: middle
 }
 .rlx-breadcrumb__list .rlx-breadcrumb__item .rlx-breadcrumb__link, .rlx-breadcrumb__list .rlx-breadcrumb__item&gt;span {
 	display: inline-block;
 	padding-top: 2px;
 	padding-right: 10px;
 	padding-left: 10px;
 	color: inherit;
 	font-size: 11px;
 	line-height: 18px;
 	vertical-align: middle
 }
 .rlx-breadcrumb__list .rlx-breadcrumb__item .rlx-breadcrumb__link {
 	display: inline-block;
 	padding-top: 2px;
 	padding-right: 10px;
 	padding-left: 10px;
 	color: #212121;
 	font-size: 11px;
 	line-height: 18px;
 	vertical-align: middle
 }
 ul.watch-list {
 	-ms-flex-wrap: wrap;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	flex-wrap: wrap;
 	width: auto;
 	max-width: 1020px;
 	margin: 0 auto;
 	padding: 0;
 	text-align: left
 }
 ul.watch-list li {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	display: block;
 	width: 33.33333%;
 	padding: 0;
 	text-align: center;
 	vertical-align: top
 }
 ul.watch-list li a {
 	display: block;
 	position: relative;
 	overflow: hidden
 }
 ul.watch-list li a:hover img {
 	-webkit-transition: .5s;
 	opacity: .5;
 	transition: .5s
 }
 ul.watch-list li a img {
 	-webkit-transition: .5s;
 	width: 100%;
 	height: auto;
 	opacity: 1;
 	transition: .5s
 }
 ul.watch-list li a .subname {
 	margin: 0
 }
 ul.watch-list li a .name {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	position: relative;
 	width: 100%;
 	margin: 0
 }
 ul.watch-list li a .subtitle {
 	margin: .5em 0 0
 }
 .exp {
 	margin-bottom: 0!important;
 	padding-bottom: 120px
 }
 .exp .wrap {
 	width: 90%;
 	max-width: 1140px
 }
 .exp .ttl_block_bold {
 	margin-bottom: 34px;
 	text-align: left
 }
 .exp .slide-btn {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	width: 100%;
 	max-width: 1280px;
 	padding: 0
 }
 .exp .slide {
 	margin: 0;
 	padding: 0 0 40px;
 	text-align: center
 }
 .exp .slide .slick-list {
 	margin: 0 -4.5px
 }
 .exp .slide .slick-slide {
 	display: inline-block;
 	margin: 0 5px;
 	outline: 0;
 	text-align: left;
 	vertical-align: top
 }
 .exp .slide .slick-slide:focus {
 	outline: 0
 }
 .exp .slide .slick-slide img {
 	width: 100%;
 	height: auto;
 	margin-bottom: 7.5px
 }
 .exp .slide .slick-slide .comingsoon {
 	-webkit-transition: all .5s;
 	-webkit-backface-visibility: hidden;
 	display: table;
 	position: relative;
 	padding: 0;
 	backface-visibility: hidden;
 	background: #000;
 	opacity: 1;
 	transition: all .5s
 }
 .exp .slide .slick-slide .comingsoon:hover {
 	background: #000;
 	opacity: .5
 }
 .exp .slide .slick-slide .comingsoon:hover span {
 	display: table-cell;
 	z-index: 100;
 	position: absolute;
 	top: 50%;
 	left: 0;
 	width: 100%;
 	margin-top: -1.3em;
 	background: 0 0;
 	color: #fff;
 	font-weight: 700;
 	font-size: 185%;
 	text-align: center;
 	vertical-align: middle
 }
 .exp .slide .slick-slide .comingsoon span {
 	display: none
 }
 .exp .slide .slick-slide .comingsoon, .exp .slide .slick-slide a {
 	color: #212121
 }
 .exp .slide .slick-slide .fade img .ttl_block_bold {
 	-webkit-transition: all .5s;
 	opacity: 1;
 	transition: all .5s
 }
 .exp .slide .slick-slide .fade:hover img {
 	-webkit-transition: all .5s;
 	opacity: .5;
 	transition: all .5s
 }
 .exp .slide .slick-slide .fade:hover .ttl_block_bold {
 	color: #127749
 }
 .exp .slick-dots {
 	bottom: 0;
 	width: auto
 }
 .exp .slick-dots li {
 	width: 80px;
 	height: 3px;
 	margin: 0 10px;
 	padding: 0;
 	border: 1px solid #d4d4d4;
 	border-radius: 2.5px
 }
 .exp .slick-dots li.slick-active {
 	border: 1px solid #127749;
 	background: #127749
 }
 .exp .slick-next, .exp .slick-prev {
 	-webkit-transition: all .5s;
 	-webkit-backface-visibility: hidden;
 	width: 50px;
 	height: 50px;
 	margin-top: -10px;
 	backface-visibility: hidden;
 	background-size: auto 100%;
 	opacity: .3;
 	transition: all .5s
 }
 .exp .slick-next:hover, .exp .slick-prev:hover {
 	opacity: 1
 }
 .exp .slick-prev {
 	left: -75px
 }
 .exp .slick-next {
 	right: -75px
 }
 #contents .rlx-banner {
 	margin-bottom: 60px
 }
 #contents.rlx-corners {
 	min-height: auto;
 	margin: 0 auto;
 	background: #fff;
 	color: #212121;
 	font-style: normal!important;
 	font-weight: 400;
 	font-family: Helvetica, Arial, sans-serif, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif
 }
 #contents figure {
 	margin: 0
 }
 .rlx-textblock {
 	-ms-flex-wrap: wrap;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	flex-wrap: wrap;
 	max-width: 1070px;
 	margin: 0 auto
 }
 .rlx-textblock .lg_ttl {
 	display: block;
 	width: 100%;
 	margin: 0 0 .75em;
 	text-align: center
 }
 .rlx-textblock .ps_ttl {
 	display: block;
 	width: 100%;
 	margin: 0;
 	text-align: center
 }
 .rlx-textblock .order01 {
 	-webkit-box-ordinal-group: 2;
 	-ms-flex-order: 1;
 	order: 1
 }
 .rlx-textblock .order02 {
 	-webkit-box-ordinal-group: 3;
 	-ms-flex-order: 2;
 	order: 2
 }
 .rlx-textblock .order03 {
 	-webkit-box-ordinal-group: 4;
 	-ms-flex-order: 3;
 	order: 3
 }
 .rlx-textblock .order04 {
 	-webkit-box-ordinal-group: 5;
 	-ms-flex-order: 4;
 	order: 4
 }
 .rlx-textblock .rxCopy {
 	max-width: 800px;
 	margin-right: auto;
 	margin-left: auto
 }
 .rlx-textblock .rxCopy p {
 	width: 100%;
 	margin: 0 0 1em;
 	text-align: center
 }
 .rlx-textblock .rxCopy p:nth-last-of-type(1) {
 	margin-bottom: 0
 }
 .rlx-contents__header {
 	width: 100%;
 	max-width: 1680px;
 	margin-right: auto;
 	margin-bottom: 60px;
 	margin-left: auto
 }
 .lg_wrap {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	position: relative;
 	width: 90%;
 	max-width: 1360px;
 	margin-right: auto;
 	margin-left: auto
 }
 #contents:not(.rlx-corners) {
 	width: 100%;
 	font-family: Helvetica, Arial, sans-serif, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif
 }
 #contents:not(.rlx-corners) section {
 	width: 100%;
 	margin-bottom: 100px
 }
 #contents:not(.rlx-corners) .wrap {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	position: relative;
 	width: 80%;
 	max-width: 1140px;
 	margin-right: auto;
 	margin-left: auto;
 	text-align: center
 }
 #contents:not(.rlx-corners) #lead {
 	margin-bottom: 60px;
 	padding-bottom: 100px;
 	border-bottom: 1px solid #e7e7e7
 }
 #contents:not(.rlx-corners) #lead .rlx_list_store {
 	margin-bottom: 0
 }
 #contents:not(.rlx-corners) .lead {
 	line-height: 1.71429em
 }
 #contents.rlx-corners .wrap {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	position: relative;
 	width: 80%;
 	max-width: 1140px;
 	margin-right: auto;
 	margin-left: auto
 }
 #footer {
 	position: relative;
   display: flex;
   flex-flow: column;
 	width: 100%
 }
 #footer nav {
 	margin-bottom: 4.6875%;
 	border: solid #e7e7e7;
 	border-width: 1px 0;
   order: 2;
 }
 #footer nav ul {
 	max-width: 1280px;
 	margin: 0 auto;
 	padding: 40px 0;
 	text-align: center
 }
 #footer nav ul li {
 	display: inline-block;
 	font-weight: 700;
 	vertical-align: middle;
  font-size:12px;
 }
 #footer nav ul li.hidden {
 	display: none
 }
 #footer nav ul li a {
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	position: relative;
 	align-items: center;
 	padding: 0 25px;
 	color: #333
 }
 #footer nav ul li a span {
 	display: block;
 	background: #fff;
 	white-space: nowrap
 }
 #footer nav ul li a.current {
 	color: #127749;
 }
 #footer nav ul li a.current span {
 	font-weight: 700;
 }
 #footer nav ul li a span.ja {
 	display: none;
 	position: absolute;
 	left: 0;
 	width: 100%;
 	text-align: center
 }
 #footer nav ul li a span:hover {
 	color: #127749
 }
 #footer nav ul li a:hover span.ja {
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	align-items: center;
 	justify-content: center
 }
#footer #ft-plaque {
  order: 1
}
#footer #ft-plaque .logo {
  width: 150px;
  height: auto;
  margin: 0 auto 4.6875%;
}
 #footer .rx-logo {
 	display: block;
 	margin-bottom: 30px;
 	cursor: default
 }
 #footer .rlx-site-nav__logo {
 	height: 50px
 }
#footer #ft-logo {
  order: 4;
  margin-bottom: 3.125%;
}
 #footer #ft-logo ul {
 	display: table;
 	margin: 0 auto;
 	text-align: center
 }
 #footer #ft-logo ul li {
 	display: table-cell;
   width: auto;
    max-width: 150px;
    max-height: 50px;
 	padding: 0 20px;
 	vertical-align: middle
 }
 #footer #ft-logo ul li img {
 	width: 100%
 }
 #footer #copyright {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	padding: 25px 0 7.03125%;
 	background: #d2d2d2;
   order: 5;
 }
 #footer #copyright .wrap {
 	width: 100%;
 	max-width: 1070px;
 	margin: 0 auto
 }
 #footer #copyright p {
 	-webkit-box-sizing: border-box;
 	box-sizing: border-box;
 	margin: 0 auto;
 	padding-left: 2.34375%;
 	float: left;
 	color: #333;
 	font-size: 62%
 }
 #footer #pagetop {
 	width: 50px;
 	height: 50px;
 	margin: 0 auto 3.90625%;
 	text-align: center;
   order: 3
 }
 #footer #pagetop span {
 	-webkit-transition: background-color .3s ease-out;
 	display: block;
 	position: relative;
 	width: 50px;
 	height: 50px;
 	border: 1px solid #127749;
 	border-radius: 50%;
 	background: #127749;
 	color: #fff;
 	font-size: 0;
 	text-decoration: none;
 	cursor: pointer;
 	transition: background-color .3s ease-out
 }
 #footer #pagetop span:before {
 	-webkit-transition: border-color .3s ease-out;
 	-webkit-transform: rotate(-45deg);
 	display: block;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	width: 12px;
 	height: 12px;
 	margin-top: -5px;
 	margin-left: -7px;
 	transform: rotate(-45deg);
 	border-width: 1px 1px 0 0;
 	border-style: solid;
 	border-color: #fff;
 	content: "";
 	transition: border-color .3s ease-out
 }
 #footer #pagetop span:hover {
 	background-color: rgba(255, 255, 255, 0)
 }
 #footer #pagetop span:hover::before {
 	border-color: #127749
 }
 @media (min-width:0px) and (max-width:1023px) {
 	#footer, #global, #header, .min_width {
 		min-width: 100%
 	}
 }
 @media (min-width:0px) and (max-width:1069px) {
 	.lg_wrap {
 		width: 90%
 	}
 	#contents:not(.rlx-corners) .wrap {
 		width: 90%
 	}
 }
 @media (min-width:375px) and (max-width:1023px) {
 	.lg_ttl {
 		font-size: 38px
 	}
 	.md_ttl {
 		font-size: 28px
 	}
 	.ps_ttl {
 		font-size: 18px
 	}
 	.gd_ttl {
 		font-size: 18px
 	}
 	.ps_ttl {
 		font-size: 18px
 	}
 	.wt_name {
 		font-size: 14px
 	}
 	.vs_ttl {
 		font-size: 18px
 	}
 	.sur_name {
 		font-size: 13px
 	}
 	.ld {
 		font-size: 14px
 	}
 	.sm_desc {
 		font-size: 12px
 	}
 }
 @media (min-width:1024px) {
 	body {
 		font: 14px/1.75 Helvetica, Arial, sans-serif, 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif
 	}
 	.sp_item {
 		display: none!important
 	}
 	#header-wrap #global .wrap {
 		width: 90%;
 		max-width: 1280px;
 		margin: 0 auto
 	}
 	#header-wrap #global #global-official {
 		position: absolute;
 		top: -72px;
 		left: 10px
 	}
 	#header-wrap #global-menu {
 		-ms-flex-wrap: nowrap;
 		-webkit-box-pack: end;
 		-ms-flex-pack: end;
 		-ms-flex-line-pack: center;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		flex-wrap: nowrap;
 		align-content: center;
 		justify-content: flex-end
 	}
 	#header-wrap #global-menu li:not(.btn-white) {
 		-ms-flex-wrap: nowrap;
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-ms-flex-direction: column;
 		-webkit-box-pack: center;
 		-ms-flex-pack: center;
 		-webkit-box-align: center;
 		-ms-flex-align: center;
 		display: -webkit-box;
 		display: -ms-flexbox;
 		display: flex;
 		flex-direction: column;
 		flex-wrap: nowrap;
 		align-items: center;
 		justify-content: center
 	}
 	#contents&gt;section:not(.rlx-breadcrumb) {
 		margin-bottom: 120px
 	}
 	.inquiry .sm_wrap .form {
 		margin-bottom: 40px
 	}
 	.inquiry .sm_wrap .form dl dd:nth-last-of-type(1) {
 		margin-bottom: 0
 	}
 	.lg_ttl {
 		font-size: 24px
 	}
 	.md_ttl {
 		font-size: 24px
 	}
 	.ps_ttl {
 		font-size: 16px
 	}
 	.gd_ttl {
 		font-size: 16px
 	}
 	.ps_ttl {
 		font-size: 16px
 	}
 	.wt_name {
 		font-size: 11px
 	}
 	.vs_ttl {
 		font-size: 14px
 	}
 	.sur_name {
 		font-size: 11px
 	}
 	.ld {
 		font-size: 14px
 	}
 	.sm_desc {
 		font-size: 11px
 	}
 }
 @media (min-width:1024px) and (max-width:1069px) {
 	.exp .slick-prev {
 		left: -50px
 	}
 	.exp .slick-next {
 		right: -50px
 	}
 }
 @media (min-width:1070px) {
 	#footer #copyright p {
 		padding-left: 0
 	}
 }
 @media (max-width:1069px) {
 	.rlx-textblock {
 		width: 90%;
 		max-width: 100%
 	}
 	.rlx-textblock .rxCopy p {
 		text-align: justify;
 		text-justify: inter-ideograph
 	}
 	#contents.rlx-corners .wrap {
 		width: 90%
 	}
 }
 @media (max-width:649px) {
 	#header-wrap #global-menu {
 		top: calc(12.5vw + 30px)
 	}
 }
 @media (min-width:650px) and (max-width:1023px) {
 	#header-wrap #global-menu {
 		top: 110px
 	}
 }
 @media (max-width:1023px) {
 	#global-menu, .contents, .max_width, section .wrap {
 		max-width: 100%
 	}
 	.current *, .fade:hover img, .submit.fade:hover, a.fade:hover img {
 		opacity: .5
 	}
 	.pc_item {
 		display: none!important
 	}
 	#global:after {
 		display: block;
 		clear: both;
 		content: ""
 	}
 	#header-wrap #header {
 		z-index: 1000;
 		border-bottom: 1px solid #e7e7e7
 	}
 	#header-wrap #header-logo {
 		padding: 13px 0
 	}
 	#header-wrap #global {
 		z-index: 999;
 		padding: 15px 0;
 		border-top: none;
 		border-bottom: 1px solid #e7e7e7
 	}
 	#header-wrap #global-menu {
 		display: none;
 		z-index: 2;
 		position: absolute;
 		width: 100%
 	}
 	#header-wrap #global-menu.on {
 		display: block
 	}
 	#header-wrap #global-menu li.btn-white {
 		display: block;
 		margin: 0;
 		border-bottom: 1px solid #d4d4d4;
 		text-align: center
 	}
 	#header-wrap #global-menu li.btn-white a {
 		display: block;
 		padding: 1em 1.5em;
 		border: none;
 		color: #212121;
 		line-height: 2
 	}
 	#header-wrap #global-menu li a.current span {
 		color: #127749;
 		font-weight: 700;
 		opacity: 1.0;
 	}
 	#header-wrap #global-menu li.btn-white a:hover {
 		border: none;
 		background-color: transparent
 	}
 	#header-wrap #global-menu li.btn-white a:hover span.ja {
 		-webkit-transition: none;
 		color: #127749;
 		transition: none
 	}
 	#header-wrap #global-menu li:not(.btn-white) {
 		display: block;
 		margin: 0;
 		border-bottom: 1px solid #d4d4d4;
 		text-align: center
 	}
 	#header-wrap #global-menu li:not(.btn-white).hidden {
 		display: none
 	}
 	#header-wrap #global-menu li:not(.btn-white):first-child {
 		border-top: 1px solid #d4d4d4
 	}
 	#header-wrap #global-menu li:not(.btn-white) a {
 		display: block;
 		padding: 1em 1.5em
 	}
 	#header-wrap #global-menu li:not(.btn-white) a span {
 		height: auto
 	}
 	#header-wrap #global-menu li:not(.btn-white) a span.ja {
 		top: 1em
 	}
 	#header-wrap #global-menu li:not(.btn-white) a span.ja br {
 		display: none
 	}
 	#header-wrap #global-menu li:not(.btn-white).banner .banner-inr {
 		margin: 0 auto
 	}
 	#header-wrap #global-menu li:not(.btn-white).banner {
 		position: static;
 		padding: 1em 0;
 		line-height: 0
 	}
 	#global-official {
 		display: block;
 		position: relative;
 		left: 3%;
 		width: 25vw;
 		max-width: 160px;
 		height: auto;
 		margin-bottom: 0;
 		float: left
 	}
 	#global-official a {
 		width: 25vw;
 		max-width: 160px;
 		height: auto;
 		margin: 0
 	}
 	#global-official a img {
 		display: none
 	}
 	#global-official a img.sp {
 		display: block
 	}
 	#global #open {
 		display: block;
 		position: absolute;
 		top: 50%;
 		right: 3%;
 		margin-top: -10px;
 		float: right;
 		color: #333;
 		font-weight: 600;
 		font-size: 77%;
 		cursor: pointer
 	}
 	#global #open.close .down {
 		-webkit-transform: rotate(-90deg);
 		top: -.1em;
 		transform: rotate(-90deg)
 	}
 	.inquiry .sm_wrap .form dl {
 		width: 100%
 	}
 	.rlx-breadcrumb {
 		display: none
 	}
 	ul.watch-list {
 		width: 100%
 	}
 	ul.watch-list li {
 		width: 50%
 	}
 	ul.watch-list li a .subtitle {
 		padding: 0 10px
 	}
 	.exp {
 		padding-bottom: 60px
 	}
 	.exp .wrap {
 		width: 90%;
 		margin: 0 auto;
 		padding: 0
 	}
 	.exp .slide-btn {
 		width: 100%;
 		margin: 0 auto
 	}
 	.exp .slide {
 		padding-bottom: 30px
 	}
 	.exp .slide .slick-list {
 		margin: 0 -1.33333vw
 	}
 	.exp .slide .slick-slide {
 		-webkit-box-sizing: border-box;
 		box-sizing: border-box;
 		width: 100%
 	}
 	.exp .slide .slick-slide .comingsoon {
 		background: #000
 	}
 	.exp .slide .slick-slide .comingsoon span {
 		display: table-cell;
 		z-index: 100;
 		position: absolute;
 		top: 50%;
 		left: 0;
 		width: 100%;
 		margin-top: -1.3em;
 		background: 0 0;
 		color: #fff;
 		font-weight: 700;
 		font-size: 70%;
 		text-align: center;
 		vertical-align: middle
 	}
 	.exp .slide .slick-slide .comingsoon img {
 		opacity: .5
 	}
 	.exp .slide .slick-slide .fade img {
 		-webkit-transition: all .5s;
 		-webkit-backface-visibility: hidden;
 		backface-visibility: hidden;
 		text-decoration: none;
 		opacity: 1;
 		transition: all .5s
 	}
 	.exp .slick-dots li {
 		width: 40px;
 		margin: 0 6px
 	}
 	#contents:not(.rlx-corners) section {
 		margin-bottom: 60px
 	}
 	#contents:not(.rlx-corners) .ttl_and_lead {
 		width: 100%;
 		max-width: none
 	}
 	#contents:not(.rlx-corners) #lead {
 		margin-bottom: 30px;
 		padding-bottom: 60px
 	}
 	#contents:not(.rlx-corners) .lead {
 		text-align: left
 	}
    #footer {
   display: block;
   }
 	#footer nav {
 		border: none;
    margin-bottom: 8vw;
 	}
   #footer #ft-plaque {
    margin-bottom: 8vw;
   }
  #footer #ft-plaque .logo {
    max-width: 150px;
    height: auto;
    margin: 0 auto;
  }
 	#footer nav ul {
 		padding: 0
 	}
 	#footer nav ul li {
 		display: block;
 		margin: 0;
 		border-bottom: 1px solid #e7e7e7;
 		text-align: center
 	}
 	#footer nav ul li:first-child {
 		border-top: 1px solid #e7e7e7
 	}
 	#footer nav ul li a {
 		display: block;
 		padding: 1em 1.5em
 	}
 	#footer nav ul li a.current span {
 		opacity: 1.0;
 		color: #127749;
 		font-weight: 700;
 	}
 	#footer nav ul li a span.ja {
 		top: 1em
 	}
 	#footer nav ul li a span.ja br {
 		display: none
 	}
 	#footer #ft-logo ul {
 		margin: 0 auto 6.25%
 	}
 	#footer #ft-logo ul li:first-child {
 		height: 26px
 	}
 	#footer #ft-logo ul li {
 		height: 37px
 	}
 	#footer #copyright {
 		padding: 0
 	}
 	#footer #copyright p {
 		max-width: 100%;
 		padding: 3%;
 		float: none;
 		text-align: center
 	}
 	#footer #pagetop {
 		width: 30px;
 		height: 30px;
 		margin: 0 auto 7.8125%
 	}
 	#footer #pagetop span {
 		width: 30px;
 		height: 30px
 	}
 	#footer #pagetop span:before {
 		width: 8px;
 		height: 8px;
 		margin-top: -3px;
 		margin-left: -5px
 	}
 }
 @media (max-width:374px) {
 	.lg_ttl {
 		font-size: 24px;
 		font-size: calc(100 / 375 * 24vw)
 	}
 	.md_ttl {
 		font-size: 24px;
 		font-size: calc(100 / 375 * 24vw)
 	}
 	.ps_ttl {
 		font-size: 16px;
 		font-size: calc(100 / 375 * 16vw)
 	}
 	.gd_ttl {
 		font-size: 16px;
 		font-size: calc(100 / 375 * 16vw)
 	}
 	.ps_ttl {
 		font-size: 16px;
 		font-size: calc(100 / 375 * 16vw)
 	}
 	.wt_name {
 		font-size: 11px;
 		font-size: calc(100 / 375 * 11vw)
 	}
 	.vs_ttl {
 		font-size: 14px;
 		font-size: calc(100 / 375 * 14vw)
 	}
 	.sur_name {
 		font-size: 11px;
 		font-size: calc(100 / 375 * 11vw)
 	}
 	.ld {
 		font-size: 14px;
 		font-size: calc(100 / 375 * 14vw)
 	}
 	.sm_desc {
 		font-size: 11px;
 		font-size: calc(100 / 375 * 11vw)
 	}
 }</pre></body></html>