<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/********************************************************************************* pp2019 css */
/********************************************************************************* settings */
.pp2019 body { font-family: 'Noto Sans JP', 'Droid Sans', "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; background-color: #fff; word-break: normal !important; }

.pp2019 .container { box-sizing: border-box; }

.pp2019 .container.mxw1200 { max-width: 1200px; }

.pp2019 .arw-box { padding: 22px; border: 1px solid #90826b; display: inline-block; color: #90826b; box-sizing: border-box; transition: all .3s; }

@media screen and (max-width: 640px) { .pp2019 .arw-box { padding: 11px 8px; } }

.pp2019 .arw-box:after { margin-left: 0.75rem; content: '\e800'; font-family: 'fonticon' !important; font-size: 1.5rem; vertical-align: -0.09rem; }

.pp2019 .arw-box:hover { opacity: 0.7; }

.pp2019 .slick { position: relative; }

.pp2019 .slick-arrow { margin-top: -35px; border-radius: 50%; position: absolute; top: 50%; z-index: 110; width: 35px; height: 35px; background-color: #fff; line-height: 35px; opacity: 0.6; transition: all .3s; }

.pp2019 .slick-arrow:hover { opacity: 1; }

.pp2019 .slick-arrow.prev { left: 13px; }

.pp2019 .slick-arrow.next { right: 13px; }

.pp2019 .slick-arrow .fonticon-angle-left, .pp2019 .slick-arrow .fonticon-angle-right { color: #90826b; line-height: 1.15; font-size: 1.75rem; }

.pp2019 .slick-arrow .fonticon-angle-left { margin-left: -0.15rem; }

.pp2019 .slick-arrow .fonticon-angle-right { margin-left: 0; }

.pp2019 .slick-dots { position: absolute; bottom: 0; z-index: 100; width: 100%; text-align: center; }

.pp2019 .slick-dots li { position: relative; display: inline-block; }

.pp2019 .slick-dots li:before { margin-top: -3px; margin-left: -3px; border-radius: 6px; content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; background-color: #90826b; opacity: 0.6; }

.pp2019 .slick-dots li.slick-active:before { opacity: 1; }

.pp2019 .slick-dots button { border: none; width: 20px; height: 35px; font-size: 0; background-color: transparent; box-shadow: none; }

@media screen and (max-width: 640px) { .pp2019 .slick-dots button { width: 18px; } }

.pp2019 .sp-enter { display: none; }

@media screen and (max-width: 640px) { .pp2019 .sp-enter { display: block; } }

.pp2019 .pc-enter { display: block; }

@media screen and (max-width: 640px) { .pp2019 .pc-enter { display: none; } }

#pp2019-header { padding: 35px 0; position: relative; text-align: center; }

@media screen and (max-width: 640px) { #pp2019-header { padding: 22px 0; } }

#pp2019-header .pp-logo { position: absolute; top: 35px; right: 35px; }

@media screen and (max-width: 640px) { #pp2019-header .pp-logo { top: 14px; right: 14px; } #pp2019-header .pp-logo img { width: auto; height: 48px; } }

#pp2019-header .pp-title-num { margin-bottom: 22px; }

@media screen and (max-width: 640px) { #pp2019-header .pp-title-num { margin-bottom: 13px; } #pp2019-header .pp-title-num img { width: auto; height: 77px; } }

#pp2019-header .pp-title { line-height: 1.3; }

@media screen and (max-width: 640px) { #pp2019-header .pp-title { padding: 0 11px; } }

#pp2019-header .pp-title .main { margin-bottom: 5px; display: inline-block; color: #463527; font-family: 'Frank Ruhl Libre', serif; font-size: 2.75rem; }

@media screen and (max-width: 640px) { #pp2019-header .pp-title .main { margin-bottom: 13px; font-size: 2rem; } }

#pp2019-header .pp-title .sub { color: #90826b; font-size: 1.375rem; }

@media screen and (max-width: 640px) { #pp2019-header .pp-title .sub { font-size: 1rem; } }

#pp-visual { margin-bottom: 56px; }

@media screen and (max-width: 640px) { #pp-visual { margin-bottom: 35px; } }

#pp-visual .visual-list { margin-bottom: 35px; overflow: hidden; }

@media screen and (max-width: 640px) { #pp-visual .visual-list { margin-bottom: 22px; } }

#pp-visual .visual-list li { padding-top: 469px; float: left; position: relative; width: 20%; background-color: #333; overflow: hidden; }

@media screen and (max-width: 640px) { #pp-visual .visual-list li { padding-top: 250px; } }

#pp-visual .visual-list li img { margin-left: -160px; position: absolute; top: 0; left: 50%; width: auto; height: 100%; max-width: 320px; }

@media screen and (max-width: 640px) { #pp-visual .visual-list li img { margin-left: -80px; } }

#pp-visual p { color: #463527; line-height: 1.5; font-size: 1.125rem; text-align: center; }

@media screen and (max-width: 640px) { #pp-visual p { padding: 0 11px; font-size: 1rem; } }

.pp-exhibition .container { border: 8px solid #90826b; width: auto; box-sizing: border-box; }

@media screen and (max-width: 640px) { .pp-exhibition .container { margin: 0 11px; border-width: 5px; } }

.pp-exhibition img { width: 100%; height: auto; }

.pp-exhibition dl dd { padding: 35px; text-align: center; }

@media screen and (max-width: 640px) { .pp-exhibition dl dd { padding: 30px; } }

.pp-exhibition .arw-box { padding: 22px 44px; border-width: 2px; font-size: 1.375rem; }

@media screen and (max-width: 640px) { .pp-exhibition .arw-box { padding: 18px; font-size: 1rem; } }

.pp-exhibition .arw-box:after { vertical-align: 0; }

@media screen and (max-width: 640px) { .pp-exhibition .arw-box:after { vertical-align: -0.1rem; } }

.pp-contact { margin-bottom: 56px; color: #fff; }

@media screen and (max-width: 980px) { .pp-contact { margin: 0 11px 35px 11px; } }

.pp-contact .container { padding: 35px 35px 22px 35px; border: 8px solid #90826b; background-color: #090507; background-image: url(/images/patekphilippe2019/pp-contact-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; box-sizing: border-box; }

@media screen and (max-width: 640px) { .pp-contact .container { padding: 22px; border-width: 6px; background-size: auto 100%; text-align: center; } }

.pp-contact .column { margin-bottom: 22px; float: left; line-height: 1.3; }

@media screen and (max-width: 640px) { .pp-contact .column { float: none; } }

.pp-contact .title { font-size: 1.375rem; }

@media screen and (max-width: 640px) { .pp-contact .title { font-size: 1.125rem; } }

.pp-contact p { margin-top: 13px; font-size: 1rem; opacity: 0.7; }

@media screen and (max-width: 640px) { .pp-contact p { line-height: 1.5; font-size: 0.875rem; } }

.pp-contact .contact-btn { float: right; }

@media screen and (max-width: 640px) { .pp-contact .contact-btn { margin-top: 22px; float: none; opacity: 0.8; } }

.pp-contact .contact-btn .arw-box { border-color: #fff; color: #fff; }

@media screen and (max-width: 640px) { .pp-contact .contact-btn .arw-box { padding: 8px 22px; font-size: 0.875rem; } }

@media screen and (max-width: 980px) { #pp-collection.container { padding: 0 11px; } }

#pp-collection .collection-heading { margin-bottom: 56px; position: relative; text-align: center; }

#pp-collection .collection-heading:before { position: absolute; top: 50%; left: 0; z-index: 0; content: ''; display: block; width: 100%; height: 1px; background-color: #d0cac0; }

#pp-collection .collection-heading span { padding: 0 13px; position: relative; z-index: 1; display: inline-block; background-color: #fff; color: #463527; line-height: 1.3; font-size: 1.75rem; }

@media screen and (max-width: 640px) { #pp-collection .collection-heading span { font-size: 1.375rem; } }

#pp-collection .pp-collection-list { margin-bottom: 56px; width: 100.4081632653%; overflow: hidden; }

#pp-collection .pp-collection-list .list-item { margin-right: 0.406504065%; margin-bottom: 56px; float: left; width: 32.9268292683%; }

@media screen and (max-width: 640px) { #pp-collection .pp-collection-list .list-item { margin-bottom: 35px; width: 49.593495935%; } }

#pp-collection .pp-collection-list .thumb-list { margin-bottom: 22px; padding-bottom: 35px; width: 100%; overflow: hidden; }

#pp-collection .pp-collection-list .thumb-list li img { width: 100%; height: auto; }

#pp-collection .pp-collection-list .item-info { padding: 0 13px; line-height: 1.5; text-align: center; }

@media screen and (max-width: 640px) { #pp-collection .pp-collection-list .item-info { line-height: 1.3; } }

#pp-collection .pp-collection-list .item-info .ref { color: #90816b; font-size: 0.875rem; }

@media screen and (max-width: 640px) { #pp-collection .pp-collection-list .item-info .ref { font-size: 0.75rem; } }

#pp-collection .pp-collection-list .item-info .name { color: #231815; font-size: 1rem; }

@media screen and (max-width: 640px) { #pp-collection .pp-collection-list .item-info .name { font-size: 0.875rem; } }

#pp-collection .pp-collection-list .item-info .spec { color: #90826b; font-size: 0.875rem; }

@media screen and (max-width: 640px) { #pp-collection .pp-collection-list .item-info .spec { font-size: 0.75rem; } }

.related-link-list { margin-bottom: 56px; text-align: center; }

@media screen and (max-width: 980px) { .related-link-list { padding: 0 11px; } }

.related-link-list .list-item { margin-bottom: 22px; display: block; }

.related-link-list .list-item .arw-box { border-width: 2px; width: 467px; max-width: 100%; font-size: 1.125rem; }

@media screen and (max-width: 640px) { .related-link-list .list-item .arw-box { font-size: 1rem; } }

#pp2019-shop-info { position: relative; z-index: 1; background-color: #090507; overflow: hidden; }

@media screen and (max-width: 640px) { #pp2019-shop-info { border: none; } }

#pp2019-shop-info .access-map { float: left; position: relative; width: 50%; height: 372px; }

@media screen and (max-width: 640px) { #pp2019-shop-info .access-map { float: none; width: 100%; height: 250px; } }

#pp2019-shop-info .access-map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 372px; }

@media screen and (max-width: 640px) { #pp2019-shop-info .access-map iframe { height: 250px; } }

#pp2019-shop-info .contact-info { float: right; width: 50%; height: 372px; display: table; background-image: url(/images/patekphilippe2019/pp-contact-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; color: #fff; text-align: center; overflow: hidden; }

@media screen and (max-width: 640px) { #pp2019-shop-info .contact-info { background-size: auto 100%; } }

#pp2019-shop-info .contact-info .inner { display: table-cell; vertical-align: middle; }

@media screen and (max-width: 640px) { #pp2019-shop-info .contact-info { padding: 35px 0; float: none; width: 100%; height: auto; } }

#pp2019-shop-info .contact-info .kmn-logo .prof { margin-bottom: 8px; display: block; font-size: 0.75rem; }

@media screen and (max-width: 640px) { #pp2019-shop-info .contact-info .kmn-logo .prof { margin-bottom: 13px; } }

#pp2019-shop-info .contact-info .kmn-logo .logo { margin-bottom: 13px; width: 100%; height: auto; max-width: 131px; }

@media screen and (max-width: 640px) { #pp2019-shop-info .contact-info .kmn-logo .logo { max-width: 92px; } }

#pp2019-shop-info .contact-info .kmn-logo .shop-name { margin-bottom: 13px; display: block; line-height: 1.4; font-size: 0.875rem; }

#pp2019-shop-info .contact-info .shop-info { margin-bottom: 22px; line-height: 2; font-size: 0.875rem; opacity: 0.8; }

@media screen and (max-width: 640px) { #pp2019-shop-info .contact-info .shop-info { line-height: 1.5; } }

#pp2019-shop-info .contact-info .arw-box { padding: 8px 35px; border-color: #fff; display: inline-block; color: #fff; font-size: 0.875rem; transition: all .3s; }

@media screen and (max-width: 640px) { #pp2019-shop-info .contact-info .arw-box { padding: 8px 22px; font-size: 0.875rem; } }

#pp2019-footer { padding: 35px 0; }

#pp2019-footer .copyright { line-height: 1.3; font-family: 'Frank Ruhl Libre', serif; font-size: 0.875rem; color: #90826b; text-align: center; opacity: 1; }

@media screen and (max-width: 640px) { #pp2019-footer .copyright { font-size: 0.75rem; } }
</pre></body></html>