:root {
	--rs: 1px;
}
@media screen and (max-width: 1300px) {
	:root {
		--rs: calc(100vw / 1300);
	}
}
@media screen and (max-width: 960px) {
	:root {
		--rs: calc(100vw / 750);
	}
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

@import url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500&display=swap);
@-webkit-keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes clockwise {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0%,
    to {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-140deg)
    }
}

@keyframes donut-rotate {
    0%,
    to {
        transform: rotate(0)
    }
    50% {
        transform: rotate(-140deg)
    }
}

.p-page-box {
    -webkit-text-size-adjust: 100%;
    color: #222;
}

.p-page-box a,
.p-page-box {
    color: #191919;
}

.p-page-box {
    margin: 0;
    /* font-family: "a-otf-gothic-bbb-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */
    /* font-weight: 400;
	font-feature-settings: "palt";
	line-height: 1.2; */
    background-color: #f0f0f0;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    overflow-x: hidden;
}

.p-page-box details,
.p-page-box hr,
.p-page-box {
    display: block;
}

.p-page-box h1 {
    font-size: 2em;
}

.p-page-box h1#t1 {
    font-size: 3.125vw;
}


/* SP
----------------------------------*/

@media screen and (max-width: 768px) {
    .p-page-box h1#t1 {
        font-size: 9.3333333333vw;
    }
}

.p-page-box hr {
    box-sizing: content-box;
    overflow: visible;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.p-page-box code,
.p-page-box kbd,
.p-page-box pre,
.p-page-box samp {
    font-size: 1em;
}

.p-page-box a {
    background-color: transparent;
    transition-duration: .15s;
    transition-property: color, background-color, opacity;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
}

.p-page-box abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.p-page-box b,
.p-page-box strong {
    font-weight: bolder;
}

.p-page-box small {
    font-size: 80%;
}

.p-page-box sub,
.p-page-box sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.p-page-box sub {
    bottom: -.25em;
}

.p-page-box sup {
    top: -.5em;
}

.p-page-box img {
    border-style: none;
}

.p-page-box button,
.p-page-box input,
.p-page-box optgroup,
.p-page-box select {
    font-family: inherit;
}

.p-page-box button,
.p-page-box input,
.p-page-box optgroup,
.p-page-box select,
.p-page-box textarea {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

.p-page-box button,
.p-page-box input {
    overflow: visible;
}

.p-page-box button,
.p-page-box select {
    text-transform: none;
}

.p-page-box [type=button],
.p-page-box [type=reset],
.p-page-box [type=submit] {
    -webkit-appearance: button;
}

.p-page-box button::-moz-focus-inner {
    padding: 0;
}

.p-page-box [type=button]::-moz-focus-inner,
.p-page-box [type=reset]::-moz-focus-inner,
.p-page-box [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

.p-page-box [type=button]:-moz-focusring,
.p-page-box [type=reset]:-moz-focusring,
.p-page-box [type=submit]:-moz-focusring,
.p-page-box button:-moz-focusring {
    outline: 1px dotted ButtonText;
}

.p-page-box fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

.p-page-box legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}

.p-page-box progress {
    vertical-align: baseline;
}

.p-page-box textarea {
    overflow: auto;
    resize: vertical;
}

.p-page-box [type=checkbox],
.p-page-box [type=radio],
.p-page-box legend {
    box-sizing: border-box;
    padding: 0;
}

.p-page-box [type=number]::-webkit-inner-spin-button,
.p-page-box [type=number]::-webkit-outer-spin-button {
    height: auto;
}

.p-page-box [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

.p-page-box [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.p-page-box ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.p-page-box summary {
    display: list-item;
}

.p-page-box [hidden],
.p-page-box label.c-checkbox.is-active input,
.p-page-box template {
    display: none;
}

.p-page-box ::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

.p-page-box ::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.p-page-box audio,
canvas,
iframe,
svg,
video {
    vertical-align: middle;
}

.p-page-box .hidden {
    display: none !important;
    visibility: hidden;
}

.p-page-box .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.p-page-box .visuallyhidden.focusable:active,
.p-page-box .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.p-page-box .invisible {
    visibility: hidden;
}

.p-page-box .clearfix:after,
.p-page-box .clearfix:before {
    content: " ";
    display: table;
}

.p-page-box .clearfix:after {
    clear: both;
}

* html {
    /* font-size: 112.5%; */
}

html {
    /* font-size: 18px; */
    /* line-height: 2em; */
}

.p-page-box .p-article ul li,
.p-page-box .u-list-style--disc {
    position: relative;
    padding-left: .8888888889em;
}

.p-page-box .p-article ul li::before,
.p-page-box .u-list-style--disc::before {
    position: absolute;
    left: 0;
    display: block;
    width: .2222222222em;
    height: .2222222222em;
    content: "";
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #191919;
}

.p-page-box .u-list-style--disc::before {
    top: .5em;
}

.p-article ul body.is-dark li::before,
body.is-dark .p-article ul li::before,
body.is-dark .u-list-style--disc::before {
    background-color: #fafafa;
}

#footer.p-search-cond #clear a,
#footer.p-search-cond #view a,
.c-pagenate .c-pagenate__dir>a,
.p-faq-list .p-faq-list__item .p-faq-list__item__wrapper .p-faq-list__item__container h3>a,
.p-faq-list .p-faq-list__item .p-faq-list__item__wrapper .p-faq-list__item__container h4>a,
.p-gf__breadcrumbs ol>li>a,
.p-glossary-article .p-glossary-article__relation ul>li>a,
.p-glossary-top .p-glossary-top__section .p-glossary-top__list .p-glossary-top__item>a,
.p-news-article-list ul li.p-news-article-list__item header h4>a,
.p-product-reviews .p-product-reviews__site .p-product-reviews__site__list>li a,
.p-support .p-support-top .p-support-top__products nav ul li>a,
.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger,
.sigma-global__gh__header ul li.is-search a.p-search-ui__trigger,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul li a,
.u-large-hotarea {
    display: inline-block;
    margin: -1em;
    padding: 1em;
}

@font-face {
    font-family: "MyHiragino";
    font-weight: 400;
    src: local("Hiragino Sans"), local("ヒラギノ角ゴ ProN W3"), local("Hiragino Kaku Gothic ProN");
}

@font-face {
    font-family: "MyHiragino";
    font-weight: 700;
    src: local("Hiragino Sans"), local("ヒラギノ角ゴ ProN W6"), local("Hiragino Kaku Gothic ProN W6");
}

@font-face {
    font-family: "MyHiragino";
    font-weight: 800;
    src: local("Hiragino Sans"), local("ヒラギノ角ゴ StdN"), local("Hiragino Kaku Gothic StdN");
}

@font-face {
    font-family: "SystemSerif";
    src: local("-apple-system"), local("BlinkMacSystemFont"), local(".SFNSDisplay-Regular"), local("Helvetica"), local("Arial");
}

@font-face {
    font-family: "SIGMA Sans";
    font-weight: 600;
    src: url(/fonts/sigma/SIGMA_Bold.eot?#iefix);
    src: local("☺︎"), url(/fonts/sigma/SIGMA_Bold.eot?#iefix)format("eot"), url(/fonts/sigma/SIGMA_Bold.woff2)format("woff2"), url(/fonts/sigma/SIGMA_Bold.woff)format("woff");
}

@font-face {
    font-family: "SIGMA Sans";
    font-weight: 500;
    src: url(/fonts/sigma/SIGMA_Medium.eot?#iefix);
    src: local("☺︎"), url(/fonts/sigma/SIGMA_Medium.eot?#iefix)format("eot"), url(/fonts/sigma/SIGMA_Medium.woff2)format("woff2"), url(/fonts/sigma/SIGMA_Medium.woff)format("woff");
}

@font-face {
    font-family: "SIGMA Gothic";
    font-weight: 600;
    font-style: normal;
    src: local("a-otf-midashi-go-mb31-pr6n");
}

@font-face {
    font-family: "SIGMA Gothic";
    font-weight: 400;
    font-style: normal;
    src: local("a-otf-gothic-bbb-pr6n");
}

@font-face {
    font-family: "icomoon";
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: local("☺︎"), url(/fonts/icomoon/icomoon.ttf?tdj8up)format("truetype"), url(/fonts/icomoon/icomoon.woff?tdj8up)format("woff"), url(/fonts/icomoon/icomoon.svg?tdj8up#icomoon)format("svg");
}

.c-icon {
    font-family: "icomoon" !important;
    font-weight: 400;
    font-style: normal !important;
    font-variant: normal;
    font-feature-settings: "liga";
    line-height: 1;
    display: inline-block;
    letter-spacing: 0;
    text-transform: none;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.c-icon--double_arrow_l::before {
    content: "";
}

.c-icon--double_arrow_r::before {
    content: "";
}

.c-icon--g_nav_txt--accessory::before {
    content: "";
}

.c-icon--g_nav_txt--camera::before {
    content: "";
}

.c-icon--g_nav_txt--cine-lens::before {
    content: "";
}

.c-icon--g_nav_txt--lens::before {
    content: "";
}

.c-icon--g_nav_txt--magazine::before {
    content: "";
}

.c-icon--g_nav_txt--software::before {
    content: "";
}

.c-icon--g_nav_txt--support::before {
    content: "";
}

.c-icon--support_dial-button::before {
    content: "";
}

.c-icon--camera::before {
    content: "";
}

.c-icon--pro::before {
    content: "";
}

.c-icon--worldnetwork::before {
    content: "";
}

.c-icon--new::before {
    content: "";
}

.c-icon--media::before {
    content: "";
}

.c-icon--recruit::before {
    content: "";
}

.c-icon--external_link::before {
    content: "";
}

.c-icon--support_contact::before {
    content: "";
}

.c-icon--support::before {
    content: "";
}

.c-icon--arrow_b_thin::before {
    content: "";
}

.c-icon--arrow_b::before {
    content: "";
}

.c-icon--arrow_l_thin::before {
    content: "";
}

.c-icon--arrow_l::before {
    content: "";
}

.c-icon--arrow_r_thin::before {
    content: "";
}

.c-icon--arrow_r::before {
    content: "";
}

.c-icon--arrow_t_thin::before {
    content: "";
}

.c-icon--arrow_t::before {
    content: "";
}

.c-icon--bracket_b::before {
    content: "";
}

.c-icon--bracket_l::before {
    content: "";
}

.c-icon--bracket_r::before {
    content: "";
}

.c-icon--bracket_t::before {
    content: "";
}

.c-icon--check_off::before {
    content: "";
}

.c-icon--check_on::before {
    content: "";
}

.c-icon--circle_arrow_b::before {
    content: "";
}

.c-icon--circle_arrow_l::before {
    content: "";
}

.c-icon--circle_arrow_r::before {
    content: "";
}

.c-icon--circle_arrow_t::before {
    content: "";
}

.c-icon--close::before {
    content: "";
}

.c-icon--dots::before {
    content: "";
}

.c-icon--download::before {
    content: "";
}

.c-icon--info::before {
    content: "";
}

.c-icon--line_art::before {
    content: "";
}

.c-icon--line_contemporary::before {
    content: "";
}

.c-icon--line_sports::before {
    content: "";
}

.c-icon--loupe_minus::before {
    content: "";
}

.c-icon--loupe_plus::before {
    content: "";
}

.c-icon--loupe::before {
    content: "";
}

.c-icon--note::before {
    content: "";
}

.c-icon--onlineshop::before {
    content: "";
}

.c-icon--pin::before {
    content: "";
}

.c-icon--sigma_online::before {
    content: "";
}

.c-icon--sigma_pro::before {
    content: "";
}

.c-icon--support_back-focus::before {
    content: "";
}

.c-icon--support_camera::before {
    content: "";
}

.c-icon--support_catalog::before {
    content: "";
}

.c-icon--support_faq::before {
    content: "";
}

.c-icon--support_fcs::before {
    content: "";
}

.c-icon--support_firmware::before {
    content: "";
}

.c-icon--support_focus-ring::before {
    content: "";
}

.c-icon--support_fully-luminous::before {
    content: "";
}

.c-icon--support_i-technology::before {
    content: "";
}

.c-icon--support_lens::before {
    content: "";
}

.c-icon--support_mcs::before {
    content: "";
}

.c-icon--support_repair-agencies::before {
    content: "";
}

.c-icon--support_repair::before {
    content: "";
}

.c-icon--support_rfh::before {
    content: "";
}

.c-icon--support_software::before {
    content: "";
}

.c-icon--support_table::before {
    content: "";
}

.c-icon--support_torque::before {
    content: "";
}

.c-icon--survice_mcs::before {
    content: "";
}

.c-icon--tel::before {
    content: "";
}

.c-icon--toolbar_camera::before {
    content: "";
}

.c-icon--toolbar_cine_lens::before {
    content: "";
}

.c-icon--toolbar_lens::before {
    content: "";
}

.c-icon--toolbar_support::before {
    content: "";
}

.c-icon--toolbar_zine::before {
    content: "";
}

.c-icon--user::before {
    content: "";
}

.c-icon--facebook::before {
    content: "";
}

.c-icon--instagram::before {
    content: "";
}

.c-icon--twitter::before {
    content: "";
}

.c-icon--youtube::before {
    content: "";
}

.c-icon--logo::before {
    content: "";
}

.p-wn__main #worldnetworkFilter h4,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a {
    /*font-family: "a-otf-gothic-bbb-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;*/
}

#camera_body #camera_body_select.is-active select,
#price.p-search-cond>div>div::before,
.c-button,
.c-circle>span,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-after,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-before,
.c-glossary .c-glossary-trigger,
.c-pagenate ul.c-pagenate__pages li>a.is-current,
.p-about-nav ul.is-lower li span,
.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>.is-lower,
.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a p,
.p-camera-top .p-camera-top__series>header .is-front>div p,
.p-faq-article .p-faq-a::before,
.p-faq-article .p-faq-q::before,
.p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_down::before,
.p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_up::before,
.p-gf__breadcrumbs ol>li:last-child,
.p-lens-search .p-lens-search__container .p-lens-search__main #result_sum,
.p-news-top .p-news-top__selector .p-news-top__selector__trigger span,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_title,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li.mf_finder_pager_item_current,
.p-page-top .p-top-information>.l-column .l-content,
.p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__title,
.p-product-reviews .p-product-reviews__site .p-product-reviews__site__list>li a,
.p-product-support .p-firmware-group .p-firmware .p-firmware__header p,
.p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a,
.p-search-cond h4.has-value>span.is-value,
.p-search-cond h5.has-value>span.is-value,
.p-search-cond h6.has-value>span.is-value,
.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input,
.p-service-flow .p-service-flow__nav ol>li,
.p-support-contact .p-support-contact__mail .p-support-contact__mail__body,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__body ul li .is-number,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption>span,
.p-support-table tr>th,
.p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active,
.p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country,
.p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li>a,
.p-zine-article .p-zine-article__serial-header p,
.p-zine-article .p-zine-article__serial-header+.p-zine-article__header p,
a.is-active,
b,
h1,
h2,
h3,
h4,
h5,
h6,
label.c-checkbox.is-active>span>span,
strong {
    /* font-family: "a-otf-midashi-go-mb31-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; */
    font-weight: 600;
}

body.is-dark {
    color: #fafafa;
    background-color: #191919;
}

.ua-ios-7 body,
.ua-ios-8 body,
.ua-ios-9 body {
    font-feature-settings: "pkna";
}

.p-page-box li,
.p-page-box ol,
.p-page-box ul {
    list-style: none;
}

.p-page-box dd,
.p-page-box dl,
.p-page-box dt,
.p-page-box figure,
.p-page-box h1,
.p-page-box h2,
.p-page-box h3,
.p-page-box h4,
.p-page-box h5,
.p-page-box h6,
.p-page-box li,
.p-page-box nav,
.p-page-box ol,
.p-page-box ul {
    margin: 0;
    padding: 0;
}

.p-page-box img {
    vertical-align: baseline;
    -ms-interpolation-mode: bicubic;
}

.p-page-box p>img {
    vertical-align: text-bottom;
}

.p-page-box figure img {
    vertical-align: bottom;
}

.p-page-box label {
    cursor: pointer;
}

.p-page-box h1,
.p-page-box h2,
.p-page-box h3,
.p-page-box h4,
.p-page-box h5,
.p-page-box h6 {
    line-height: 1;
}

.p-page-box object {
    position: relative;
    padding: 0;
    vertical-align: top;
    pointer-events: none;
}

.p-page-box .no-touch a:hover,
.p-page-box .touch a.hover {
    color: rgba(25, 25, 25, .65);
}

.p-page-box a.is-active {
    pointer-events: none;
    text-decoration: none;
}

.p-page-box a.is-disabled {
    pointer-events: none;
    color: rgba(25, 25, 25, .2);
}

.no-touch body.is-dark .c-button.is-type--section:hover,
.no-touch body.is-dark .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section:hover,
.p-keyvisuals[data-ui-color=dark]+.c-backlink-header.has-keyvisuals .c-backlink,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch body.is-dark a.is-type--section:hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch body.is-dark a.is-type--section.hover,
.touch body.is-dark .c-button.is-type--section.hover,
.touch body.is-dark .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section.hover,
body.is-dark a {
    color: #fafafa;
}

.no-touch body.is-dark a:hover,
.touch body.is-dark a.hover {
    color: rgba(250, 250, 250, .65);
}

body.is-dark a.is-disabled {
    color: rgba(250, 250, 250, .2);
}

.p-page-box object,
.p-page-box p {
    margin: 0;
}

.c-indent-list li+li,
.p-page-box p+p {
    margin-top: 1.1111111111em;
}

.p-page-box p.is-narrow {
    line-height: 1.5;
}

.p-page-box .mono,
.p-page-box code,
.p-page-box kbd,
.p-page-box pre,
.p-page-box samp,
.p-page-box var {
    font-family: "SFMono-Regular", "Menlo", Consolas, "Courier New", Courier, Monaco, monospace;
    line-height: 1.2;
}

.p-page-box pre {
    overflow: visible;
    width: 100%;
}

.p-gf__breadcrumbs ol>i,
.p-page-box address {
    font-style: normal;
}

.p-page-box a:focus {
    border: 0;
    outline: 0;
}

.p-page-box button::-moz-focus-inner {
    border: 0;
}

.p-page-box input::-webkit-inner-spin-button,
.p-page-box input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.p-page-box input[type=number] {
    -moz-appearance: textfield;
}

.p-page-box button,
.p-page-box input,
.p-page-box select {
    -webkit-appearance: none;
}

.p-page-box button,
.p-page-box input,
.p-page-box select,
.p-page-box textarea {
    border: 0;
    -moz-appearance: none;
}

.p-page-box button::-ms-expand,
.p-page-box input::-ms-expand,
.p-page-box select::-ms-expand,
.p-page-box textarea::-ms-expand {
    display: none;
}

.p-page-box input[type=email],
.p-page-box input[type=number],
.p-page-box input[type=search],
.p-page-box input[type=tel],
.p-page-box input[type=text],
.p-page-box textarea {
    font-family: "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-feature-settings: "kern";
    box-sizing: border-box;
    width: 100%;
    color: #191919;
    border-radius: 0;
    background-color: #fff;
    -webkit-appearance: none;
}

.p-page-box textarea {
    vertical-align: top;
}

.p-page-box button:focus,
.p-page-box input:focus,
.p-page-box select:focus,
.p-page-box textarea:focus {
    outline: 0;
}

.p-page-box ::-webkit-input-placeholder {
    color: #d2d2d2;
}

.p-page-box :-moz-placeholder {
    opacity: 1;
    color: #d2d2d2;
}

.p-page-box ::-moz-placeholder {
    opacity: 1;
    color: #d2d2d2;
}

.p-page-box :-ms-input-placeholder {
    color: #d2d2d2;
}

.sigma-global__gh.on-transparent[data-ui-color=dark] ::-webkit-input-placeholder,
body.is-dark ::-webkit-input-placeholder {
    color: #2d2d2d;
}

.sigma-global__gh.on-transparent[data-ui-color=dark] :-moz-placeholder,
body.is-dark :-moz-placeholder {
    opacity: 1;
    color: #2d2d2d;
}

.sigma-global__gh.on-transparent[data-ui-color=dark] ::-moz-placeholder,
body.is-dark ::-moz-placeholder {
    opacity: 1;
    color: #2d2d2d;
}

.sigma-global__gh.on-transparent[data-ui-color=dark] :-ms-input-placeholder,
body.is-dark :-ms-input-placeholder {
    color: #2d2d2d;
}

.p-page-box ::-moz-selection {
    background-color: rgba(25, 25, 25, .35);
}

.p-page-box ::selection {
    background-color: rgba(25, 25, 25, .35);
}

body.is-dark ::-moz-selection {
    background-color: rgba(250, 250, 250, .35);
}

body.is-dark ::selection {
    background-color: rgba(250, 250, 250, .35);
}

.c-pagenate,
.c-pagenate ul.c-pagenate__pages,
.c-pagenate ul.c-pagenate__pages li>a {
    display: flex;
    align-items: center;
    justify-content: center
}

.c-pagenate {
    line-height: 1;
    position: relative
}

.c-pagenate a.is-disabled {
    pointer-events: none;
    opacity: .2
}

.c-pagenate .c-pagenate__dir.c-pagenate__dir--prev {
    order: 1
}

.c-pagenate .c-pagenate__dir.c-pagenate__dir--next {
    order: 3
}

.c-pagenate ul.c-pagenate__pages {
    order: 2;
    margin: 0 2.2222222222em
}

.c-pagenate ul.c-pagenate__pages li {
    list-style: none
}

.c-pagenate ul.c-pagenate__pages li>a {
    box-sizing: border-box;
    width: auto;
    padding-right: .8333333333em;
    padding-left: .8333333333em;
    border: 1px solid transparent
}

.c-pagenate ul.c-pagenate__pages li>a.is-current {
    pointer-events: none;
    color: #fff;
    background-color: #000
}

body.is-dark .c-pagenate ul.c-pagenate__pages li>a.is-current {
    color: #000;
    background-color: #fff
}

.c-pagenate ul.c-pagenate__pages li+li {
    margin-left: 1.1111111111em
}

.c-spec-section.c-spec-section--0>.c-spec-section__title {
    border-bottom: 1px solid #191919
}

.c-spec-section.c-spec-section--2>.c-spec-section__title {
    border-bottom: 1px solid #eee
}

.c-spec-section.c-spec-section--0+.c-spec-section.c-spec-section--0 {
    margin-top: 3em
}

.c-spec-section.c-spec-section--1 {
    margin-top: 2em
}

.c-content-figure figcaption div+div,
.c-content-figure figcaption h5+p,
.c-spec-section.c-spec-section--2 {
    margin-top: 1em
}

.c-indent-list li {
    position: relative;
    margin-left: 1.5em
}

.c-indent-list li .c-indent-list__flag {
    position: absolute;
    left: -1.5em
}

.c-indent-list__flag {
    position: relative;
    display: inline-block;
    width: 1.5em;
    text-align: center
}

.c-indent-list__flag sup {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(100%) translateY(50%)
}

.c-annotation {
    font-size: .7777777778em;
    line-height: 1.8
}

.c-annotation li+li {
    margin-top: .7142857143em
}

*+.c-annotation {
    margin-top: 1.4285714286em
}

.c-toggle .c-toggle__content,
.u-toggle .u-toggle__content {
    overflow: hidden;
    width: 100%;
    height: 0
}

.u-toggle.is-opened .u-toggle__content {
    height: auto
}

.c-toggle {
    /*border: 1px solid #191919*/
}

.c-toggle.is-opened .c-button.is-type--toggle>div i,
.c-toggle.is-opened .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle>div i,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-toggle.is-opened a.is-type--toggle>div i,
.p-product-wrapper .p-ln.is-opened .p-ln__list header h1 .p-ln__trigger::before {
    transform: rotateX(180deg)
}

.c-toggle .c-toggle__content {
    text-align: left
}

.c-button.is-type--button.is-color--text-black,
.c-button.is-type--rectangle.is-color--text-black,
.c-button.is-type--select.is-color--text-black,
.c-button.is-type--tag.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag.is-color--text-black {
    color: #191919;
    box-shadow: 0 0 0 1px #191919 inset
}

.no-touch .c-button.is-type--button.is-color--text-black:not(.not-link):hover,
.no-touch .c-button.is-type--rectangle.is-color--text-black:not(.not-link):hover,
.no-touch .c-button.is-type--select.is-color--text-black:not(.not-link):hover,
.no-touch .c-button.is-type--tag.is-color--text-black:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--text-black:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-color--text-black:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-color--text-black:not(.not-link).hover,
.touch .c-button.is-type--button.is-color--text-black:not(.not-link).hover,
.touch .c-button.is-type--rectangle.is-color--text-black:not(.not-link).hover,
.touch .c-button.is-type--select.is-color--text-black:not(.not-link).hover,
.touch .c-button.is-type--tag.is-color--text-black:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--text-black:not(.not-link).hover {
    color: #fafafa;
    background-color: #191919
}

.c-button.is-type--button.is-color--text-white,
.c-button.is-type--rectangle.is-color--text-white,
.c-button.is-type--select.is-color--text-white,
.c-button.is-type--tag.is-color--text-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button.is-color--text-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--text-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button.is-color--text-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-color--text-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select.is-color--text-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag.is-color--text-white {
    color: #fafafa;
    box-shadow: 0 0 0 1px #fafafa inset
}

.no-touch .c-button.is-type--button.is-color--text-white:not(.not-link):hover,
.no-touch .c-button.is-type--rectangle.is-color--text-white:not(.not-link):hover,
.no-touch .c-button.is-type--select.is-color--text-white:not(.not-link):hover,
.no-touch .c-button.is-type--tag.is-color--text-white:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--text-white:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-color--text-white:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-color--text-white:not(.not-link).hover,
.touch .c-button.is-type--button.is-color--text-white:not(.not-link).hover,
.touch .c-button.is-type--rectangle.is-color--text-white:not(.not-link).hover,
.touch .c-button.is-type--select.is-color--text-white:not(.not-link).hover,
.touch .c-button.is-type--tag.is-color--text-white:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--text-white:not(.not-link).hover {
    color: #191919;
    background-color: #fafafa
}

.c-button.is-type--button.is-color--bg-black,
.c-button.is-type--rectangle.is-color--bg-black,
.c-button.is-type--select.is-color--bg-black,
.c-button.is-type--tag.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag.is-color--bg-black {
    color: #fafafa;
    background-color: #191919
}

.no-touch .c-button.is-type--button.is-color--bg-black:not(.not-link):hover,
.no-touch .c-button.is-type--rectangle.is-color--bg-black:not(.not-link):hover,
.no-touch .c-button.is-type--select.is-color--bg-black:not(.not-link):hover,
.no-touch .c-button.is-type--tag.is-color--bg-black:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--bg-black:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-color--bg-black:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-color--bg-black:not(.not-link).hover,
.touch .c-button.is-type--button.is-color--bg-black:not(.not-link).hover,
.touch .c-button.is-type--rectangle.is-color--bg-black:not(.not-link).hover,
.touch .c-button.is-type--select.is-color--bg-black:not(.not-link).hover,
.touch .c-button.is-type--tag.is-color--bg-black:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--bg-black:not(.not-link).hover {
    color: #fafafa;
    background-color: rgba(25, 25, 25, .65)
}

.c-button.is-type--button.is-color--bg-white,
.c-button.is-type--rectangle.is-color--bg-white,
.c-button.is-type--select.is-color--bg-white,
.c-button.is-type--tag.is-color--bg-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button.is-color--bg-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button.is-color--bg-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-color--bg-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select.is-color--bg-white {
    color: #191919;
    background-color: #fafafa
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select {
    color: #191919
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--bg-white,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag.is-color--bg-white {
    color: #191919;
    background-color: #fafafa
}

.no-touch .c-button.is-type--button.is-color--bg-white:not(.not-link):hover,
.no-touch .c-button.is-type--rectangle.is-color--bg-white:not(.not-link):hover,
.no-touch .c-button.is-type--select.is-color--bg-white:not(.not-link):hover,
.no-touch .c-button.is-type--tag.is-color--bg-white:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--bg-white:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag:not(.not-link):hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-color--bg-white:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-type--button:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-type--rectangle:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-type--select:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-type--tag:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a:not(.not-link):hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-color--bg-white:not(.not-link).hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-type--button:not(.not-link).hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-type--rectangle:not(.not-link).hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-type--select:not(.not-link).hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-type--tag:not(.not-link).hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a:not(.not-link).hover,
.touch .c-button.is-type--button.is-color--bg-white:not(.not-link).hover,
.touch .c-button.is-type--rectangle.is-color--bg-white:not(.not-link).hover,
.touch .c-button.is-type--select.is-color--bg-white:not(.not-link).hover,
.touch .c-button.is-type--tag.is-color--bg-white:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-color--bg-white:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag:not(.not-link).hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a:not(.not-link).hover {
    color: #191919;
    background-color: rgba(250, 250, 250, .65)
}

.c-buttons {
    text-align: center
}

*+.c-buttons {
    margin-top: 2.2222222222em
}

.c-button {
    box-sizing: border-box
}

.c-button.is-disable,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-disable {
    pointer-events: none;
    opacity: .2
}

.c-button.is-type--button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button {
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    border-radius: 1.1111111111em
}

.c-button.is-type--select,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select {
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    text-decoration: none;
    border-radius: 1.1111111111em
}

.c-button.is-type--data,
.c-button.is-type--tag,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--data,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag {
    line-height: 1;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    border-radius: 1.1111111111em
}

.c-button.is-type--button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button {
    padding: .6111111111em 2.2222222222em
}

.c-button.is-type--select,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select {
    padding: .6111111111em 2.8888888889em .6111111111em 1.1111111111em;
    transition-duration: .15s;
    transition-property: color, background-color;
    text-align: center;
    background-color: transparent
}

.c-button.is-type--tag,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag {
    padding: .6111111111em 1.1111111111em
}

.c-button.is-type--data,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--data {
    padding: .6111111111em 1.1111111111em;
    color: #fafafa;
    background: #b4b4b4
}

.c-button.is-type--rectangle,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle {
    line-height: 1;
    display: block;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    text-decoration: none
}

.c-button.is-type--rectangle>small,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle>small {
    display: inline-block;
    margin-top: 1.1111111111em
}

a.is-type--text {
    text-decoration: underline
}

.no-touch a.is-type--text:hover,
.touch a.is-type--text.hover {
    opacity: .65
}

.c-button.is-type--toggle,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle {
    line-height: 1;
    display: block;
    padding: 2.2222222222em;
    text-align: left
}

.c-button.is-type--toggle>div,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle>div {
    position: relative
}

.c-button.is-type--toggle>div .c-icon,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle>div .c-icon {
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    margin: 0;
    transition-duration: .3s;
    transform: rotateX(0deg)
}

.c-button.is-type--section,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section {
    display: block;
    padding: 4.4444444444em;
    background-color: #fafafa
}

.no-touch .c-button.is-type--section:hover,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section:hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-type--section:hover {
    color: #191919
}

.no-touch .c-button.is-type--section:hover>*,
.no-touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section:hover>*,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch a.is-type--section:hover>* {
    opacity: .65
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-type--section.hover,
.touch .c-button.is-type--section.hover,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section.hover,
label.c-checkbox.is-active>span .c-icon {
    color: #191919
}

.no-touch .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a:hover header,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch a.is-type--section.hover>*,
.touch .c-button.is-type--section.hover>*,
.touch .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a.hover header,
.touch .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section.hover>* {
    opacity: .65
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item body.is-dark a.is-type--section,
body.is-dark .c-button.is-type--section,
body.is-dark .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section {
    background-color: #191919
}

.c-button.is-type--section>*,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section>* {
    transition-duration: .15s
}

.c-button.is-disabled.is-color--text-black,
.c-button.is-disabled.is-color--text-white,
.p-gf__breadcrumbs ol>li>span,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-disabled.is-color--text-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-disabled.is-color--text-white {
    opacity: .5
}

.c-button.is-disabled.is-color--bg-black,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-disabled.is-color--bg-black {
    color: rgba(250, 250, 250, .5)
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item body.is-dark a.is-disabled.is-color--bg-black,
body.is-dark .c-button.is-disabled.is-color--bg-black,
body.is-dark .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-disabled.is-color--bg-black {
    color: rgba(25, 25, 25, .5)
}

.c-button.is-block,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-block {
    display: block;
    width: 100%
}

.c-button.is-block+.is-block,
.c-content-product_link>li+li,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-block+.is-block,
.p-page-top .p-top-support ul li>a h4 {
    margin-top: 1.1111111111em
}

.c-button+.c-toggle,
.c-toggle+.c-button,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-toggle+a,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a+.c-toggle {
    margin-top: 2.2222222222em
}

.c-button .c-icon,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a .c-icon {
    margin-right: .5555555556em
}

dl.c-sales-info {
    font-size: .7777777778em;
    line-height: 1
}

dl.c-sales-info.is-unique {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

dl.c-sales-info.is-unique dt {
    width: 31.8181818182%;
    margin-top: .7142857143em
}

dl.c-sales-info.is-unique dd:nth-child(2),
dl.c-sales-info.is-unique dt:nth-child(1) {
    margin-top: 0
}

dl.c-sales-info.is-unique dd {
    width: 63.6363636364%;
    margin-top: .7142857143em
}

.c-content-figure figcaption h5,
.c-lens-link .c-lens-link__name h4,
.c-page-header h1,
.c-page-header h2,
.c-page-header h3,
.c-page-header h4,
.c-page-header h5,
.c-page-header h6,
.p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main h4,
.p-search-cond h4,
.p-search-cond h5,
.p-search-cond h6,
.p-search-cond__wrapper h4,
.p-search-cond__wrapper h5,
.p-search-cond__wrapper h6,
.p-service-flow #service_step1_member ul>li h4,
.p-service-flow #service_step2 .l-content>ul>li,
.p-support-catalog__list .p-support-catalog__item>div h3,
dl.c-sales-info.is-unique dd p {
    line-height: 1.2
}

dl.c-sales-info:not(.is-unique) {
    *zoom: 1
}

dl.c-sales-info:not(.is-unique):after {
    content: "";
    display: table;
    clear: both
}

dl.c-sales-info:not(.is-unique) dt {
    display: none;
    float: left;
    clear: left;
    margin-top: .7142857143em;
    margin-right: .5em
}

dl.c-sales-info:not(.is-unique) dd:nth-child(2),
dl.c-sales-info:not(.is-unique) dt:nth-child(1) {
    margin-top: 0
}

dl.c-sales-info:not(.is-unique) dd {
    margin-top: .7142857143em
}

dl.c-sales-info:not(.is-unique) dd p {
    line-height: 1.2
}

.c-lens-concept h2+p,
.c-tagline {
    line-height: 1
}

.c-tagline:not(.is-inline-text) {
    display: flex;
    flex-wrap: wrap
}

.c-tagline .c-button,
.c-tagline .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-tagline a {
    font-size: .7777777778em;
    letter-spacing: -.02em
}

.c-tagline .c-button:not(.is-type--text),
.c-tagline .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a:not(.is-type--text),
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-tagline a:not(.is-type--text) {
    margin-top: 1.1111111111em;
    margin-right: .5555555556em
}

*+.c-tagline {
    margin-top: .5555555556em
}

.c-center-desc>div,
.c-page-description,
.c-page-header {
    text-align: center
}

.c-page-header .c-page-header__description {
    font-family: "a-otf-gothic-bbb-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 400;
    margin-top: 2.2222222222em
}

.c-page-header .c-page-header__description p {
    line-height: 1;
    display: inline-block;
    text-align: left
}

.c-page-description .l-content {
    display: inline-block;
    width: auto
}

.c-page-description .l-content p {
    line-height: 1.8;
    text-align: left
}

label.c-checkbox.is-active>span .c-icon.c-icon--check_on {
    display: inline-block
}

label.c-checkbox.is-active>span .c-icon.c-icon--check_off,
label.c-checkbox>input[type=checkbox],
label.c-checkbox>input[type=radio],
label.c-checkbox>span .c-icon.c-icon--check_on {
    display: none
}

label.c-checkbox.is-dummy {
    cursor: default;
    pointer-events: none
}

label.c-checkbox>span {
    display: inline-flex;
    align-items: center
}

label.c-checkbox>span .c-icon {
    color: #dcdcdc
}

label.c-checkbox>span .c-icon.c-icon--check_off {
    display: inline-block
}

.c-backlink p {
    display: flex;
    align-items: center
}

.c-backlink p>small {
    margin-right: .4285714286em
}

.c-backlink+.l-layout.has-bg-color {
    margin-top: 2.2222222222em
}

.c-backlink-header.has-keyvisuals {
    position: absolute;
    z-index: 10
}

.l-layout.has-bg-color.is-black a,
.p-keyvisuals[data-ui-color=dark]+.c-backlink-header.has-keyvisuals .c-backlink a {
    color: #fafafa
}

.no-touch .c-info-pane .c-info-pane__wrapper .c-info-pane__container a:hover,
.no-touch .l-layout.has-bg-color.is-black a:hover,
.no-touch .p-keyvisuals[data-ui-color=dark]+.c-backlink-header.has-keyvisuals .c-backlink a:hover,
.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal a:hover,
.touch .c-info-pane .c-info-pane__wrapper .c-info-pane__container a.hover,
.touch .l-layout.has-bg-color.is-black a.hover,
.touch .p-keyvisuals[data-ui-color=dark]+.c-backlink-header.has-keyvisuals .c-backlink a.hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal a.hover {
    color: rgba(250, 250, 250, .65)
}

.c-center-desc>div>* {
    display: inline-block;
    text-align: left
}

.c-lens-concept {
    line-height: 1;
    border-bottom: 1px solid #191919
}

.c-lens-concept>i {
    color: #666
}

.c-lens-concept h2 {
    font-family: "SIGMA Sans", sans-srif;
    font-size: 1.6666666667em;
    line-height: 1;
    color: #666
}

.c-lens-concept h2>span {
    position: relative
}

.c-content-product_link>li>div h3 a,
.c-content-product_link>li>div h4 a,
.c-content-product_link>li>div h5 a,
.c-content-product_link>li>div h6 a,
.c-lens-concept h2+p .c-glossary-trigger,
.no-touch .c-lens-link:hover>div h4,
.touch .c-lens-link.hover>div h4 {
    text-decoration: underline
}

.c-lens-link {
    display: flex;
    align-items: center;
    text-decoration: none
}

.c-lens-link .c-content-figure::after,
.c-lens-link::before {
    position: absolute;
    left: 0;
    display: block;
    content: "";
    background-color: #e1e1e1
}

.c-lens-link::before {
    bottom: 0;
    width: 100%;
    height: 1px
}

.c-lens-link .c-lens-link__code {
    font-family: "SIGMA Sans", "SystemSerif", sans-serif;
    font-weight: 700;
    line-height: 1;
    text-align: center
}

.c-lens-link .c-content-figure {
    position: relative
}

.c-lens-link .c-content-figure::after {
    top: 0;
    width: 1px;
    height: 100%
}

.c-circle,
.c-lens-link,
.c-lens-link .c-content-figure .c-content-figure__wrapper {
    position: relative;
    width: 100%
}

.c-content-product_link>li>.c-content-figure .c-content-figure__wrapper::before,
.c-lens-link .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 100%;
    content: ""
}

.c-content-product_link>li>.c-content-figure .c-content-figure__wrapper>.c-content-figure__container img,
.c-lens-link .c-content-figure .c-content-figure__wrapper img,
.p-product-nav.is-horizontal ul>li .c-content-figure .c-content-figure__wrapper .c-content-figure__container img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.c-lens-link .c-lens-link__name {
    font-family: "SIGMA Sans", "SystemSerif", sans-serif;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.c-lens-link .c-lens-link__name .c-flag {
    line-height: 1
}

.c-lens-link .c-lens-link__name .c-flag+h4 {
    margin-top: .4444444444em
}

.c-circle {
    font-weight: 700;
    top: .11328125em;
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
    text-align: center;
    color: #fafafa;
    border-radius: 50%;
    background-color: #d9374b
}

body.is-dark .c-circle,
body.is-dark .l-layout.has-bg-color.is-black a {
    color: #191919
}

.c-circle.is-number>span {
    font-family: "SIGMA Sans", "SystemSerif", sans-serif;
    font-size: 75%;
    transform: translateX(-50%) translateY(-41.1458333333%)
}

.c-circle>span {
    font-size: 68.1818181818%;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-58.8541666667%);
    letter-spacing: -.07em
}

.c-circle+.c-circle {
    margin-left: .2222222222em
}

.c-debug {
    font-size: .7777777778em;
    position: relative;
    overflow: scroll;
    margin-top: 2.8571428571em;
    padding: 1em;
    border: 1px dotted rgba(0, 0, 0, .2);
    background-color: rgba(25, 25, 25, .05)
}

.c-debug::before {
    font-size: 12px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: .2em .5em;
    content: "DEBUG";
    color: #fafafa;
    background-color: #191919
}

.c-visual-zoom {
    position: absolute;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: .3s;
    transition-property: color, background-color;
    color: #fff;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .05);
    cursor: pointer
}

.no-touch .c-visual-zoom:hover,
.touch .c-visual-zoom.hover {
    text-decoration: none;
    color: #fafafa;
    background-color: rgba(0, 0, 0, .1)
}

.c-apng {
    position: relative;
    width: 100%;
    height: 100%
}

.u-clearfix {
    *zoom: 1
}

.u-clearfix:after {
    content: "";
    display: table;
    clear: both
}

.u-column-break {
    height: 0;
    margin: 0;
    padding: 0;
    -moz-column-break-after: column;
    break-after: column
}

.c-content_image_compare .c-content_image_compare__contaqiner>label,
.is-hidden,
.u-text--placeholder {
    display: none
}

.u-text--slab {
    font-family: "Roboto Slab", serif;
    position: relative;
    top: -.02em
}

.l-layout {
    width: 100%
}

.l-layout.has-bg-color {
    position: relative;
    overflow: hidden;
    padding: 8.8888888889em 0
}

.l-layout.has-bg-color.is-black,
.no-touch .l-content--image_slider .p-swiper.is-default .swiper-button-next:hover,
.no-touch .l-content--image_slider .p-swiper.is-default .swiper-button-prev:hover,
.touch .l-content--image_slider .p-swiper.is-default .swiper-button-next.hover,
.touch .l-content--image_slider .p-swiper.is-default .swiper-button-prev.hover {
    color: #fafafa;
    background-color: #191919
}

.no-touch body.is-dark .l-content--image_slider .p-swiper.is-default .swiper-button-next:hover,
.no-touch body.is-dark .l-content--image_slider .p-swiper.is-default .swiper-button-prev:hover,
.touch body.is-dark .l-content--image_slider .p-swiper.is-default .swiper-button-next.hover,
.touch body.is-dark .l-content--image_slider .p-swiper.is-default .swiper-button-prev.hover,
body.is-dark .l-layout.has-bg-color.is-black {
    color: #191919;
    background-color: #fafafa
}

.no-touch body.is-dark .l-layout.has-bg-color.is-black a:hover,
.touch body.is-dark .l-layout.has-bg-color.is-black a.hover {
    color: rgba(25, 25, 25, .65)
}

.l-layout.has-bg-color.is-black ::-moz-selection {
    background-color: rgba(250, 250, 250, .35)
}

.l-layout.has-bg-color.is-black ::selection {
    background-color: rgba(250, 250, 250, .35)
}

.l-layout.has-bg-color.is-white {
    background-color: #fafafa
}

body.is-dark .l-layout.has-bg-color.is-white {
    background-color: #191919
}

.l-layout.has-bg-color.is-purewhite {
    background-color: #fff
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items,
body.is-dark .l-layout.has-bg-color.is-purewhite,
body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items {
    background-color: #000
}

.l-layout.has-bg-color.without-padding--bottom {
    padding-bottom: 0
}

*+.l-layout,
.l-layout+*,
aside.p-product__discontinued {
    margin-top: 8.8888888889em
}

.l-section.is-2col .l-wrapper,
.l-section.is-3col .l-wrapper,
.l-wrapper.is-2col,
.l-wrapper.is-3col {
    display: flex;
    justify-content: space-between
}

.l-section.is-2col .l-wrapper .l-column,
.l-section.is-3col .l-wrapper .l-column,
.l-wrapper.is-2col .l-column {
    width: calc((100% - 2.2222222222em)*.5)
}

.l-wrapper.is-3col .l-column {
    width: calc((100% - 2.2222222222em*2)/3)
}

.c-content-product_link>li,
.l-section.is-4col .l-wrapper,
.l-wrapper.is-4col {
    display: flex;
    justify-content: space-between
}

.l-section.is-4col .l-wrapper .l-column,
.l-wrapper.is-4col .l-column {
    width: calc((100% - 2.2222222222em*3)/4)
}

.l-section,
.l-wrapper {
    margin-right: auto;
    margin-left: auto
}

.l-section {
    position: relative
}

.l-section.l-section--full {
    width: 100%
}

.l-section.is-2col .l-column+.l-column,
.l-section.is-3col .l-column+.l-column,
.l-section.is-4col .l-column+.l-column,
.l-wrapper.is-2col .l-column+.l-column,
.l-wrapper.is-3col .l-column+.l-column,
.l-wrapper.is-4col .l-column+.l-column {
    margin-top: 0
}

.l-wrapper {
    width: 100%
}

.l-wrapper.l-wrapper--33 {
    width: calc(100%/3)
}

.l-wrapper.l-wrapper--50 {
    width: 50%
}

.l-wrapper.l-wrapper--66 {
    width: calc(100%/3*2)
}

.l-wrapper.l-wrapper--75 {
    width: 75%
}

.l-column,
.l-content {
    width: 100%
}

.l-content.l-content--bordered {
    box-sizing: border-box;
    height: 100%;
    padding: 2.2222222222em;
    border: 1px solid #191919
}

.p-local+.p-local.include-has-bg-color {
    padding-top: 0
}

.l-accordion,
.p-swiper {
    position: relative
}

.l-accordion .l-accordion__wrapper {
    overflow: hidden
}

.l-accordion.is-opened .l-accordion__wrapper {
    overflow-y: visible
}

.l-accordion.is-closed.is-perfect-hidden .l-accordion__wrapper {
    height: 0
}

.l-accordion.is-closed.is-almost-hidden .l-accordion__wrapper {
    height: 4.4444444444em
}

.l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    content: "";
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(240, 240, 240, 0)0, rgba(240, 240, 240, .7) 50%, rgba(240, 240, 240, .85) 65%, rgba(240, 240, 240, .925) 75.5%, rgba(240, 240, 240, .963) 82.85%, rgba(240, 240, 240, .981) 88%, #f0f0f0 100%)
}

.l-layout.has-bg-color.is-white .l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0)0, rgba(250, 250, 250, .7) 50%, rgba(250, 250, 250, .85) 65%, rgba(250, 250, 250, .925) 75.5%, rgba(250, 250, 250, .963) 82.85%, rgba(250, 250, 250, .981) 88%, #fafafa 100%)
}

.l-layout.has-bg-color.is-black .l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
    background: linear-gradient(to bottom, rgba(25, 25, 25, 0)0, rgba(25, 25, 25, .7) 50%, rgba(25, 25, 25, .85) 65%, rgba(25, 25, 25, .925) 75.5%, rgba(25, 25, 25, .963) 82.85%, rgba(25, 25, 25, .981) 88%, #191919 100%)
}

.l-accordion:not(.is-closed) .l-accordion__wrapper {
    height: auto
}

.l-accordion.is-almost-hidden .l-accordion__wrapper {
    padding-bottom: 6.6666666667em
}

.l-accordion.is-perfect-hidden .l-accordion__wrapper {
    padding-top: 2.2222222222em
}

.l-accordion.is-perfect-hidden .l-accordion__container {
    padding-bottom: 4.4444444444em
}

.l-accordion .l-accordion__button {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%
}

.l-accordion .l-accordion__button a.is-disabled {
    pointer-events: none
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer,
.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a.is-block p,
.p-product__compare header h2+p,
.p-spec-table.p-spec-table--technology p+p,
[class*=c-content-]+[class*=c-content-] {
    margin-top: 2.2222222222em
}

.p-swiper .swiper-wrapper [class*=c-content-]+[class*=c-content-],
figure.c-content-image-grid+figure.c-content-image-grid {
    margin-top: 0
}

.c-content-hgroup>.is-catch,
.c-content-hgroup>.is-prefix,
.c-content-hgroup>.is-subtitle,
.c-content-hgroup>.is-title {
    line-height: 1.2;
    text-align: center
}

.c-content-hgroup>.is-catch>p,
.c-content-hgroup>.is-catch>span,
.c-content-hgroup>.is-prefix>p,
.c-content-hgroup>.is-prefix>span,
.c-content-hgroup>.is-subtitle>p,
.c-content-hgroup>.is-subtitle>span,
.c-content-hgroup>.is-title>p,
.c-content-hgroup>.is-title>span {
    display: inline-block
}

.c-content-hgroup>.is-catch.is-align--left,
.c-content-hgroup>.is-prefix.is-align--left,
.c-content-hgroup>.is-subtitle.is-align--left,
.c-content-hgroup>.is-title.is-align--left {
    text-align: left
}

.c-content-hgroup>.is-catch.is-align--left>p,
.c-content-hgroup>.is-catch.is-align--right>p,
.c-content-hgroup>.is-prefix.is-align--left>p,
.c-content-hgroup>.is-prefix.is-align--right>p,
.c-content-hgroup>.is-subtitle.is-align--left>p,
.c-content-hgroup>.is-subtitle.is-align--right>p,
.c-content-hgroup>.is-title.is-align--left>p,
.c-content-hgroup>.is-title.is-align--right>p {
    display: block
}

.c-content-hgroup>.is-catch.is-align--left>span,
.c-content-hgroup>.is-catch.is-align--right>span,
.c-content-hgroup>.is-prefix.is-align--left>span,
.c-content-hgroup>.is-prefix.is-align--right>span,
.c-content-hgroup>.is-subtitle.is-align--left>span,
.c-content-hgroup>.is-subtitle.is-align--right>span,
.c-content-hgroup>.is-title.is-align--left>span,
.c-content-hgroup>.is-title.is-align--right>span {
    display: inline
}

.c-content-hgroup>.is-catch.is-align--right,
.c-content-hgroup>.is-prefix.is-align--right,
.c-content-hgroup>.is-subtitle.is-align--right,
.c-content-hgroup>.is-title.is-align--right {
    text-align: right
}

.c-content-figure {
    width: 100%
}

.c-content-figure.is-lazy .c-content-figure__container {
    opacity: 0
}

.c-content-figure .c-content-figure__wrapper,
.c-content_image_compare {
    position: relative;
    width: 100%
}

.c-content-figure .c-content-figure__wrapper .c-content-figure__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    transition-duration: .3s;
    transition-property: opacity;
    text-align: center
}

.c-content-figure .c-content-figure__wrapper .c-content-figure__container>a,
figure.c-content-image-grid .c-content-image-grid__wrapper .c-content-image-grid__container>a {
    display: block;
    width: 100%;
    height: 100%
}

.c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-search-result__list .p-search-result__item>a .p-search-result__item__figure figure img {
    width: 100%;
    vertical-align: bottom
}

.c-content-figure .c-content-figure__wrapper .c-content-figure__container .c-exif-trigger {
    font-size: 1.1111111111em;
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    padding: 1em;
    color: #fff
}

.c-content-figure figcaption,
.p-keyvisual figcaption {
    font-size: .7777777778em;
    margin-top: 2.8571428571em
}

.l-content--image_slider .p-swiper.is-default .swiper-button-next,
.l-content--image_slider .p-swiper.is-default .swiper-button-prev {
    display: flex;
    overflow: visible;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #191919;
    border-radius: 50%;
    background-color: #f0f0f0;
    background-image: none
}

body.is-dark .l-content--image_slider .p-swiper.is-default .swiper-button-next,
body.is-dark .l-content--image_slider .p-swiper.is-default .swiper-button-prev {
    color: #f0f0f0;
    background-color: #191919
}

.l-content--image_slider .p-swiper.is-default .swiper-button-next>.c-icon,
.l-content--image_slider .p-swiper.is-default .swiper-button-prev>.c-icon {
    font-size: .5555555556em
}

.l-content--image_slider .p-swiper.is-default .swiper-button-prev {
    left: 0;
    transform: translate(-50%, -50%)
}

.l-content--image_slider .p-swiper.is-default .swiper-button-next {
    right: 0;
    transform: translate(50%, -50%)
}

.l-content--image_slider .p-swiper.is-impression {
    position: relative
}

.l-content--image_slider .p-swiper.is-impression .swiper-container {
    position: relative;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%)
}

.l-content--image_slider .p-swiper.is-impression .swiper-container .swiper-wrapper .swiper-slide {
    padding: 0 2.2222222222em;
    text-align: center
}

.l-content--image_slider .p-swiper.is-impression .swiper-container .swiper-wrapper .swiper-slide .c-content-figure__wrapper {
    width: 100%;
    height: 26.6666666667em
}

.l-content--image_slider .p-swiper.is-impression .swiper-container .swiper-wrapper .swiper-slide .c-content-figure__wrapper .c-content-figure__container img {
    width: auto;
    height: 100%
}

.l-content--image_slider .p-swiper.is-impression .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) a {
    pointer-events: none
}

.l-content--image_slider .p-swiper.is-bullet .swiper-container {
    padding-bottom: 2.7777777778em
}

.l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination {
    font-size: 1px;
    line-height: 1;
    bottom: 0
}

.l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    background-color: transparent
}

.l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet>span {
    display: block;
    box-sizing: border-box
}

.l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet>span::before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 50%;
    background-color: #dcdcdc
}

body.is-dark .l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet>span::before,
body.is-dark .p-tab-nav-wrapper .p-tab-nav::before {
    background-color: #373737
}

.l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet-active>span::before {
    background-color: #191919
}

body.is-dark .l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet-active>span::before {
    background-color: #fafafa
}

.c-content_image_compare .c-content_image_compare__contaqiner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#messagepane.c-info-pane .c-info-pane__wrapper .c-info-pane__container,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-reveal>img,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider>img {
    width: 100%
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-reveal {
    will-change: width
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-reveal::before {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 2px;
    height: 100%;
    content: "";
    background-color: #fafafa
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle::after,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle::before,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-reveal::after,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider::after,
.c-exif-body {
    display: none
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle {
    margin-left: -1px;
    border: 2px solid #fafafa;
    background-color: transparent
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-after,
.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-before {
    line-height: 1;
    position: absolute;
    top: 50%;
    display: inline-block;
    white-space: nowrap;
    pointer-events: none;
    color: #fafafa
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-before {
    transform: translateX(-100%) translateY(-50%)
}

.c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-after {
    transform: translateX(100%) translateY(-50%)
}

figure.c-content-image-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

figure.c-content-image-grid::after,
figure.c-content-image-grid::before {
    order: 999;
    min-width: calc((100% - .2777777778em*2)/3);
    content: ""
}

figure.c-content-image-grid .c-content-image-grid__wrapper {
    position: relative;
    width: calc((100% - .2777777778em*2)/3);
    margin-top: .2777777778em
}

.p-ln--static nav ul li:nth-child(1),
.p-ln--static nav ul li:nth-child(2),
figure.c-content-image-grid .c-content-image-grid__wrapper:nth-child(1),
figure.c-content-image-grid .c-content-image-grid__wrapper:nth-child(2),
figure.c-content-image-grid .c-content-image-grid__wrapper:nth-child(3) {
    margin-top: 0
}

figure.c-content-image-grid .c-content-image-grid__wrapper .c-content-image-grid__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.p-keyvisual .p-keyvisual__wrapper .p-keyvisual__container .is-bg img,
.p-keyvisual .p-keyvisual__wrapper .p-keyvisual__container .is-front img,
.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-front img,
figure.c-content-image-grid .c-content-image-grid__wrapper .c-content-image-grid__container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.l-content--video .c-content-video {
    position: relative;
    width: 100%
}

.l-content--video .c-content-video::before {
    display: block;
    padding-top: 56.25%;
    content: ""
}

.l-content--video .c-content-video .c-content-video__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.c-info-pane,
.l-content--video .c-content-video .c-content-video__container iframe {
    width: 100%;
    height: 100%
}

.c-content-product_link>li>.c-content-figure {
    position: relative;
    height: 100%
}

.c-content-product_link>li>.c-content-figure .c-content-figure__wrapper>.c-content-figure__container {
    position: absolute;
    top: 0;
    left: 0
}

.c-content-product_link>li>div {
    align-self: center;
    width: calc(100% - 8.8888888889em)
}

.c-content-product_link>li>div h3,
.c-content-product_link>li>div h4,
.c-content-product_link>li>div h5,
.c-content-product_link>li>div h6 {
    font-size: 1.3333333333em
}

.c-content-product_link>li>div>div {
    letter-spacing: -.02em
}

.c-info-pane {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
    pointer-events: none
}

.c-info-pane.close_by_outer_click {
    pointer-events: all
}

.c-info-pane .c-info-pane__wrapper {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

#messagepane.c-info-pane .c-info-pane__wrapper {
    z-index: 1100
}

.c-info-pane .c-info-pane__wrapper .c-info-pane__container {
    position: relative;
    box-sizing: border-box;
    letter-spacing: -.02em;
    pointer-events: all;
    opacity: 0;
    color: #fafafa;
    background-color: #191919
}

body.is-dark .c-info-pane .c-info-pane__wrapper .c-info-pane__container {
    color: #191919;
    background-color: #fafafa
}

.c-info-pane .c-info-pane__wrapper .c-info-pane__container a,
.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal a {
    color: #fafafa
}

.c-info-pane .c-info-pane__wrapper .c-info-pane__container .c-info-pane__close {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    color: #fafafa
}

.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover a,
.no-touch body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover a,
.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item a,
.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items a,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover a,
.touch body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover a,
body.is-dark .c-info-pane .c-info-pane__wrapper .c-info-pane__container .c-info-pane__close {
    color: #191919
}

.c-exif-table {
    font-size: .7777777778em;
    line-height: 1;
    width: 100%
}

.c-exif-table tr th {
    font-weight: 400;
    width: 10em
}

.c-exif-table tr td,
.c-exif-table tr th {
    text-align: left;
    vertical-align: top
}

.c-exif-table tr+tr td,
.c-exif-table tr+tr th {
    padding-top: .7142857143em
}

.c-content-map {
    position: relative;
    width: 100%;
    background-color: rgba(25, 25, 25, .02)
}

.c-content-map::before {
    content: "";
    display: block
}

.c-content-map .c-content-map__container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.swiper-container {
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    list-style: none
}

.p-faq-article .p-faq-data dl dd,
.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-slide,
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    transition-property: transform
}

.swiper-wrapper {
    z-index: 1;
    display: flex;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    margin: 0 auto;
    transition-timing-function: ease-out
}

.swiper-slide {
    flex-shrink: 0
}

.swiper-slide img {
    max-width: 100%
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header h3 object,
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    -ms-flex-align: start;
    transition-property: transform, height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    z-index: 10;
    top: 50%;
    display: block;
    width: 27px;
    height: 44px;
    cursor: pointer;
    transform: translateY(-50%);
    outline: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 27px 44px
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    cursor: auto;
    pointer-events: none;
    opacity: .35
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    right: auto;
    left: 10px
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    z-index: 10;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    text-align: center;
    pointer-events: none
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    font-size: 0;
    overflow: hidden
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position: relative;
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    display: inline-block;
    width: 8px;
    height: 8px;
    opacity: .2;
    border-radius: 100%;
    outline: 0;
    background: #000
}

button.swiper-pagination-bullet {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable {
    pointer-events: all
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical .swiper-pagination-bullets {
    top: 50%;
    right: 10px;
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet {
    display: block;
    margin: 6px 0
}

.swiper-container-vertical .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    width: 8px;
    transform: translateY(-50%)
}

.swiper-container-vertical .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top
}

.swiper-container-horizontal .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left
}

.swiper-container-horizontal.swiper-container-rtl .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right
}

.swiper-pagination-progressbar {
    position: absolute;
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
    background: #007aff
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal .swiper-pagination-progressbar,
.swiper-container-vertical .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    top: 0;
    left: 0;
    width: 100%;
    height: 4px
}

.swiper-container-horizontal .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical .swiper-pagination-progressbar {
    top: 0;
    left: 0;
    width: 4px;
    height: 100%
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-black .swiper-pagination-bullet-active,
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    position: relative;
    border-radius: 10px;
    background: rgba(0, 0, 0, .1);
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    z-index: 50;
    bottom: 3px;
    left: 1%;
    width: 98%;
    height: 5px
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    z-index: 50;
    top: 1%;
    right: 3px;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: rgba(0, 0, 0, .5)
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    display: flex;
    align-items: center;
    -ms-flex-align: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

.swiper-container .swiper-notification {
    position: absolute;
    z-index: -1000;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    transition-property: opacity;
    pointer-events: none
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    z-index: 1;
    visibility: hidden;
    width: 100%;
    height: 100%;
    transform-origin: 0 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100%0
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    visibility: visible;
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    z-index: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    background: #000;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-flip .swiper-slide {
    z-index: 1;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.pswp__top-bar .pswp__button.pswp__button--close .c-icon,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.tipso_bubble,
.tipso_bubble>.tipso_arrow {
    box-sizing: border-box
}

.tipso_bubble {
    position: absolute;
    z-index: 9999;
    text-align: center;
    border-radius: 6px
}

.tipso_style {
    cursor: help;
    border-bottom: 1px dotted
}

.tipso_title {
    border-radius: 6px 6px 0 0
}

.tipso_content {
    padding: .5em;
    text-align: left;
    word-wrap: break-word
}

.tipso_bubble.tiny {
    font-size: .6rem
}

.tipso_bubble.small {
    font-size: .8rem
}

.tipso_bubble.default {
    font-size: 1rem
}

.tipso_bubble.large {
    font-size: 1.2rem;
    width: 100%
}

.tipso_bubble>.tipso_arrow {
    position: absolute;
    width: 0;
    height: 0;
    pointer-events: none;
    border: 8px solid
}

.tipso_bubble.top>.tipso_arrow {
    top: 100%;
    left: 50%;
    margin-left: -8px;
    border-color: #000 transparent transparent
}

.tipso_bubble.bottom>.tipso_arrow {
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    border-color: transparent transparent #000
}

.tipso_bubble.left>.tipso_arrow {
    top: 50%;
    left: 100%;
    margin-top: -8px;
    border-color: transparent transparent transparent #000
}

.tipso_bubble.right>.tipso_arrow {
    top: 50%;
    right: 100%;
    margin-top: -8px;
    border-color: transparent #000 transparent transparent
}

.tipso_bubble .top_right_corner,
.tipso_bubble.top_right_corner {
    border-bottom-left-radius: 0
}

.tipso_bubble .bottom_right_corner,
.tipso_bubble.bottom_right_corner {
    border-top-left-radius: 0
}

.tipso_bubble .top_left_corner,
.tipso_bubble.top_left_corner {
    border-bottom-right-radius: 0
}

.tipso_bubble .bottom_left_corner,
.tipso_bubble.bottom_left_corner {
    border-top-right-radius: 0
}

.beer-slider {
    display: inline-block;
    overflow: hidden;
    position: relative
}

.beer-slider *,
.beer-slider ::after,
.beer-slider ::before,
.beer-slider::after,
.beer-slider::before {
    box-sizing: border-box
}

.beer-slider img,
.beer-slider svg {
    vertical-align: bottom
}

.beer-slider>* {
    height: 100%
}

.beer-slider>img {
    height: auto;
    max-width: 100%
}

.beer-reveal {
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 50%;
    top: 0;
    transition: opacity .35s;
    z-index: 1
}

.beer-reveal>:first-child {
    height: 100%;
    max-width: none;
    width: 200%
}

.beer-reveal>img:first-child {
    height: auto
}

.beer-range {
    -moz-appearance: none;
    -ms-touch-action: auto;
    -webkit-appearance: slider-horizontal!important;
    bottom: 0;
    cursor: pointer;
    height: 100%;
    left: -1px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    touch-action: auto;
    width: calc(100% + 2px);
    z-index: 2
}

.beer-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 300vh
}

.beer-range::-moz-range-thumb {
    -webkit-appearance: none;
    height: 300vh
}

.beer-range::-ms-tooltip {
    display: none
}

.beer-handle {
    background: rgba(255, 255, 255, .5);
    border-radius: 50%;
    box-shadow: 0 0 6px transparent;
    color: #000;
    height: 48px;
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    transition: background .3s, box-shadow .3s, opacity .5s .25s;
    width: 48px;
    z-index: 2
}

.beer-handle::after,
.beer-handle::before {
    border-left: 2px solid;
    border-top: 2px solid;
    content: "";
    height: 10px;
    position: absolute;
    top: 50%;
    transform-origin: 0 0;
    width: 10px
}

.beer-handle::before {
    left: 10px;
    transform: rotate(-45deg)
}

.beer-handle::after {
    right: 0;
    transform: rotate(135deg)
}

.beer-range:focus~.beer-handle {
    background: rgba(255, 255, 255, .85);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4)
}

.beer-reveal[data-beer-label]::after,
.beer-slider[data-beer-label]::after {
    background: rgba(255, 255, 255, .75);
    border-radius: .125rem;
    content: attr(data-beer-label);
    line-height: 1;
    padding: .5rem;
    position: absolute;
    top: 1.5rem
}

.beer-slider[data-beer-label]::after {
    right: 1.5rem
}

.beer-reveal[data-beer-label]::after {
    left: 1.5rem
}

.beer-reveal[data-beer-label=""]::after,
.beer-slider[data-beer-label=""]::after {
    content: none
}

.beer-ready .beer-handle,
.beer-ready .beer-reveal {
    opacity: 1
}

.pswp {
    position: absolute;
    z-index: 1500;
    top: 0;
    left: 0;
    display: none;
    overflow: hidden;
    width: 100%;
    height: 100%;
    outline: 0;
    touch-action: none;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden
}

.pswp * {
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--animate_opacity {
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    opacity: .001;
    will-change: opacity
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg,
.pswp__scroll-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.pswp__bg {
    transform: translateZ(0);
    opacity: 0;
    background: rgba(250, 250, 250, .9);
    -webkit-backface-visibility: hidden
}

.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__container {
    position: absolute
}

.pswp__container,
.pswp__zoom-wrap {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    touch-action: none
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transform-origin: left top
}

.pswp__bg {
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    will-change: opacity
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    transition: none
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__img,
.pswp__item {
    position: absolute;
    top: 0;
    left: 0
}

.pswp__item {
    right: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    width: auto;
    height: auto
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #f0f0f0
}

.pswp--ie .pswp__img {
    top: 0;
    left: 0;
    width: 100%!important;
    height: auto!important
}

.pswp__error-msg {
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin-top: -8px;
    text-align: center;
    color: #ccc
}

.pswp__error-msg a {
    text-decoration: underline;
    color: #ccc
}

.pswp__button {
    position: relative;
    display: block;
    float: right;
    overflow: visible;
    margin: 0;
    cursor: pointer;
    color: #191919;
    border: 0;
    background: 0 0;
    box-shadow: none;
    -webkit-appearance: none;
    font-size: 1.6666666667em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
    padding: 1.3333333333em
}

.pswp__button:action {
    color: #191919
}

.pswp__button:active {
    outline: 0
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button--fs,
.pswp__button--zoom {
    display: none
}

.pswp--supports-fs .pswp__button--fs,
.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    position: absolute;
    top: 50%;
    width: 1em;
    height: 1em;
    padding: 1.3333333333em;
    content: "";
    transform: translateY(-50%)
}

.pswp__button--arrow--left:before {
    left: .3333333333em
}

.pswp__button--arrow--right:before {
    right: .3333333333em
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    position: absolute;
    z-index: 1600;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    transition: opacity .25s ease-out;
    opacity: 0;
    background: rgba(0, 0, 0, .5);
    will-change: opacity;
    -webkit-backface-visibility: hidden
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    position: absolute;
    z-index: 1620;
    top: 56px;
    right: 44px;
    display: block;
    width: auto;
    transition: transform .25s;
    transform: translateY(6px);
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    will-change: transform;
    -webkit-backface-visibility: hidden
}

.pswp__share-tooltip a {
    font-size: 14px;
    line-height: 18px;
    display: block;
    padding: 8px 12px
}

.pswp__share-tooltip a,
.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-tooltip a:first-child {
    border-radius: 2px 2px 0 0
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px
}

a.pswp__share--facebook:before {
    position: absolute;
    top: -12px;
    right: 15px;
    display: block;
    width: 0;
    height: 0;
    content: "";
    pointer-events: none;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none
}

a.pswp__share--facebook:hover {
    color: #fff;
    background: #3e5c9a
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3e5c9a
}

a.pswp__share--twitter:hover {
    color: #fff;
    background: #55acee
}

a.pswp__share--pinterest:hover {
    color: #ce272d;
    background: #ccc
}

a.pswp__share--download:hover {
    background: #ddd
}

.pswp__counter {
    font-size: 13px;
    line-height: 44px;
    position: absolute;
    top: 0;
    left: 0;
    height: 44px;
    padding: 0 10px;
    opacity: .75;
    color: #fff
}

.pswp__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #bbb
}

.pswp__caption__center {
    font-size: 13px;
    line-height: 20px;
    max-width: 420px;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
    color: #ccc
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp__preloader {
    position: absolute;
    top: 0;
    left: 50%;
    width: 44px;
    height: 44px;
    margin-left: -22px;
    transition: opacity .25s ease-out;
    pointer-events: none;
    opacity: 0;
    will-change: opacity;
    direction: ltr
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(vendor/photoswipe/preloader.gif)0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 14px;
    height: 14px;
    margin: 0;
    opacity: .75;
    background: 0 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    overflow: hidden;
    width: 7px;
    height: 14px
}

.pswp--css_animation .pswp__preloader__donut {
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    margin: 0;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    background: 0 0
}

.pswp__ui {
    z-index: 1550;
    visibility: visible;
    opacity: 1;
    -webkit-font-smoothing: auto
}

.pswp__top-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.pswp__top-bar .pswp__button.pswp__button--close {
    font-size: 1.6666666667em;
    position: absolute;
    top: .3333333333em;
    right: .3333333333em;
    color: #191919;
    background-image: none
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    will-change: opacity;
    -webkit-backface-visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none
}

.pswp__element--disabled {
    display: none!important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

.marker-cluster-large,
.marker-cluster-large div,
.marker-cluster-medium,
.marker-cluster-medium div,
.marker-cluster-small,
.marker-cluster-small div {
    background-color: rgba(25, 25, 25, .6)
}

.leaflet-oldie .marker-cluster-large,
.leaflet-oldie .marker-cluster-large div,
.leaflet-oldie .marker-cluster-medium,
.leaflet-oldie .marker-cluster-medium div,
.leaflet-oldie .marker-cluster-small,
.leaflet-oldie .marker-cluster-small div,
.p-superwrapper.is-black .p-supercontainer {
    background-color: #191919
}

.marker-cluster {
    border-radius: 20px;
    background-clip: padding-box
}

.marker-cluster div {
    width: 30px;
    height: 30px;
    margin-top: 5px;
    margin-left: 5px;
    text-align: center;
    color: #fafafa;
    border-radius: 15px
}

.marker-cluster span {
    line-height: 30px
}

#query-monitor-main {
    z-index: 100!important
}

.p-superwrapper {
    overflow: hidden;
    width: 100%;
    background-color: #ddd
}

.p-superwrapper .p-supercontainer {
    background-color: #f0f0f0
}

.p-superwrapper.is-black,
.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal,
body.is-dark .p-search-ui__modal {
    color: #fafafa;
    background-color: #000
}

.p-search-ui__modal {
    z-index: 1000;
    display: none;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: color, background-color;
    pointer-events: all;
    opacity: 0;
    background-color: #fff
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal a.is-disabled,
body.is-dark .p-search-ui__modal a.is-disabled {
    color: rgba(250, 250, 250, .2)
}

.no-touch .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover a,
.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item a,
.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items a,
.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input,
.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a,
.touch .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover a,
body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item a,
body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items a,
body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input,
body.is-dark .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a,
body.is-dark .p-search-ui__modal a {
    color: #fafafa
}

.no-touch body.is-dark .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a:hover,
.no-touch body.is-dark .p-search-ui__modal a:hover,
.touch body.is-dark .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a.hover,
.touch body.is-dark .p-search-ui__modal a.hover {
    color: rgba(250, 250, 250, .65)
}

.p-search-cond h4.has-value,
.p-search-cond h5.has-value,
.p-search-cond h6.has-value,
.p-search-ui__modal .p-search-ui .mf_finder_container {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__icon {
    text-align: center;
    color: #d2d2d2
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__icon,
body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__icon {
    color: #2d2d2d
}

.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox {
    flex-grow: 1;
    margin: 0
}

.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items {
    padding: 0
}

.p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul::before,
.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items {
    background-color: #fff
}

.no-touch .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover,
.touch .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover {
    background-color: rgba(25, 25, 25, .5)
}

.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover,
.no-touch body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover,
.touch body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover {
    background-color: rgba(255, 255, 255, .5)
}

.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before {
    background-color: rgba(0, 0, 0, .05)
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before,
body.is-dark .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before {
    background-color: rgba(255, 255, 255, .05)
}

.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input {
    padding: 0;
    border: 0;
    background-color: transparent
}

.p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_submit,
.p-search-ui__modal .p-search-ui__container .p-search-ui__history {
    display: none
}

.p-product-nav.is-horizontal ul>li,
.p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__close {
    text-align: center
}

.p-search-ui__modal .p-search-ui a {
    color: rgba(25, 25, 25, .3)
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui a,
body.is-dark .p-search-ui__modal .p-search-ui a {
    color: rgba(250, 250, 250, .3)
}

.p-keyvisual>a,
.p-search-ui__modal .p-search-ui__container.has-contents .p-search-ui__history {
    display: block
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li {
    position: relative;
    padding-top: 1px
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li::before {
    position: absolute;
    top: -1px;
    display: block;
    height: 1px;
    content: "";
    background-color: rgba(0, 0, 0, .05)
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li:first-child::before {
    display: none
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a {
    display: flex;
    align-items: center;
    color: #191919
}

.no-touch .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a:hover,
.touch .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a.hover {
    color: #fafafa;
    background-color: rgba(0, 0, 0, .5)
}

.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a:hover,
.no-touch body.is-dark .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a:hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a.hover,
.touch body.is-dark .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a.hover {
    color: #191919;
    background-color: rgba(255, 255, 255, .5)
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a .is-link {
    flex-grow: 1
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a .is-category {
    color: #dcdcdc
}

body.is-dark .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a .is-category {
    color: #969696
}

.p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li+li {
    margin-top: 1px
}

.p-gf__breadcrumbs {
    line-height: 2
}

.p-gf__breadcrumbs ol>li {
    line-height: 1.2;
    display: inline-block;
    padding-bottom: 1em
}

.p-gf__breadcrumbs ol>li:first-child>a {
    text-decoration: none
}

.p-gf__breadcrumbs ol>li:last-child>span {
    opacity: 1
}

.p-gf__breadcrumbs ol>li>a {
    text-decoration: underline;
    -webkit-text-decoration-color: #969696;
    text-decoration-color: #969696;
    text-underline-offset: .1428571429em
}

.p-gf__breadcrumbs ol>li>a.is-current {
    pointer-events: none;
    text-decoration: none
}

.no-touch .p-keyvisuals[data-type=gallery] .swiper-button-next:hover .c-icon,
.no-touch .p-keyvisuals[data-type=gallery] .swiper-button-prev:hover .c-icon,
.p-keyvisuals.is-active>.l-section>.l-section__container,
.touch .p-keyvisuals[data-type=gallery] .swiper-button-next.hover .c-icon,
.touch .p-keyvisuals[data-type=gallery] .swiper-button-prev.hover .c-icon {
    opacity: 1
}

.p-keyvisuals>.l-section>.l-section__container {
    transition-duration: .6s;
    transition-property: opacity;
    opacity: 0
}

.p-keyvisuals[data-type=gallery][data-ui-color=light] .swiper-pagination>.swiper-pagination-bullet-active .swiper-pagination-bullet-progress>span,
.p-keyvisuals[data-ui-color=dark]>.l-section,
body.is-dark .p-modal .p-modal__wrapper .p-modal__container .p-modal__box.l-section--s {
    background-color: #191919
}

.p-keyvisuals[data-type=random] .c-visual-zoom,
.p-keyvisuals[data-type=random] .swiper-button-next,
.p-keyvisuals[data-type=random] .swiper-button-prev,
.p-keyvisuals[data-type=random] .swiper-pagination {
    display: none
}

.p-keyvisuals[data-type=gallery] .swiper-pagination-progressbar {
    background-color: rgba(25, 25, 25, .1)
}

.p-keyvisuals[data-type=gallery] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    top: auto;
    bottom: 0;
    height: 8px;
    background-color: #191919
}

.p-keyvisuals[data-type=gallery] .swiper-pagination {
    font-size: 1px;
    line-height: 1;
    left: 50%;
    display: flex;
    align-items: flex-end;
    transform: translateX(-50%)
}

.p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet {
    display: flex;
    overflow: hidden;
    align-items: flex-end;
    flex-grow: 1;
    width: auto;
    height: 4px;
    margin: 0;
    opacity: 1;
    border-radius: 2px;
    background-color: transparent
}

.p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet .swiper-pagination-bullet-progress {
    display: block;
    width: 100%;
    height: 100%;
    transition-duration: .3s
}

.p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet .swiper-pagination-bullet-progress>span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 2px
}

.p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet+.swiper-pagination-bullet {
    margin-left: 4px
}

.p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet-active .swiper-pagination-bullet-progress {
    height: 100%
}

.p-keyvisuals[data-type=gallery] .swiper-button-next,
.p-keyvisuals[data-type=gallery] .swiper-button-prev {
    font-size: 1.6666666667em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.3333333333em;
    height: 50%;
    text-align: center;
    background-image: none
}

.p-keyvisuals[data-type=gallery] .swiper-button-next .c-icon,
.p-keyvisuals[data-type=gallery] .swiper-button-prev .c-icon {
    transition-duration: .15s;
    transition-property: opacity;
    opacity: 0
}

.p-keyvisuals[data-type=gallery] .swiper-button-next.swiper-button-disabled,
.p-keyvisuals[data-type=gallery] .swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.p-keyvisuals[data-type=gallery] .swiper-button-next.is-progress,
.p-keyvisuals[data-type=gallery] .swiper-button-prev.is-progress {
    pointer-events: none
}

.p-keyvisuals[data-type=gallery] .swiper-button-prev {
    left: 0
}

.p-keyvisuals[data-type=gallery] .swiper-button-next {
    right: 0
}

.p-keyvisuals[data-type=gallery][data-ui-color=light] .swiper-pagination>.swiper-pagination-bullet .swiper-pagination-bullet-progress {
    background-color: rgba(25, 25, 25, .15)
}

.p-keyvisuals[data-type=gallery][data-ui-color=light] .swiper-button-next,
.p-keyvisuals[data-type=gallery][data-ui-color=light] .swiper-button-prev {
    color: #191919
}

.p-keyvisuals[data-type=gallery][data-ui-color=dark] .swiper-pagination>.swiper-pagination-bullet .swiper-pagination-bullet-progress {
    background-color: rgba(250, 250, 250, .15)
}

.has-dark-ui .p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active::before,
.p-keyvisual,
.p-keyvisuals[data-type=gallery][data-ui-color=dark] .swiper-pagination>.swiper-pagination-bullet-active .swiper-pagination-bullet-progress>span,
body.is-dark .p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active::before {
    background-color: #fafafa
}

.p-keyvisuals[data-type=gallery][data-ui-color=dark] .swiper-button-next,
.p-keyvisuals[data-type=gallery][data-ui-color=dark] .swiper-button-prev {
    color: #fafafa
}

.p-keyvisual[data-aspect=auto] .p-keyvisual__wrapper.is-pc::before,
.p-keyvisual[data-aspect=auto] .p-keyvisual__wrapper.is-sp::before,
.p-keyvisual[data-aspect=auto][data-media-type=video] .p-keyvisual__wrapper::after,
.p-keyvisuals.is-only-one .swiper-button-next,
.p-keyvisuals.is-only-one .swiper-button-prev,
.p-keyvisuals.is-only-one .swiper-pagination,
.p-keyvisuals[data-type=single] .swiper-button-next,
.p-keyvisuals[data-type=single] .swiper-button-prev,
.p-keyvisuals[data-type=single] .swiper-pagination {
    display: none
}

.p-faq-top .p-faq-top__grid>section header+ul,
.p-keyvisuals[data-style=margin] {
    margin-top: 3.3333333333em
}

.p-keyvisuals .p-keyvisuals__title {
    position: absolute;
    z-index: 50;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 0;
    transition-duration: .3s;
    transition-property: color;
    pointer-events: none
}

.p-keyvisuals[data-ui-color=light] .p-keyvisuals__title {
    color: #191919
}

.p-keyvisuals[data-ui-color=dark] .p-keyvisuals__title {
    color: #fafafa
}

.p-keyvisual[data-media-type=video],
.p-keyvisual[data-ui-color=black],
.p-keyvisual[data-ui-color=dark],
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh .sigma-global__gh__wrapper::before {
    background-color: #000
}

.p-keyvisual[data-media-type=video] .p-keyvisual__wrapper::after {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: transparent
}

.p-keyvisual[data-ui-color=black] .p-keyvisual__wrapper .p-keyvisual__container .c-visual-zoom {
    background-color: rgba(0, 0, 0, .05)
}

.no-touch .p-keyvisual[data-ui-color=black] .p-keyvisual__wrapper .p-keyvisual__container .c-visual-zoom:hover,
.touch .p-keyvisual[data-ui-color=black] .p-keyvisual__wrapper .p-keyvisual__container .c-visual-zoom.hover {
    background-color: rgba(0, 0, 0, .1)
}

.p-keyvisual[data-ui-color=dark] .p-keyvisual__wrapper .p-keyvisual__container .c-visual-zoom {
    background-color: rgba(250, 250, 250, .05)
}

.no-touch .p-keyvisual[data-ui-color=dark] .p-keyvisual__wrapper .p-keyvisual__container .c-visual-zoom:hover,
.touch .p-keyvisual[data-ui-color=dark] .p-keyvisual__wrapper .p-keyvisual__container .c-visual-zoom.hover {
    background-color: rgba(250, 250, 250, .1)
}

.p-keyvisual.p-keyvisual--560 .p-keyvisual__wrapper.is-pc::before {
    display: block;
    padding-top: 43.75%;
    content: ""
}

.p-keyvisual .p-keyvisual__wrapper {
    position: relative;
    width: 100%
}

.p-keyvisual .p-keyvisual__wrapper.is-pc::before,
.pswp__video .pswp__video__wrapper::before {
    display: block;
    padding-top: 56.25%;
    content: ""
}

.p-keyvisual .p-keyvisual__wrapper.is-sp::before {
    display: block;
    padding-top: 133.3333333333%;
    content: ""
}

.p-keyvisual .p-keyvisual__wrapper .p-keyvisual__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%
}

.p-keyvisual .p-keyvisual__wrapper .p-keyvisual__container .is-front {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-keyvisual .p-keyvisual__wrapper .p-keyvisual__container .is-bg,
.pswp__video {
    width: 100%;
    height: 100%
}

.p-keyvisual .p-keyvisual__wrapper .p-keyvisual__container .is-bg iframe,
.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-bg iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translateX(-50%) translateY(-50%)
}

body.pswp-is-opened.pswp-prevent-zoom .pswp--zoom-allowed .pswp__img {
    cursor: default!important
}

.pswp .pswp__caption,
.pswp .pswp__top-bar {
    background-color: transparent
}

.pswp .pswp__bg,
.pswp .pswp__button {
    transition-duration: .3s;
    transition-property: background-color, opacity
}

.pswp .pswp__button {
    transition-property: color
}

.pswp[data-ui-color=black] .pswp__bg {
    background: rgba(250, 250, 250, .9)
}

.p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a,
.pswp[data-ui-color=black] .pswp__button {
    color: #191919
}

.pswp[data-ui-color=dark] .pswp__bg {
    background: rgba(25, 25, 25, .9)
}

.p-product-wrapper .p-ln.is-clone a,
.pswp[data-ui-color=dark] .pswp__button,
body.is-dark .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a {
    color: #fafafa
}

.pswp__video {
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none
}

.pswp__video .pswp__video__wrapper {
    position: relative
}

.pswp__video .pswp__video__wrapper .pswp__video__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.pswp__video .pswp__video__wrapper .pswp__video__container iframe {
    width: 100%;
    height: 100%;
    pointer-events: all
}

.p-modal {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%
}

.p-modal .p-modal__veil,
.p-modal .p-modal__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.p-modal .p-modal__veil {
    z-index: 10;
    background: rgba(25, 25, 25, .3)
}

.p-modal .p-modal__wrapper {
    z-index: 20;
    overflow: hidden
}

.p-modal .p-modal__wrapper .p-modal__container {
    box-sizing: border-box;
    width: calc(100% + 20px);
    height: 100%;
    padding-right: 20px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    will-change: scroll-position;
    scrollbar-width: none;
    overflow-x: hidden;
    overflow-y: scroll
}

.p-modal .p-modal__wrapper .p-modal__container .p-modal__box.l-section--s {
    min-height: 100%;
    background-color: #f0f0f0
}

.p-modal .p-modal__button {
    position: fixed;
    z-index: 30;
    top: 0;
    left: 0;
    width: 100%
}

.p-modal .p-modal__button>.l-section {
    position: relative
}

.p-modal .p-modal__button>.l-section a.p-modal__close {
    line-height: 1;
    position: absolute;
    top: 0;
    display: block;
    text-align: center
}

.p-tabs .p-tab-box {
    margin-top: 4.4444444444em
}

.p-ln--static nav ul li a i.u-br--sp,
.p-modal-content,
.p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a .u-br,
.p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a .u-br--sp,
.p-tabs .p-tab-pane {
    display: none
}

.p-page-top .p-rich-banner>a,
.p-product-nav.is-horizontal ul>li>a,
.p-tabs .p-tab-pane.is-active {
    display: block
}

.p-product-wrapper,
.p-tab-nav-wrapper {
    position: relative
}

.p-gf .p-gf__copyright .l-content .is-col2 ul,
.p-gf .sigma-global__gf__copyright .l-content .is-col2 ul,
.p-tab-nav-wrapper.is-swiper-initialized .swiper-button-next,
.p-tab-nav-wrapper.is-swiper-initialized .swiper-button-prev,
.sigma-global__gf .p-gf__copyright .l-content .is-col2 ul,
.sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul {
    display: flex
}

.p-tab-nav-wrapper .p-tab-nav {
    position: relative;
    padding-bottom: 1px
}

.p-page-search-results__nav::after,
.p-tab-nav-wrapper .p-tab-nav::before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #dcdcdc
}

.has-dark-ui .p-tab-nav-wrapper .p-tab-nav::before {
    background-color: #373737
}

.p-tab-nav-wrapper .p-tab-nav.swiper-container-initialized>ul {
    justify-content: flex-start
}

.p-tab-nav-wrapper .p-tab-nav>ul {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-tab-nav-wrapper .p-tab-nav>ul li.p-tab {
    line-height: 1;
    position: relative;
    padding-right: 1.1111111111em;
    padding-bottom: 1.1111111111em;
    padding-left: 1.1111111111em
}

.p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.swiper-slide {
    width: auto
}

.p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active {
    pointer-events: none
}

.p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active::before {
    position: absolute;
    bottom: -1px;
    display: block;
    height: 1px;
    content: "";
    background-color: #191919
}

.p-tab-nav-wrapper .p-tab-nav>ul li.p-tab>a {
    display: inline-block;
    margin: -1.1111111111em;
    padding: 1.1111111111em;
    white-space: nowrap
}

.p-tab-nav-wrapper .swiper-button-next,
.p-tab-nav-wrapper .swiper-button-prev {
    position: absolute;
    display: none;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
    background-image: none
}

body.is-dark .p-gf,
body.is-dark .p-tab-nav-wrapper .swiper-button-next,
body.is-dark .p-tab-nav-wrapper .swiper-button-prev,
body.is-dark .sigma-global__gf {
    background-color: #191919
}

.no-touch .p-page-top .p-rich-banner[data-media-type=video]:hover .p-rich-banner__wrapper .p-rich-banner__container .is-front,
.p-tab-nav-wrapper .swiper-button-next.swiper-button-disabled,
.p-tab-nav-wrapper .swiper-button-prev.swiper-button-disabled,
.touch .p-page-top .p-rich-banner[data-media-type=video].hover .p-rich-banner__wrapper .p-rich-banner__container .is-front {
    opacity: 0
}

.p-tab-nav-wrapper .swiper-button-next .c-icon,
.p-tab-nav-wrapper .swiper-button-prev .c-icon {
    font-size: .5555555556em
}

.p-tab-nav-wrapper .swiper-button-prev {
    left: 0;
    transform: translateX(-50%) translateY(-50%)
}

.p-tab-nav-wrapper .swiper-button-next {
    right: 0;
    transform: translateX(50%) translateY(-50%)
}

.p-ln--static nav ul,
.p-page-top .p-top-sns ul,
.p-product-nav.is-horizontal ul {
    display: flex;
    flex-wrap: wrap
}

.p-product-nav.is-horizontal ul>li .c-content-figure {
    width: 6.6666666667em;
    height: 4.4444444444em;
    margin: 0 auto
}

.p-product-nav.is-horizontal ul>li .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 66.6666666667%;
    content: ""
}

.p-product-nav.is-horizontal ul>li h4 {
    line-height: 1;
    margin-top: 1.6666666667em
}

.p-product-wrapper .p-ln {
    position: absolute;
    z-index: 300;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul .p-ln__item.is-current>a {
    color: #fff
}

.no-touch .p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul .p-ln__item.is-current>a:hover,
.touch .p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul .p-ln__item.is-current>a.hover {
    color: rgba(255, 255, 255, .65)
}

.p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul .p-ln__item>a,
body.is-dark .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a {
    color: #777
}

.no-touch .p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul .p-ln__item>a:hover,
.no-touch body.is-dark .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a:hover,
.touch .p-local .l-layout.has-dark-ui .p-ln .p-ln__list nav ul .p-ln__item>a.hover,
.touch body.is-dark .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a.hover {
    color: rgba(119, 119, 119, .65)
}

.p-product-wrapper .p-ln .p-ln__inner {
    width: 100%!important
}

.p-product-wrapper .p-ln .p-ln__list header h1 {
    line-height: 1.2;
    position: relative
}

.p-product-wrapper .p-ln .p-ln__list header h1>a {
    display: inline-block;
    margin: -.5em;
    padding: .5em
}

#price.p-search-cond>div>div,
.p-product-wrapper .p-ln .p-ln__list nav ul {
    line-height: 1;
    position: relative
}

.p-product-wrapper .p-ln .p-ln__list nav ul::before {
    position: absolute;
    top: .5em;
    left: 0;
    display: block;
    width: .22222em;
    height: .22222em;
    content: "";
    transition-duration: .3s;
    transition-property: top, opacity;
    transform: translateY(-50%);
    opacity: 0;
    border-radius: 50%;
    background-color: #191919
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-0::before {
    top: .5em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-1::before {
    top: 2.33333em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-2::before {
    top: 4.16666em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-3::before {
    top: 5.99999em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-4::before {
    top: 7.83332em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-5::before {
    top: 9.66665em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-6::before {
    top: 11.49998em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-7::before {
    top: 13.33331em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-8::before {
    top: 15.16664em;
    opacity: 1
}

.p-product-wrapper .p-ln .p-ln__list nav ul.is-current-9::before {
    top: 16.99997em;
    opacity: 1
}

.no-touch .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a:hover,
.touch .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-current>a.hover {
    color: rgba(25, 25, 25, .65)
}

.p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a {
    display: inline-block;
    margin: -.5em;
    padding: .5em;
    white-space: nowrap;
    color: #888
}

.no-touch .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a:hover,
.touch .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item>a.hover {
    color: rgba(136, 136, 136, .65)
}

.p-product-wrapper .p-ln .p-ln__buttons {
    pointer-events: all
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-product-wrapper .p-ln .p-ln__buttons a,
.p-product-wrapper .p-ln .p-ln__buttons .c-button,
.p-product-wrapper .p-ln .p-ln__buttons .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
.p-spec-table .p-spec-table__header .p-spec-table__tr .p-spec-table__td h2,
.p-spec-table .p-spec-table__header .p-spec-table__tr .p-spec-table__td h3,
.p-spec-table .p-spec-table__header .p-spec-table__tr .p-spec-table__td h4,
.p-spec-table .p-spec-table__header .p-spec-table__tr .p-spec-table__td h5 {
    white-space: nowrap
}

.p-product-wrapper .p-ln.is-clone {
    color: #fafafa;
    will-change: position
}

.p-product-wrapper .p-ln.is-clone .p-ln__list nav ul .p-ln__item::before,
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-lower,
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-upper,
body.is-dark .sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-lower,
body.is-dark .sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-upper {
    background-color: #fafafa
}

.no-touch .p-lens-search .p-lens-search__container .p-lens-search__footer>div a#lensSearchOpener:hover,
.no-touch .p-product-wrapper .p-ln.is-clone a:hover,
.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh__header ul li>a:hover,
.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a:hover,
.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn ul>li>a:hover,
.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn ul>li>h1>a:hover,
.no-touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a:hover,
.touch .p-lens-search .p-lens-search__container .p-lens-search__footer>div a#lensSearchOpener.hover,
.touch .p-product-wrapper .p-ln.is-clone a.hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh__header ul li>a.hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a.hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn ul>li>a.hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn ul>li>h1>a.hover,
.touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a.hover {
    color: rgba(250, 250, 250, .65)
}

.p-product-wrapper .p-ln.is-clone ::-moz-selection {
    background-color: rgba(250, 250, 250, .35)
}

.p-product-wrapper .p-ln.is-clone ::selection {
    background-color: rgba(250, 250, 250, .35)
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-product-wrapper .p-ln.is-clone .p-ln__buttons a,
.p-product-wrapper .p-ln.is-clone .p-ln__buttons .c-button,
.p-product-wrapper .p-ln.is-clone .p-ln__buttons .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a {
    color: #191919!important;
    background-color: #fafafa
}

.no-touch .p-product-wrapper .p-ln.is-clone .p-ln__buttons .c-button:hover,
.no-touch .p-product-wrapper .p-ln.is-clone .p-ln__buttons .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a:hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .no-touch .p-product-wrapper .p-ln.is-clone .p-ln__buttons a:hover,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .touch .p-product-wrapper .p-ln.is-clone .p-ln__buttons a.hover,
.touch .p-product-wrapper .p-ln.is-clone .p-ln__buttons .c-button.hover,
.touch .p-product-wrapper .p-ln.is-clone .p-ln__buttons .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.hover {
    background-color: rgba(250, 250, 250, .65)
}

.p-ln--static nav ul li {
    width: calc((100% - 4vw)*.5)
}

.p-pn ul>li {
    display: flex;
    align-items: center
}

.p-pn:not(.is-horizontal) ul>li>span {
    flex-grow: 1
}

.p-pn:not(.is-horizontal) ul>li+li {
    margin-top: 1.1111111111em;
    padding-top: 1.1111111111em;
    border-top: 1px solid #e1e1e1
}

.p-article,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main {
    text-align: left
}

.p-article a,
.p-product-grid .p-product-grid__list .p-product-grid__item>h4 a,
.p-product-lineup-item .p-product-lineup-item__container h3 a,
.p-product-reviews .p-product-reviews__site .p-product-reviews__site__list>li a {
    text-decoration: underline
}

.p-article p+p {
    margin-top: 1em
}

.p-article .c-image-wrapper,
.p-page-top .p-top-support ul li {
    text-align: center
}

.p-article .c-image-wrapper img,
.p-article p img,
.p-article>div img {
    max-width: 100%;
    height: auto!important
}

.p-article ul li::before {
    top: .6em
}

.p-article.p-article--wide {
    line-height: 1.8
}

.p-article.p-article--wide ul li::before {
    top: .9em
}

.p-product-compare__float,
.p-spec-table__float__inner,
.sidebar {
    will-change: min-height
}

.p-ln.is-clone {
    will-change: position
}

.inner-wrapper-sticky,
.sidebar__inner {
    transform: translate3d(0, 0, 0);
    will-change: position, transform
}

.inner-wrapper-sticky>*,
.sidebar__inner>* {
    transition-duration: .3s;
    transition-property: transform
}

.sigma-global__gh {
    position: fixed;
    z-index: 500;
    top: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn ul>li>a,
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn ul>li>h1>a {
    color: #fafafa
}

body.is-dark .sigma-global__gh .sigma-global__gh__wrapper::before {
    background-color: #000
}

.sigma-global__gh .sigma-global__gn>ul>li>a,
.sigma-global__gh .sigma-global__gn>ul>li>h1>a {
    transition-duration: .3s;
    text-decoration: none
}

.no-touch .sigma-global__gh .sigma-global__gn>ul>li>a:hover,
.no-touch .sigma-global__gh .sigma-global__gn>ul>li>h1>a:hover,
.touch .sigma-global__gh .sigma-global__gn>ul>li>a.hover,
.touch .sigma-global__gh .sigma-global__gn>ul>li>h1>a.hover {
    opacity: .5
}

.sigma-global__gh .sigma-global__gn__veil {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .1)
}

body.is-dark .sigma-global__gh .sigma-global__gn__veil {
    background-color: rgba(255, 255, 255, .1)
}

.sigma-global__gh__header ul {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.sigma-global__gh__header ul li>a {
    display: block;
    pointer-events: all
}

#price.p-search-cond>div>div.is-valid::before,
.no-touch .p-product-compare .p-form>div .p-form__group:hover .c-icon,
.p-lens-search .p-lens-search__container .p-lens-search__footer>div a#lensSearchOpener,
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh__header ul li>a,
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav,
.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a,
.touch .p-product-compare .p-form>div .p-form__group.hover .c-icon,
body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav,
body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a {
    color: #fafafa
}

.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger,
.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container {
    position: relative;
    width: 100%;
    height: 100%
}

.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-lower,
.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-upper {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    background-color: #191919
}

.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-upper {
    transform: translateY(-1.0666666667vw)
}

.sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-lower {
    transform: translateY(1.0666666667vw)
}

.sigma-global__gn,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger .c-icon,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger .c-icon {
    position: relative;
    z-index: 10
}

.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul {
    box-sizing: border-box;
    width: 100%
}

.p-page-top .p-rich-banner[data-media-type=video].is-loaded .p-rich-banner__wrapper .p-rich-banner__container .is-spinner,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li>a .is-alt {
    display: none
}

.p-product-compare .p-product-compare__float .p-product-compare__float__inner>div,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub {
    position: relative;
    z-index: 20
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a.is-disabled,
body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav a.is-disabled {
    color: rgba(250, 250, 250, .2)
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td::before,
.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav::before {
    position: absolute;
    display: block;
    content: ""
}

.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a {
    display: flex;
    align-items: center;
    justify-content: center;
    transition-duration: .15s;
    transition-property: color, background-color;
    border: 1px solid #191919;
    border-radius: 0
}

.no-touch .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a:hover,
.touch .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a.hover {
    color: #fafafa;
    background-color: #191919
}

.sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a,
body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a {
    border-color: #fafafa
}

.no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a:hover,
.no-touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a:hover,
.touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a.hover,
.touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a.hover {
    color: #191919;
    background-color: #fafafa
}

.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a .c-icon {
    margin-right: 1em
}

.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%
}

.no-touch .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger:hover::before,
.no-touch .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger:hover::before,
.touch .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger.hover::before,
.touch .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger.hover::before {
    background-color: rgba(0, 0, 0, .1)
}

.sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger {
    position: relative;
    z-index: 30
}

.sigma-global-tab {
    position: fixed;
    z-index: 400;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translateY(100%)
}

body.ui-hidden .sigma-global-tab ul {
    transform: translateY(0)
}

.sigma-global-tab ul {
    line-height: 1;
    display: flex;
    transition-duration: .3s;
    transition-property: transform;
    transform: translateY(-100%);
    background-color: rgba(255, 255, 255, .9);
    -webkit-backdrop-filter: blur(20px)
}

body.is-dark .sigma-global-tab ul {
    background-color: rgba(0, 0, 0, .9)
}

.sigma-global-tab ul li {
    width: 20%
}

.sigma-global-tab ul li>a {
    display: block;
    width: 100%;
    padding: 4.2666666667vw 0;
    text-align: center
}

.sigma-global-tab ul li>a .c-icon {
    font-size: 6.9333333333vw
}

.sigma-global-tab ul li>a p {
    font-size: 3.2vw;
    margin-top: 2.1333333333vw
}

.p-gf,
.sigma-global__gf {
    padding: 8.8888888889em 0;
    background-color: #f0f0f0
}

.p-gf .p-gf__main .l-content,
.p-gf .sigma-global__gf__main .l-content,
.p-search-cond ul,
.p-spec-table .p-spec-table__title .p-spec-table__td p,
.sigma-global__gf .p-gf__main .l-content,
.sigma-global__gf .sigma-global__gf__main .l-content {
    line-height: 1
}

.p-gf .p-gf__main .l-content .is-col1>a,
.p-gf .sigma-global__gf__main .l-content .is-col1>a,
.sigma-global__gf .p-gf__main .l-content .is-col1>a,
.sigma-global__gf .sigma-global__gf__main .l-content .is-col1>a {
    font-size: 1.8888888889em
}

.p-gf .p-gf__main .l-content .is-col2 li+li,
.p-gf .sigma-global__gf__main .l-content .is-col2 li+li,
.p-product-reviews .p-product-reviews__site .p-product-reviews__site__list>li+li,
.sigma-global__gf .p-gf__main .l-content .is-col2 li+li,
.sigma-global__gf .sigma-global__gf__main .l-content .is-col2 li+li {
    margin-top: 1.6666666667em
}

.p-gf .p-gf__copyright .l-content,
.p-gf .sigma-global__gf__copyright .l-content,
.sigma-global__gf .p-gf__copyright .l-content,
.sigma-global__gf .sigma-global__gf__copyright .l-content {
    line-height: 1;
    display: flex
}

.p-gf .p-gf__copyright .l-content .is-col2,
.p-gf .sigma-global__gf__copyright .l-content .is-col2,
.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a .is-link,
.p-search-cond h4.has-value>span.is-value>span.body,
.p-search-cond h5.has-value>span.is-value>span.body,
.p-search-cond h6.has-value>span.is-value>span.body,
.p-service-flow .p-service-flow__nav ol>li>span,
.sigma-global__gf .p-gf__copyright .l-content .is-col2,
.sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 {
    flex-grow: 1
}

.no-touch .p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li>a:hover,
.p-gf .p-gf__copyright .l-content .is-col2 ul>li a,
.p-gf .sigma-global__gf__copyright .l-content .is-col2 ul>li a,
.p-support .p-support-service__sales-nav ul li a.is-active,
.sigma-global__gf .p-gf__copyright .l-content .is-col2 ul>li a,
.sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul>li a,
.touch .p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li>a.hover {
    text-decoration: none
}

.p-gf .p-gf__copyright .l-content .is-col2 ul>li+li,
.p-gf .sigma-global__gf__copyright .l-content .is-col2 ul>li+li,
.sigma-global__gf .p-gf__copyright .l-content .is-col2 ul>li+li,
.sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul>li+li {
    margin-left: 1.6666666667em
}

.p-page-top .p-top-information>.l-column {
    background-color: #fafafa
}

.p-page-top .p-top-information ul li a {
    text-decoration: underline;
    -webkit-text-decoration-color: #969696;
    text-decoration-color: #969696;
    text-underline-offset: .1428571429em
}

.p-page-top .p-rich-banner {
    position: relative;
    background-color: #dcdcdc
}

.p-page-top .p-rich-banner[data-media-type=video] .p-rich-banner__wrapper .p-rich-banner__container .is-front {
    transition-duration: .3s;
    transition-property: opacity;
    opacity: 1
}

.p-page-top .p-rich-banner[data-media-type=video] .p-rich-banner__wrapper::after {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-color: transparent
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper {
    position: relative;
    width: 100%
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper::before {
    display: block;
    padding-top: 133.3333333333%;
    content: ""
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-front {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-spinner {
    position: absolute;
    z-index: 15;
    top: 50%;
    left: 50%;
    width: 2.2222222222em;
    height: 2.2222222222em;
    transform: translateX(-50%) translateY(-50%)
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-spinner img {
    width: 100%
}

.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-bg {
    width: 100%;
    height: 100%
}

.p-camera-top .p-camera-top__series>header .is-bg .is-sp .c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-bg img,
.p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-bg video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.p-page-top .p-top-support ul li>a {
    line-height: 1;
    display: inline-block
}

.p-page-top .p-top-support ul li>a .c-icon,
.p-support-aside--contact header .c-icon {
    font-size: 4.4444444444em
}

.p-page-top .p-top-support ul li p {
    font-size: .7777777778em;
    margin-top: 1.1111111111em;
    text-align: left
}

.p-page-top .p-top-onlineshop {
    line-height: 1;
    text-align: center;
    background-color: #fafafa
}

.p-page-top .p-top-onlineshop .c-icon {
    font-size: 4.4444444444em;
    margin-right: 0
}

.p-page-top .p-top-onlineshop p {
    font-size: 1.1111111111em;
    margin-top: 2.2222222222em
}

.p-page-top .p-top-sns ul li {
    width: 20%;
    text-align: center
}

.p-page-top .p-top-sns ul li>a {
    display: block;
    text-decoration: none
}

.p-page-top .p-top-sns ul li .c-icon {
    font-size: 2.7777777778em
}

.p-page-top .p-top-sns ul li h4 {
    margin-top: 1.1111111111em
}

table.p-spec-table tr td.is-property {
    width: 33%
}

table.p-spec-table tr td.is-value {
    width: 67%
}

.p-spec-table {
    position: relative;
    margin: 0 auto;
    border-bottom: 1px solid #e1e1e1
}

.p-product-compare__table .p-spec-table:not(.has-slide--1)>.p-spec-table__wrapper,
.p-product-compare__table .p-spec-table:not(.has-slide--2)>.p-spec-table__wrapper {
    overflow: visible;
    margin-top: 0
}

.p-spec-table.compare--2col .p-spec-table__tr .p-spec-table__td {
    width: 50%
}

.p-spec-table.compare--3col .p-spec-table__tr .p-spec-table__td {
    width: 33.33%
}

.p-spec-table.compare--3col .p-spec-table__tr .p-spec-table__td:last-child {
    width: 33.34%
}

.p-spec-table.has-slide--1 .p-spec-table__float .p-spec-table__arrow,
.p-spec-table.has-slide--2 .p-spec-table__float .p-spec-table__arrow {
    display: none!important
}

.p-spec-table.has-slide--3[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--3[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--3[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--3[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-33.3333333333%)
}

.p-spec-table.has-slide--3[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--3[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(33.3333333333%)
}

.p-spec-table.has-slide--3 .p-spec-table__td.is-unique>* {
    width: 66.6666666667%
}

.p-spec-table.has-slide--4[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--4[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--4[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--4[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-25%)
}

.p-spec-table.has-slide--4[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--4[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(25%)
}

.p-spec-table.has-slide--4[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--4[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--4[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--4 .p-spec-table__td.is-unique>* {
    width: 50%
}

.p-spec-table.has-slide--5[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--5[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--5[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--5[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-20%)
}

.p-spec-table.has-slide--5[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--5[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(20%)
}

.p-spec-table.has-slide--5[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-40%)
}

.p-spec-table.has-slide--5[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--5[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(40%)
}

.p-spec-table.has-slide--5[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-60%)
}

.p-spec-table.has-slide--5[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--5[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(60%)
}

.p-spec-table.has-slide--5 .p-spec-table__td.is-unique>* {
    width: 40%
}

.p-spec-table.has-slide--6[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--6[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--6[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--6[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-16.6666666667%)
}

.p-spec-table.has-slide--6[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--6[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(16.6666666667%)
}

.p-spec-table.has-slide--6[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-33.3333333333%)
}

.p-spec-table.has-slide--6[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--6[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(33.3333333333%)
}

.p-spec-table.has-slide--6[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--6[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--6[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--6[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-66.6666666667%)
}

.p-spec-table.has-slide--6[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--6[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(66.6666666667%)
}

.p-spec-table.has-slide--6 .p-spec-table__td.is-unique>* {
    width: 33.3333333333%
}

.p-spec-table.has-slide--7[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--7[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--7[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--7[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-14.2857142857%)
}

.p-spec-table.has-slide--7[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--7[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(14.2857142857%)
}

.p-spec-table.has-slide--7[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-28.5714285714%)
}

.p-spec-table.has-slide--7[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--7[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(28.5714285714%)
}

.p-spec-table.has-slide--7[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-42.8571428571%)
}

.p-spec-table.has-slide--7[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--7[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(42.8571428571%)
}

.p-spec-table.has-slide--7[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-57.1428571429%)
}

.p-spec-table.has-slide--7[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--7[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(57.1428571429%)
}

.p-spec-table.has-slide--7[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-71.4285714286%)
}

.p-spec-table.has-slide--7[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--7[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(71.4285714286%)
}

.p-spec-table.has-slide--7 .p-spec-table__td.is-unique>* {
    width: 28.5714285714%
}

.p-spec-table.has-slide--8[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--8[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--8[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-12.5%)
}

.p-spec-table.has-slide--8[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(12.5%)
}

.p-spec-table.has-slide--8[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-25%)
}

.p-spec-table.has-slide--8[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(25%)
}

.p-spec-table.has-slide--8[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-37.5%)
}

.p-spec-table.has-slide--8[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(37.5%)
}

.p-spec-table.has-slide--8[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--8[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--8[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-62.5%)
}

.p-spec-table.has-slide--8[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(62.5%)
}

.p-spec-table.has-slide--8[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-75%)
}

.p-spec-table.has-slide--8[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--8[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(75%)
}

.p-spec-table.has-slide--8 .p-spec-table__td.is-unique>* {
    width: 25%
}

.p-spec-table.has-slide--9[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--9[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--9[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-11.1111111111%)
}

.p-spec-table.has-slide--9[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(11.1111111111%)
}

.p-spec-table.has-slide--9[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-22.2222222222%)
}

.p-spec-table.has-slide--9[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(22.2222222222%)
}

.p-spec-table.has-slide--9[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-33.3333333333%)
}

.p-spec-table.has-slide--9[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(33.3333333333%)
}

.p-spec-table.has-slide--9[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-44.4444444444%)
}

.p-spec-table.has-slide--9[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(44.4444444444%)
}

.p-spec-table.has-slide--9[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-55.5555555556%)
}

.p-spec-table.has-slide--9[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(55.5555555556%)
}

.p-spec-table.has-slide--9[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-66.6666666667%)
}

.p-spec-table.has-slide--9[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(66.6666666667%)
}

.p-spec-table.has-slide--9[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-77.7777777778%)
}

.p-spec-table.has-slide--9[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--9[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(77.7777777778%)
}

.p-spec-table.has-slide--9 .p-spec-table__td.is-unique>* {
    width: 22.2222222222%
}

.p-spec-table.has-slide--10[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--10[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--10[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-10%)
}

.p-spec-table.has-slide--10[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(10%)
}

.p-spec-table.has-slide--10[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-20%)
}

.p-spec-table.has-slide--10[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(20%)
}

.p-spec-table.has-slide--10[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-30%)
}

.p-spec-table.has-slide--10[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(30%)
}

.p-spec-table.has-slide--10[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-40%)
}

.p-spec-table.has-slide--10[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(40%)
}

.p-spec-table.has-slide--10[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--10[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--10[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-60%)
}

.p-spec-table.has-slide--10[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(60%)
}

.p-spec-table.has-slide--10[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-70%)
}

.p-spec-table.has-slide--10[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(70%)
}

.p-spec-table.has-slide--10[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-80%)
}

.p-spec-table.has-slide--10[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--10[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(80%)
}

.p-spec-table.has-slide--10 .p-spec-table__td.is-unique>* {
    width: 20%
}

.p-spec-table.has-slide--11[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--11[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--11[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-9.0909090909%)
}

.p-spec-table.has-slide--11[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(9.0909090909%)
}

.p-spec-table.has-slide--11[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-18.1818181818%)
}

.p-spec-table.has-slide--11[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(18.1818181818%)
}

.p-spec-table.has-slide--11[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-27.2727272727%)
}

.p-spec-table.has-slide--11[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(27.2727272727%)
}

.p-spec-table.has-slide--11[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-36.3636363636%)
}

.p-spec-table.has-slide--11[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(36.3636363636%)
}

.p-spec-table.has-slide--11[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-45.4545454545%)
}

.p-spec-table.has-slide--11[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(45.4545454545%)
}

.p-spec-table.has-slide--11[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-54.5454545455%)
}

.p-spec-table.has-slide--11[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(54.5454545455%)
}

.p-spec-table.has-slide--11[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-63.6363636364%)
}

.p-spec-table.has-slide--11[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(63.6363636364%)
}

.p-spec-table.has-slide--11[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-72.7272727273%)
}

.p-spec-table.has-slide--11[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(72.7272727273%)
}

.p-spec-table.has-slide--11[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-81.8181818182%)
}

.p-spec-table.has-slide--11[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--11[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(81.8181818182%)
}

.p-spec-table.has-slide--11 .p-spec-table__td.is-unique>* {
    width: 18.1818181818%
}

.p-spec-table.has-slide--12[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--12[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--12[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-8.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(8.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-16.6666666667%)
}

.p-spec-table.has-slide--12[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(16.6666666667%)
}

.p-spec-table.has-slide--12[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-25%)
}

.p-spec-table.has-slide--12[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(25%)
}

.p-spec-table.has-slide--12[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-33.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(33.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-41.6666666667%)
}

.p-spec-table.has-slide--12[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(41.6666666667%)
}

.p-spec-table.has-slide--12[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--12[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--12[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-58.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(58.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-66.6666666667%)
}

.p-spec-table.has-slide--12[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(66.6666666667%)
}

.p-spec-table.has-slide--12[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-75%)
}

.p-spec-table.has-slide--12[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(75%)
}

.p-spec-table.has-slide--12[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-83.3333333333%)
}

.p-spec-table.has-slide--12[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--12[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(83.3333333333%)
}

.p-spec-table.has-slide--12 .p-spec-table__td.is-unique>* {
    width: 16.6666666667%
}

.p-spec-table.has-slide--13[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--13[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--13[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-7.6923076923%)
}

.p-spec-table.has-slide--13[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(7.6923076923%)
}

.p-spec-table.has-slide--13[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-15.3846153846%)
}

.p-spec-table.has-slide--13[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(15.3846153846%)
}

.p-spec-table.has-slide--13[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-23.0769230769%)
}

.p-spec-table.has-slide--13[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(23.0769230769%)
}

.p-spec-table.has-slide--13[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-30.7692307692%)
}

.p-spec-table.has-slide--13[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(30.7692307692%)
}

.p-spec-table.has-slide--13[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-38.4615384615%)
}

.p-spec-table.has-slide--13[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(38.4615384615%)
}

.p-spec-table.has-slide--13[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-46.1538461538%)
}

.p-spec-table.has-slide--13[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(46.1538461538%)
}

.p-spec-table.has-slide--13[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-53.8461538462%)
}

.p-spec-table.has-slide--13[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(53.8461538462%)
}

.p-spec-table.has-slide--13[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-61.5384615385%)
}

.p-spec-table.has-slide--13[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(61.5384615385%)
}

.p-spec-table.has-slide--13[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-69.2307692308%)
}

.p-spec-table.has-slide--13[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(69.2307692308%)
}

.p-spec-table.has-slide--13[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-76.9230769231%)
}

.p-spec-table.has-slide--13[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(76.9230769231%)
}

.p-spec-table.has-slide--13[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-84.6153846154%)
}

.p-spec-table.has-slide--13[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--13[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(84.6153846154%)
}

.p-spec-table.has-slide--13 .p-spec-table__td.is-unique>* {
    width: 15.3846153846%
}

.p-spec-table.has-slide--14[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--14[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--14[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-7.1428571429%)
}

.p-spec-table.has-slide--14[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(7.1428571429%)
}

.p-spec-table.has-slide--14[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-14.2857142857%)
}

.p-spec-table.has-slide--14[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(14.2857142857%)
}

.p-spec-table.has-slide--14[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-21.4285714286%)
}

.p-spec-table.has-slide--14[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(21.4285714286%)
}

.p-spec-table.has-slide--14[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-28.5714285714%)
}

.p-spec-table.has-slide--14[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(28.5714285714%)
}

.p-spec-table.has-slide--14[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-35.7142857143%)
}

.p-spec-table.has-slide--14[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(35.7142857143%)
}

.p-spec-table.has-slide--14[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-42.8571428571%)
}

.p-spec-table.has-slide--14[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(42.8571428571%)
}

.p-spec-table.has-slide--14[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--14[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--14[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-57.1428571429%)
}

.p-spec-table.has-slide--14[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(57.1428571429%)
}

.p-spec-table.has-slide--14[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-64.2857142857%)
}

.p-spec-table.has-slide--14[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(64.2857142857%)
}

.p-spec-table.has-slide--14[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-71.4285714286%)
}

.p-spec-table.has-slide--14[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(71.4285714286%)
}

.p-spec-table.has-slide--14[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-78.5714285714%)
}

.p-spec-table.has-slide--14[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(78.5714285714%)
}

.p-spec-table.has-slide--14[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-85.7142857143%)
}

.p-spec-table.has-slide--14[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--14[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(85.7142857143%)
}

.p-spec-table.has-slide--14 .p-spec-table__td.is-unique>* {
    width: 14.2857142857%
}

.p-spec-table.has-slide--15[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--15[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--15[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-6.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(6.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-13.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(13.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-20%)
}

.p-spec-table.has-slide--15[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(20%)
}

.p-spec-table.has-slide--15[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-26.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(26.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-33.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(33.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-40%)
}

.p-spec-table.has-slide--15[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(40%)
}

.p-spec-table.has-slide--15[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-46.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(46.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-53.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(53.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-60%)
}

.p-spec-table.has-slide--15[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(60%)
}

.p-spec-table.has-slide--15[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-66.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(66.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-73.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(73.3333333333%)
}

.p-spec-table.has-slide--15[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-80%)
}

.p-spec-table.has-slide--15[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(80%)
}

.p-spec-table.has-slide--15[data-slide-index="13"] .p-spec-table__container {
    transform: translateX(-86.6666666667%)
}

.p-spec-table.has-slide--15[data-slide-index="13"] .p-spec-table__header,
.p-spec-table.has-slide--15[data-slide-index="13"] .p-spec-table__td.is-unique {
    transform: translateX(86.6666666667%)
}

.p-spec-table.has-slide--15 .p-spec-table__td.is-unique>* {
    width: 13.3333333333%
}

.p-spec-table.has-slide--16[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--16[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--16[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-6.25%)
}

.p-spec-table.has-slide--16[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(6.25%)
}

.p-spec-table.has-slide--16[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-12.5%)
}

.p-spec-table.has-slide--16[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(12.5%)
}

.p-spec-table.has-slide--16[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-18.75%)
}

.p-spec-table.has-slide--16[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(18.75%)
}

.p-spec-table.has-slide--16[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-25%)
}

.p-spec-table.has-slide--16[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(25%)
}

.p-spec-table.has-slide--16[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-31.25%)
}

.p-spec-table.has-slide--16[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(31.25%)
}

.p-spec-table.has-slide--16[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-37.5%)
}

.p-spec-table.has-slide--16[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(37.5%)
}

.p-spec-table.has-slide--16[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-43.75%)
}

.p-spec-table.has-slide--16[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(43.75%)
}

.p-spec-table.has-slide--16[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--16[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--16[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-56.25%)
}

.p-spec-table.has-slide--16[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(56.25%)
}

.p-spec-table.has-slide--16[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-62.5%)
}

.p-spec-table.has-slide--16[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(62.5%)
}

.p-spec-table.has-slide--16[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-68.75%)
}

.p-spec-table.has-slide--16[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(68.75%)
}

.p-spec-table.has-slide--16[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-75%)
}

.p-spec-table.has-slide--16[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(75%)
}

.p-spec-table.has-slide--16[data-slide-index="13"] .p-spec-table__container {
    transform: translateX(-81.25%)
}

.p-spec-table.has-slide--16[data-slide-index="13"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="13"] .p-spec-table__td.is-unique {
    transform: translateX(81.25%)
}

.p-spec-table.has-slide--16[data-slide-index="14"] .p-spec-table__container {
    transform: translateX(-87.5%)
}

.p-spec-table.has-slide--16[data-slide-index="14"] .p-spec-table__header,
.p-spec-table.has-slide--16[data-slide-index="14"] .p-spec-table__td.is-unique {
    transform: translateX(87.5%)
}

.p-spec-table.has-slide--16 .p-spec-table__td.is-unique>* {
    width: 12.5%
}

.p-spec-table.has-slide--17[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--17[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--17[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-5.8823529412%)
}

.p-spec-table.has-slide--17[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(5.8823529412%)
}

.p-spec-table.has-slide--17[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-11.7647058824%)
}

.p-spec-table.has-slide--17[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(11.7647058824%)
}

.p-spec-table.has-slide--17[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-17.6470588235%)
}

.p-spec-table.has-slide--17[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(17.6470588235%)
}

.p-spec-table.has-slide--17[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-23.5294117647%)
}

.p-spec-table.has-slide--17[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(23.5294117647%)
}

.p-spec-table.has-slide--17[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-29.4117647059%)
}

.p-spec-table.has-slide--17[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(29.4117647059%)
}

.p-spec-table.has-slide--17[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-35.2941176471%)
}

.p-spec-table.has-slide--17[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(35.2941176471%)
}

.p-spec-table.has-slide--17[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-41.1764705882%)
}

.p-spec-table.has-slide--17[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(41.1764705882%)
}

.p-spec-table.has-slide--17[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-47.0588235294%)
}

.p-spec-table.has-slide--17[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(47.0588235294%)
}

.p-spec-table.has-slide--17[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-52.9411764706%)
}

.p-spec-table.has-slide--17[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(52.9411764706%)
}

.p-spec-table.has-slide--17[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-58.8235294118%)
}

.p-spec-table.has-slide--17[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(58.8235294118%)
}

.p-spec-table.has-slide--17[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-64.7058823529%)
}

.p-spec-table.has-slide--17[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(64.7058823529%)
}

.p-spec-table.has-slide--17[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-70.5882352941%)
}

.p-spec-table.has-slide--17[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(70.5882352941%)
}

.p-spec-table.has-slide--17[data-slide-index="13"] .p-spec-table__container {
    transform: translateX(-76.4705882353%)
}

.p-spec-table.has-slide--17[data-slide-index="13"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="13"] .p-spec-table__td.is-unique {
    transform: translateX(76.4705882353%)
}

.p-spec-table.has-slide--17[data-slide-index="14"] .p-spec-table__container {
    transform: translateX(-82.3529411765%)
}

.p-spec-table.has-slide--17[data-slide-index="14"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="14"] .p-spec-table__td.is-unique {
    transform: translateX(82.3529411765%)
}

.p-spec-table.has-slide--17[data-slide-index="15"] .p-spec-table__container {
    transform: translateX(-88.2352941176%)
}

.p-spec-table.has-slide--17[data-slide-index="15"] .p-spec-table__header,
.p-spec-table.has-slide--17[data-slide-index="15"] .p-spec-table__td.is-unique {
    transform: translateX(88.2352941176%)
}

.p-spec-table.has-slide--17 .p-spec-table__td.is-unique>* {
    width: 11.7647058824%
}

.p-spec-table.has-slide--18[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--18[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--18[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-5.5555555556%)
}

.p-spec-table.has-slide--18[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(5.5555555556%)
}

.p-spec-table.has-slide--18[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-11.1111111111%)
}

.p-spec-table.has-slide--18[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(11.1111111111%)
}

.p-spec-table.has-slide--18[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-16.6666666667%)
}

.p-spec-table.has-slide--18[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(16.6666666667%)
}

.p-spec-table.has-slide--18[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-22.2222222222%)
}

.p-spec-table.has-slide--18[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(22.2222222222%)
}

.p-spec-table.has-slide--18[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-27.7777777778%)
}

.p-spec-table.has-slide--18[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(27.7777777778%)
}

.p-spec-table.has-slide--18[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-33.3333333333%)
}

.p-spec-table.has-slide--18[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(33.3333333333%)
}

.p-spec-table.has-slide--18[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-38.8888888889%)
}

.p-spec-table.has-slide--18[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(38.8888888889%)
}

.p-spec-table.has-slide--18[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-44.4444444444%)
}

.p-spec-table.has-slide--18[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(44.4444444444%)
}

.p-spec-table.has-slide--18[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--18[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--18[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-55.5555555556%)
}

.p-spec-table.has-slide--18[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(55.5555555556%)
}

.p-spec-table.has-slide--18[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-61.1111111111%)
}

.p-spec-table.has-slide--18[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(61.1111111111%)
}

.p-spec-table.has-slide--18[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-66.6666666667%)
}

.p-spec-table.has-slide--18[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(66.6666666667%)
}

.p-spec-table.has-slide--18[data-slide-index="13"] .p-spec-table__container {
    transform: translateX(-72.2222222222%)
}

.p-spec-table.has-slide--18[data-slide-index="13"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="13"] .p-spec-table__td.is-unique {
    transform: translateX(72.2222222222%)
}

.p-spec-table.has-slide--18[data-slide-index="14"] .p-spec-table__container {
    transform: translateX(-77.7777777778%)
}

.p-spec-table.has-slide--18[data-slide-index="14"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="14"] .p-spec-table__td.is-unique {
    transform: translateX(77.7777777778%)
}

.p-spec-table.has-slide--18[data-slide-index="15"] .p-spec-table__container {
    transform: translateX(-83.3333333333%)
}

.p-spec-table.has-slide--18[data-slide-index="15"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="15"] .p-spec-table__td.is-unique {
    transform: translateX(83.3333333333%)
}

.p-spec-table.has-slide--18[data-slide-index="16"] .p-spec-table__container {
    transform: translateX(-88.8888888889%)
}

.p-spec-table.has-slide--18[data-slide-index="16"] .p-spec-table__header,
.p-spec-table.has-slide--18[data-slide-index="16"] .p-spec-table__td.is-unique {
    transform: translateX(88.8888888889%)
}

.p-spec-table.has-slide--18 .p-spec-table__td.is-unique>* {
    width: 11.1111111111%
}

.p-spec-table.has-slide--19[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--19[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--19[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-5.2631578947%)
}

.p-spec-table.has-slide--19[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(5.2631578947%)
}

.p-spec-table.has-slide--19[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-10.5263157895%)
}

.p-spec-table.has-slide--19[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(10.5263157895%)
}

.p-spec-table.has-slide--19[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-15.7894736842%)
}

.p-spec-table.has-slide--19[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(15.7894736842%)
}

.p-spec-table.has-slide--19[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-21.0526315789%)
}

.p-spec-table.has-slide--19[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(21.0526315789%)
}

.p-spec-table.has-slide--19[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-26.3157894737%)
}

.p-spec-table.has-slide--19[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(26.3157894737%)
}

.p-spec-table.has-slide--19[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-31.5789473684%)
}

.p-spec-table.has-slide--19[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(31.5789473684%)
}

.p-spec-table.has-slide--19[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-36.8421052632%)
}

.p-spec-table.has-slide--19[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(36.8421052632%)
}

.p-spec-table.has-slide--19[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-42.1052631579%)
}

.p-spec-table.has-slide--19[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(42.1052631579%)
}

.p-spec-table.has-slide--19[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-47.3684210526%)
}

.p-spec-table.has-slide--19[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(47.3684210526%)
}

.p-spec-table.has-slide--19[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-52.6315789474%)
}

.p-spec-table.has-slide--19[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(52.6315789474%)
}

.p-spec-table.has-slide--19[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-57.8947368421%)
}

.p-spec-table.has-slide--19[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(57.8947368421%)
}

.p-spec-table.has-slide--19[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-63.1578947368%)
}

.p-spec-table.has-slide--19[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(63.1578947368%)
}

.p-spec-table.has-slide--19[data-slide-index="13"] .p-spec-table__container {
    transform: translateX(-68.4210526316%)
}

.p-spec-table.has-slide--19[data-slide-index="13"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="13"] .p-spec-table__td.is-unique {
    transform: translateX(68.4210526316%)
}

.p-spec-table.has-slide--19[data-slide-index="14"] .p-spec-table__container {
    transform: translateX(-73.6842105263%)
}

.p-spec-table.has-slide--19[data-slide-index="14"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="14"] .p-spec-table__td.is-unique {
    transform: translateX(73.6842105263%)
}

.p-spec-table.has-slide--19[data-slide-index="15"] .p-spec-table__container {
    transform: translateX(-78.9473684211%)
}

.p-spec-table.has-slide--19[data-slide-index="15"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="15"] .p-spec-table__td.is-unique {
    transform: translateX(78.9473684211%)
}

.p-spec-table.has-slide--19[data-slide-index="16"] .p-spec-table__container {
    transform: translateX(-84.2105263158%)
}

.p-spec-table.has-slide--19[data-slide-index="16"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="16"] .p-spec-table__td.is-unique {
    transform: translateX(84.2105263158%)
}

.p-spec-table.has-slide--19[data-slide-index="17"] .p-spec-table__container {
    transform: translateX(-89.4736842105%)
}

.p-spec-table.has-slide--19[data-slide-index="17"] .p-spec-table__header,
.p-spec-table.has-slide--19[data-slide-index="17"] .p-spec-table__td.is-unique {
    transform: translateX(89.4736842105%)
}

.p-spec-table.has-slide--19 .p-spec-table__td.is-unique>* {
    width: 10.5263157895%
}

.p-spec-table.has-slide--20[data-slide-index="0"] .p-spec-table__container,
.p-spec-table.has-slide--20[data-slide-index="0"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="0"] .p-spec-table__td.is-unique {
    transform: translateX(0)
}

.p-spec-table.has-slide--20[data-slide-index="1"] .p-spec-table__container {
    transform: translateX(-5%)
}

.p-spec-table.has-slide--20[data-slide-index="1"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="1"] .p-spec-table__td.is-unique {
    transform: translateX(5%)
}

.p-spec-table.has-slide--20[data-slide-index="2"] .p-spec-table__container {
    transform: translateX(-10%)
}

.p-spec-table.has-slide--20[data-slide-index="2"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="2"] .p-spec-table__td.is-unique {
    transform: translateX(10%)
}

.p-spec-table.has-slide--20[data-slide-index="3"] .p-spec-table__container {
    transform: translateX(-15%)
}

.p-spec-table.has-slide--20[data-slide-index="3"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="3"] .p-spec-table__td.is-unique {
    transform: translateX(15%)
}

.p-spec-table.has-slide--20[data-slide-index="4"] .p-spec-table__container {
    transform: translateX(-20%)
}

.p-spec-table.has-slide--20[data-slide-index="4"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="4"] .p-spec-table__td.is-unique {
    transform: translateX(20%)
}

.p-spec-table.has-slide--20[data-slide-index="5"] .p-spec-table__container {
    transform: translateX(-25%)
}

.p-spec-table.has-slide--20[data-slide-index="5"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="5"] .p-spec-table__td.is-unique {
    transform: translateX(25%)
}

.p-spec-table.has-slide--20[data-slide-index="6"] .p-spec-table__container {
    transform: translateX(-30%)
}

.p-spec-table.has-slide--20[data-slide-index="6"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="6"] .p-spec-table__td.is-unique {
    transform: translateX(30%)
}

.p-spec-table.has-slide--20[data-slide-index="7"] .p-spec-table__container {
    transform: translateX(-35%)
}

.p-spec-table.has-slide--20[data-slide-index="7"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="7"] .p-spec-table__td.is-unique {
    transform: translateX(35%)
}

.p-spec-table.has-slide--20[data-slide-index="8"] .p-spec-table__container {
    transform: translateX(-40%)
}

.p-spec-table.has-slide--20[data-slide-index="8"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="8"] .p-spec-table__td.is-unique {
    transform: translateX(40%)
}

.p-spec-table.has-slide--20[data-slide-index="9"] .p-spec-table__container {
    transform: translateX(-45%)
}

.p-spec-table.has-slide--20[data-slide-index="9"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="9"] .p-spec-table__td.is-unique {
    transform: translateX(45%)
}

.p-spec-table.has-slide--20[data-slide-index="10"] .p-spec-table__container {
    transform: translateX(-50%)
}

.p-spec-table.has-slide--20[data-slide-index="10"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="10"] .p-spec-table__td.is-unique {
    transform: translateX(50%)
}

.p-spec-table.has-slide--20[data-slide-index="11"] .p-spec-table__container {
    transform: translateX(-55%)
}

.p-spec-table.has-slide--20[data-slide-index="11"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="11"] .p-spec-table__td.is-unique {
    transform: translateX(55%)
}

.p-spec-table.has-slide--20[data-slide-index="12"] .p-spec-table__container {
    transform: translateX(-60%)
}

.p-spec-table.has-slide--20[data-slide-index="12"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="12"] .p-spec-table__td.is-unique {
    transform: translateX(60%)
}

.p-spec-table.has-slide--20[data-slide-index="13"] .p-spec-table__container {
    transform: translateX(-65%)
}

.p-spec-table.has-slide--20[data-slide-index="13"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="13"] .p-spec-table__td.is-unique {
    transform: translateX(65%)
}

.p-spec-table.has-slide--20[data-slide-index="14"] .p-spec-table__container {
    transform: translateX(-70%)
}

.p-spec-table.has-slide--20[data-slide-index="14"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="14"] .p-spec-table__td.is-unique {
    transform: translateX(70%)
}

.p-spec-table.has-slide--20[data-slide-index="15"] .p-spec-table__container {
    transform: translateX(-75%)
}

.p-spec-table.has-slide--20[data-slide-index="15"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="15"] .p-spec-table__td.is-unique {
    transform: translateX(75%)
}

.p-spec-table.has-slide--20[data-slide-index="16"] .p-spec-table__container {
    transform: translateX(-80%)
}

.p-spec-table.has-slide--20[data-slide-index="16"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="16"] .p-spec-table__td.is-unique {
    transform: translateX(80%)
}

.p-spec-table.has-slide--20[data-slide-index="17"] .p-spec-table__container {
    transform: translateX(-85%)
}

.p-spec-table.has-slide--20[data-slide-index="17"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="17"] .p-spec-table__td.is-unique {
    transform: translateX(85%)
}

.p-spec-table.has-slide--20[data-slide-index="18"] .p-spec-table__container {
    transform: translateX(-90%)
}

.p-spec-table.has-slide--20[data-slide-index="18"] .p-spec-table__header,
.p-spec-table.has-slide--20[data-slide-index="18"] .p-spec-table__td.is-unique {
    transform: translateX(90%)
}

.p-spec-table.has-slide--20 .p-spec-table__td.is-unique>* {
    width: 10%
}

.p-spec-table:not(.has-slide--1):not(.has-slide--2)>.p-spec-table__wrapper {
    width: 100%;
    -webkit-overflow-scrolling: unset;
    -ms-overflow-style: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    scrollbar-width: none;
    overflow: hidden
}

.p-spec-table .p-spec-table__container {
    will-change: transform
}

.p-spec-table .p-spec-table__container,
.p-spec-table .p-spec-table__header,
.p-spec-table .p-spec-table__td.is-unique {
    transition-duration: .3s;
    transition-property: transform
}

.p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header {
    box-sizing: border-box
}

.p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h2,
.p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h3 {
    letter-spacing: -.02em;
    border-bottom: 1px solid #191919
}

.p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h3,
.p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h4,
.p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h4,
.p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h5 {
    letter-spacing: -.02em
}

.p-spec-table .p-spec-table__fields.is-grand .p-spec-table__tr {
    align-items: center
}

.p-spec-table .p-spec-table__fields.is-parent {
    margin-top: 1.1111111111em
}

.p-spec-table .p-spec-table__fields.is-child+.p-spec-table__fields.is-child,
.p-spec-table .p-spec-table__fields.is-parent+.p-spec-table__fields.is-parent,
.p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__tr+.p-spec-table__fields.is-child {
    border-top: 1px solid #e1e1e1
}

.p-spec-table .p-spec-table__tr {
    display: flex;
    align-items: flex-start
}

.p-spec-table .p-spec-table__tr .p-spec-table__td {
    box-sizing: border-box;
    width: 100%;
    letter-spacing: -.02em
}

.p-spec-table .p-spec-table__tr .p-spec-table__td a {
    display: inline-block;
    margin: -.5em;
    padding: .5em;
    text-decoration: underline
}

.p-spec-table .p-spec-table__tr .p-spec-table__td .p-spec-table__td__edition {
    text-align: left
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td p,
.p-spec-table .p-spec-table__title {
    text-align: center
}

.p-spec-table .p-spec-table__title .c-content-figure {
    margin: 0 auto
}

.p-product-lineup-item .p-product-lineup-item__figure .c-content-figure__wrapper::before,
.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td .c-content-figure .c-content-figure__wrapper::before,
.p-spec-table .p-spec-table__title .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 100%;
    content: ""
}

.p-accessory-top .p-accessory-top__list .p-accessory-top__item .c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-product-grid .p-product-grid__list .p-product-grid__item .c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-product-lineup-item .p-product-lineup-item__figure .c-content-figure__wrapper>.c-content-figure__container img,
.p-product-support .p-support-top .p-support-top__main .c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-product__relational_accessories .p-swiper .swiper-slide figure img,
.p-software-top .p-software-top__list .p-software-top__item .c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td .c-content-figure .c-content-figure__wrapper>.c-content-figure__container img,
.p-spec-table .p-spec-table__title .c-content-figure .c-content-figure__wrapper>.c-content-figure__container img,
.p-support-catalog__list .p-support-catalog__item .c-content-figure .c-content-figure__wrapper .c-content-figure__container img,
.p-support-service__list .p-support-service__item>a>.c-content-figure img,
.p-zine-article .p-sample-gallery .p-sample .c-content-figure .c-content-figure__wrapper .c-content-figure__container img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.p-spec-table .p-spec-table__float {
    position: relative;
    z-index: 10;
    height: 0;
    pointer-events: none
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner.is-affixed .p-spec-table__wrapper .p-spec-table__inner {
    opacity: 1
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper {
    position: relative
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__inner {
    overflow: hidden;
    padding-bottom: 2.2222222222em;
    transition-duration: .3s;
    transition-property: transform, opacity;
    opacity: 0
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__inner::before {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2.2222222222em;
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1)0, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .015) 65%, rgba(0, 0, 0, .0075) 75.5%, rgba(0, 0, 0, .0037) 82.85%, rgba(0, 0, 0, .0019) 88%, transparent 100%)
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td {
    position: relative;
    padding: 1.6666666667em 0;
    background-color: #f0f0f0
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td .c-content-figure {
    width: 4.4444444444em;
    margin: 0 auto
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow {
    line-height: 1;
    position: absolute;
    z-index: 50;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    pointer-events: all;
    color: #191919;
    border-radius: 50%;
    background-color: #f0f0f0
}

#camera_body #camera_body_select.is-active .c-icon,
#price.p-search-cond>div>div.is-valid input,
.no-touch .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow:hover,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption>span.is-b,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li.is-b>span,
.touch .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.hover {
    color: #fafafa;
    background-color: #191919
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow>.c-icon {
    font-size: .5555555556em
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.p-spec-table__arrow--prev {
    left: 0;
    transform: translateX(-50%) translateY(-50%)
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.p-spec-table__arrow--next.is-disabled,
.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.p-spec-table__arrow--prev.is-disabled {
    pointer-events: none;
    opacity: 0
}

.p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.p-spec-table__arrow--next {
    right: 0;
    transform: translateX(50%) translateY(-50%)
}

.p-spec-table.p-spec-table--technology .c-glossary {
    margin-bottom: .5555555556em
}

.p-spec-notes {
    opacity: .5
}

.p-spec-notes.p-spec-table__td {
    margin-top: 0
}

.p-spec-notes ul li+li {
    margin-top: .5em
}

.p-product-main-feature .l-layout.p-product-feature .l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0)0, rgba(250, 250, 250, .7) 50%, rgba(250, 250, 250, .85) 65%, rgba(250, 250, 250, .925) 75.5%, rgba(250, 250, 250, .963) 82.85%, rgba(250, 250, 250, .981) 88%, #fafafa 100%)
}

.p-product-lineup-item,
.p-product__relational_accessories .p-swiper {
    position: relative
}

.p-product-lineup-item .p-product-lineup-item__container h3 {
    font-size: 1.1111111111em;
    line-height: 1.2
}

.p-product-lineup-item .p-product-lineup-item__container .p-product-lineup-item__description {
    font-size: .7777777778em;
    line-height: 1.8;
    margin-top: 2.8571428571em;
    letter-spacing: -.02em
}

.p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .c-buttons {
    display: flex;
    align-items: center;
    margin-top: 0
}

.p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__section+.p-news-top__selector__list__section,
.p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub+.p-product-lineup-item--sub {
    border-top: 1px solid #dcdcdc
}

.p-product__compare header p,
.p-product__relational_accessories .p-swiper .swiper-slide h4 {
    font-family: "a-otf-gothic-bbb-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 400
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item,
.p-product__relational_accessories .p-swiper .swiper-slide {
    text-align: center
}

.p-product__relational_accessories .p-swiper .swiper-slide a,
.p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon>a,
.p-support-purpose ul>li>a {
    display: block;
    width: 100%;
    height: 100%
}

.p-product__relational_accessories .p-swiper .swiper-slide figure {
    width: 8.8888888889em;
    height: 8.8888888889em;
    margin: 0 auto
}

.p-product__relational_accessories .p-swiper .swiper-slide h4 {
    line-height: 1.2;
    margin-top: 1.1111111111em
}

.p-product__relational_accessories .p-swiper .swiper-button-next,
.p-product__relational_accessories .p-swiper .swiper-button-prev {
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    border-radius: 50%;
    background-image: none
}

.p-mobile-note {
    display: none;
    box-sizing: border-box;
    border: 1px solid #191919
}

.p-accessory-top .p-accessory-top__list .p-accessory-top__item>a,
.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a.is-block,
.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a.is-upper,
.p-service-flow #service_step1_member ul>li>a,
.p-software-top .p-software-top__list .p-software-top__item>a,
.p-support-aside--member .p-support-aside__list .p-support-aside__item h4>small,
.p-support-aside--member .p-support-aside__list .p-support-aside__item h4>span,
.touch .p-mobile-note.for-mobile {
    display: block
}

.p-product-compare .p-form #submit,
.p-product-performance__chart .p-product-performance__chart__notes li::before,
.p-support-nav ul.p-support-nav__list li>div h4 i.u-br--sp,
.touch .not-for-mobile {
    display: none
}

.p-support-catalog__list .p-support-catalog__item .c-content-figure {
    width: 8.8888888889em
}

.p-support-catalog__list .p-support-catalog__item .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 100%;
    content: ""
}

.p-product-performance__chart figure.p-product-performance__chart__figure figcaption,
.p-support-catalog__list .p-support-catalog__item>div .c-buttons {
    text-align: left
}

.p-camera-top .p-camera-top__type+.p-camera-top__type {
    margin-top: 17.7777777778em
}

.p-camera-top .p-camera-top__series>header a {
    position: relative;
    display: block
}

.p-camera-top .p-camera-top__series>header .is-bg {
    position: relative;
    z-index: 0
}

.p-camera-top .p-camera-top__series>header .is-bg .is-pc .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 33.3035714286%;
    content: ""
}

.p-camera-top .p-camera-top__series>header .is-bg .is-sp .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 100%;
    content: ""
}

.p-camera-top .p-camera-top__series>header .is-front {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%
}

.p-camera-top .p-camera-top__series>header .is-front>div {
    width: 36.6666666667em;
    color: #fafafa
}

.p-camera-top .p-camera-top__series>header .is-front>div h3 {
    position: relative;
    width: 6em;
    margin: 0 auto
}

.p-camera-top .p-camera-top__series>header .is-front>div h3::before {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: ""
}

.p-camera-top .p-camera-top__series>header .is-front>div h3 object {
    position: relative;
    z-index: 0;
    width: 100%;
    height: auto
}

.p-camera-top .p-camera-top__series>header .is-front>div p {
    margin-top: 2.2222222222em;
    text-decoration: underline
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list {
    margin-right: auto;
    margin-left: auto
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header {
    transition-duration: .15s;
    transition-property: opacity
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header h3 {
    margin-top: 2.2222222222em;
    text-align: center
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a p {
    line-height: 1;
    text-decoration: underline
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>.is-lower {
    line-height: 1;
    margin-top: 2.2222222222em;
    text-decoration: underline
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.is-glossary {
    font-size: .7777777778em;
    line-height: 1;
    color: #888
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.is-glossary a {
    color: #888
}

.no-touch .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.is-glossary a:hover,
.touch .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.is-glossary a.hover {
    color: rgba(136, 136, 136, .65)
}

.p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.c-flag {
    font-size: 1.1111111111em;
    line-height: 1;
    margin-top: 1.5em
}

.p-camera-top .p-camera-top__series+.p-camera-top__series {
    margin-top: 6.6666666667em
}

.p-product-functions .p-product-functions__header {
    padding-bottom: 1.1111111111em;
    border-bottom: 1px solid #191919
}

.p-product-functions .p-product-function .p-product-function__body {
    margin-top: 1.1111111111em
}

.p-product-performance__chart h2 {
    text-align: left;
    border-bottom: 1px solid #191919
}

.p-product-performance__chart figure.p-product-performance__chart__figure {
    margin: 0 auto;
    text-align: center
}

.p-product-grid .p-product-grid__list .p-product-grid__item>h4,
.p-product-performance__chart h3+figure.p-product-performance__chart__figure,
.p-software-download .p-software-download__updates .p-software-download__updates__list .p-software-download__updates__item+.p-software-download__updates__item,
.p-software-download article.p-software-download__update .p-software-download__update__body {
    margin-top: 2.2222222222em
}

.p-product-performance__chart .p-product-performance__chart__notes {
    line-height: 1;
    display: flex;
    justify-content: center;
    margin-top: 1.1111111111em;
    text-align: center
}

.p-product-performance__chart .p-product-performance__chart__notes li {
    display: flex;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    list-style: none
}

.p-product-performance__chart .p-product-performance__chart__notes li>span {
    display: inline-block;
    box-sizing: border-box
}

.p-product-performance__chart .p-product-performance__chart__notes li+li {
    margin-top: 0;
    margin-left: 2.2222222222em
}

.p-product-grid .p-product-grid__list,
.p-support-purpose ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.p-product-grid .p-product-grid__list .p-product-grid__item {
    width: 15.5555555556em;
    margin-top: 4.4444444444em;
    text-align: center
}

.p-faq-article .p-faq-relation ul li:nth-child(1),
.p-faq-article .p-faq-relation ul li:nth-child(2),
.p-product-grid .p-product-grid__list .p-product-grid__item:nth-child(1),
.p-product-grid .p-product-grid__list .p-product-grid__item:nth-child(2) {
    margin-top: 0
}

.p-accessory-top .p-accessory-top__list .p-accessory-top__item .c-content-figure .c-content-figure__wrapper::before,
.p-product-grid .p-product-grid__list .p-product-grid__item .c-content-figure .c-content-figure__wrapper::before,
.p-software-top .p-software-top__list .p-software-top__item .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 100%;
    content: ""
}

.p-product-grid .p-product-grid__list .p-product-grid__item .p-product-grid__item__footer {
    display: inline-block;
    margin-top: 2.2222222222em;
    text-align: left
}

.p-product-lens-concept {
    padding: 17.7777777778em;
    color: #fafafa;
    background-color: #000
}

.p-product-lens-concept header p {
    display: flex;
    align-items: center
}

.p-product-lens-concept header p .c-icon {
    font-size: 2.2222222222em;
    margin-right: .25em
}

.p-product-lens-concept header p span {
    font-family: "SIGMA Sans";
    font-size: 1.6666666667em;
    font-weight: 700;
    position: relative;
    top: .1166666667em
}

.p-product-lens-concept header h3 {
    line-height: 1.2;
    margin-top: 2em
}

.p-product-lens-concept .p-product-lens-concept__description {
    line-height: 1.8;
    margin-top: 2.2222222222em
}

.p-cine-lens-top .p-cine-lens-top__grid ul li .c-content-figure .c-content-figure__wrapper .c-content-figure__container img.is-front {
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;
    width: 100%;
    height: auto;
    transform: translateX(-50%) translateY(-50%)
}

.p-cine-lens-top .p-cine-lens-top__grid ul li .is-pc .c-content-figure .c-content-figure__wrapper::before,
.p-cine-lens-top .p-cine-lens-top__grid ul li .is-sp .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 56.25%;
    content: ""
}

.p-accessory-top .p-accessory-top__list .p-accessory-top__item,
.p-service-flow .p-service-flow__header h2,
.p-software-download article.p-software-download__update>header,
.p-software-top .p-software-top__list .p-software-top__item,
.p-support-aside header,
.p-support-purpose ul>li {
    text-align: center
}

.p-accessory-top .p-accessory-top__list .p-accessory-top__item h4,
.p-service-flow #service_step1_guest ul li h4+p,
.p-service-flow #service_step2 .l-content>ul>li+li,
.p-software-top .p-software-top__list .p-software-top__item h4 {
    margin-top: 1.1111111111em
}

.p-software-for .l-section {
    box-sizing: border-box;
    padding: 4.4444444444em;
    border: 1px solid #191919
}

.p-software-for .p-software-for__description {
    font-size: convert_tm(14);
    line-height: 1.8
}

*+.p-product-lead.p-local {
    margin-top: 8.8888888889em
}

.p-product-compare .p-product-compare__main.l-layout {
    margin-top: 4.4444444444em
}

.p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper .c-content-figure__container>a span,
.p-product-compare .p-product-compare__float {
    position: relative;
    z-index: 10
}

.p-product-compare .p-product-compare__float.is-affixed .p-product-compare__float__inner::after,
.p-product-compare .p-product-compare__float.is-affixed .p-product-compare__float__inner::before {
    opacity: 1
}

.p-product-compare .p-product-compare__float .p-product-compare__float__inner {
    position: relative;
    padding: 2.2222222222em 0
}

.p-product-compare .p-product-compare__float .p-product-compare__float__inner::after,
.p-product-compare .p-product-compare__float .p-product-compare__float__inner::before {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    content: "";
    transition-duration: .3s;
    transition-property: opacity;
    opacity: 0
}

.p-product-compare .p-product-compare__float .p-product-compare__float__inner::before {
    z-index: 10;
    bottom: -2.2222222222em;
    height: 2.2222222222em;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .1)0, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .015) 65%, rgba(0, 0, 0, .0075) 75.5%, rgba(0, 0, 0, .0037) 82.85%, rgba(0, 0, 0, .0019) 88%, transparent 100%)
}

.p-product-compare .p-product-compare__float .p-product-compare__float__inner::after {
    z-index: 0;
    top: 0;
    height: 100%;
    background-color: #f0f0f0
}

.p-product-compare .p-product-compare__table,
.p-service-flow #service_step3 .l-content>ul>li>div {
    margin-top: 2.2222222222em
}

#price.p-search-cond>div,
.p-product-compare .p-form>div {
    display: flex;
    justify-content: space-between
}

.p-product-compare .p-form>div .p-form__group {
    position: relative;
    width: calc((100% - 4.4444444444em)/3)
}

.p-product-compare .p-form>div .p-form__group .c-icon {
    font-size: .6666666667em;
    position: absolute;
    top: 50%;
    right: 1.6666666667em;
    transition-duration: .15s;
    transform: translateY(-50%);
    pointer-events: none
}

.p-product-compare *+.p-product-compare__annotation {
    margin-top: 8.8888888889em
}

.p-faq-top .p-faq-top__grid>section,
.p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__header,
.p-support-nav ul.p-support-nav__list li {
    position: relative
}

.p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__header .p-lens-search__side__header__close {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.p-lens-search .p-lens-search__container .p-lens-search__main #result_sum {
    font-size: 1.1111111111em;
    display: none;
    padding-bottom: 4.4444444444em;
    text-align: center
}

.p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept+.p-lens-search__concept {
    padding-top: 4.4444444444em
}

#lens_concept.p-search-cond ul {
    font-family: "SIGMA Sans", sans-serif
}

#camera_body #camera_body_select {
    position: relative;
    margin-top: 1.1111111111em
}

#camera_body #camera_body_select.is-active select {
    color: #fafafa;
    background-color: #191919;
    box-shadow: none
}

#camera_body #camera_body_select select {
    line-height: 1;
    width: 100%;
    cursor: pointer;
    background-color: #fafafa;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#camera_body #camera_body_select .c-icon {
    position: absolute;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fafafa;
    pointer-events: none
}

#price.p-search-cond>div {
    align-items: center;
    margin-top: 1.1111111111em
}

#price.p-search-cond>div>div::before {
    position: absolute;
    top: 50%;
    display: block;
    content: "¥";
    transform: translateY(-50%)
}

#price.p-search-cond>div>div input {
    box-sizing: border-box;
    color: #191919;
    background-color: #f0f0f0
}

#footer.p-search-cond #clear a,
#footer.p-search-cond #view a {
    pointer-events: none;
    opacity: .5
}

#footer.p-search-cond #clear.is-active a,
#footer.p-search-cond #view.is-active a,
.p-glossary-top .p-glossary-top__nav ul li>a.is-available {
    pointer-events: all;
    opacity: 1
}

.p-support-nav ul.p-support-nav__list li>div {
    display: flex;
    align-items: center;
    height: 100%
}

.p-support-nav ul.p-support-nav__list li>div span {
    font-size: 2.2222222222em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    margin-right: .5em
}

.p-support-nav ul.p-support-nav__list li>div h4 {
    line-height: 1.5;
    width: calc(100% - 3.3333333333em);
    text-align: left
}

.p-support-table {
    line-height: 1.5;
    width: 100%
}

.p-support-table tr>th {
    padding-bottom: 1.1111111111em;
    border-bottom: 1px solid #dcdcdc
}

.p-support-table tr>th span {
    font-family: "a-otf-gothic-bbb-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: .7777777778em;
    font-weight: 400;
    display: block;
    margin-top: .3571428571em;
    color: #969696
}

.p-support-table tr>td:last-child,
.p-support-table tr>th:last-child {
    text-align: center
}

.p-support-table tr>td:first-child,
.p-support-table tr>th:first-child {
    text-align: left
}

.p-support-table tr>th[colspan] {
    font-size: 1.1111111111em;
    padding: 0;
    border-bottom: none
}

.p-support-table tr>td {
    width: 50%;
    padding-bottom: 1.1111111111em;
    border-bottom: 1px solid #dcdcdc
}

.p-support-table tr>td:first-child small {
    display: block;
    margin-top: .3571428571em;
    color: #969696
}

.p-support-table tr+tr>td,
.p-support-table tr+tr>th {
    padding-top: 1.1111111111em
}

.p-support-table tbody tr:last-child>td,
.p-support-table tbody tr:last-child>th {
    padding-bottom: 0;
    border-bottom: none
}

.p-support-table tbody tr:first-child>td,
.p-support-table tbody tr:first-child>th {
    padding-bottom: 1.1111111111em;
    border-bottom: 1px solid #dcdcdc
}

.p-support-table thead+tbody tr:first-child>td,
.p-support-table thead+tbody tr:first-child>th {
    padding-top: 1.1111111111em
}

.p-support-table thead+tbody tr:last-child>td,
.p-support-table thead+tbody tr:last-child>th {
    padding-bottom: 0;
    border-bottom: none
}

.p-support-table tbody+tbody tr:first-child>td,
.p-support-table tbody+tbody tr:first-child>th {
    padding-top: 4.4444444444em
}

.p-service-flow p.is-narrow {
    line-height: 1.2;
    letter-spacing: normal
}

.p-service-flow .p-service-flow__nav ol {
    counter-reset: listCounter
}

.p-service-flow .p-service-flow__nav ol>li {
    position: relative;
    counter-increment: listCounter
}

.p-service-flow .p-service-flow__nav ol>li::before {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    content: counter(listCounter);
    border: 1px solid #191919;
    border-radius: 50%
}

.p-service-flow .p-service-flow__step h2 {
    border-bottom: 1px solid #dcdcdc
}

.p-service-flow #service_step1_member ul>li {
    box-sizing: border-box;
    text-align: center;
    border: 1px solid #191919
}

.p-service-flow #service_step1_member ul>li .c-icon {
    font-size: 6.6666666667em
}

.p-service-flow #service_step1_guest {
    margin-top: 4.4444444444em;
    padding-top: 4.4444444444em;
    border-top: 1px solid #dcdcdc
}

.p-service-flow #service_step1_guest ul li,
.p-service-flow #service_step3 .l-content>ul>li+li,
.p-support-aside+.p-support-aside,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__body ul li+li {
    margin-top: 4.4444444444em
}

.p-support-aside {
    box-sizing: border-box;
    border: 1px solid #191919
}

.p-news-article-list ul li.p-news-article-list__item header h4,
.p-support-aside header h1,
.p-support-aside header h2,
.p-support-aside header h3,
.p-support-aside header h4,
.p-support-aside header h5,
.p-support-aside header h6 {
    line-height: 1.2
}

.p-support-aside>.l-column>.l-content>.l-layout .l-section {
    width: auto
}

*+.p-support-aside {
    margin-top: 8.8888888889em
}

.p-support-aside--contact header h2 {
    line-height: 1.2;
    margin-top: 1.1111111111em
}

.p-support-aside--member {
    padding-right: 0;
    padding-left: 0;
    border: 0
}

.p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon,
.p-support-purpose ul>li>a>div {
    margin: 0 auto
}

.p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon .c-icon {
    font-size: 6.6666666667em
}

.p-support-aside--member .p-support-aside__list .p-support-aside__item h4 {
    margin-top: 1.1111111111em;
    text-align: center
}

.p-news-article-list ul li.p-news-article-list__item header p,
.p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__description {
    font-size: .7777777778em
}

.p-support-purpose ul>li>a>div .c-icon {
    font-size: 3.8888888889em
}

.p-support-purpose ul>li h4 {
    line-height: 1.2;
    min-height: 2.4em
}

.p-support-contact .p-support-contact__mail .p-support-contact__mail__body {
    font-size: 2.2222222222em;
    line-height: 1;
    text-align: center
}

.p-support-contact .p-support-contact__mail .p-support-contact__mail__description p {
    line-height: 1.8
}

.p-support-contact .p-support-contact__mail,
.p-support-contact .p-support-contact__tel {
    text-align: center
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__body ul li .is-number {
    font-size: 2.2222222222em;
    line-height: 1;
    margin-top: .5em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption {
    line-height: 1;
    text-align: center
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption>span {
    display: inline-block;
    padding: .5555555556em;
    border-radius: .2222222222em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption>span.is-c {
    color: #191919;
    background-color: #969696
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption>span.is-v {
    color: #191919;
    background-color: #dcdcdc
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table {
    width: 100%;
    margin-top: 2.2222222222em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table thead tr td {
    box-sizing: border-box;
    width: 1.6666666667em;
    padding-right: .5555555556em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table thead tr th {
    width: 5em;
    padding-left: .5555555556em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table thead tr th>span {
    display: block;
    text-align: center
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr th {
    box-sizing: border-box;
    width: 1.6666666667em;
    padding-top: .5555555556em;
    padding-right: .5555555556em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td {
    position: relative;
    width: 5em;
    padding-top: .5555555556em;
    padding-left: .5555555556em
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td.is-active::before {
    box-shadow: 0 0 0 .2777777778em #0087e1
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td.is-b::before {
    background-color: #191919
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li.is-c>span,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td.is-c::before {
    background-color: #969696
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li.is-v>span,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td.is-v::before {
    background-color: #dcdcdc
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case {
    line-height: 1;
    margin-top: 2.2222222222em;
    text-align: left
}

.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li>span {
    display: inline-block;
    width: 1em;
    height: 1em;
    border-radius: .2222222222em
}

.p-news-article-list ul li.p-news-article-list__item .c-tagline,
.p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li+li {
    margin-top: .5555555556em
}

.p-support .p-support-service__sales-nav ul,
.p-support-purpose ul>li h4 {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-faq-article .p-faq-relation ul li a,
.p-support .p-support-service__sales-nav ul li a,
.p-support .p-support-top .p-support-top__products nav ul li>a,
.p-zine-article__profile .p-profiles .p-profile ul.p-zine-article__profile__links li a {
    text-decoration: underline
}

.p-support .p-support-service__sales-nav ul li+li {
    margin-left: 2.2222222222em
}

.p-support .p-support-service__description {
    width: 35.5555555556em;
    margin: 4.4444444444em auto 0
}

.p-support .p-support-top .p-support-aside--member {
    margin-top: 8.8888888889em;
    margin-bottom: 0;
    padding: 0
}

.p-support .p-support-top .p-support-top__products nav ul {
    display: flex
}

.p-support-service__section+.p-support-service__section {
    margin-top: 6.6666666667em
}

.p-support-service__section.is-lens+.p-support-service__section.is-lens {
    margin-top: 4.4444444444em
}

.p-service-flow .p-service-flow__nav ol>li,
.p-support-service__list .p-support-service__item>a {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-support-service__list .p-support-service__item>a>.c-content-figure {
    width: 8.8888888889em
}

.p-support-service__list .p-support-service__item>a>.c-content-figure .c-content-figure__wrapper {
    position: relative;
    width: 100%
}

.p-product-support .p-support-top .p-support-top__main .c-content-figure .c-content-figure__wrapper::before,
.p-support-service__list .p-support-service__item>a>.c-content-figure .c-content-figure__wrapper::before,
.p-zine-article .p-sample-gallery .p-sample .c-content-figure .c-content-figure__wrapper::before,
.p-zine-article__profile .p-profiles .p-profile .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 100%;
    content: ""
}

.p-news-article-list ul li.p-news-article-list__item header p+h4,
.p-news-top .p-news-top__selector .p-news-top__selector__list ul.is-parent>li+li,
.p-product-support .p-support-top .p-support-top__main p,
.p-support-service__list .p-support-service__item+.p-support-service__item,
.p-wn__main .c-wn-office address,
.p-zine-article .p-zine-article__serial-header+.p-zine-article__header p {
    margin-top: 1.1111111111em
}

.p-support-service__list.is-lens,
.p-support-service__list.is-lens .p-support-service__item+.p-support-service__item {
    margin-top: 0
}

.p-product-support .p-support-top .p-support-top__main .c-content-figure {
    width: 8.8888888889em;
    margin: 0 auto
}

.p-product-support .p-firmware-group {
    margin-top: 8.8888888889em
}

.p-product-support .p-firmware-group .p-firmware .p-firmware__header {
    line-height: 1;
    display: flex
}

.p-product-support .p-firmware-group .p-firmware .p-firmware__header p {
    font-size: 1.1111111111em
}

.p-product-support .p-firmware-group .p-firmware .p-firmware__header h3+p {
    margin-left: 1em
}

.p-product-support .p-firmware-group .p-firmware-group__howto header+.l-layout,
.p-product-support .p-firmware-group .p-support-aside--update {
    margin-top: 4.4444444444em
}

.p-spla .p-spla__inner {
    padding: 4.4444444444em
}

.p-spla .p-spla__outline {
    line-height: 1.8;
    margin-top: 4.4444444444em
}

.p-spla .p-spla__body {
    font-size: .7777777778em;
    margin-top: 4.4444444444em
}

.p-spla .p-spla__body h4 {
    font-size: 1.2857142857em;
    margin-bottom: 1.1111111111em
}

.p-spla .p-spla__agree {
    margin-top: 4.4444444444em;
    text-align: center
}

.p-spla .p-spla__agree .c-checkbox>span {
    display: inline-flex
}

.p-spla .p-spla__agree__desctiption {
    line-height: 1.8;
    margin-top: 4.4444444444em
}

.p-spla .c-buttons {
    margin-top: 4.4444444444em
}

.p-faq-list .p-faq-list__item .p-faq-list__item__wrapper,
.p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li>a {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-faq-list .p-faq-list__item .p-faq-list__item__wrapper .p-faq-list__item__container h3,
.p-faq-list .p-faq-list__item .p-faq-list__item__wrapper .p-faq-list__item__container h4 {
    line-height: 1.2;
    position: relative
}

.p-faq-list .p-faq-list__item .p-faq-list__item__wrapper>.c-icon {
    font-size: .7777777778em;
    width: 1em;
    margin-left: 1em;
    transition-duration: .3s;
    transform: rotateX(0deg);
    color: #dcdcdc
}

.p-faq-list .p-faq-list__item+.p-faq-list__item,
.p-glossary-article .p-glossary-article__relation ul>li+li {
    margin-top: 2.2222222222em;
    padding-top: 2.2222222222em;
    border-top: 1px solid #dcdcdc
}

.c-faq-toggle.is-opened h3>.c-icon,
.c-faq-toggle.is-opened h4>.c-icon {
    transform: rotateX(180deg)
}

.c-faq-toggle .c-faq-toggle__content {
    overflow: hidden;
    width: 100%;
    height: 0
}

.c-faq-toggle .c-faq-toggle__content .c-faq-toggle__content__body {
    padding-top: 2.2222222222em
}

.p-faq-inquiry {
    box-sizing: border-box;
    padding: 6.6666666667em 2.2222222222em;
    border: 1px solid #191919
}

.p-faq-inquiry header .c-icon {
    font-size: 2.9211111111em
}

.p-faq-top .p-faq-top__footer.c-buttons {
    margin-top: 8.8888888889em
}

.p-faq-top .p-faq-top__footer>.c-button,
.p-faq-top .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-faq-top__footer>a,
.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-faq-top .p-faq-top__footer>a,
.p-zine-serial .p-zine-serial__count p {
    font-size: 1.1111111111em
}

.p-faq-search .p-faq-search__wrapper .p-faq-search__dummy,
.p-faq-search .p-faq-search__wrapper .p-faq-search__side {
    width: 8.8888888889em
}

.p-faq-inquiry,
.p-faq-search .p-faq-search__wrapper .p-faq-search__main .p-faq-search__count {
    text-align: center
}

.p-faq-search .p-faq-search__wrapper .p-faq-search__main .p-faq-list {
    margin-top: 4.4444444444em
}

.p-faq-article .p-faq-article__main {
    margin-top: 2.2222222222em
}

.p-faq-article .p-faq-relation ul {
    *zoom: 1
}

.p-faq-article .p-faq-data dl:after,
.p-faq-article .p-faq-relation ul:after {
    content: "";
    display: table;
    clear: both
}

.p-faq-article .p-faq-relation ul li {
    float: left;
    width: 50%;
    margin-top: 1em
}

.p-faq-article .p-faq-a,
.p-faq-article .p-faq-q {
    position: relative;
    padding-left: 4.4444444444em
}

.p-faq-article .p-faq-a::before,
.p-faq-article .p-faq-q::before {
    font-size: 2.2222222222em;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

.p-faq-article .p-faq-q::before {
    content: "Q"
}

.p-faq-article .p-faq-q h1,
.p-faq-article .p-faq-q h2,
.p-faq-article .p-faq-q h3 {
    line-height: 1.5
}

.p-faq-article .p-faq-a::before {
    content: "A"
}

.p-faq-article .p-faq-data dl {
    line-height: 2;
    *zoom: 1
}

.p-faq-article .p-faq-data dl dt {
    float: left;
    clear: both;
    width: 4em
}

.p-faq-article .wpulike {
    display: flex;
    justify-content: space-between
}

.p-faq-article .wpulike .wp_ulike_general_class {
    box-sizing: border-box;
    width: calc((100% - 2.2222222222em)/2);
    margin: 0!important
}

.p-faq-article .wpulike .wp_ulike_general_class.wp_ulike_is_already_liked .wp_ulike_btn {
    color: #e1e1e1;
    border-color: #e1e1e1
}

.p-faq-article .wpulike .wp_ulike_btn {
    line-height: 1;
    width: 100%;
    height: auto;
    border: 2px solid #191919
}

.p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_up::before {
    content: "はい"
}

html[lang*=en] .p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_up::before {
    content: "Yes"
}

.p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_up.wp_ulike_btn_is_active {
    color: #0087e1;
    border-color: #0087e1
}

.p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_down::before {
    content: "いいえ"
}

html[lang*=en] .p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_down::before {
    content: "No"
}

.p-faq-article .wpulike .wp_ulike_btn.wp_ulike_btn_down.wp_ulike_btn_is_active {
    color: #d9374b;
    border-color: #d9374b
}

.p-faq-article .wpulike .count-box,
.p-faq-article .wpulike .wp_ulike_btn::after {
    display: none
}

.p-news-article-list ul li.p-news-article-list__item+li.p-news-article-list__item {
    margin-top: 2.2222222222em;
    padding-top: 2.2222222222em;
    border-top: 1px solid rgba(25, 25, 25, .08)
}

.p-news-top .l-layout.has-bg-color {
    overflow: inherit
}

.p-news-top .p-news-top__selector .p-news-top__selector__trigger {
    line-height: 1;
    position: relative;
    z-index: 20;
    align-items: center;
    text-decoration: none
}

.p-news-top .p-news-top__selector .p-news-top__selector__trigger.is-opened .c-icon,
.p-wn__main .c-wn-area .u-toggle.is-opened .c-wn-area__header h2 a .c-icon {
    transform: rotateX(180deg)
}

.p-news-top .p-news-top__selector .p-news-top__selector__trigger .c-icon {
    font-size: .5555555556em;
    transition-duration: .3s;
    transition-property: transform;
    transform: rotateX(0deg)
}

.p-news-top .p-news-top__selector .p-news-top__selector__trigger span+.c-icon {
    margin-left: 1.1111111111em
}

.p-news-top .p-news-top__selector .p-news-top__selector__list {
    position: relative
}

.p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container {
    z-index: 10;
    display: none;
    box-sizing: border-box;
    text-align: left;
    opacity: 0;
    background-color: #fff
}

.p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__section[data-list-type=yearly] ul {
    font-family: "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__veil {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .1)
}

.p-news-top .p-news-top__selector .p-news-top__selector__list ul.is-parent ul.is-child {
    line-height: 1.8;
    margin-top: .5555555556em
}

.p-news-top .p-news-top__selector .p-news-top__selector__list ul.is-parent ul.is-child a {
    padding-left: 1.1111111111em
}

.p-news-article header h2,
.p-zine-tile header h4 {
    line-height: 1.2
}

.p-zine-collection[data-layout=waterfall] .p-zine-collection__container {
    margin-top: 0
}

.p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__list__wrapper {
    display: flex
}

.p-zine-collection[data-layout=waterfall] .p-zine-collection__list>.p-zine-collection__item:first-child {
    margin-left: 0
}

.p-zine-collection[data-layout=slider] .p-zine-collection__container {
    position: relative;
    left: 50%;
    overflow: hidden;
    width: 100vw;
    transform: translateX(-50%)
}

.p-zine-collection[data-layout=slider] .p-swiper {
    position: relative
}

.p-zine-collection[data-layout=slider] .p-swiper .swiper-button-next,
.p-zine-collection[data-layout=slider] .p-swiper .swiper-button-prev {
    width: calc((100vw - 100%)*.5);
    height: 100%;
    background-color: transparent;
    background-image: none
}

.p-zine-collection[data-layout=slider] .p-swiper .swiper-button-prev {
    left: calc((100vw - 100%)*-.5)
}

.p-zine-collection[data-layout=slider] .p-swiper .swiper-button-next {
    right: calc((100vw - 100%)*-.5)
}

.p-wn__main #worldnetworkFilter .sidebar,
.p-wn__main #worldnetworkFilter .sidebar .sidebar__inner,
.p-zine-collection[data-layout=slider] .p-zine-collection__list {
    width: 100%
}

.p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item {
    transition-duration: .3s;
    transition-property: opacity
}

.p-zine-collection[data-layout=normal] .p-zine-collection__container.l-content {
    margin-top: 0
}

.p-zine-collection[data-layout=normal] .p-zine-collection__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto
}

.p-zine-article__profile .p-profiles .p-profile,
.p-zine-collection+.p-zine-collection {
    margin-top: 4.4444444444em
}

.p-zine-tile .c-content-figure .c-content-figure__wrapper::before {
    display: block;
    padding-top: 133.3333333333%;
    content: ""
}

.p-zine-tile .c-content-figure .c-content-figure__wrapper .c-content-figure__container img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.p-zine-tile header {
    margin-top: .8333333333em
}

.p-zine-tile .p-zine-tile__description,
.p-zine-tile .p-zine-tile__suffix {
    letter-spacing: -.02em;
    opacity: .5
}

.p-zine-article__profile .p-profiles .p-profile .c-content-figure {
    width: 8.8888888889em;
    margin: 0 auto
}

.p-zine-article__profile .p-profiles .p-profile .c-content-figure .c-content-figure__wrapper {
    position: relative;
    width: 100%
}

.p-zine-article__profile .p-profiles .p-profile header {
    line-height: 1;
    margin-top: 2.2222222222em
}

.p-zine-article__profile .p-profiles .p-profile header h3+p {
    font-size: .7777777778em;
    margin-top: 1.4285714286em
}

.p-zine-article__profile .p-profiles .p-profile .p-zine-article__profile__description {
    font-size: .7777777778em;
    line-height: 1.8;
    margin-top: 2.8571428571em
}

.p-zine-article__profile .p-profiles .p-profile ul.p-zine-article__profile__links {
    font-size: .7777777778em;
    margin-top: 2.8571428571em;
    text-align: center
}

.p-zine-article__profile .p-profiles .p-profile ul.p-zine-article__profile__links li+li {
    margin-top: 1.4285714286em
}

.p-zine-serial .p-zine-serial__visual {
    position: relative
}

.p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__header {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-bottom: 4.4444444444em;
    text-align: center
}

.p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__header[data-ui-color=dark] {
    color: #fafafa
}

.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left figure.c-content-figure figcaption p,
.p-page-about-corporate__contact ul li,
.p-wn__main #worldnetworkFilter h4,
.p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__header .p-article {
    text-align: center
}

.p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 20;
    transform: translateX(-50%)
}

.p-about-histories .p-about-history[data-type=unit].has-bg-image .p-about-history__wrapper .p-about-history__container .is-right,
.p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink[data-ui-color=dark],
.p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink[data-ui-color=dark] a {
    color: #fafafa
}

.no-touch .p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink[data-ui-color=dark] a:hover,
.touch .p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink[data-ui-color=dark] a.hover {
    color: rgba(250, 250, 250, .65)
}

.p-zine-serial .p-zine-serial__count {
    margin-top: 0;
    padding: 4.4444444444em 0 2.2222222222em;
    text-align: center;
    width: 100%
}

.p-zine-serial [id*=upper]+.p-zine-serial__count {
    padding-top: 8.8888888889em
}

.p-zine-article .p-zine-article__serial-header {
    margin-top: 8.8888888889em
}

.p-zine-article .p-zine-article__serial-header p {
    font-size: 2.2222222222em
}

.p-zine-article .p-zine-article__serial-header+.p-zine-article__header {
    line-height: 1;
    margin-top: 4.4444444444em
}

.p-wn__main .c-wn-area .u-toggle__content,
.p-zine-article .p-sample-gallery .p-sample .p-sample__title {
    margin-top: 2.2222222222em
}

.p-zine-article .p-sample-gallery .p-sample .c-exif-table {
    margin-top: 2.8571428571em
}

.p-wn-header {
    z-index: 0;
    display: flex
}

.p-wn-header .is-left .p-wn-header__near .c-tagline {
    color: #666
}

.p-wn-header,
.p-wn-header .is-right,
.p-wn__main {
    position: relative
}

.p-wn__main #worldnetworkFilter {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    height: 100%
}

.p-wn__main #worldnetworkFilter ul,
.p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li {
    line-height: 1
}

.p-wn__main .p-wn__counter {
    font-size: 1.1111111111em;
    text-align: center
}

.p-wn__main .c-wn-area .c-wn-area__header h2 a {
    justify-content: space-between
}

.p-wn__main .c-wn-area .c-wn-area__header h2 a .c-icon {
    font-size: .5333333333em;
    transition-duration: .3s;
    transform: rotateX(0deg)
}

.p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li>a .c-icon {
    font-size: .5555555556em
}

.p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li+li {
    margin-top: 1.1111111111em;
    padding-top: 1.1111111111em;
    border-top: 1px solid #dcdcdc
}

.p-wn__main .c-wn-country.is-disabled,
.p-wn__main .c-wn-hq.is-disabled {
    display: none
}

.p-wn__main .c-wn-area .c-wn-area__header h2 a,
.p-wn__main .c-wn-country>header a {
    display: flex;
    align-items: center;
    text-decoration: none
}

.p-wn__main .c-wn-country>header a .c-icon {
    font-size: .3333333333em;
    margin-left: 1em
}

.p-wn__main .c-wn-hq>h3,
.p-wn__main .c-wn-office {
    padding-bottom: 1.1111111111em;
    border-bottom: 1px solid #dcdcdc
}

.p-wn__main .c-wn-hq>h3 {
    margin-bottom: 1.1111111111em
}

.p-wn__main .c-wn-hq+.c-wn-hq {
    margin-top: 4.4444444444em
}

.p-wn__main .c-wn-hq.is-disabled+.c-wn-hq {
    margin-top: 0
}

.p-wn__main .c-wn-office {
    position: relative
}

.p-wn__main .c-wn-office.is-disabled {
    display: none
}

.p-wn__main .c-wn-office>a {
    display: block;
    text-decoration: none
}

.p-wn__main .c-wn-office>.c-icon {
    font-size: .5555555556em;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right .p-about-history__body h3+.is-description,
.p-glossary-top .p-glossary-top__nav ul+ul,
.p-wn__main .c-wn-office+.c-wn-office {
    margin-top: 1.1111111111em
}

.p-wn-top .p-wn-map {
    width: 100%;
    height: 100%
}

.p-wn-country .c-wn-office-article .p-wn-map {
    width: 100%
}

.p-wn-country .c-wn-office-article .c-tagline {
    color: #666
}

.p-wn-country .c-wn-office-article dl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.c-glossary {
    display: inline-flex;
    align-items: center
}

.c-glossary .c-icon {
    margin-right: .3333333333em
}

.c-glossary .c-glossary-trigger {
    line-height: 1;
    text-decoration: underline
}

.c-glossary-tip .c-glossary-tip__content,
.c-glossary-tip .c-glossary-tip__relations,
.c-glossary-tip footer,
.p-search-result__list .p-search-result__item>a .p-search-result__item__content h3 {
    line-height: 1.2
}

.c-glossary-tip .c-glossary-tip__content a,
.c-glossary-tip .c-glossary-tip__relations a,
.c-glossary-tip footer a {
    text-decoration: underline;
    color: #fafafa
}

.no-touch .c-glossary-tip .c-glossary-tip__content a:hover,
.no-touch .c-glossary-tip .c-glossary-tip__relations a:hover,
.no-touch .c-glossary-tip footer a:hover,
.no-touch .p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper .c-content-figure__container>a:hover,
.touch .c-glossary-tip .c-glossary-tip__content a.hover,
.touch .c-glossary-tip .c-glossary-tip__relations a.hover,
.touch .c-glossary-tip footer a.hover,
.touch .p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper .c-content-figure__container>a.hover {
    color: rgba(250, 250, 250, .65)
}

body.is-dark .c-glossary-tip .c-glossary-tip__content a,
body.is-dark .c-glossary-tip .c-glossary-tip__relations a,
body.is-dark .c-glossary-tip footer a {
    color: #191919
}

.no-touch .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a:hover,
.no-touch body.is-dark .c-glossary-tip .c-glossary-tip__content a:hover,
.no-touch body.is-dark .c-glossary-tip .c-glossary-tip__relations a:hover,
.no-touch body.is-dark .c-glossary-tip footer a:hover,
.touch .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a.hover,
.touch body.is-dark .c-glossary-tip .c-glossary-tip__content a.hover,
.touch body.is-dark .c-glossary-tip .c-glossary-tip__relations a.hover,
.touch body.is-dark .c-glossary-tip footer a.hover {
    color: rgba(25, 25, 25, .65)
}

.c-glossary-tip .c-glossary-tip__content a+a,
.c-glossary-tip .c-glossary-tip__relations a+a,
.c-glossary-tip footer a+a {
    margin-left: 1em
}

.c-glossary-tip footer {
    text-align: right
}

.p-about-histories,
.p-glossary-top .p-glossary-top__main,
.p-page-about-corporate__outline dl dt {
    position: relative
}

.p-glossary-top .p-glossary-top__nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 13.3333333333em
}

.p-glossary-top .p-glossary-top__nav ul {
    display: flex;
    flex-wrap: wrap
}

.p-glossary-top .p-glossary-top__nav ul li {
    width: 1em;
    height: 1em;
    margin: 0 1.1111111111em 1.1111111111em 0
}

.p-glossary-top .p-glossary-top__nav ul li>a {
    display: block;
    align-items: center;
    justify-content: center;
    width: 1.5555555556em;
    height: 1.5555555556em;
    margin: -.2777777778em;
    text-align: center;
    text-decoration: none;
    pointer-events: none;
    opacity: .1;
    border-radius: 50%
}

.no-touch .p-glossary-top .p-glossary-top__nav ul li>a:hover,
.touch .p-glossary-top .p-glossary-top__nav ul li>a.hover {
    background-color: rgba(25, 25, 25, .1)
}

.no-touch body.is-dark .p-glossary-top .p-glossary-top__nav ul li>a:hover,
.touch body.is-dark .p-glossary-top .p-glossary-top__nav ul li>a.hover {
    background-color: rgba(250, 250, 250, .1)
}

.p-glossary-top .p-glossary-top__nav ul li>a.is-active {
    opacity: 1;
    color: #fff;
    background-color: #191919
}

body.is-dark .p-glossary-top .p-glossary-top__nav ul li>a.is-active {
    color: #000;
    background-color: #fafafa
}

.p-glossary-top .p-glossary-top__section .p-glossary-top__list {
    line-height: 1
}

.p-glossary-top .p-glossary-top__section .p-glossary-top__list .p-glossary-top__item+.p-glossary-top__item {
    border-top: 1px solid #dcdcdc
}

body.is-dark .p-glossary-article .p-glossary-article__relation ul>li+li,
body.is-dark .p-glossary-top .p-glossary-top__section .p-glossary-top__list .p-glossary-top__item+.p-glossary-top__item {
    border-top-color: #373737
}

.p-glossary-top .p-glossary-top__section .p-glossary-top__list.is-only-one .p-glossary-top__item:first-child {
    padding-bottom: 2.2222222222em;
    border-bottom: 1px solid #dcdcdc
}

body.is-dark .p-glossary-top .p-glossary-top__section .p-glossary-top__list.is-only-one .p-glossary-top__item:first-child {
    border-bottom-color: #373737
}

.p-glossary-article .p-glossary-article__relation ul.is-only-one>li {
    padding-bottom: 2.2222222222em;
    border-bottom: 1px solid #dcdcdc
}

body.is-dark .p-glossary-article .p-glossary-article__relation ul.is-only-one>li {
    border-bottom-color: #373737
}

.p-about-nav.l-layout.has-bg-color {
    padding: 6.6666666667em 0
}

.p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper::before,
.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left .p-page-about-corporate__access__unit__map::before {
    display: block;
    padding-top: 75%;
    content: ""
}

.p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper .c-content-figure__container>a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fafafa
}

.p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper .c-content-figure__container>a img {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%
}

.p-about-nav ul.is-lower li {
    display: flex;
    align-items: center
}

.p-about-nav ul.is-lower li .c-icon {
    font-size: 1.7777777778em
}

.p-about-nav ul.is-lower li span {
    margin-left: .5555555556em
}

.p-page-about-history+.p-about-nav.l-layout {
    margin-top: 0
}

.p-about-histories .p-about-histories__pn {
    font-family: "SIGMA Sans", sans;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 0
}

.p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul li {
    line-height: 1;
    white-space: nowrap
}

.p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul li a {
    pointer-events: all
}

.p-about-histories .p-about-histories__body {
    width: 100%
}

.p-about-histories .p-about-history,
.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left .p-page-about-corporate__access__unit__map {
    position: relative;
    width: 100%
}

.p-about-histories .p-about-history[data-type=message] .p-about-history__wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.p-about-histories .p-about-history[data-type=unit].has-bg-image {
    background-size: cover
}

.p-about-histories .p-about-history[data-type=unit].has-bg-image::before {
    background-color: rgba(25, 25, 25, .2)
}

.p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper {
    display: flex;
    align-items: center
}

.p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right .p-about-history__date {
    font-family: "SIGMA Sans", sans;
    font-size: 3.1111111111em;
    font-weight: 600;
    line-height: 1
}

.p-about-histories .p-about-history::before {
    display: block;
    padding-top: 56.25%;
    content: ""
}

.p-about-histories .p-about-history .p-about-history__wrapper,
.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left .p-page-about-corporate__access__unit__map>div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.p-keyvisuals+.p-page-search,
.p-page-about-corporate__nav.l-section,
.p-page-search.l-section {
    margin-top: 4.4444444444em
}

.p-page-about-corporate__outline dl {
    font-size: .7777777778em;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.p-page-about-corporate__outline dl dd:nth-child(1),
.p-page-about-corporate__outline dl>:nth-child(1),
.p-page-about-corporate__outline dl>:nth-child(2) {
    margin-top: 0;
    padding-top: 0
}

.p-page-about-corporate__outline dl>:nth-child(1)::before,
.p-page-about-corporate__outline dl>:nth-child(2)::before {
    display: none
}

.p-page-about-corporate__outline dl dt::before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 400%;
    height: 1px;
    content: "";
    background-color: #e1e1e1
}

.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left .p-page-about-corporate__access__unit__map .p-map {
    width: 100%;
    height: 100%
}

.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left figure.c-content-figure figcaption p a,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_msk_wrapper .mf_finder_msk .mf_finder_msk_item a {
    text-decoration: underline
}

.p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-right h3+.p-article,
.p-page-about-corporate__contact ul li h4 {
    margin-top: 2.2222222222em
}

.p-page-about-corporate__contact ul li .c-icon {
    font-size: 4.4444444444em
}

.p-page-search-results .p-page-search.l-section {
    margin-top: 0
}

.p-page-search .mf_finder_container .p-search-ui {
    position: relative;
    z-index: 50
}

.mf_finder_organic_header_wrapper .mf_finder_organic_total::before,
.mf_finder_organic_header_wrapper .mf_finder_searchBox,
.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox {
    margin: 0
}

.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items {
    position: relative;
    z-index: 50;
    padding: 0
}

.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap {
    position: relative
}

.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap::before {
    font-family: "icomoon";
    line-height: 1;
    position: absolute;
    top: 50%;
    display: block;
    width: 1em;
    height: 1em;
    content: "";
    transform: translateY(-50%);
    text-align: center;
    color: #d2d2d2
}

.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input {
    line-height: 1;
    box-sizing: border-box;
    border: 0;
    background-color: #ebebeb
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container {
    position: absolute;
    z-index: 0;
    display: none;
    box-sizing: border-box;
    transition-duration: .3s;
    transition-property: opacity;
    pointer-events: none;
    opacity: 0;
    background-color: #fff
}

body.is-dark .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container {
    background-color: #000
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container.has-contents {
    display: block
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history {
    margin-right: -2.2222222222em;
    margin-left: -2.2222222222em
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history h4 {
    padding-right: 2.2222222222em;
    padding-left: 2.2222222222em;
    color: #dcdcdc
}

body.is-dark .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history h4,
body.is-dark .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a .is-category {
    color: #373737
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul {
    line-height: 1;
    margin-top: .5555555556em
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a {
    display: flex;
    align-items: center;
    padding: 1.1111111111em 2.2222222222em
}

.no-touch .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a:hover,
.touch .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a.hover {
    color: #fafafa;
    background-color: rgba(25, 25, 25, .9)
}

.p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a .is-category {
    font-size: .7777777778em;
    color: #dcdcdc
}

.p-page-search .mf_finder_container .mf_finder_keywordranking {
    margin-top: 1.6666666667em;
    padding: 0;
    background-color: transparent
}

.mf_finder_organic_header_wrapper .mf_finder_query,
.p-page-search .mf_finder_container .mf_finder_keywordranking .mf_finder_keywordranking_head,
.p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_submit {
    display: none
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item {
    margin-top: .5555555556em;
    margin-right: .5555555556em;
    padding-top: 0;
    padding-bottom: 0;
    list-style: none
}

.p-page-search-results__nav {
    position: relative;
    margin-top: 4.4444444444em
}

.mf_finder_organic_header_wrapper {
    margin: 0;
    opacity: .5
}

.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(en) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query,
.mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_organic_total,
.mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_query {
    font-size: .7777777778em
}

.mf_finder_organic_header_wrapper .mf_finder_searchBox .mf_finder_searchBox_items {
    padding: 0
}

.mf_finder_organic_header_wrapper .mf_finder_organic_range {
    display: inline-flex
}

.mf_finder_organic_header_wrapper .mf_finder_organic_range_from::before {
    content: ""
}

.mf_finder_organic_header_wrapper .mf_finder_organic_range_from::after {
    content: "–"!important
}

.mf_finder_organic_header_wrapper .mf_finder_organic_range_from,
.mf_finder_organic_header_wrapper .mf_finder_organic_range_to,
.mf_finder_organic_header_wrapper .mf_finder_organic_total,
.mf_finder_organic_header_wrapper .mf_finder_query {
    font-weight: 400
}

.mf_finder_organic_header_wrapper .mf_finder_organic_range_from::after,
.mf_finder_organic_header_wrapper .mf_finder_organic_range_from::before,
.mf_finder_organic_header_wrapper .mf_finder_organic_range_to::after,
.mf_finder_organic_header_wrapper .mf_finder_organic_range_to::before,
.mf_finder_organic_header_wrapper .mf_finder_organic_total::after,
.mf_finder_organic_header_wrapper .mf_finder_organic_total::before,
.mf_finder_organic_header_wrapper .mf_finder_query::after,
.mf_finder_organic_header_wrapper .mf_finder_query::before {
    font-size: 1em;
    margin-right: 0!important;
    margin-left: 0!important;
    color: #191919
}

html[lang*=ja] .mf_finder_organic_total::after {
    content: "件のうち"
}

html[lang*=ja] .mf_finder_organic_range_to::after {
    content: "件"
}

html[lang*=en] .mf_finder_organic_total::after {
    content: "out of"
}

html[lang*=en] .mf_finder_organic_range_to::after {
    content: "results"
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items {
    border: 0;
    background-color: #fff
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item {
    position: relative;
    transition-duration: .15s;
    transition-property: background-color;
    border: 0;
    background-color: transparent
}

.no-touch .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover,
.touch .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover {
    background-color: rgba(25, 25, 25, .9)
}

.no-touch .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:hover a,
.touch .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item.hover a {
    color: #fafafa
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before {
    position: absolute;
    top: -1px;
    display: block;
    height: 1px;
    content: "";
    background-color: #dcdcdc
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:first-child,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs>div:first-child {
    border-top: none
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item:first-child::before {
    display: none
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item+li.mf_finder_searchBox_suggest_item {
    margin-top: 1px
}

.mf_finder_searchBox .mf_finder_searchBox_suggest_items a {
    display: block;
    margin: 0;
    padding: 1.1111111111em 2.2222222222em;
    color: #191919
}

.p-search-result__list {
    margin-top: 4.4444444444em
}

.p-search-result__list .p-search-result__item>a .p-search-result__item__figure figure {
    overflow: hidden;
    width: 100%;
    border-radius: .4444444444em
}

.p-search-result__list .p-search-result__item>a .p-search-result__item__content .p-search-result__item__body {
    margin-top: 1.1111111111em
}

.p-search-result__list .p-search-result__item+.p-search-result__item {
    margin-top: 2.2222222222em;
    padding-top: 2.2222222222em;
    border-top: 1px solid #dcdcdc
}

.p-page-search-results__main.l-layout.has-bg-color {
    margin-top: 0;
    padding-top: 4.4444444444em
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_msk_wrapper .mf_finder_msk {
    margin: 0 0 2.2222222222em
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc {
    align-items: center;
    padding: 0
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc .mf_finder_organic_doc_contents_wrapper {
    margin-left: 0
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_zoom {
    display: none!important
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic .mf_finder_mark {
    background-color: transparent
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc {
    position: relative;
    border-bottom: none
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc .mf_finder_organic_doc_img_wrapper {
    width: 13.3333333333em
}

.p-page-search-results__main .mf_finder_organic .mf_finder_logo a,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc .mf_finder_organic_doc_img_wrapper .mf_finder_organic_doc_img {
    margin-bottom: 0
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc .mf_finder_organic_doc_img_wrapper .mf_finder_organic_doc_img img {
    width: 100%;
    max-width: none;
    max-height: none;
    vertical-align: top;
    border: 0
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc+.mf_finder_organic_doc {
    margin-top: 4.4444444444em
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc+.mf_finder_organic_doc::after {
    position: absolute;
    top: -2.2222222222em;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #dcdcdc
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_title_wrapper {
    margin-bottom: 1.1111111111em
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_title_wrapper::after {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: transparent
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_title {
    font-size: 1.1111111111em
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_url {
    display: none
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper {
    margin-top: 4.4444444444em
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items {
    line-height: 1
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li {
    margin: 0
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li.mf_finder_pager_item_current {
    padding: 0
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li.mf_finder_pager_item_current>span {
    border-color: #191919
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li.mf_finder_pager_item_next>a span::before,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li.mf_finder_pager_item_prev>a span::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a {
    position: relative;
    background-color: transparent;
    color: #191919
}

.no-touch .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a:hover,
.touch .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a.hover {
    opacity: .65
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a,
.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>span {
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0;
    border: 1px solid transparent
}

.p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li+li {
    margin-left: 1.1111111111em
}

.p-page-search-results__main .mf_finder_organic .mf_finder_logo {
    mix-blend-mode: multiply
}

@media only screen and (min-width:768px) {
    body {
        width: 100%
    }
    body,
    h4,
    h5,
    h6 {
        font-size: 1.40625vw
    }
    /* h1 {
        font-size: 3.125vw
    }
    h2 {
        font-size: 2.34375vw
    }
    h3 {
        font-size: 1.5625vw
    } */
    .c-pagenate .c-pagenate__dir {
        font-size: .5555555556em
    }
    .c-pagenate .c-pagenate__dir--next+.c-pagenate__dir--next,
    .c-pagenate .c-pagenate__dir--prev+.c-pagenate__dir--prev {
        margin-left: 3.125vw
    }
    .c-pagenate ul.c-pagenate__pages li>a {
        font-size: 1.09375vw;
        height: 3.125vw;
        border-radius: .3125vw
    }
    .c-toggle .c-toggle__content .c-toggle__content__body {
        padding-right: 3.125vw;
        padding-bottom: 3.125vw;
        padding-left: 3.125vw
    }
    .c-button.is-type--rectangle,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle {
        border-radius: .625vw;
        padding: 2.2222222222em .5555555556em
    }
    .c-button.is-type--rectangle.is-padding--large,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-padding--large {
        padding-top: 6.25vw;
        padding-bottom: 6.25vw
    }
    .c-button.is-type--toggle>div .c-icon,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle>div .c-icon,
    label.c-checkbox>span {
        font-size: 1.25vw
    }
    dl.c-sales-info:not(.is-unique) dt.is-date,
    dl.c-sales-info:not(.is-unique) dt.is-price {
        display: block
    }
    dl.c-sales-info:not(.is-unique) dd {
        float: left
    }
    dl.c-sales-info:not(.is-unique) dd:not(.has-title) {
        clear: left
    }
    .c-tagline:not(.is-inline-text) {
        margin-top: 1.1111111111em
    }
    label.c-checkbox>span .c-icon {
        margin-right: .78125vw;
        font-size: 1.5625vw
    }
    .c-backlink-header.has-keyvisuals {
        top: 12.5vw;
        left: 3.125vw
    }
    .c-lens-concept {
        padding-bottom: 1.5625vw;
        display: flex;
        align-items: center
    }
    .c-lens-concept>i {
        font-size: 3.90625vw
    }
    .c-lens-concept h2>span {
        top: .3125vw
    }
    .c-lens-concept h2+p,
    .c-lens-concept>i+h2 {
        margin-left: 1.171875vw
    }
    .c-lens-concept h2+p {
        font-size: 1.09375vw;
        margin-top: 1.5625vw;
        flex-grow: 1;
        text-align: right
    }
    .c-lens-link {
        padding: 1.1111111111em 0 calc(1px + 1.1111111111em)
    }
    .c-lens-link .c-lens-link__code,
    .c-visual-zoom {
        font-size: 1.5625vw;
        width: 3.125vw
    }
    .c-lens-link .c-content-figure {
        width: 7.8125vw;
        margin-left: 1.5625vw;
        padding-left: 1.5625vw
    }
    .c-lens-link .c-lens-link__name {
        margin-left: 1.5625vw;
        width: calc(100% - 11.1111111111em)
    }
    .c-lens-link .c-lens-link__name .c-flag {
        height: 1.09375vw
    }
    .c-visual-zoom {
        width: 4.6875vw;
        height: 4.6875vw;
        right: 3.125vw;
        bottom: 3.125vw
    }
    .u-br,
    .u-br::before {
        font-size: 1px;
        line-height: 100%
    }
    .u-br {
        height: 0;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left
    }
    .u-br::before {
        content: "\a";
        white-space: pre
    }
    .is-sp {
        display: none!important
    }
    .has-br {
        line-height: 1.2
    }
    .u-size--h1 {
        font-size: 3.125vw
    }
    .u-size--h2 {
        font-size: 2.34375vw
    }
    .p-gf .p-gf__copyright .l-content .is-col2 ul,
    .p-gf .sigma-global__gf__copyright .l-content .is-col2 ul,
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input,
    .sigma-global__gf .p-gf__copyright .l-content .is-col2 ul,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul,
    .u-size--h3 {
        font-size: 1.5625vw
    }
    .p-product-wrapper .p-ln .p-ln__list header h1,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li h1,
    .u-size--h4,
    .u-size--h5,
    .u-size--h6 {
        font-size: 1.40625vw
    }
    .l-section.l-section--xs,
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=xs] .l-accordion__container .l-content--title::before,
    .p-product-performance__chart figure.p-product-performance__chart__figure {
        width: 37.5vw
    }
    .l-section.l-section--s,
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=s] .l-accordion__container .l-content--title::before {
        width: 50vw
    }
    .l-section.l-section--m {
        width: 75vw
    }
    .l-section.l-section--l {
        width: 87.5vw
    }
    .l-section.l-section--xl {
        width: 93.75vw
    }
    .l-section+.l-section,
    .p-local+.l-section {
        margin-top: 12.5vw
    }
    .l-accordion,
    .l-column+.l-column,
    .l-wrapper+.l-wrapper,
    .p-article *+h1,
    .p-article *+h2,
    .p-article *+h3,
    .p-article *+h4,
    .p-article *+h5,
    .p-article *+h6 {
        margin-top: 6.25vw
    }
    .c-content-hgroup+.c-content-richtext,
    .c-content-hgroup>*+*,
    .l-content+.l-content,
    .l-wrapper+.l-wrapper.is-margin--s,
    .p-article *+ul,
    .p-article ul li+li {
        margin-top: 1.5625vw
    }
    .p-local+.p-local.include-has-bg-color {
        margin-top: 25vw
    }
    .p-local+.p-local:not(.include-has-bg-color) {
        margin-top: 18.75vw;
        padding-top: 6.25vw
    }
    .l-section--xs .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 26.6666666667em)*-.5);
        margin-left: calc((100vw - 26.6666666667em)*-.5);
        padding-right: calc((100vw - 26.6666666667em)*.5);
        padding-left: calc((100vw - 26.6666666667em)*.5)
    }
    .l-section--s .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 35.5555555556em)*-.5);
        margin-left: calc((100vw - 35.5555555556em)*-.5);
        padding-right: calc((100vw - 35.5555555556em)*.5);
        padding-left: calc((100vw - 35.5555555556em)*.5)
    }
    .l-section--m .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 53.3333333333em)*-.5);
        margin-left: calc((100vw - 53.3333333333em)*-.5);
        padding-right: calc((100vw - 53.3333333333em)*.5);
        padding-left: calc((100vw - 53.3333333333em)*.5)
    }
    .l-section--l .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 62.2222222222em)*-.5);
        margin-left: calc((100vw - 62.2222222222em)*-.5);
        padding-right: calc((100vw - 62.2222222222em)*.5);
        padding-left: calc((100vw - 62.2222222222em)*.5)
    }
    .l-section--xl .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 66.6666666667em)*-.5);
        margin-left: calc((100vw - 66.6666666667em)*-.5);
        padding-right: calc((100vw - 66.6666666667em)*.5);
        padding-left: calc((100vw - 66.6666666667em)*.5)
    }
    .l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
        height: 12.5vw
    }
    .l-content--image_slider .p-swiper.is-default .swiper-button-next,
    .l-content--image_slider .p-swiper.is-default .swiper-button-prev {
        width: 3.125vw;
        height: 3.125vw;
        -webkit-filter: drop-shadow(0 0 1.1111111111em rgba(0, 0, 0, .2));
        filter: drop-shadow(0 0 1.1111111111em rgba(0, 0, 0, .2))
    }
    .l-content--image_slider .p-swiper.is-impression .swiper-container {
        max-width: 200vw
    }
    .l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet {
        width: .78125vw;
        height: .78125vw;
        margin-right: .78125vw;
        margin-left: .78125vw
    }
    .l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet>span {
        width: 2.34375vw;
        height: 2.34375vw;
        padding: .78125vw;
        margin: -.78125vw
    }
    .l-content--image_slider .c-visual-zoom {
        right: 1.5625vw;
        bottom: 1.5625vw
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle {
        width: 4.6875vw;
        height: 4.6875vw
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-before {
        left: -1.5625vw
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-after {
        right: -1.5625vw
    }
    .c-content-product_link>li>.c-content-figure {
        width: 9.375vw;
        min-height: 9.375vw
    }
    .c-content-product_link>li>.c-content-figure .c-content-figure__wrapper>.c-content-figure__container {
        width: 9.375vw;
        height: 9.375vw
    }
    .c-content-product_link>li>div>div {
        font-size: 1.09375vw;
        margin-top: 3.125vw
    }
    .c-info-pane .c-info-pane__wrapper {
        padding: 2.2222222222em
    }
    #messagepane.c-info-pane .c-info-pane__wrapper {
        padding: 0
    }
    #messagepane.c-info-pane .c-info-pane__wrapper .c-info-pane__container,
    .marker-cluster div {
        font-size: 1.09375vw
    }
    .c-info-pane .c-info-pane__wrapper .c-info-pane__container {
        width: 50vw;
        padding: 3.125vw
    }
    .c-info-pane .c-info-pane__wrapper .c-info-pane__container .c-info-pane__close {
        font-size: 1.09375vw;
        padding: .78125vw
    }
    .c-content-map::before {
        padding-top: 33.3333333333vw
    }
    .p-superwrapper .p-supercontainer {
        max-width: 200vw;
        margin: 0 auto
    }
    .p-page {
        padding-top: 12.5vw
    }
    .p-search-ui__modal {
        top: -1.5625vw;
        right: -1.5625vw;
        width: 43.75vw;
        padding: 2.5vw 3.125vw .9375vw;
        position: absolute
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__icon {
        font-size: 1.5625vw;
        width: 1.5625vw;
        margin-right: .78125vw
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items {
        left: -5.46875vw;
        width: calc(100% + 7.7777777778em)
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items a {
        font-size: 1.09375vw;
        padding: 1.5625vw 3.125vw
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__close {
        font-size: 1.5625vw;
        width: 1.5625vw;
        margin-left: .78125vw
    }
    .p-search-ui__modal .p-search-ui__container {
        padding-top: 1.5625vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history {
        font-size: 1.09375vw;
        margin-top: 1.5625vw;
        margin-right: -3.125vw;
        margin-left: -3.125vw;
        padding-bottom: .625vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history h4 {
        font-size: 1.09375vw;
        padding-right: 3.125vw;
        padding-left: 3.125vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li h4+p {
        margin-top: .78125vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li::before {
        left: 3.125vw;
        width: calc(100% - 4.4444444444em)
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a {
        padding: 1.5625vw 3.125vw
    }
    .p-gf__breadcrumbs,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main {
        font-size: 1.09375vw
    }
    .p-gf__breadcrumbs ol>i,
    .p-gf__breadcrumbs ol>li {
        margin-right: 1.5625vw
    }
    .p-keyvisuals {
        margin-top: -12.5vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination {
        bottom: 3.125vw;
        width: 50vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet {
        margin-top: -.78125vw;
        margin-bottom: -.78125vw;
        padding-top: .78125vw;
        padding-bottom: .78125vw
    }
    .p-keyvisual.p-keyvisual--560 .p-keyvisual__wrapper.is-pc {
        max-width: 200vw;
        max-height: 43.75vw
    }
    .p-keyvisual.p-keyvisual--720 .p-keyvisual__wrapper.is-pc {
        max-width: 100vw;
        max-height: 56.25vw
    }
    .p-keyvisual .p-keyvisual__wrapper.is-pc {
        margin: 0 auto
    }
    .pswp__video .pswp__video__wrapper {
        width: 75%
    }
    .p-modal .p-modal__button>.l-section a.p-modal__close {
        width: 1.5625vw;
        height: 1.5625vw;
        font-size: 1.5625vw;
        right: 0;
        padding: 1.5em
    }
    .p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active::before {
        left: 1.5625vw;
        width: calc(100% - 2.2222222222em)
    }
    .p-tab-nav-wrapper .swiper-button-next,
    .p-tab-nav-wrapper .swiper-button-prev {
        top: .703125vw;
        width: 2.34375vw;
        height: 2.34375vw;
        border-radius: 50%;
        -webkit-filter: drop-shadow(0 0 1.1111111111em rgba(0, 0, 0, .2));
        filter: drop-shadow(0 0 1.1111111111em rgba(0, 0, 0, .2))
    }
    .p-product-nav.is-horizontal ul {
        justify-content: center
    }
    .p-product-nav.is-horizontal ul>li {
        width: 20%
    }
    .p-product-wrapper .p-ln {
        top: -4.6875vw
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__side #faq_products,
    .p-lens-search .p-lens-search__container .p-lens-search__side #lens_concept,
    .p-product-wrapper .p-ln .p-ln__container,
    .p-wn__main #worldnetworkFilter .sidebar .sidebar__inner>div {
        padding-top: 3.125vw
    }
    .p-product-wrapper .p-ln .p-ln__list {
        display: inline-block;
        max-width: 13.3333333333em;
        padding: .5em 0 0 2.2222222222em;
        pointer-events: all
    }
    .p-product-wrapper .p-ln .p-ln__list header h1 .p-ln__trigger {
        display: none
    }
    .p-product-wrapper .p-ln .p-ln__list nav ul {
        padding-left: .8888888889em
    }
    .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item+.p-ln__item,
    .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-aside+.p-ln__item.is-aside,
    .p-wn__main #worldnetworkFilter ul>li+li {
        margin-top: .8333333333em
    }
    .p-product-wrapper .p-ln .p-ln__list nav,
    .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item.is-aside {
        margin-top: 2.2222222222em
    }
    .p-product-wrapper .p-ln .p-ln__buttons {
        position: absolute;
        top: 2.2222222222em;
        right: 2.2222222222em;
        width: 8.8888888889em
    }
    #keyVisuals+.p-product-wrapper {
        margin-top: 5.5555555556em;
        padding-top: 3.3333333333em
    }
    .p-product-container {
        position: relative;
        top: -.6111111111em
    }
    .p-ln--static {
        display: none
    }
    .p-pn ul>li .c-icon {
        font-size: 2.5vw;
        margin-right: .78125vw
    }
    .p-pn.is-horizontal ul {
        display: inline-flex
    }
    .p-pn.is-horizontal ul>li+li {
        margin-left: 4.4444444444em
    }
    .p-article .c-image-wrapper+*,
    .p-article h1+*,
    .p-article h2+*,
    .p-article h3+*,
    .p-article h4+*,
    .p-article h5+*,
    .p-article h6+* {
        margin-top: 3.125vw
    }
    .p-article *+div,
    .p-article ul+*,
    .p-article>div+* {
        margin-top: 1.5625vw
    }
    body:not(.ui-hidden) .p-ln.is-clone .sidebar .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .p-ln.is-clone .sidebar .sidebar__inner>*,
    body:not(.ui-hidden) .p-product-compare__float.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .p-product-compare__float.is-affixed .sidebar__inner>*,
    body:not(.ui-hidden) .p-spec-table__float__inner.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .p-spec-table__float__inner.is-affixed .sidebar__inner>*,
    body:not(.ui-hidden) .sidebar.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .sidebar.is-affixed .sidebar__inner>* {
        transform: translateY(5.5555555556em)
    }
    body:not(.ui-hidden) .sidebar.no-avoid-ui--pc.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .sidebar.no-avoid-ui--pc.is-affixed .sidebar__inner>* {
        transform: none
    }
    .sidebar.no-avoid-ui--pc .inner-wrapper-sticky>*,
    .sidebar.no-avoid-ui--pc .sidebar__inner>* {
        transition-property: none
    }
    .sigma-global__gh {
        pointer-events: none
    }
    body.ui-hidden .sigma-global__gh .sigma-global__gh__wrapper {
        transform: translateY(-100%)
    }
    .sigma-global__gh:not(.on-transparent) .sigma-global__gh__wrapper::before {
        opacity: 1
    }
    .sigma-global__gh.on-follow .sigma-global__gh__wrapper::before {
        background-color: #fff
    }
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh.on-follow .sigma-global__gh__wrapper::before,
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav,
    body.is-dark .sigma-global__gh.on-follow .sigma-global__gh__wrapper::before,
    body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav {
        background-color: #000
    }
    .sigma-global__gh .sigma-global__gh__wrapper {
        position: relative;
        z-index: 10;
        transition-duration: .3s;
        transition-property: transform;
        transform: translateY(0);
        pointer-events: all;
        will-change: transform;
        padding: 3.125vw
    }
    .sigma-global__gh .sigma-global__gh__wrapper::before {
        max-width: 200vw;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 50%;
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        transition-duration: .3s;
        transition-property: opacity, background-color;
        transform: translateX(-50%);
        opacity: 0;
        background-color: #fff
    }
    .sigma-global__gh .sigma-global__gh__container {
        max-width: 93.75vw;
        margin: 0 auto
    }
    .sigma-global__gh .sigma-global__gn__veil {
        z-index: 10;
        height: 100vh
    }
    .sigma-global-tab,
    .sigma-global__gh__header {
        display: none
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a .c-icon,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li>a {
        font-size: 1.25vw
    }
    .no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .p-search-ui__trigger:hover::before,
    .no-touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__trigger:hover::before,
    .no-touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .p-search-ui__trigger:hover::before,
    .no-touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__trigger:hover::before,
    .touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .p-search-ui__trigger.hover::before,
    .touch .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__trigger.hover::before,
    .touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .p-search-ui__trigger.hover::before,
    .touch body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__trigger.hover::before {
        background-color: rgba(255, 255, 255, .1)
    }
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .p-search-ui__trigger::before,
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__trigger::before,
    body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .p-search-ui__trigger::before,
    body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__trigger::before {
        background-color: rgba(255, 255, 255, .05)
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav {
        top: 3.4765625vw;
        width: 25vw;
        padding: 3.125vw;
        position: absolute;
        z-index: 30;
        right: 0;
        display: none;
        box-sizing: border-box;
        opacity: 0;
        background-color: #fff
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav::before {
        width: 3.90625vw;
        height: 5.15625vw;
        top: -5.15625vw;
        right: 5.46875vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main>li {
        white-space: nowrap
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main>li+li {
        margin-top: 1.4444444444em
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop {
        font-size: 1.09375vw;
        margin-top: 2.34375vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a {
        padding-top: 1.71875vw;
        padding-bottom: 1.71875vw
    }
    .p-gf .p-gf__main .l-content .is-col3 li+li,
    .p-gf .p-gf__main .l-content .is-col4 li+li,
    .p-gf .sigma-global__gf__main .l-content .is-col3 li+li,
    .p-gf .sigma-global__gf__main .l-content .is-col4 li+li,
    .sigma-global__gf .p-gf__main .l-content .is-col3 li+li,
    .sigma-global__gf .p-gf__main .l-content .is-col4 li+li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 li+li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 li+li,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns {
        margin-top: 2.34375vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul li {
        width: 1.25vw;
        font-size: 1.25vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul li+li {
        margin-left: 2.34375vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger {
        width: 3.90625vw;
        position: relative;
        display: inline-block;
        text-align: center
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger::before,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger::before {
        width: 3.90625vw;
        height: 3.90625vw;
        position: absolute;
        z-index: 0;
        top: 50%;
        left: 50%;
        display: block;
        content: "";
        transition-duration: .3s;
        transition-property: background-color;
        transform: translateX(-50%) translateY(-50%);
        border-radius: 50%;
        background-color: rgba(0, 0, 0, .05)
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger .c-icon {
        top: .15625vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger {
        margin-left: 1.5625vw
    }
    .p-gf .p-gf__main .l-content,
    .p-gf .sigma-global__gf__main .l-content,
    .sigma-global__gf .p-gf__main .l-content,
    .sigma-global__gf .sigma-global__gf__main .l-content {
        display: flex
    }
    .p-gf .p-gf__main .l-content .is-col1,
    .p-gf .sigma-global__gf__main .l-content .is-col1,
    .sigma-global__gf .p-gf__main .l-content .is-col1,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col1 {
        width: 25vw
    }
    .p-gf .p-gf__main .l-content .is-col2,
    .p-gf .p-gf__main .l-content .is-col3,
    .p-gf .sigma-global__gf__main .l-content .is-col2,
    .p-gf .sigma-global__gf__main .l-content .is-col3,
    .sigma-global__gf .p-gf__main .l-content .is-col2,
    .sigma-global__gf .p-gf__main .l-content .is-col3,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col2,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 {
        width: 18.75vw
    }
    .p-gf .p-gf__main .l-content .is-col4,
    .p-gf .sigma-global__gf__main .l-content .is-col4,
    .sigma-global__gf .p-gf__main .l-content .is-col4,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 {
        width: 10.9375vw;
        font-size: 1.09375vw
    }
    .p-gf .p-gf__breadcrumbs+.p-gf__main,
    .p-gf .p-gf__breadcrumbs+.sigma-global__gf__main,
    .sigma-global__gf .p-gf__breadcrumbs+.p-gf__main,
    .sigma-global__gf .p-gf__breadcrumbs+.sigma-global__gf__main {
        margin-top: 11.09375vw
    }
    .p-gf .p-gf__copyright .l-content,
    .p-gf .sigma-global__gf__copyright .l-content,
    .sigma-global__gf .p-gf__copyright .l-content,
    .sigma-global__gf .sigma-global__gf__copyright .l-content {
        align-items: center
    }
    .p-gf .p-gf__copyright .l-content .is-col1,
    .p-gf .sigma-global__gf__copyright .l-content .is-col1,
    .sigma-global__gf .p-gf__copyright .l-content .is-col1,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col1 {
        font-size: 1.09375vw;
        width: 25vw
    }
    .p-page-top .l-section+.p-top-product-nav.l-section {
        margin-top: 6.25vw
    }
    .p-page-top .p-top-information>.l-column .l-content,
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td p,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li h4 {
        font-size: 1.09375vw
    }
    .p-page-top .p-top-information ul {
        padding: 3.125vw
    }
    .p-page-top .p-top-information ul li+li {
        padding-top: 2.34375vw
    }
    .p-page-top .p-top-banners .l-content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-page-top .p-top-banners .l-content .p-rich-banner {
        margin-top: 3.125vw
    }
    .p-page-top .p-top-banners .l-content .p-rich-banner:nth-child(1),
    .p-page-top .p-top-banners .l-content .p-rich-banner:nth-child(2) {
        margin-top: 0
    }
    .p-page-top .p-rich-banner,
    .p-page-top .p-top-support ul li {
        width: 35.9375vw
    }
    .p-page-top .p-top-support ul {
        display: flex;
        justify-content: space-between
    }
    .p-spec-table {
        width: 50vw;
        padding-bottom: 1.5625vw
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=m] .l-accordion__container .l-content--title::before,
    .p-spec-table.compare--3col {
        width: 75vw
    }
    .p-product-specifications__main-table.l-section {
        margin-top: 11.5625vw
    }
    .p-spec-table:not(.has-slide--1):not(.has-slide--2)>.p-spec-table__wrapper {
        padding-top: .9375vw
    }
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h2,
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h3 {
        font-size: 1.09375vw;
        margin-bottom: 1.5625vw;
        padding-bottom: 1.5625vw
    }
    .p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h3,
    .p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h4,
    .p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h4,
    .p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h5 {
        font-size: 1.09375vw;
        margin-bottom: .390625vw
    }
    .p-spec-table .p-spec-table__fields.is-child+.p-spec-table__fields.is-child,
    .p-spec-table .p-spec-table__fields.is-parent+.p-spec-table__fields.is-parent,
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__tr+.p-spec-table__fields.is-child {
        padding-top: 1.5625vw
    }
    .p-spec-notes ul+p,
    .p-spec-table .p-spec-table__fields.is-child,
    .p-spec-table .p-spec-table__fields.is-grand,
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td .c-content-figure+p,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li+li {
        margin-top: 1.5625vw
    }
    .p-spec-table .p-spec-table__tr .p-spec-table__td {
        font-size: 1.09375vw;
        padding-right: 1.5625vw;
        padding-left: 1.5625vw
    }
    .p-spec-table .p-spec-table__tr .p-spec-table__td .p-spec-table__td__edition,
    .p-spec-table .p-spec-table__tr .p-spec-table__td>ul li+li {
        margin-top: 1.09375vw
    }
    .p-spec-table .p-spec-table__title .c-content-figure {
        width: 9.375vw
    }
    .p-spec-notes,
    .p-spec-table .p-spec-table__title .p-spec-table__td p {
        font-size: 1.09375vw;
        margin-top: 1.09375vw
    }
    .p-spec-table .p-spec-table__title+.p-spec-table__fields {
        margin-top: 6.25vw
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow {
        width: 3.125vw;
        height: 3.125vw;
        top: calc(50% - 1.1111111111em);
        -webkit-filter: drop-shadow(0 0 1.5625vw rgba(0, 0, 0, .2));
        filter: drop-shadow(0 0 1.5625vw rgba(0, 0, 0, .2))
    }
    .p-spec-notes {
        margin-top: 1.5625vw
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion .l-accordion__container .l-content--title {
        position: relative;
        margin-top: 4.4444444444em;
        padding-top: 4.4444444444em
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion .l-accordion__container .l-content--title::before {
        position: absolute;
        top: 0;
        left: 50%;
        display: block;
        width: 100%;
        height: 1px;
        content: "";
        transform: translateX(-50%);
        background-color: #c8c8c8
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=l] .l-accordion__container .l-content--title::before {
        width: 87.5vw
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=xl] .l-accordion__container .l-content--title::before {
        width: 93.75vw
    }
    .p-product-main-feature .l-layout.has-bg-color.p-product-feature {
        padding: 4.4444444444em 0
    }
    .p-product-main-feature .l-layout.p-product-feature+.l-layout.p-product-feature {
        margin-top: 4.4444444444em;
        padding-top: 4.4444444444em;
        border-top: 1px solid #f0f0f0
    }
    .p-product-main-feature .l-layout.has-bg-color.p-product-feature+.l-layout.p-product-feature {
        margin-top: 0;
        border-top: none
    }
    .p-product-lineup-item {
        width: 50vw;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-right: auto;
        margin-left: auto
    }
    .p-product-lineup-item .p-product-lineup-item__figure {
        width: 12.5vw;
        min-height: 12.5vw
    }
    .p-product-lineup-item .p-product-lineup-item__figure .c-content-figure__wrapper {
        width: 12.5vw;
        position: absolute;
        top: 0;
        left: 0
    }
    .p-product-lineup-item .p-product-lineup-item__container {
        width: 34.375vw
    }
    .p-product-lineup-item .p-product-lineup-item__container .c-sales-info,
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist {
        margin-top: 3.125vw
    }
    .p-product-lineup-item .p-product-lineup-item__container .p-product-lineup-item__sales_additional {
        margin-top: 3.125vw;
        font-size: 1.09375vw
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__title {
        display: none
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main {
        width: 18.75vw
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main .c-sales-info {
        margin-top: 1.5625vw
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .c-buttons {
        width: 12.5vw
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub+.p-product-lineup-item--sub {
        margin-top: 3.125vw;
        padding-top: 3.125vw
    }
    .p-product-lineup-item+.p-product-lineup-item {
        margin-top: 6.25vw
    }
    .p-product__compare header p {
        line-height: 1;
        display: inline-block;
        text-align: left
    }
    .p-product__relational_accessories .p-swiper {
        margin-right: -1.5625vw;
        margin-left: -1.5625vw
    }
    .p-product__relational_accessories .p-swiper .swiper-slide {
        width: 12.5vw;
        padding-right: 1.5625vw;
        padding-left: 1.5625vw
    }
    .p-product__relational_accessories .p-swiper .swiper-button-next,
    .p-product__relational_accessories .p-swiper .swiper-button-prev {
        width: 2.34375vw;
        height: 2.34375vw;
        font-size: 2.34375vw
    }
    .p-product__relational_accessories .p-swiper .swiper-button-prev {
        left: -3.90625vw
    }
    .p-product__relational_accessories .p-swiper .swiper-button-next {
        right: -3.90625vw
    }
    .p-support-catalog__list .p-support-catalog__item {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .p-support-catalog__list .p-support-catalog__item>div {
        width: calc(100% - 11.1111111111em)
    }
    .p-faq-inquiry header h2,
    .p-service-flow #service_step1_member ul>li h4,
    .p-support-catalog__list .p-support-catalog__item+.p-support-catalog__item {
        margin-top: 3.125vw
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list {
        width: 68.75vw;
        margin-top: 9.375vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item {
        width: 31.25vw;
        margin-top: 12.5vw
    }
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item:nth-child(1),
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item:nth-child(2),
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item:nth-child(3),
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item:nth-child(1),
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item:nth-child(2),
    .p-cine-lens-top .p-cine-lens-top__grid ul li:nth-child(1),
    .p-cine-lens-top .p-cine-lens-top__grid ul li:nth-child(2),
    .p-product-zine .p-product-zine__list .p-product-zine__item:nth-child(1),
    .p-product-zine .p-product-zine__list .p-product-zine__item:nth-child(2) {
        margin-top: 0
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item.nextdoor-has-new article footer {
        padding-bottom: 3.90625vw
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header h3 object {
        width: 6.25vw
    }
    .p-product-performance__chart h2,
    .p-service-flow .p-service-flow__step h2 {
        padding-bottom: 1.5625vw
    }
    .p-product-performance__chart figure.p-product-performance__chart__figure figcaption {
        font-size: 1.40625vw;
        margin-top: 3.125vw
    }
    .p-product-performance__chart .p-product-performance__chart__notes {
        font-size: 1.09375vw
    }
    .p-product-performance__chart .p-product-performance__chart__notes li>span {
        width: 1.40625vw;
        height: 1.40625vw;
        margin-right: .78125vw
    }
    .p-cine-lens-top .p-cine-lens-top__grid ul,
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul,
    .p-product-zine .p-product-zine__list,
    .p-service-flow .p-service-flow__nav ol,
    .p-support-nav ul.p-support-nav__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-product-zine .p-product-zine__list .p-product-zine__item {
        width: 16.6666666667em;
        margin-top: 4.4444444444em
    }
    .p-cine-lens-top .p-cine-lens-top__grid {
        width: 87.5vw;
        margin-right: auto;
        margin-left: auto
    }
    .p-cine-lens-top .p-cine-lens-top__grid ul li {
        margin-top: 3.125vw;
        width: calc((100% - 2.2222222222em)*.5)
    }
    .p-accessory-top .p-accessory-top__list,
    .p-software-top .p-software-top__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item,
    .p-software-top .p-software-top__list .p-software-top__item {
        width: 14.8148148148em;
        margin-top: 4.4444444444em;
        margin-left: 4.4444444444em
    }
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item:nth-child(3n+1) {
        margin-left: 0
    }
    .p-software-top .p-software-top__list .p-software-top__item:nth-child(1),
    .p-software-top .p-software-top__list .p-software-top__item:nth-child(2),
    .p-software-top .p-software-top__list .p-software-top__item:nth-child(3) {
        margin-top: 0
    }
    .p-software-top .p-software-top__list .p-software-top__item:nth-child(3n+1) {
        margin-left: 0
    }
    .p-lens-search-wrapper.l-layout.has-bg-color {
        padding-bottom: 9.375vw
    }
    .p-lens-search {
        margin-top: -3.125vw
    }
    .p-lens-search .p-lens-search__container {
        display: flex;
        align-items: stretch;
        justify-content: space-between
    }
    .p-lens-search .p-lens-search__container .p-lens-search__side {
        position: relative;
        width: 13.3333333333em
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main {
        padding-top: 3.125vw;
        padding-bottom: 3.125vw;
        width: 48.8888888889em;
        margin-right: 2.2222222222em
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul li {
        width: calc((100% - 2.2222222222em)*.5)
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul li .c-debug {
        font-family: "SIGMA Sans";
        margin-top: .5em
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul li .c-debug dl {
        display: flex;
        flex-wrap: wrap
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul li .c-debug dl dt {
        width: 30%
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul li .c-debug dl dd {
        width: 70%
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept>ul li .c-debug dl dd strong {
        color: #d9374b
    }
    .p-lens-search .p-lens-search__container .p-lens-search__footer,
    .p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__header,
    .p-search-cond h4.has-value>span.is-value,
    .p-search-cond h5.has-value>span.is-value,
    .p-search-cond h6.has-value>span.is-value {
        display: none
    }
    .p-lens-search .p-lens-search__container .p-lens-search__footer>div a#lensSearchOpener {
        display: inline-block;
        margin: -1em;
        padding: 1em
    }
    .p-search-cond h4,
    .p-search-cond h5,
    .p-search-cond h6,
    .p-search-cond__wrapper h4,
    .p-search-cond__wrapper h5,
    .p-search-cond__wrapper h6 {
        font-size: 1.09375vw;
        font-family: "a-otf-midashi-go-mb31-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        font-weight: 600
    }
    .p-search-cond h4+ul,
    .p-search-cond h5+ul,
    .p-search-cond h6+ul,
    .p-search-cond ul>li+li {
        margin-top: 1.171875vw
    }
    .p-search-cond h4+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-search-cond h5+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-search-cond h6+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body {
        padding-top: 1.171875vw
    }
    .p-search-cond h5+h6,
    .p-search-cond ul+h4,
    .p-search-cond ul+h5,
    .p-search-cond ul+h6 {
        margin-top: 1.953125vw
    }
    .p-search-cond+.p-search-cond,
    .p-search-cond+.p-search-cond__wrapper,
    .p-search-cond__wrapper+.p-search-cond {
        margin-top: 4.6875vw
    }
    .p-search-cond__wrapper .p-search-cond {
        margin-top: 1.953125vw;
        margin-left: 2.5vw
    }
    .p-search-cond__wrapper .p-search-cond h5 {
        margin-left: -2.5vw
    }
    #camera_body #camera_body_select select {
        font-size: 1.25vw;
        border-radius: .3125vw;
        padding: 1.171875vw;
        box-shadow: 0 0 0 1px #dcdcdc inset
    }
    #camera_body #camera_body_select .c-icon {
        font-size: .9375vw;
        border-radius: .234375vw;
        top: 1px;
        right: 1px;
        width: calc(3em - 2px);
        height: calc(100% - 2px)
    }
    #price.p-search-cond>div>div {
        flex-grow: 1
    }
    #price.p-search-cond>div>div::before {
        left: 1.171875vw
    }
    #price.p-search-cond>div>div input {
        padding: 1.171875vw 1.171875vw 1.171875vw 2.34375vw;
        border-radius: .3125vw;
        width: 100%
    }
    #price.p-search-cond>div>span {
        font-size: .9375vw;
        padding-right: .625vw;
        padding-left: .625vw
    }
    #footer.p-search-cond {
        padding-bottom: 3.125vw;
        font-size: .7777777778em;
        margin-top: 2.8571428571em;
        text-align: center
    }
    #footer.p-search-cond #clear a,
    #footer.p-search-cond #view a {
        color: #dcdcdc
    }
    #footer.p-search-cond #clear.is-active a,
    #footer.p-search-cond #view.is-active a {
        color: #191919
    }
    .no-touch #footer.p-search-cond #clear.is-active a:hover,
    .no-touch #footer.p-search-cond #view.is-active a:hover,
    .touch #footer.p-search-cond #clear.is-active a.hover,
    .touch #footer.p-search-cond #view.is-active a.hover {
        color: rgba(25, 25, 25, .65)
    }
    #footer.p-search-cond #clear .c-icon {
        margin-right: 1em
    }
    #footer.p-search-cond #view,
    .p-wn__main #worldnetworkFilter h4 {
        display: none
    }
    .p-support-nav ul.p-support-nav__list li {
        width: 50%;
        margin-top: 1.1111111111em;
        padding-top: calc(1.1111111111em + 1px)
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(2n+1)>div {
        position: relative
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(2n+1)>div::before {
        position: absolute;
        top: 50%;
        right: -2.2222222222em;
        display: block;
        width: 1px;
        height: 100%;
        content: "";
        transform: translateY(-50%);
        background-color: #dcdcdc
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(2n+1)::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 200%;
        height: 1px;
        content: "";
        background-color: #dcdcdc
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(2n)>div {
        margin-left: auto
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(1),
    .p-support-nav ul.p-support-nav__list li:nth-child(2) {
        margin-top: 0;
        padding-top: 0;
        border-top: none
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(1)::before {
        top: 0
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(1)::after {
        display: none
    }
    .p-support-nav ul.p-support-nav__list li>div {
        width: 87.5%
    }
    .p-service-flow .p-service-flow__nav ol>li {
        float: left;
        width: calc(50% - 1.1111111111em);
        margin-top: 2.2222222222em;
        padding-top: 2.2222222222em
    }
    .p-service-flow .p-service-flow__nav ol>li:nth-child(2n+1)::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: calc(200% + 1.1111111111em);
        height: 1px;
        content: "";
        background-color: #dcdcdc
    }
    .p-service-flow .p-service-flow__nav ol>li:nth-child(1),
    .p-service-flow .p-service-flow__nav ol>li:nth-child(2) {
        margin-top: 0;
        padding-top: 0
    }
    .p-service-flow .p-service-flow__nav ol>li:nth-child(1)::after,
    .p-service-flow .p-service-flow__nav ol>li:nth-child(2)::after {
        display: none
    }
    .p-service-flow .p-service-flow__nav ol>li::before {
        width: 3.90625vw;
        height: 3.90625vw;
        margin-right: .78125vw
    }
    .p-service-flow #service_step1_member ul {
        margin-top: 6.25vw;
        display: flex;
        justify-content: space-between
    }
    .p-service-flow #service_step1_member ul>li {
        width: 16.6666666667em;
        padding: 2.4444444444em 0;
        border-radius: .4444444444em
    }
    .p-support-aside {
        padding: 4.4444444444em
    }
    .p-support-aside--contact .p-article {
        text-align: center
    }
    .p-page-about-corporate__contact ul,
    .p-support-aside--member .p-support-aside__list {
        display: flex;
        justify-content: center
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item {
        width: calc((100% - 3.125vw)*.5)
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon {
        width: 9.375vw;
        height: 9.375vw
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item+.p-support-aside__item {
        margin-left: 3.125vw
    }
    .p-support-aside--request {
        padding-right: 4.4444444444em;
        padding-left: 4.4444444444em
    }
    .p-support-purpose ul::after,
    .p-support-purpose ul::before {
        order: 999;
        min-width: calc((100% - 4.6875vw)/4);
        content: ""
    }
    .p-support-purpose ul>li {
        width: calc((100% - 4.6875vw)/4);
        margin-top: 2.2222222222em
    }
    .p-faq-top .p-faq-top__grid>section:nth-child(1),
    .p-faq-top .p-faq-top__grid>section:nth-child(2),
    .p-support-purpose ul>li:nth-child(1),
    .p-support-purpose ul>li:nth-child(2),
    .p-support-purpose ul>li:nth-child(3),
    .p-support-purpose ul>li:nth-child(4) {
        margin-top: 0
    }
    .p-support-purpose ul>li>a>div {
        width: 6.25vw;
        height: 6.25vw
    }
    .p-support-purpose ul>li h4,
    .p-wn__main #worldnetworkFilter p+ul {
        margin-top: 1.1111111111em
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td::before {
        top: .78125vw;
        left: .78125vw;
        border-radius: .3125vw;
        width: calc(100% - .5555555556em);
        height: calc(100% - .5555555556em)
    }
    .p-support .p-support-top .p-support-top__products nav ul {
        justify-content: space-evenly
    }
    .p-support .p-support-top .p-support-top__products nav ul li {
        width: 20%;
        text-align: center
    }
    .p-support-service__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-support-service__list .p-support-service__item {
        width: calc((100% - 4.4444444444em)*.5)
    }
    .p-support-service__list .p-support-service__item:nth-child(1),
    .p-support-service__list .p-support-service__item:nth-child(2) {
        margin-top: 0!important
    }
    .p-support-service__list .p-support-service__item>a>h4 {
        width: calc(100% - 10em)
    }
    .p-support-service__list.is-lens .p-support-service__item {
        width: calc((100% - 2.2222222222em)*.5)
    }
    .p-wn__main #worldnetworkFilter ul+p,
    header+.p-support-service__list {
        margin-top: 2.2222222222em
    }
    .p-faq-list>footer,
    .p-news-article-list footer {
        margin-top: 6.25vw;
        font-size: 1.5625vw
    }
    .p-faq-top .p-faq-top__grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-faq-top .p-faq-top__grid>section {
        margin-top: 12.5vw;
        padding-bottom: 6.375vw;
        width: calc((100% - 4.4444444444em)*.5)
    }
    .p-faq-top .p-faq-top__grid>section footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }
    .p-faq-search .p-faq-search__wrapper {
        margin-top: -3.125vw;
        position: relative;
        display: flex;
        justify-content: space-between
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__main {
        padding-top: 3.125vw;
        width: 35.5555555556em;
        margin: 0 auto
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__main .p-faq-search__count {
        font-size: 1.5625vw
    }
    .p-faq-article .p-faq-q::before {
        top: .546875vw
    }
    .p-faq-article .p-faq-data,
    .p-news-top .p-news-top__selector .p-news-top__selector__trigger span {
        font-size: 1.09375vw
    }
    .p-faq-article .wpulike .wp_ulike_btn {
        padding-top: 1.5625vw;
        padding-bottom: 1.5625vw;
        border-radius: .3125vw
    }
    .p-news-top .p-news-top__selector {
        text-align: right
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__trigger {
        display: inline-flex;
        margin-left: auto
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list {
        font-size: 1.09375vw;
        z-index: 10
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container {
        width: 21.875vw;
        position: absolute;
        top: -3.3888888889em;
        right: -2.3888888889em;
        padding: 5.2222222222em 2.2222222222em 2.2222222222em
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__section+.p-news-top__selector__list__section {
        margin-top: 1.5625vw;
        padding-top: 1.5625vw
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list {
        *zoom: 1
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list:after {
        content: "";
        display: table;
        clear: both
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__list__wrapper {
        float: left;
        justify-content: space-between
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__item {
        width: 16.40625vw;
        margin-top: 2.2222222222em;
        margin-left: 2.2222222222em
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list>.p-zine-collection__item:first-child {
        width: 35.9375vw;
        float: left
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__container {
        max-width: 200vw;
        margin-top: 1.5625vw
    }
    .p-zine-collection[data-layout=slider] .p-swiper {
        width: 78.125vw;
        margin: 0 auto
    }
    .p-zine-collection[data-layout=slider] .swiper-container {
        overflow: visible
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item {
        width: 16.40625vw;
        padding-right: 1.5625vw;
        padding-left: 1.5625vw;
        pointer-events: none;
        opacity: .3
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item.swiper-slide-active,
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item.swiper-slide-next,
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item.swiper-slide-next+.p-zine-collection__item,
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item.swiper-slide-next+.p-zine-collection__item+.p-zine-collection__item {
        pointer-events: all;
        opacity: 1
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list {
        width: 75vw
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list::after,
    .p-zine-collection[data-layout=normal] .p-zine-collection__list::before {
        order: 999;
        content: "";
        min-width: 16.40625vw
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list .p-zine-collection__item {
        width: 16.40625vw;
        margin-top: 3.125vw
    }
    .p-zine-tile header h4+p {
        margin-top: .78125vw;
        font-size: 1.09375vw
    }
    .p-zine-tile .p-zine-tile__description,
    .p-zine-tile .p-zine-tile__suffix {
        font-size: .7777777778em;
        margin-top: .7142857143em
    }
    .p-about-nav ul.is-upper,
    .p-zine-article .p-sample-gallery,
    .p-zine-article__profile .p-profiles.has-multiple-profiles {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-zine-article__profile .p-profiles.has-multiple-profiles .p-profile {
        width: calc((100% - 4.4444444444em)*.5)
    }
    .p-about-nav ul.is-upper li:nth-child(1),
    .p-about-nav ul.is-upper li:nth-child(2),
    .p-about-nav ul.is-upper li:nth-child(3),
    .p-zine-article .p-sample-gallery .p-sample:nth-child(1),
    .p-zine-article .p-sample-gallery .p-sample:nth-child(2),
    .p-zine-article .p-sample-gallery .p-sample:nth-child(3),
    .p-zine-article__profile .p-profiles .p-profile:nth-child(1),
    .p-zine-article__profile .p-profiles .p-profile:nth-child(2) {
        margin-top: 0
    }
    .p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink {
        top: 8.59375vw
    }
    .p-zine-article .p-sample-gallery::after,
    .p-zine-article .p-sample-gallery::before {
        order: 999;
        min-width: calc((100% - 4.4444444444em)/3);
        content: ""
    }
    .p-zine-article .p-sample-gallery .p-sample {
        width: calc((100% - 4.4444444444em)/3);
        margin-top: 8.8888888889em
    }
    .p-wn-header {
        height: 40em;
        margin-top: -8.8888888889em
    }
    .p-wn-header .is-left {
        display: flex;
        align-items: center;
        width: 37.5%;
        background-color: #fff
    }
    .p-wn-header .is-left .p-wn-header__near {
        padding: 3.125vw
    }
    .p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country {
        font-size: 1.09375vw
    }
    .p-wn-country .c-wn-office-article dl,
    .p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country+.p-wn-header__near__list {
        margin-top: 1.5625vw
    }
    .p-wn-header .is-right {
        width: 62.5%;
        background-color: #fff
    }
    .p-wn__main.l-section {
        margin-top: 9.375vw
    }
    .p-wn__main #worldnetworkFilter {
        width: 18.75vw
    }
    .p-wn__main #worldnetworkMain {
        padding-top: 3.125vw
    }
    .p-wn-area>.l-layout.has-bg-color {
        padding-top: .1px
    }
    .p-wn-country .c-wn-office-article .p-wn-map {
        height: 25vw;
        margin-top: 3.125vw
    }
    .p-wn-country .c-wn-office-article dl dt {
        width: 7.8125vw;
        margin-top: 1.5625vw
    }
    .p-wn-country .c-wn-office-article dl dd {
        margin-top: 1.5625vw;
        width: calc(100% - 5.5555555556em)
    }
    .c-glossary-buttons,
    .c-glossary-tip .c-glossary-tip__content,
    .c-glossary-tip .c-glossary-tip__relations,
    .c-glossary-tip footer {
        font-size: 1.09375vw;
        margin-top: 1.5625vw
    }
    .p-glossary-top .p-glossary-top__main>.l-column {
        margin-top: -3.125vw
    }
    .p-glossary-top .p-glossary-top__nav .p-glossary-top__nav__container,
    .p-glossary-top .p-glossary-top__section {
        padding-top: 3.125vw
    }
    .p-glossary-top .p-glossary-top__section .p-glossary-top__list .p-glossary-top__item+.p-glossary-top__item {
        margin-top: 3.125vw;
        padding-top: 3.125vw
    }
    .p-about-nav ul.is-upper li {
        width: calc((100% - 2.2222222222em*2)/3);
        margin-top: 2.2222222222em
    }
    .p-about-nav ul.is-lower {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .p-about-nav ul.is-lower li+li {
        margin-left: 6.6666666667em
    }
    .p-about-histories {
        display: flex
    }
    .p-about-histories .p-about-histories__pn {
        font-size: 1.1111111111em;
        height: 100vh;
        min-height: 56.25vw;
        pointer-events: none
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__wrapper {
        height: 100%
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container {
        position: relative;
        display: flex;
        align-items: center;
        width: 100%;
        height: 100vh
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul {
        padding-top: 3.125vw;
        padding-bottom: 3.125vw;
        margin-left: 2.2222222222em
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul li+li {
        margin-top: 1.1111111111em
    }
    .p-about-histories .p-about-history[data-type=message] .p-about-history__wrapper .p-about-history__container {
        text-align: center
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper {
        margin: 0 4.4444444444em 0 11.1111111111em
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-left,
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right,
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content>div {
        width: calc((100% - 4.4444444444em)/2)
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right .p-about-history__body {
        margin-top: 2.2222222222em
    }
    .p-page-about-corporate__outline dl dt {
        width: 12.5vw;
        margin-top: 1.5625vw;
        padding-top: 1.5625vw
    }
    .p-page-about-corporate__outline dl dd {
        margin-top: 1.5625vw;
        padding-top: 1.5625vw;
        width: calc(100% - 14.2857142857em)
    }
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left figure.c-content-figure figcaption {
        font-size: 1.40625vw;
        margin-top: 1.5625vw
    }
    .p-page-about-corporate__contact ul li {
        width: 33.33%
    }
    .p-page-search .mf_finder_container .p-search-ui.is-active .p-search-ui__container {
        pointer-events: all;
        opacity: 1
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
        top: 6.71875vw;
        left: 0;
        width: 100%
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap::before {
        font-size: 2.03125vw;
        left: 1.875vw
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input {
        font-size: 2.34375vw;
        padding: .8203125vw 4.6875vw;
        border-radius: 2.578125vw;
        width: 100%
    }
    .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container {
        top: 4.7777777778em;
        left: 0;
        width: 100%;
        padding: 2.2222222222em 2.2222222222em 1.1111111111em
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
        left: -3.125vw;
        padding-top: 1.5625vw;
        padding-bottom: 1.5625vw;
        width: calc(100% + 4.4444444444em)
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before {
        left: 3.125vw;
        width: calc(100% - 4.4444444444em)
    }
    .p-search-result__list .p-search-result__item>a {
        display: flex;
        align-items: center;
        width: 100%
    }
    .p-search-result__list .p-search-result__item>a .p-search-result__item__figure {
        min-width: 18.75vw;
        max-width: 18.75vw;
        margin-right: 3.125vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc {
        justify-content: space-between
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc .mf_finder_organic_doc_contents_wrapper {
        width: calc(100% - 15.5555555556em)
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a,
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>span {
        font-size: 1.1111111111em;
        width: 2.2em;
        height: 2.2em;
        border-radius: .2em
    }
}

@media only screen and (min-width:1280px) {
    body {
        width: 100%
    }
    body,
    h4,
    h5,
    h6 {
        font-size: 18px
    }
    /* h1 {
        font-size: 40px
    }
    h2 {
        font-size: 30px
    }
    h3 {
        font-size: 20px
    } */
    .c-pagenate .c-pagenate__dir--next+.c-pagenate__dir--next,
    .c-pagenate .c-pagenate__dir--prev+.c-pagenate__dir--prev {
        margin-left: 40px
    }
    .c-pagenate ul.c-pagenate__pages li>a {
        font-size: 14px;
        height: 40px;
        border-radius: 4px
    }
    .c-toggle .c-toggle__content .c-toggle__content__body {
        padding-right: 40px;
        padding-bottom: 40px;
        padding-left: 40px
    }
    .c-button.is-type--rectangle,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle {
        border-radius: 8px
    }
    .c-button.is-type--rectangle.is-padding--large,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-padding--large {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .c-button.is-type--toggle>div .c-icon,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle>div .c-icon,
    label.c-checkbox>span {
        font-size: 16px
    }
    label.c-checkbox>span .c-icon {
        margin-right: 10px;
        font-size: 20px
    }
    .c-backlink-header.has-keyvisuals {
        top: 160px;
        left: 40px
    }
    .c-lens-concept {
        padding-bottom: 20px
    }
    .c-lens-concept>i {
        font-size: 50px
    }
    .c-lens-concept h2>span {
        top: 4px
    }
    .c-lens-concept>i+h2 {
        margin-left: 15px
    }
    .c-lens-concept h2+p {
        font-size: 14px;
        margin-top: 20px;
        margin-left: 15px
    }
    .c-lens-link .c-lens-link__code {
        font-size: 20px;
        width: 40px
    }
    .c-lens-link .c-content-figure {
        width: 100px;
        margin-left: 20px;
        padding-left: 20px
    }
    .c-lens-link .c-lens-link__name {
        margin-left: 20px
    }
    .c-lens-link .c-lens-link__name .c-flag {
        height: 14px
    }
    .c-visual-zoom {
        font-size: 20px;
        width: 60px;
        height: 60px;
        right: 40px;
        bottom: 40px
    }
    .u-size--h1 {
        font-size: 40px
    }
    .u-size--h2 {
        font-size: 30px
    }
    .p-gf .p-gf__copyright .l-content .is-col2 ul,
    .p-gf .sigma-global__gf__copyright .l-content .is-col2 ul,
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input,
    .sigma-global__gf .p-gf__copyright .l-content .is-col2 ul,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul,
    .u-size--h3 {
        font-size: 20px
    }
    .p-product-wrapper .p-ln .p-ln__list header h1,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li h1,
    .u-size--h4,
    .u-size--h5,
    .u-size--h6 {
        font-size: 18px
    }
    .l-section.l-section--xs,
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=xs] .l-accordion__container .l-content--title::before,
    .p-product-performance__chart figure.p-product-performance__chart__figure {
        width: 480px
    }
    .l-section.l-section--s,
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=s] .l-accordion__container .l-content--title::before {
        width: 640px
    }
    .l-section.l-section--m {
        width: 960px
    }
    .l-section.l-section--l {
        width: 1120px
    }
    .l-section.l-section--xl {
        width: 1200px
    }
    .l-section+.l-section,
    .p-local+.l-section {
        margin-top: 160px
    }
    .l-accordion,
    .l-column+.l-column,
    .l-wrapper+.l-wrapper,
    .p-article *+h1,
    .p-article *+h2,
    .p-article *+h3,
    .p-article *+h4,
    .p-article *+h5,
    .p-article *+h6 {
        margin-top: 80px
    }
    .c-content-hgroup+.c-content-richtext,
    .c-content-hgroup>*+*,
    .l-content+.l-content,
    .l-wrapper+.l-wrapper.is-margin--s,
    .p-article *+ul,
    .p-article ul li+li {
        margin-top: 20px
    }
    .p-local+.p-local.include-has-bg-color {
        margin-top: 320px
    }
    .p-local+.p-local:not(.include-has-bg-color) {
        margin-top: 240px;
        padding-top: 80px
    }
    .l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
        height: 160px
    }
    .l-content--image_slider .p-swiper.is-default .swiper-button-next,
    .l-content--image_slider .p-swiper.is-default .swiper-button-prev {
        width: 40px;
        height: 40px
    }
    .l-content--image_slider .p-swiper.is-impression .swiper-container {
        max-width: 2560px
    }
    .l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin-right: 10px;
        margin-left: 10px
    }
    .l-content--image_slider .p-swiper.is-bullet .swiper-container .swiper-pagination .swiper-pagination-bullet>span {
        width: 30px;
        height: 30px;
        padding: 10px;
        margin: -10px
    }
    .l-content--image_slider .c-visual-zoom {
        right: 20px;
        bottom: 20px
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle {
        width: 60px;
        height: 60px
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-before {
        left: -20px
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-after {
        right: -20px
    }
    .c-content-product_link>li>.c-content-figure {
        width: 120px;
        min-height: 120px
    }
    .c-content-product_link>li>.c-content-figure .c-content-figure__wrapper>.c-content-figure__container {
        width: 120px;
        height: 120px
    }
    .c-content-product_link>li>div>div {
        font-size: 14px;
        margin-top: 40px
    }
    #messagepane.c-info-pane .c-info-pane__wrapper .c-info-pane__container,
    .marker-cluster div {
        font-size: 14px
    }
    .c-info-pane .c-info-pane__wrapper .c-info-pane__container {
        width: 640px;
        padding: 40px
    }
    .c-info-pane .c-info-pane__wrapper .c-info-pane__container .c-info-pane__close {
        font-size: 14px;
        padding: 10px
    }
    .c-content-map::before {
        padding-top: 426.6666666667px
    }
    .p-superwrapper .p-supercontainer,
    .sigma-global__gh .sigma-global__gh__wrapper::before {
        max-width: 2560px
    }
    .p-page {
        padding-top: 160px
    }
    .p-search-ui__modal {
        top: -20px;
        right: -20px;
        width: 560px;
        padding: 32px 40px 12px
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__icon {
        font-size: 20px;
        width: 20px;
        margin-right: 10px
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items {
        left: -70px
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items a {
        font-size: 14px;
        padding: 20px 40px
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__close {
        font-size: 20px;
        width: 20px;
        margin-left: 10px
    }
    .p-search-ui__modal .p-search-ui__container,
    .p-spec-table .p-spec-table__fields.is-child+.p-spec-table__fields.is-child,
    .p-spec-table .p-spec-table__fields.is-parent+.p-spec-table__fields.is-parent,
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__tr+.p-spec-table__fields.is-child {
        padding-top: 20px
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history {
        font-size: 14px;
        margin-top: 20px;
        margin-right: -40px;
        margin-left: -40px;
        padding-bottom: 8px
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history h4 {
        font-size: 14px;
        padding-right: 40px;
        padding-left: 40px
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li h4+p {
        margin-top: 10px
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before,
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li::before {
        left: 40px
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a {
        padding: 20px 40px
    }
    .p-gf__breadcrumbs,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main {
        font-size: 14px
    }
    .p-gf__breadcrumbs ol>i,
    .p-gf__breadcrumbs ol>li {
        margin-right: 20px
    }
    .p-keyvisuals {
        margin-top: -160px
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination {
        bottom: 40px;
        width: 640px
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet {
        margin-top: -10px;
        margin-bottom: -10px;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .p-keyvisual.p-keyvisual--560 .p-keyvisual__wrapper.is-pc {
        max-width: 2560px;
        max-height: 560px
    }
    .p-keyvisual.p-keyvisual--720 .p-keyvisual__wrapper.is-pc {
        max-width: 1280px;
        max-height: 720px
    }
    .p-modal .p-modal__button>.l-section a.p-modal__close {
        width: 20px;
        height: 20px;
        font-size: 20px
    }
    .p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active::before {
        left: 20px
    }
    .p-tab-nav-wrapper .swiper-button-next,
    .p-tab-nav-wrapper .swiper-button-prev {
        top: 9px;
        width: 30px;
        height: 30px
    }
    .p-product-wrapper .p-ln {
        top: -60px
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__side #faq_products,
    .p-lens-search .p-lens-search__container .p-lens-search__side #lens_concept,
    .p-product-wrapper .p-ln .p-ln__container {
        padding-top: 40px
    }
    .p-pn ul>li .c-icon {
        font-size: 32px;
        margin-right: 10px
    }
    .p-article .c-image-wrapper+*,
    .p-article h1+*,
    .p-article h2+*,
    .p-article h3+*,
    .p-article h4+*,
    .p-article h5+*,
    .p-article h6+* {
        margin-top: 40px
    }
    .p-article *+div,
    .p-article ul+*,
    .p-article>div+* {
        margin-top: 20px
    }
    .p-page-top .p-top-information ul,
    .sigma-global__gh .sigma-global__gh__wrapper {
        padding: 40px
    }
    .sigma-global__gh .sigma-global__gh__container {
        max-width: 1200px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a .c-icon,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li>a {
        font-size: 16px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav {
        top: 44.5px;
        width: 320px;
        padding: 40px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav::before {
        width: 50px;
        height: 66px;
        top: -66px;
        right: 70px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop {
        font-size: 14px;
        margin-top: 30px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a {
        padding-top: 22px;
        padding-bottom: 22px
    }
    .p-gf .p-gf__main .l-content .is-col3 li+li,
    .p-gf .p-gf__main .l-content .is-col4 li+li,
    .p-gf .sigma-global__gf__main .l-content .is-col3 li+li,
    .p-gf .sigma-global__gf__main .l-content .is-col4 li+li,
    .sigma-global__gf .p-gf__main .l-content .is-col3 li+li,
    .sigma-global__gf .p-gf__main .l-content .is-col4 li+li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 li+li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 li+li,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns {
        margin-top: 30px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul li {
        width: 16px;
        font-size: 16px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul li+li {
        margin-left: 30px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger {
        width: 50px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger::before,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger::before {
        width: 50px;
        height: 50px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger .c-icon {
        top: 2px
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger {
        margin-left: 20px
    }
    .p-gf .p-gf__main .l-content .is-col1,
    .p-gf .sigma-global__gf__main .l-content .is-col1,
    .sigma-global__gf .p-gf__main .l-content .is-col1,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col1 {
        width: 320px
    }
    .p-gf .p-gf__main .l-content .is-col2,
    .p-gf .p-gf__main .l-content .is-col3,
    .p-gf .sigma-global__gf__main .l-content .is-col2,
    .p-gf .sigma-global__gf__main .l-content .is-col3,
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main,
    .sigma-global__gf .p-gf__main .l-content .is-col2,
    .sigma-global__gf .p-gf__main .l-content .is-col3,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col2,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 {
        width: 240px
    }
    .p-gf .p-gf__main .l-content .is-col4,
    .p-gf .sigma-global__gf__main .l-content .is-col4,
    .sigma-global__gf .p-gf__main .l-content .is-col4,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 {
        width: 140px;
        font-size: 14px
    }
    .p-gf .p-gf__breadcrumbs+.p-gf__main,
    .p-gf .p-gf__breadcrumbs+.sigma-global__gf__main,
    .sigma-global__gf .p-gf__breadcrumbs+.p-gf__main,
    .sigma-global__gf .p-gf__breadcrumbs+.sigma-global__gf__main {
        margin-top: 142px
    }
    .p-gf .p-gf__copyright .l-content .is-col1,
    .p-gf .sigma-global__gf__copyright .l-content .is-col1,
    .sigma-global__gf .p-gf__copyright .l-content .is-col1,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col1 {
        font-size: 14px;
        width: 320px
    }
    .p-page-top .l-section+.p-top-product-nav.l-section {
        margin-top: 80px
    }
    .p-page-top .p-top-information>.l-column .l-content,
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td p,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li h4 {
        font-size: 14px
    }
    .p-page-top .p-top-information ul li+li {
        padding-top: 30px
    }
    .p-page-top .p-top-banners .l-content .p-rich-banner {
        margin-top: 40px
    }
    .p-page-top .p-rich-banner,
    .p-page-top .p-top-support ul li {
        width: 460px
    }
    .p-spec-table {
        width: 640px;
        padding-bottom: 20px
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=m] .l-accordion__container .l-content--title::before,
    .p-spec-table.compare--3col {
        width: 960px
    }
    .p-product-specifications__main-table.l-section {
        margin-top: 148px
    }
    .p-spec-table:not(.has-slide--1):not(.has-slide--2)>.p-spec-table__wrapper {
        padding-top: 12px
    }
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h2,
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h3 {
        font-size: 14px;
        margin-bottom: 20px;
        padding-bottom: 20px
    }
    .p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h3,
    .p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h4,
    .p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h4,
    .p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h5 {
        font-size: 14px;
        margin-bottom: 5px
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main .c-sales-info,
    .p-spec-notes ul+p,
    .p-spec-table .p-spec-table__fields.is-child,
    .p-spec-table .p-spec-table__fields.is-grand,
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td .c-content-figure+p,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li+li {
        margin-top: 20px
    }
    .p-spec-table .p-spec-table__tr .p-spec-table__td {
        font-size: 14px;
        padding-right: 20px;
        padding-left: 20px
    }
    .p-spec-table .p-spec-table__tr .p-spec-table__td .p-spec-table__td__edition,
    .p-spec-table .p-spec-table__tr .p-spec-table__td>ul li+li {
        margin-top: 14px
    }
    .p-spec-table .p-spec-table__title .c-content-figure {
        width: 120px
    }
    .p-spec-notes,
    .p-spec-table .p-spec-table__title .p-spec-table__td p {
        font-size: 14px;
        margin-top: 14px
    }
    .p-spec-table .p-spec-table__title+.p-spec-table__fields {
        margin-top: 80px
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow {
        width: 40px;
        height: 40px
    }
    .p-spec-notes {
        margin-top: 20px
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=l] .l-accordion__container .l-content--title::before {
        width: 1120px
    }
    .p-product-main-feature .l-layout.p-product-feature .l-accordion[data-parent-section-width=xl] .l-accordion__container .l-content--title::before {
        width: 1200px
    }
    .p-product-lineup-item {
        width: 640px
    }
    .p-product-lineup-item .p-product-lineup-item__figure {
        width: 160px;
        min-height: 160px
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .c-buttons,
    .p-product-lineup-item .p-product-lineup-item__figure .c-content-figure__wrapper {
        width: 160px
    }
    .p-product-lineup-item .p-product-lineup-item__container {
        width: 440px
    }
    .p-product-lineup-item .p-product-lineup-item__container .c-sales-info,
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist {
        margin-top: 40px
    }
    .p-product-lineup-item .p-product-lineup-item__container .p-product-lineup-item__sales_additional {
        margin-top: 40px;
        font-size: 14px
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub+.p-product-lineup-item--sub {
        margin-top: 40px;
        padding-top: 40px
    }
    .p-product-lineup-item+.p-product-lineup-item,
    .p-service-flow #service_step1_member ul {
        margin-top: 80px
    }
    .p-product__relational_accessories .p-swiper {
        margin-right: -20px;
        margin-left: -20px
    }
    .p-product__relational_accessories .p-swiper .swiper-slide {
        width: 160px;
        padding-right: 20px;
        padding-left: 20px
    }
    .p-product__relational_accessories .p-swiper .swiper-button-next,
    .p-product__relational_accessories .p-swiper .swiper-button-prev {
        width: 30px;
        height: 30px;
        font-size: 30px
    }
    .p-product__relational_accessories .p-swiper .swiper-button-prev {
        left: -50px
    }
    .p-product__relational_accessories .p-swiper .swiper-button-next {
        right: -50px
    }
    .p-cine-lens-top .p-cine-lens-top__grid ul li,
    .p-faq-inquiry header h2,
    .p-service-flow #service_step1_member ul>li h4,
    .p-support-catalog__list .p-support-catalog__item+.p-support-catalog__item {
        margin-top: 40px
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list {
        width: 880px;
        margin-top: 120px
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item {
        width: 400px;
        margin-top: 160px
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item.nextdoor-has-new article footer {
        padding-bottom: 50px
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header h3 object {
        width: 80px
    }
    .p-product-performance__chart h2,
    .p-service-flow .p-service-flow__step h2 {
        padding-bottom: 20px
    }
    .p-product-performance__chart figure.p-product-performance__chart__figure figcaption {
        font-size: 18px;
        margin-top: 40px
    }
    .p-product-performance__chart .p-product-performance__chart__notes,
    .p-search-cond h4,
    .p-search-cond h5,
    .p-search-cond h6,
    .p-search-cond__wrapper h4,
    .p-search-cond__wrapper h5,
    .p-search-cond__wrapper h6 {
        font-size: 14px
    }
    .p-product-performance__chart .p-product-performance__chart__notes li>span {
        width: 18px;
        height: 18px;
        margin-right: 10px
    }
    .p-cine-lens-top .p-cine-lens-top__grid {
        width: 1120px
    }
    .p-lens-search-wrapper.l-layout.has-bg-color {
        padding-bottom: 120px
    }
    .p-lens-search {
        margin-top: -40px
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul,
    .p-lens-search .p-lens-search__container .p-lens-search__main {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .p-search-cond h4+ul,
    .p-search-cond h5+ul,
    .p-search-cond h6+ul,
    .p-search-cond ul>li+li {
        margin-top: 15px
    }
    .p-search-cond h4+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-search-cond h5+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-search-cond h6+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body {
        padding-top: 15px
    }
    .p-search-cond h5+h6,
    .p-search-cond ul+h4,
    .p-search-cond ul+h5,
    .p-search-cond ul+h6 {
        margin-top: 25px
    }
    .p-search-cond+.p-search-cond,
    .p-search-cond+.p-search-cond__wrapper,
    .p-search-cond__wrapper+.p-search-cond {
        margin-top: 60px
    }
    .p-search-cond__wrapper .p-search-cond {
        margin-top: 25px;
        margin-left: 32px
    }
    .p-search-cond__wrapper .p-search-cond h5 {
        margin-left: -32px
    }
    #camera_body #camera_body_select select {
        font-size: 16px;
        border-radius: 4px;
        padding: 15px
    }
    #camera_body #camera_body_select .c-icon {
        font-size: 12px;
        border-radius: 3px
    }
    #price.p-search-cond>div>div::before {
        left: 15px
    }
    #price.p-search-cond>div>div input {
        padding: 15px 15px 15px 30px;
        border-radius: 4px
    }
    #price.p-search-cond>div>span {
        font-size: 12px;
        padding-right: 8px;
        padding-left: 8px
    }
    #footer.p-search-cond {
        padding-bottom: 40px
    }
    .p-service-flow .p-service-flow__nav ol>li::before {
        width: 50px;
        height: 50px;
        margin-right: 10px
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon {
        width: 120px;
        height: 120px
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item+.p-support-aside__item {
        margin-left: 40px
    }
    .p-support-purpose ul::after,
    .p-support-purpose ul::before {
        min-width: calc((100% - 60px)/4)
    }
    .p-support-purpose ul>li {
        width: calc((100% - 60px)/4)
    }
    .p-support-purpose ul>li>a>div {
        width: 80px;
        height: 80px
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td::before {
        top: 10px;
        left: 10px;
        border-radius: 4px
    }
    .p-faq-list>footer,
    .p-news-article-list footer {
        margin-top: 80px;
        font-size: 20px
    }
    .p-faq-top .p-faq-top__grid>section {
        margin-top: 160px;
        padding-bottom: 81.6px
    }
    .p-faq-search .p-faq-search__wrapper {
        margin-top: -40px
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__main,
    .p-wn__main #worldnetworkFilter .sidebar .sidebar__inner>div {
        padding-top: 40px
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__main .p-faq-search__count {
        font-size: 20px
    }
    .p-faq-article .p-faq-q::before {
        top: 7px
    }
    .p-faq-article .wpulike .wp_ulike_btn {
        padding-top: 20px;
        padding-bottom: 20px;
        border-radius: 4px
    }
    .p-faq-article .p-faq-data,
    .p-news-top .p-news-top__selector .p-news-top__selector__list,
    .p-news-top .p-news-top__selector .p-news-top__selector__trigger span {
        font-size: 14px
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container {
        width: 280px
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__section+.p-news-top__selector__list__section,
    .p-page-about-corporate__outline dl dd {
        margin-top: 20px;
        padding-top: 20px
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__item {
        width: 210px
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list>.p-zine-collection__item:first-child {
        width: 460px
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__container {
        max-width: 2560px;
        margin-top: 20px
    }
    .p-zine-collection[data-layout=slider] .p-swiper {
        width: 1000px
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item {
        width: 210px;
        padding-right: 20px;
        padding-left: 20px
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list {
        width: 960px
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list::after,
    .p-zine-collection[data-layout=normal] .p-zine-collection__list::before {
        min-width: 210px
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list .p-zine-collection__item {
        width: 210px;
        margin-top: 40px
    }
    .p-zine-tile header h4+p {
        margin-top: 10px;
        font-size: 14px
    }
    .p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink {
        top: 110px
    }
    .p-wn-header .is-left .p-wn-header__near {
        padding: 40px
    }
    .p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country {
        font-size: 14px
    }
    .p-wn-country .c-wn-office-article dl,
    .p-wn-country .c-wn-office-article dl dd,
    .p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country+.p-wn-header__near__list {
        margin-top: 20px
    }
    .p-wn__main.l-section {
        margin-top: 120px
    }
    .p-wn__main #worldnetworkFilter {
        width: 240px
    }
    .p-wn__main #worldnetworkMain {
        padding-top: 40px
    }
    .p-wn-country .c-wn-office-article .p-wn-map {
        height: 320px;
        margin-top: 40px
    }
    .p-wn-country .c-wn-office-article dl dt {
        width: 100px;
        margin-top: 20px
    }
    .c-glossary-buttons,
    .c-glossary-tip .c-glossary-tip__content,
    .c-glossary-tip .c-glossary-tip__relations,
    .c-glossary-tip footer {
        font-size: 14px;
        margin-top: 20px
    }
    .p-glossary-top .p-glossary-top__main>.l-column {
        margin-top: -40px
    }
    .p-glossary-top .p-glossary-top__nav .p-glossary-top__nav__container,
    .p-glossary-top .p-glossary-top__section {
        padding-top: 40px
    }
    .p-glossary-top .p-glossary-top__section .p-glossary-top__list .p-glossary-top__item+.p-glossary-top__item {
        margin-top: 40px;
        padding-top: 40px
    }
    .p-page-about-corporate__outline dl dt {
        width: 160px;
        margin-top: 20px;
        padding-top: 20px
    }
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left figure.c-content-figure figcaption {
        font-size: 18px;
        margin-top: 20px
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
        top: 86px
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap::before {
        font-size: 26px;
        left: 24px
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input {
        font-size: 30px;
        padding: 10.5px 60px;
        border-radius: 33px
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
        left: -40px;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .p-search-result__list .p-search-result__item>a .p-search-result__item__figure {
        min-width: 240px;
        max-width: 240px;
        margin-right: 40px
    }
}

@media only screen and (min-device-width:320px) and (max-width:767px) {
    body {
        width: 100%
    }
    body,
    h4,
    h5,
    h6 {
        font-size: 4vw
    }
    /* h1 {
        font-size: 9.3333333333vw
    } */
    .c-lens-concept h2,
    h2 {
        font-size: 7.2vw
    }
    h3 {
        font-size: 5.3333333333vw
    }
    .c-pagenate .c-pagenate__dir,
    .l-content--image_slider .p-swiper.is-default .swiper-button-next>.c-icon,
    .l-content--image_slider .p-swiper.is-default .swiper-button-prev>.c-icon {
        font-size: 2.6666666667vw
    }
    .c-pagenate .c-pagenate__dir--next+.c-pagenate__dir--next,
    .c-pagenate .c-pagenate__dir--prev+.c-pagenate__dir--prev {
        margin-left: 4.2666666667vw
    }
    .c-pagenate ul.c-pagenate__pages {
        margin-right: 3.2vw;
        margin-left: 3.2vw
    }
    .c-pagenate ul.c-pagenate__pages li>a {
        font-size: 3.2vw;
        height: 8vw;
        border-radius: .8888888889vw
    }
    .c-pagenate ul.c-pagenate__pages li+li {
        margin-left: 1.6vw
    }
    .c-indent-list li+li {
        margin-top: 4vw
    }
    .c-annotation,
    .c-button.is-type--toggle>div .c-icon,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle>div .c-icon {
        font-size: 3.7333333333vw
    }
    .c-annotation li+li {
        margin-top: 2.6666666667vw
    }
    *+.c-annotation,
    .c-button.is-type--rectangle>small,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle>small {
        margin-top: 4vw
    }
    .c-toggle .c-toggle__content .c-toggle__content__body {
        padding-right: 8vw;
        padding-bottom: 8vw;
        padding-left: 8vw
    }
    *+.c-buttons {
        margin-top: 8vw
    }
    .c-button.is-type--button,
    .c-button.is-type--data,
    .c-button.is-type--select,
    .c-button.is-type--tag,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--data,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag {
        border-radius: 1.1666666667em
    }
    .c-button.is-type--button,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--button {
        padding: .6666666667em 1.1666666667em
    }
    .c-button.is-type--select,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--select {
        padding: .6666666667em 3em .6666666667em 1.1666666667em
    }
    .c-button.is-type--data,
    .c-button.is-type--tag,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.c-button,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--data,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--tag {
        padding: .6666666667em 1.1666666667em
    }
    .c-button.is-type--rectangle,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle {
        border-radius: 1.7777777778vw;
        padding: 2em .6666666667em
    }
    .c-button.is-type--rectangle.is-padding--large,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--rectangle.is-padding--large {
        padding-top: 21.3333333333vw;
        padding-bottom: 21.3333333333vw
    }
    .c-button.is-type--toggle,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--toggle {
        padding: 8vw
    }
    .c-button.is-type--section,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-type--section {
        padding: 16vw
    }
    .c-button.is-block+.is-block,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a.is-block+.is-block {
        margin-top: 4vw
    }
    .c-button+.c-toggle,
    .c-toggle+.c-button,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-toggle+a,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a+.c-toggle {
        margin-top: 8vw
    }
    dl.c-sales-info.is-unique dd,
    dl.c-sales-info.is-unique dt {
        margin-top: 1.3333333333vw;
        width: calc((100% - 4vw)*.5)
    }
    dl.c-sales-info:not(.is-unique) dd,
    dl.c-sales-info:not(.is-unique) dt {
        margin-top: 1.3333333333vw
    }
    .c-tagline:not(.is-inline-text) {
        margin-top: 4vw
    }
    #messagepane.c-info-pane .c-info-pane__wrapper .c-info-pane__container,
    .c-tagline .c-button,
    .c-tagline .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-tagline a {
        font-size: 3.2vw
    }
    .c-tagline .c-button:not(.is-type--text),
    .c-tagline .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a:not(.is-type--text),
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .c-tagline a:not(.is-type--text) {
        margin-top: 1.3333333333vw;
        margin-right: 1.3333333333vw
    }
    *+.c-tagline,
    .c-exif-table tr+tr td,
    .c-exif-table tr+tr th,
    .c-lens-concept>i+h2,
    .c-lens-link .c-lens-link__name .c-flag+h4,
    .p-news-article-list ul li.p-news-article-list__item header p+h4,
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul {
        margin-top: 2.6666666667vw
    }
    .c-page-header .c-page-header__description {
        margin-top: 4vw
    }
    label.c-checkbox>span .c-icon {
        margin-right: 4vw;
        font-size: 10.6666666667vw
    }
    .c-backlink+.l-layout.has-bg-color {
        margin-top: 8vw
    }
    .c-backlink-header.has-keyvisuals {
        top: 32vw;
        left: 8vw
    }
    .c-lens-concept {
        padding-bottom: 8vw;
        text-align: center
    }
    .c-lens-concept>i {
        font-size: 10.6666666667vw
    }
    .c-lens-concept h2+p {
        font-size: 3.2vw;
        margin-top: 5.3333333333vw
    }
    .c-lens-link {
        padding: 5.3333333333vw 0 calc(1px + 5.3333333333vw)
    }
    .c-lens-link .c-lens-link__code {
        font-size: 5.3333333333vw;
        width: 8vw
    }
    .c-lens-link .c-content-figure {
        width: 24vw;
        margin-left: 4vw;
        padding-left: 4vw
    }
    .c-lens-link .c-lens-link__name {
        margin-left: 4vw;
        width: calc(100% - 40vw)
    }
    .c-lens-link .c-lens-link__name .c-flag {
        height: 3.2vw
    }
    .c-visual-zoom {
        font-size: 4vw;
        width: 10.6666666667vw;
        height: 10.6666666667vw;
        right: 4vw;
        bottom: 2.6666666667vw;
        transform: translateY(-2px)
    }
    .u-br--sp,
    .u-br--sp::before {
        font-size: 1px;
        line-height: 100%
    }
    .u-br--sp {
        height: 0;
        text-indent: -119988px;
        overflow: hidden;
        text-align: left
    }
    .u-br--sp::before {
        content: "\a";
        white-space: pre
    }
    #lens_concept.p-search-cond ul label.c-checkbox>span .c-icon,
    .is-pc {
        display: none!important
    }
    .has-br--sp {
        line-height: 1.2
    }
    .u-size--h1 {
        font-size: 9.3333333333vw
    }
    .u-size--h2 {
        font-size: 7.2vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a .c-icon,
    .u-size--h3 {
        font-size: 5.3333333333vw
    }
    .u-size--h4,
    .u-size--h5,
    .u-size--h6 {
        font-size: 4vw
    }
    .l-layout.has-bg-color {
        padding-top: 32vw;
        padding-bottom: 32vw
    }
    *+.l-layout,
    .l-layout+* {
        margin-top: 32vw
    }
    .l-section.is-2col .l-wrapper .l-column,
    .l-section.is-3col .l-wrapper .l-column,
    .l-wrapper.is-2col .l-column {
        width: calc((100% - 4vw)*.5)
    }
    .l-wrapper.is-3col .l-column {
        width: calc((100% - 4vw*2)/3)
    }
    .l-section.is-4col .l-wrapper .l-column,
    .l-wrapper.is-4col .l-column {
        width: calc((100% - 4vw*3)/4)
    }
    .l-section.l-section--xs--sp {
        width: 60vw
    }
    .l-section,
    .l-section.l-section--s--sp,
    .p-page-about-corporate__outline dl dt::before {
        width: 84vw
    }
    .l-section.l-section--l--sp,
    .l-section.l-section--m--sp,
    .l-section.l-section--xl--sp {
        width: 92vw
    }
    .l-section+.l-section,
    .p-local+.l-section {
        margin-top: 32vw
    }
    .l-accordion,
    .l-column+.l-column,
    .l-wrapper+.l-wrapper {
        margin-top: 16vw
    }
    .l-content.l-content--bordered {
        padding: 8vw
    }
    .c-content-hgroup>*+*,
    .l-content+.l-content,
    .l-wrapper+.l-wrapper.is-margin--s {
        margin-top: 4vw
    }
    .p-local+.p-local.include-has-bg-color {
        margin-top: 64vw
    }
    .p-local+.p-local:not(.include-has-bg-color) {
        margin-top: 48vw;
        padding-top: 16vw
    }
    .l-section--xs .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 60vw)*-.5);
        margin-left: calc((100vw - 60vw)*-.5);
        padding-right: calc((100vw - 60vw)*.5);
        padding-left: calc((100vw - 60vw)*.5)
    }
    .l-section--s .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 84vw)*-.5);
        margin-left: calc((100vw - 84vw)*-.5);
        padding-right: calc((100vw - 84vw)*.5);
        padding-left: calc((100vw - 84vw)*.5)
    }
    .l-section--l .l-accordion .l-accordion__wrapper,
    .l-section--m .l-accordion .l-accordion__wrapper,
    .l-section--xl .l-accordion .l-accordion__wrapper {
        margin-right: calc((100vw - 92vw)*-.5);
        margin-left: calc((100vw - 92vw)*-.5);
        padding-right: calc((100vw - 92vw)*.5);
        padding-left: calc((100vw - 92vw)*.5)
    }
    .l-accordion.is-closed.is-almost-hidden .l-accordion__wrapper {
        height: 16vw
    }
    .l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
        height: 32vw
    }
    .l-accordion.is-almost-hidden .l-accordion__wrapper {
        padding-bottom: 24vw
    }
    .l-accordion.is-perfect-hidden .l-accordion__wrapper {
        padding-top: 8vw
    }
    .l-accordion.is-perfect-hidden .l-accordion__container {
        padding-bottom: 16vw
    }
    [class*=c-content-]+[class*=c-content-] {
        margin-top: 8vw
    }
    .c-content-hgroup+.c-content-richtext,
    .c-content-product_link>li+li,
    .p-product-nav.is-horizontal ul>li h4 {
        margin-top: 4vw
    }
    .c-content-figure .c-content-figure__wrapper .c-content-figure__container .c-exif-trigger,
    .c-content-product_link>li>div h3,
    .c-content-product_link>li>div h4,
    .c-content-product_link>li>div h5,
    .c-content-product_link>li>div h6,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul {
        font-size: 4vw
    }
    .c-content-figure figcaption,
    .c-content-product_link>li>div>div,
    .p-page-top .p-top-support ul li p {
        font-size: 3.2vw;
        margin-top: 4vw
    }
    .l-content--image_slider .p-swiper.is-default .swiper-button-next,
    .l-content--image_slider .p-swiper.is-default .swiper-button-prev {
        width: 8vw;
        height: 8vw;
        -webkit-filter: drop-shadow(0 0 4vw rgba(0, 0, 0, .2));
        filter: drop-shadow(0 0 4vw rgba(0, 0, 0, .2))
    }
    .l-content--image_slider .p-swiper.is-impression .swiper-container .swiper-wrapper .swiper-slide {
        padding-right: 2vw;
        padding-left: 2vw;
        width: 84vw
    }
    .l-content--image_slider .p-swiper.is-impression .swiper-container .swiper-wrapper .swiper-slide .c-content-figure__wrapper {
        height: 56vw
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle {
        width: 13.3333333333vw;
        height: 13.3333333333vw
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-before {
        left: -4vw
    }
    .c-content_image_compare .c-content_image_compare__contaqiner .beer-slider .beer-handle .is-after {
        right: -4vw
    }
    .c-content-product_link>li>.c-content-figure {
        width: 24vw;
        min-height: 24vw
    }
    .c-content-product_link>li>.c-content-figure .c-content-figure__wrapper>.c-content-figure__container {
        width: 24vw;
        height: 24vw
    }
    .c-content-product_link>li>div {
        width: calc(100% - 28vw)
    }
    .c-info-pane .c-info-pane__wrapper .c-info-pane__container {
        padding: 8vw;
        box-sizing: border-box;
        width: 100%
    }
    .c-info-pane .c-info-pane__wrapper .c-info-pane__container .c-info-pane__close {
        font-size: 2.6666666667vw;
        padding: 2.6666666667vw
    }
    .c-exif-table {
        font-size: 3.2vw
    }
    .c-content-map::before {
        padding-top: 66.6666666667%
    }
    .p-page {
        padding-top: 32vw
    }
    .p-search-ui__modal {
        padding: 10.6666666667vw 8vw;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__icon {
        font-size: 5.3333333333vw;
        width: 5.3333333333vw;
        margin-right: 2.6666666667vw
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_suggest_items {
        left: -16vw;
        width: 100vw
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items a {
        font-size: 3.2vw;
        padding: 4vw 8vw
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input {
        font-size: 5.8666666667vw
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__close {
        font-size: 3.2vw;
        margin-left: 2.6666666667vw;
        white-space: nowrap
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__close .c-icon {
        display: none
    }
    .p-search-ui__modal .p-search-ui .mf_finder_container .p-search-ui__close i {
        font-style: normal
    }
    .p-search-ui__modal .p-search-ui__container {
        padding-top: 6.6666666667vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history {
        font-size: 3.2vw;
        margin-top: 4vw;
        margin-right: -8vw;
        margin-left: -8vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history h4 {
        font-size: 4.2666666667vw;
        padding-right: 8vw;
        padding-left: 8vw
    }
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li::before {
        left: 8vw;
        width: calc(100% - 16vw)
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items a,
    .p-search-ui__modal .p-search-ui__container .p-search-ui__history ul>li>a {
        padding: 4vw 8vw
    }
    .p-gf__breadcrumbs {
        font-size: 3.2vw
    }
    .p-gf__breadcrumbs ol>li>a,
    .p-page-top .p-top-information ul li a {
        text-underline-offset: .5333333333vw
    }
    .p-gf__breadcrumbs ol>i,
    .p-gf__breadcrumbs ol>li {
        margin-right: 4vw
    }
    .p-keyvisuals {
        margin-top: -32vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        height: .8vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination {
        bottom: 8vw;
        width: calc(100% - 37.3333333333vw)
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet {
        height: .8vw;
        border-radius: .4vw;
        margin-top: -2.6666666667vw;
        margin-bottom: -2.6666666667vw;
        padding-top: 2.6666666667vw;
        padding-bottom: 2.6666666667vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet .swiper-pagination-bullet-progress>span {
        border-radius: .4vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-pagination>.swiper-pagination-bullet+.swiper-pagination-bullet {
        margin-left: .8vw
    }
    .p-keyvisuals[data-type=gallery] .swiper-button-next,
    .p-keyvisuals[data-type=gallery] .swiper-button-prev,
    .p-product-wrapper .p-ln .p-ln__list nav ul::before,
    .pswp .pswp__button.pswp__button--arrow--left,
    .pswp .pswp__button.pswp__button--arrow--right {
        display: none
    }
    .p-keyvisual figcaption {
        font-size: 3.2vw;
        margin-top: 8vw
    }
    .pswp__video .pswp__video__wrapper {
        width: 100%
    }
    .p-modal .p-modal__wrapper .p-modal__container .p-modal__box.l-section--s {
        width: 100vw
    }
    .p-modal .p-modal__button>.l-section a.p-modal__close {
        right: -8vw;
        padding: 8vw;
        width: 8vw;
        height: 8vw;
        font-size: 8vw
    }
    .p-article *+h1,
    .p-article *+h2,
    .p-article *+h3,
    .p-article *+h4,
    .p-article *+h5,
    .p-article *+h6,
    .p-tabs .p-tab-box {
        margin-top: 16vw
    }
    .p-tab-nav-wrapper {
        position: relative;
        left: 50%;
        width: 100vw;
        transform: translateX(-50%)
    }
    .p-tab-nav-wrapper .p-tab-nav>ul li.p-tab.is-active::before {
        left: 4vw;
        width: calc(100% - 8vw)
    }
    .p-tab-nav-wrapper .p-tab-nav>ul li.p-tab>a {
        margin: -4vw;
        padding: 5.3333333333vw -sp
    }
    .p-tab-nav-wrapper .swiper-button-next,
    .p-tab-nav-wrapper .swiper-button-prev {
        top: 2vw;
        width: 8vw;
        height: 8vw;
        -webkit-filter: drop-shadow(0 0 4vw rgba(0, 0, 0, .2));
        filter: drop-shadow(0 0 4vw rgba(0, 0, 0, .2));
        transform: translateX(0) translateY(-50%);
        border-top-left-radius: 0;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 0
    }
    .p-tab-nav-wrapper .swiper-button-next .c-icon,
    .p-tab-nav-wrapper .swiper-button-prev .c-icon {
        font-size: 2.6666666667vw
    }
    .p-tab-nav-wrapper .swiper-button-next {
        border-top-left-radius: 50%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 50%
    }
    .p-product-nav.is-horizontal ul {
        justify-content: space-between
    }
    .p-gf .p-gf__main .l-content .is-col3 ul::after,
    .p-gf .p-gf__main .l-content .is-col3 ul::before,
    .p-gf .p-gf__main .l-content .is-col4 ul::after,
    .p-gf .p-gf__main .l-content .is-col4 ul::before,
    .p-gf .sigma-global__gf__main .l-content .is-col3 ul::after,
    .p-gf .sigma-global__gf__main .l-content .is-col3 ul::before,
    .p-gf .sigma-global__gf__main .l-content .is-col4 ul::after,
    .p-gf .sigma-global__gf__main .l-content .is-col4 ul::before,
    .p-product-nav.is-horizontal ul::after,
    .p-product-nav.is-horizontal ul::before,
    .sigma-global__gf .p-gf__main .l-content .is-col3 ul::after,
    .sigma-global__gf .p-gf__main .l-content .is-col3 ul::before,
    .sigma-global__gf .p-gf__main .l-content .is-col4 ul::after,
    .sigma-global__gf .p-gf__main .l-content .is-col4 ul::before,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 ul::after,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 ul::before,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 ul::after,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 ul::before {
        order: 999;
        min-width: calc((100% - 4vw)*.5);
        content: ""
    }
    .p-product-nav.is-horizontal ul>li {
        margin-top: 10.6666666667vw;
        width: calc((100% - 4vw)*.5)
    }
    .p-product-nav.is-horizontal ul>li:nth-child(1),
    .p-product-nav.is-horizontal ul>li:nth-child(2) {
        margin-top: 0
    }
    .p-product-nav.is-horizontal ul>li .c-content-figure {
        width: 32vw;
        height: 21.3333333333vw
    }
    .p-product-wrapper .p-ln {
        width: 100vw
    }
    .p-product-wrapper .p-ln.is-opened .p-ln__list nav {
        height: 100%
    }
    .p-product-wrapper .p-ln.is-shown .p-ln__container {
        pointer-events: all;
        opacity: 1
    }
    .p-product-wrapper .p-ln .p-ln__container {
        padding-right: 8vw;
        padding-left: 8vw;
        transition-duration: .3s;
        transition-property: transform, opacity;
        pointer-events: none;
        opacity: 0;
        background-color: #fff
    }
    .p-product-wrapper .p-ln .p-ln__list.without-button header h1 .p-ln__trigger {
        right: 0;
        transform: translateX(4vw)
    }
    .p-product-wrapper .p-ln .p-ln__list header {
        min-height: 14.6666666667vw;
        display: flex;
        align-items: center;
        justify-content: space-between
    }
    .p-product-wrapper .p-ln .p-ln__list header h1 {
        width: 49.6vw;
        font-size: 3.2vw;
        padding-right: 15.7333333333vw;
        flex-grow: 1
    }
    .p-product-wrapper .p-ln .p-ln__list header h1 .p-ln__trigger {
        width: 11.7333333333vw;
        font-size: 3.5555555556vw;
        right: 4vw;
        position: absolute;
        top: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        cursor: pointer
    }
    .p-product-wrapper .p-ln .p-ln__list header h1 .p-ln__trigger::before {
        transition-duration: .3s;
        transition-property: transform
    }
    .p-product-wrapper .p-ln .p-ln__list nav {
        overflow: hidden;
        height: 0
    }
    .p-product-wrapper .p-ln .p-ln__list nav ul {
        padding-top: 4vw;
        padding-bottom: 8vw;
        font-size: 3.2vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        transition-duration: .3s
    }
    .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item {
        margin-top: 6.6666666667vw;
        width: calc((100% - 4vw)*.5);
        padding-left: 0
    }
    .p-gf .p-gf__main .l-content .is-col3 ul li:nth-child(1),
    .p-gf .p-gf__main .l-content .is-col3 ul li:nth-child(2),
    .p-gf .p-gf__main .l-content .is-col4 ul li:nth-child(1),
    .p-gf .p-gf__main .l-content .is-col4 ul li:nth-child(2),
    .p-gf .sigma-global__gf__main .l-content .is-col3 ul li:nth-child(1),
    .p-gf .sigma-global__gf__main .l-content .is-col3 ul li:nth-child(2),
    .p-gf .sigma-global__gf__main .l-content .is-col4 ul li:nth-child(1),
    .p-gf .sigma-global__gf__main .l-content .is-col4 ul li:nth-child(2),
    .p-page-top .p-top-sns ul li:nth-child(1),
    .p-page-top .p-top-sns ul li:nth-child(2),
    .p-page-top .p-top-sns ul li:nth-child(3),
    .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item:nth-child(1),
    .p-product-wrapper .p-ln .p-ln__list nav ul .p-ln__item:nth-child(2),
    .sigma-global__gf .p-gf__main .l-content .is-col3 ul li:nth-child(1),
    .sigma-global__gf .p-gf__main .l-content .is-col3 ul li:nth-child(2),
    .sigma-global__gf .p-gf__main .l-content .is-col4 ul li:nth-child(1),
    .sigma-global__gf .p-gf__main .l-content .is-col4 ul li:nth-child(2),
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 ul li:nth-child(1),
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 ul li:nth-child(2),
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 ul li:nth-child(1),
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 ul li:nth-child(2),
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main>li:nth-child(1),
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main>li:nth-child(2) {
        margin-top: 0
    }
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-product-wrapper .p-ln .p-ln__buttons a,
    .p-product-wrapper .p-ln .p-ln__buttons .c-button,
    .p-product-wrapper .p-ln .p-ln__buttons .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a {
        padding-top: 1.3333333333vw;
        padding-bottom: 1.3333333333vw;
        border-radius: 3.2vw;
        display: inline-block
    }
    .p-product-wrapper .p-ln.is-clone {
        display: none
    }
    .p-ln--static {
        padding-top: 16vw
    }
    .p-ln--static nav ul li {
        margin-top: 6.6666666667vw;
        font-size: 3.2vw
    }
    .p-ln--static+.p-product-container {
        margin-top: 32vw
    }
    .p-pn ul>li .c-icon {
        font-size: 7.4666666667vw;
        margin-right: 2.6666666667vw
    }
    .p-pn:not(.is-horizontal) ul>li+li {
        margin-top: 4vw;
        padding-top: 4vw
    }
    #lens_concept.p-search-cond ul>li,
    .p-pn.is-horizontal ul>li>span {
        flex-grow: 1
    }
    .p-pn.is-horizontal ul>li+li {
        margin-top: 4vw;
        padding-top: 4vw;
        border-top: 1px solid #e1e1e1
    }
    .p-article .c-image-wrapper+*,
    .p-article h1+*,
    .p-article h2+*,
    .p-article h3+*,
    .p-article h4+*,
    .p-article h5+*,
    .p-article h6+* {
        margin-top: 8vw
    }
    .p-article *+div,
    .p-article *+ul,
    .p-article ul li+li,
    .p-article ul+*,
    .p-article>div+*,
    .p-page-top .p-top-sns ul li h4,
    .p-page-top .p-top-support ul li>a h4 {
        margin-top: 4vw
    }
    body:not(.ui-hidden) .p-ln.is-clone .sidebar .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .p-ln.is-clone .sidebar .sidebar__inner>*,
    body:not(.ui-hidden) .p-product-compare__float.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .p-product-compare__float.is-affixed .sidebar__inner>*,
    body:not(.ui-hidden) .p-spec-table__float__inner.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .p-spec-table__float__inner.is-affixed .sidebar__inner>*,
    body:not(.ui-hidden) .sidebar.is-affixed .inner-wrapper-sticky>*,
    body:not(.ui-hidden) .sidebar.is-affixed .sidebar__inner>* {
        transform: translateY(22.4vw)
    }
    body.ui-hidden .sigma-global__gh .sigma-global__gh__header {
        transform: translateY(-100%)
    }
    .sigma-global__gh:not(.on-transparent) .sigma-global__gh__header::before {
        opacity: 1
    }
    .sigma-global__gh.on-follow .sigma-global__gh__header::before {
        background-color: #fff
    }
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh.on-follow .sigma-global__gh__header::before,
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gh__header::before,
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper,
    body.is-dark .sigma-global__gh.on-follow .sigma-global__gh__header::before,
    body.is-dark .sigma-global__gh__header::before,
    body.is-dark .sigma-global__gn .sigma-global__gn__wrapper {
        background-color: #000
    }
    .sigma-global__gh .sigma-global__gh__container {
        position: absolute;
        z-index: 600;
        top: 0;
        left: 0;
        width: 100%;
        pointer-events: none;
        will-change: transform
    }
    .sigma-global__gh .sigma-global__gn__veil {
        z-index: 0
    }
    .sigma-global__gh__header {
        position: relative;
        z-index: 450;
        transition-duration: .3s;
        transition-property: transform;
        will-change: transform
    }
    .sigma-global__gh__header::before {
        position: absolute;
        z-index: 0;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        transition-duration: .3s;
        transition-property: opacity, background-color;
        opacity: 0;
        background-color: #fff
    }
    .sigma-global__gh__header ul {
        padding: 8vw;
        font-size: 5.3333333333vw
    }
    .sigma-global__gh__header ul li.is-menu,
    .sigma-global__gh__header ul li.is-search {
        width: 5.3333333333vw;
        height: 5.3333333333vw
    }
    .sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-lower,
    .sigma-global__gh__header ul li.is-menu a.sigma-global__menu__trigger .is-container .is-upper {
        height: .8vw;
        border-radius: .4vw;
        margin-top: -.4vw
    }
    .sigma-global__gn {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        transform: translateX(-100%);
        pointer-events: none
    }
    .sigma-global__gn.is-opened .sigma-global__gn__wrapper {
        transform: translateX(100%)
    }
    .sigma-global__gn .sigma-global__gn__wrapper {
        overflow: hidden;
        width: 100%;
        height: 100%;
        transition-duration: .3s;
        transform: translateX(0);
        pointer-events: all;
        background-color: #fff;
        will-change: transform, background-color
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container {
        width: 100%;
        height: 100%;
        padding-right: 20px;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        will-change: scroll-position;
        scrollbar-width: none;
        overflow-x: hidden;
        overflow-y: scroll
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul {
        padding: 16vw 8vw;
        font-size: 4vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li:first-child {
        display: none
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub {
        margin-top: 8vw;
        padding-top: 8vw;
        border-top: 1px solid #e1e1e1
    }
    .sigma-global__gh.on-transparent[data-ui-color=dark] .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub,
    body.is-dark .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub {
        border-top-color: #1e1e1e
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main {
        font-size: 3.2vw;
        display: flex;
        flex-wrap: wrap
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-main>li {
        margin-top: 6.6666666667vw;
        width: calc((100% - 4vw)*.5)
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop {
        font-size: 4vw;
        margin-top: 10.6666666667vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-shop a {
        padding-top: 9.3333333333vw;
        padding-bottom: 9.3333333333vw
    }
    .p-faq-list>footer,
    .p-faq-top .p-faq-top__grid>section header+ul,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns {
        margin-top: 10.6666666667vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li.sigma-global__gn__sub .sigma-global__gn__sub__nav .is-sns ul li+li {
        margin-left: 8vw
    }
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .p-search-ui__trigger,
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul .sigma-global__gn__sub__trigger {
        display: none
    }
    .sigma-global-tab ul {
        height: 21.3333333333vw
    }
    .sigma-global-tab ul li>a>div {
        width: 10.1333333333vw;
        height: 7.4666666667vw;
        margin: 0 auto
    }
    .p-gf,
    .sigma-global__gf {
        padding-top: 32vw;
        padding-bottom: 37.3333333333vw
    }
    .p-gf .p-gf__main .l-content .is-col1>a,
    .p-gf .sigma-global__gf__main .l-content .is-col1>a,
    .sigma-global__gf .p-gf__main .l-content .is-col1>a,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col1>a {
        fotn-size: 8vw
    }
    .p-gf .p-gf__main .l-content .is-col2,
    .p-gf .sigma-global__gf__main .l-content .is-col2,
    .sigma-global__gf .p-gf__main .l-content .is-col2,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col2 {
        margin-top: 13.3333333333vw;
        font-size: 5.3333333333vw
    }
    .p-gf .p-gf__main .l-content .is-col2 li+li,
    .p-gf .sigma-global__gf__main .l-content .is-col2 li+li,
    .sigma-global__gf .p-gf__main .l-content .is-col2 li+li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col2 li+li {
        margin-top: 6.6666666667vw
    }
    .p-gf .p-gf__main .l-content .is-col3,
    .p-gf .sigma-global__gf__main .l-content .is-col3,
    .sigma-global__gf .p-gf__main .l-content .is-col3,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 {
        margin-top: 13.3333333333vw;
        font-size: 3.2vw
    }
    .p-gf .p-gf__main .l-content .is-col3 ul,
    .p-gf .p-gf__main .l-content .is-col4 ul,
    .p-gf .sigma-global__gf__main .l-content .is-col3 ul,
    .p-gf .sigma-global__gf__main .l-content .is-col4 ul,
    .sigma-global__gf .p-gf__main .l-content .is-col3 ul,
    .sigma-global__gf .p-gf__main .l-content .is-col4 ul,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 ul,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-gf .p-gf__main .l-content .is-col3 ul li,
    .p-gf .p-gf__main .l-content .is-col4 ul li,
    .p-gf .sigma-global__gf__main .l-content .is-col3 ul li,
    .p-gf .sigma-global__gf__main .l-content .is-col4 ul li,
    .sigma-global__gf .p-gf__main .l-content .is-col3 ul li,
    .sigma-global__gf .p-gf__main .l-content .is-col4 ul li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col3 ul li,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 ul li {
        margin-top: 6.6666666667vw;
        width: calc((100% - 4vw)*.5)
    }
    .p-gf .p-gf__main .l-content .is-col4,
    .p-gf .sigma-global__gf__main .l-content .is-col4,
    .sigma-global__gf .p-gf__main .l-content .is-col4,
    .sigma-global__gf .sigma-global__gf__main .l-content .is-col4 {
        margin-top: 6.6666666667vw;
        font-size: 3.2vw
    }
    .p-gf .p-gf__breadcrumbs+.p-gf__main,
    .p-gf .p-gf__breadcrumbs+.sigma-global__gf__main,
    .sigma-global__gf .p-gf__breadcrumbs+.p-gf__main,
    .sigma-global__gf .p-gf__breadcrumbs+.sigma-global__gf__main {
        margin-top: 12vw
    }
    .p-gf .p-gf__copyright,
    .p-gf .sigma-global__gf__copyright,
    .sigma-global__gf .p-gf__copyright,
    .sigma-global__gf .sigma-global__gf__copyright {
        margin-top: 13.3333333333vw
    }
    .p-gf .p-gf__copyright .l-content,
    .p-gf .sigma-global__gf__copyright .l-content,
    .sigma-global__gf .p-gf__copyright .l-content,
    .sigma-global__gf .sigma-global__gf__copyright .l-content {
        flex-direction: column
    }
    .p-gf .p-gf__copyright .l-content .is-col1,
    .p-gf .sigma-global__gf__copyright .l-content .is-col1,
    .sigma-global__gf .p-gf__copyright .l-content .is-col1,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col1 {
        margin-top: 13.3333333333vw;
        font-size: 3.2vw;
        order: 3
    }
    .p-gf .p-gf__copyright .l-content .is-col2,
    .p-gf .sigma-global__gf__copyright .l-content .is-col2,
    .sigma-global__gf .p-gf__copyright .l-content .is-col2,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 {
        order: 1
    }
    #price.p-search-cond>div>div,
    .p-gf .p-gf__copyright .l-content .is-col2 ul,
    .p-gf .sigma-global__gf__copyright .l-content .is-col2 ul,
    .sigma-global__gf .p-gf__copyright .l-content .is-col2 ul,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul {
        font-size: 4vw
    }
    .p-gf .p-gf__copyright .l-content .is-col2 ul>li+li,
    .p-gf .sigma-global__gf__copyright .l-content .is-col2 ul>li+li,
    .sigma-global__gf .p-gf__copyright .l-content .is-col2 ul>li+li,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col2 ul>li+li {
        margin-left: 5.3333333333vw
    }
    .p-gf .p-gf__copyright .l-content .is-col3,
    .p-gf .sigma-global__gf__copyright .l-content .is-col3,
    .sigma-global__gf .p-gf__copyright .l-content .is-col3,
    .sigma-global__gf .sigma-global__gf__copyright .l-content .is-col3 {
        margin-top: 13.3333333333vw;
        font-size: 3.2vw;
        order: 2
    }
    .p-page-top .l-section+.p-top-product-nav.l-section {
        margin-top: 16vw
    }
    .p-page-top .p-top-information {
        width: 100vw
    }
    .p-page-top .p-top-information>.l-column .l-content,
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td p,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li h4 {
        font-size: 3.2vw
    }
    .p-page-top .p-top-information ul {
        padding: 10.6666666667vw 8vw
    }
    .p-page-top .p-top-information ul li+li {
        padding-top: 8vw
    }
    .p-page-top .p-top-banners {
        width: 92vw
    }
    .p-page-top .p-top-banners .l-content .p-rich-banner+.p-rich-banner,
    .p-spec-table.p-spec-table--technology p+p {
        margin-top: 8vw
    }
    .p-page-top .p-rich-banner .p-rich-banner__wrapper .p-rich-banner__container .is-spinner {
        width: 8vw;
        height: 8vw
    }
    .p-page-top .p-top-support ul li>a .c-icon {
        font-size: 18.6666666667vw
    }
    .p-page-top .p-top-support ul li+li {
        margin-top: 16vw
    }
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-page-top .p-top-onlineshop a,
    .p-page-top .p-top-onlineshop .c-button,
    .p-page-top .p-top-onlineshop .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a {
        padding-top: 32.5333333333vw;
        padding-bottom: 32.5333333333vw;
        padding-right: 0;
        padding-left: 0
    }
    .p-page-top .p-top-onlineshop .c-icon {
        font-size: 13.3333333333vw
    }
    .p-page-top .p-top-onlineshop p {
        margin-top: 8vw;
        font-size: 5.3333333333vw
    }
    .p-page-top .p-top-sns ul li {
        margin-top: 16vw;
        width: 33.33333%
    }
    .p-page-top .p-top-sns ul li .c-icon,
    .p-support-nav ul.p-support-nav__list li>div span {
        font-size: 8vw
    }
    .p-spec-table.compare--3col {
        width: 126vw
    }
    .p-product-specifications__main-table.l-section {
        margin-top: 40.8vw
    }
    .p-spec-table:not(.has-slide--1):not(.has-slide--2)>.p-spec-table__wrapper {
        margin-top: -8.8vw
    }
    .p-product-compare .p-spec-table:not(.has-slide--1):not(.has-slide--2)>.p-spec-table__wrapper {
        margin-top: 0
    }
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h2,
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__header h3 {
        font-size: 3.2vw;
        margin-bottom: 4vw;
        padding-bottom: 4vw
    }
    .p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h3,
    .p-spec-table .p-spec-table__fields.is-child .p-spec-table__header h4,
    .p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h4,
    .p-spec-table .p-spec-table__fields.is-grand .p-spec-table__header h5 {
        font-size: 3.2vw;
        margin-bottom: 1.3333333333vw
    }
    .p-spec-table .p-spec-table__fields.is-child+.p-spec-table__fields.is-child,
    .p-spec-table .p-spec-table__fields.is-parent+.p-spec-table__fields.is-parent,
    .p-spec-table .p-spec-table__fields.is-parent>.p-spec-table__tr+.p-spec-table__fields.is-child {
        padding-top: 4vw
    }
    .p-product-performance__chart h3+figure.p-product-performance__chart__figure,
    .p-spec-notes ul+p,
    .p-spec-table .p-spec-table__fields.is-child,
    .p-spec-table .p-spec-table__fields.is-grand,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li+li {
        margin-top: 4vw
    }
    .p-spec-table .p-spec-table__tr .p-spec-table__td {
        font-size: 3.2vw;
        padding-right: 4vw;
        padding-left: 4vw
    }
    .p-spec-table .p-spec-table__tr .p-spec-table__td .p-spec-table__td__edition,
    .p-spec-table .p-spec-table__tr .p-spec-table__td>ul li+li {
        margin-top: 3.2vw
    }
    .p-camera-top .p-camera-top__series>header .is-front>div h3,
    .p-spec-table .p-spec-table__title .c-content-figure {
        width: 24vw
    }
    .p-spec-table .p-spec-table__title .p-spec-table__td p {
        font-size: 3.2vw;
        margin-top: 3.2vw
    }
    .p-spec-table .p-spec-table__title+.p-spec-table__fields {
        margin-top: 16vw
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner.is-affixed .p-spec-table__arrow {
        -webkit-filter: none;
        filter: none;
        top: calc(50% - 4vw)
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__box {
        top: 14.6666666667vw;
        position: relative
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__inner {
        padding-bottom: 8vw
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__inner::before {
        height: 8vw;
        left: -8vw;
        width: 100vw
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td {
        padding-top: 5.3333333333vw;
        padding-bottom: 5.3333333333vw
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main h4,
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__wrapper .p-spec-table__td .c-content-figure {
        display: none
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow {
        width: 8vw;
        height: 8vw;
        top: calc(50% - 22.6666666667vw);
        -webkit-filter: drop-shadow(0 0 4vw rgba(0, 0, 0, .2));
        filter: drop-shadow(0 0 4vw rgba(0, 0, 0, .2))
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow>.c-icon {
        font-size: 2.6666666667vw
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.p-spec-table__arrow--prev {
        transform: translateX(-100%) translateY(-50%);
        border-top-left-radius: 0;
        border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;
        border-bottom-left-radius: 0
    }
    .p-spec-table .p-spec-table__float .p-spec-table__float__inner .p-spec-table__arrow.p-spec-table__arrow--next {
        transform: translateX(100%) translateY(-50%);
        border-top-left-radius: 50%;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 50%
    }
    .p-spec-table.p-spec-table--technology .c-glossary {
        margin-bottom: 2.6666666667vw
    }
    .p-product-performance__chart h2,
    .p-service-flow .p-service-flow__step h2,
    .p-spec-table,
    .p-support-table tr>td,
    .p-support-table tr>th {
        padding-bottom: 4vw
    }
    .p-news-article-list ul li.p-news-article-list__item .c-tagline,
    .p-spec-table .p-spec-table__technologies .p-spec-table__tr .p-spec-table__td>ul li h4+p,
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li+li {
        margin-top: 1.3333333333vw
    }
    .p-spec-notes {
        font-size: 3.2vw;
        margin-top: 4vw
    }
    .p-product-lineup-item .p-product-lineup-item__figure {
        width: 40vw;
        margin: 0 auto
    }
    .p-product-lineup-item .p-product-lineup-item__container h3 {
        margin-top: 4vw;
        font-size: 5.3333333333vw;
        text-align: center
    }
    .p-product-lineup-item .p-product-lineup-item__container .c-sales-info,
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist,
    .p-product__compare header h2+p,
    .p-product__relational_accessories header+.l-column,
    .p-support-catalog__list .p-support-catalog__item .c-content-figure+div,
    .p-support-catalog__list .p-support-catalog__item>div {
        margin-top: 8vw
    }
    .p-product-lineup-item .p-product-lineup-item__container .p-product-lineup-item__sales_additional {
        margin-top: 8vw;
        font-size: 3.2vw
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub {
        align-items: flex-start
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__title {
        margin-bottom: 4vw;
        width: 100%
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__title::before {
        display: block;
        content: attr(data-title)
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .c-buttons,
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main {
        width: calc((100% - 4vw)*.5)
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub .p-product-lineup-item--sub__main .c-sales-info {
        margin-top: 0
    }
    .p-product-lineup-item .p-product-lineup-item__container ul.p-product-lineup-item__sublist .p-product-lineup-item--sub+.p-product-lineup-item--sub {
        margin-top: 8vw;
        padding-top: 8vw
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item+.p-camera-top__series__item,
    .p-product-lineup-item+.p-product-lineup-item {
        margin-top: 16vw
    }
    .p-product__compare {
        width: 170.6666666667vw
    }
    .p-product__compare header h2 {
        line-height: 1.5
    }
    .p-product__compare header p {
        line-height: 1.8
    }
    .p-product__compare .c-content-figure {
        width: 116vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%)
    }
    .p-camera-top .p-camera-top__series>header .is-front>div,
    .p-product__relational_accessories {
        width: 100%
    }
    .p-product__relational_accessories .p-swiper .swiper-slide {
        width: 40vw;
        transform: translateX(4vw)
    }
    .p-product__relational_accessories .p-swiper .swiper-slide figure {
        width: 32vw;
        height: 32vw
    }
    .p-product__relational_accessories .p-swiper .swiper-slide h4 {
        margin-top: 5.3333333333vw;
        width: 32vw;
        margin-right: auto;
        margin-left: auto
    }
    #lens_concept.p-search-cond ul label.c-checkbox input,
    .p-product__relational_accessories .p-swiper .swiper-button-next,
    .p-product__relational_accessories .p-swiper .swiper-button-prev {
        display: none
    }
    .p-mobile-note {
        font-size: 3.2vw;
        padding: 8vw
    }
    .p-product-zine .p-product-zine__list .p-product-zine__item .p-zine-tile .c-content-figure,
    .p-support-catalog__list .p-support-catalog__item .c-content-figure {
        width: 68vw;
        margin-right: auto;
        margin-left: auto
    }
    .p-support-catalog__list .p-support-catalog__item>div .c-buttons,
    .p-support-catalog__list .p-support-catalog__item>div h3 {
        text-align: center
    }
    .p-cine-lens-top .p-cine-lens-top__grid ul li+li,
    .p-product-grid .p-product-grid__list .p-product-grid__item>h4,
    .p-product-performance__chart>.l-column,
    .p-product-reviews .p-product-reviews__site .p-product-reviews__site__list>li+li,
    .p-software-download .p-software-download__updates .p-software-download__updates__list .p-software-download__updates__item+.p-software-download__updates__item,
    .p-support-catalog__list .p-support-catalog__item+.p-support-catalog__item {
        margin-top: 8vw
    }
    .p-camera-top .p-camera-top__type+.p-camera-top__type {
        margin-top: 64vw
    }
    .p-camera-top .p-camera-top__series>header .is-front>div p {
        margin-top: 8vw;
        display: none
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer,
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>.is-lower,
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header h3,
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a.is-block p,
    .p-zine-tile header {
        margin-top: 5.3333333333vw
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article>a header h3 object {
        width: 16vw
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.is-glossary {
        font-size: 3.2vw
    }
    .p-camera-top .p-camera-top__series>.p-camera-top__series__list .p-camera-top__series__item article footer p.c-flag {
        margin-top: 5.3333333333vw;
        font-size: 3.2vw
    }
    .p-camera-top .p-camera-top__series header+.p-camera-top__series__list,
    .p-product-zine .p-product-zine__list .p-product-zine__item+.p-product-zine__item {
        margin-top: 16vw
    }
    .p-camera-top .p-camera-top__series+.p-camera-top__series {
        margin-top: 24vw
    }
    .p-product-performance__chart figure.p-product-performance__chart__figure figcaption {
        font-size: 4vw;
        margin-top: 8vw
    }
    .p-product-performance__chart .p-product-performance__chart__notes {
        margin-top: 8vw;
        font-size: 3.2vw
    }
    .p-product-performance__chart .p-product-performance__chart__notes li>span {
        width: 4vw;
        height: 4vw;
        margin-right: 1.3333333333vw
    }
    .p-product-performance__chart .p-product-performance__chart__notes li+li {
        margin-left: 4vw
    }
    .p-product-grid .p-product-grid__list .p-product-grid__item,
    .p-search-cond h4.has-value>span,
    .p-search-cond h5.has-value>span,
    .p-search-cond h6.has-value>span {
        width: calc((100% - 4vw)*.5)
    }
    #camera_body #camera_body_select,
    #price.p-search-cond>div,
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item h4,
    .p-product-grid .p-product-grid__list .p-product-grid__item .p-product-grid__item__footer,
    .p-product-lens-concept .p-product-lens-concept__description,
    .p-product-lens-concept header h3,
    .p-search-cond h4+ul,
    .p-search-cond h5+h6,
    .p-search-cond h5+ul,
    .p-search-cond h6+ul,
    .p-search-cond ul+h4,
    .p-search-cond ul+h5,
    .p-search-cond ul+h6,
    .p-search-cond ul>li+li,
    .p-software-top .p-software-top__list .p-software-top__item h4 {
        margin-top: 4vw
    }
    .p-product-lens-concept header p .c-icon {
        font-size: 8vw;
        margin-right: 2vw
    }
    .p-product-lens-concept header p span {
        font-size: 6vw
    }
    .p-accessory-top .p-accessory-top__list .p-accessory-top__item+.p-accessory-top__item,
    .p-product-compare .p-product-compare__main.l-layout,
    .p-software-top .p-software-top__list .p-software-top__item+.p-software-top__item {
        margin-top: 16vw
    }
    .p-software-for .l-section {
        padding: 16vw 8vw
    }
    .p-software-for .p-software-for__description {
        font-size: 3.2vw
    }
    .p-software-download article.p-software-download__update .p-software-download__update__body {
        margin-top: 8vw
    }
    *+.p-product-lead.p-local {
        margin-top: 32vw
    }
    .p-product-compare .p-product-compare__float .p-product-compare__float__inner {
        padding-top: 4vw;
        padding-bottom: 4vw
    }
    .p-product-compare .p-product-compare__table {
        width: 84vw;
        margin-top: 8vw;
        -webkit-overflow-scrolling: unset;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        scrollbar-width: none;
        overflow-x: hidden;
        overflow-y: visible
    }
    .p-product-compare .p-form>div .p-form__group {
        width: calc((100% - .8333333333em)/2)
    }
    .p-product-compare .p-form>div .p-form__group:nth-child(3),
    .p-support-nav ul.p-support-nav__list li:nth-child(1)::after {
        display: none
    }
    .p-lens-search .p-lens-search__container .p-lens-search__side {
        position: fixed!important;
        z-index: 1000;
        top: 0;
        left: 0;
        display: none;
        overflow: hidden;
        width: 100%;
        height: 100%!important
    }
    .p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__header .p-lens-search__side__header__title {
        font-size: 6.4vw;
        margin-bottom: 10.6666666667vw;
        text-align: center
    }
    .p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__header .p-lens-search__side__header__close,
    .p-product-support .p-firmware-group .p-firmware .p-firmware__header p,
    .p-support-table tr>th[colspan] {
        font-size: 5.3333333333vw
    }
    .p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__inner {
        position: fixed!important;
        top: 0!important;
        width: 100%!important;
        height: 100%;
        transform: translate3d(0, 0, 0)!important;
        opacity: 0;
        background: #fafafa
    }
    .p-lens-search .p-lens-search__container .p-lens-search__side .p-lens-search__side__inner .p-lens-search__side__wrapper {
        padding-top: 8vw;
        padding-bottom: 28vw;
        padding-left: 8vw;
        width: calc(100% - 16vw);
        height: calc(100% - 36vw);
        padding-right: calc(8vw + 20px);
        transform: translateY(0)!important;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        will-change: scroll-position;
        scrollbar-width: none;
        overflow-x: hidden;
        overflow-y: scroll
    }
    .p-lens-search .p-lens-search__container .p-lens-search__main .p-lens-search__concept+.p-lens-search__concept {
        padding-top: 16vw
    }
    .p-lens-search .p-lens-search__container .p-lens-search__footer {
        line-height: 1;
        position: fixed;
        z-index: 450;
        bottom: 0;
        left: 0;
        width: 100%
    }
    .p-lens-search .p-lens-search__container .p-lens-search__footer>div {
        padding: 4vw 8vw;
        line-height: 1;
        transition-duration: .3s;
        transition-property: transform;
        text-align: center;
        background-color: #191919;
        will-change: transform
    }
    body:not(.ui-hidden) .p-lens-search .p-lens-search__container .p-lens-search__footer>div {
        transform: translateY(-21.3333333333vw)
    }
    .p-lens-search .p-lens-search__container .p-lens-search__footer>div a#lensSearchOpener {
        display: block
    }
    .p-search-cond h4,
    .p-search-cond h5,
    .p-search-cond h6,
    .p-search-cond__wrapper h4,
    .p-search-cond__wrapper h5,
    .p-search-cond__wrapper h6 {
        font-size: 4vw;
        font-family: "a-otf-gothic-bbb-pr6n", "SystemSerif", "MyHiragino", "メイリオ", Meiryo, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        font-weight: 400
    }
    #lens_concept.p-search-cond ul,
    #lens_concept.p-search-cond ul label.c-checkbox>span,
    .p-search-cond h4.has-value>span.is-value,
    .p-search-cond h5.has-value>span.is-value,
    .p-search-cond h6.has-value>span.is-value {
        display: flex
    }
    .p-search-cond h4.has-value>span.is-value>.c-icon,
    .p-search-cond h5.has-value>span.is-value>.c-icon,
    .p-search-cond h6.has-value>span.is-value>.c-icon {
        font-size: 3.7333333333vw;
        padding-left: 1em
    }
    .p-search-cond h4+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-search-cond h5+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-search-cond h6+.p-search-cond__toggle__content>.p-search-cond__toggle__content__body,
    .p-support-table tr+tr>td,
    .p-support-table tr+tr>th {
        padding-top: 4vw
    }
    .p-search-cond.p-search-cond__toggle.is-opened .p-search-cond__toggle__trigger .c-icon::before {
        transform: rotateX(180deg)
    }
    .p-search-cond.p-search-cond__toggle.is-opened .p-search-cond__toggle__content .p-search-cond__toggle__content__body {
        pointer-events: all
    }
    .p-search-cond.p-search-cond__toggle .p-search-cond__toggle__trigger {
        cursor: pointer
    }
    .p-search-cond.p-search-cond__toggle .p-search-cond__toggle__trigger .c-icon::before {
        display: inline-block;
        transition-duration: .3s;
        transform: rotateX(0deg)
    }
    .p-search-cond.p-search-cond__toggle .p-search-cond__toggle__content {
        overflow: hidden;
        width: 100%;
        height: 0
    }
    .p-search-cond.p-search-cond__toggle .p-search-cond__toggle__content .p-search-cond__toggle__content__body {
        pointer-events: none
    }
    .p-search-cond+.p-search-cond,
    .p-search-cond+.p-search-cond__wrapper,
    .p-search-cond__wrapper .p-search-cond,
    .p-search-cond__wrapper .p-search-cond h6,
    .p-search-cond__wrapper+.p-search-cond,
    .p-service-flow #service_step3 .l-content>ul>li>div,
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table {
        margin-top: 8vw
    }
    #lens_concept.p-search-cond ul label.c-checkbox {
        padding: 4vw;
        border-radius: 6vw;
        display: block;
        color: #dcdcdc;
        box-shadow: 0 0 0 2px #dcdcdc inset
    }
    #lens_concept.p-search-cond ul label.c-checkbox.is-active {
        color: #fafafa;
        background-color: #191919;
        box-shadow: none
    }
    #lens_concept.p-search-cond ul label.c-checkbox.is-active>span>span {
        font-family: "SIGMA Sans", sans-serif;
        font-weight: 600
    }
    #lens_concept.p-search-cond ul label.c-checkbox>span>span {
        margin: 0 auto
    }
    #lens_concept.p-search-cond ul li+li {
        margin-left: 1.3333333333vw;
        margin-top: 0
    }
    #camera_body #camera_body_select select {
        border-radius: 1.6vw;
        padding: 3.3333333333vw;
        box-shadow: 0 0 0 2px #dcdcdc inset
    }
    #camera_body #camera_body_select .c-icon {
        font-size: 3.7333333333vw;
        border-radius: 1.0666666667vw;
        top: .5333333333vw;
        right: .5333333333vw;
        width: calc(3em - 1.0666666667vw);
        height: calc(100% - 1.0666666667vw)
    }
    #price.p-search-cond>div>div::before {
        left: 4vw
    }
    #price.p-search-cond>div>div input {
        padding: 3.3333333333vw 4vw 3.3333333333vw 8vw;
        border-radius: 1.6vw;
        width: 100%
    }
    #price.p-search-cond>div>span {
        font-size: 3.2vw;
        padding-right: 1.3333333333vw;
        padding-left: 1.3333333333vw
    }
    #footer.p-search-cond {
        padding: 8vw;
        line-height: 1;
        position: fixed;
        z-index: 100;
        bottom: 0;
        left: 0;
        display: flex;
        align-items: center;
        box-sizing: border-box;
        width: 100%;
        background-color: #191919
    }
    #footer.p-search-cond #clear a,
    #footer.p-search-cond #view a {
        color: #969696
    }
    #footer.p-search-cond #clear.is-active a,
    #footer.p-search-cond #view.is-active a {
        color: #fafafa
    }
    .no-touch #footer.p-search-cond #clear.is-active a:hover,
    .no-touch #footer.p-search-cond #view.is-active a:hover,
    .touch #footer.p-search-cond #clear.is-active a.hover,
    .touch #footer.p-search-cond #view.is-active a.hover {
        color: rgba(250, 250, 250, .65)
    }
    #footer.p-search-cond #view {
        margin-left: 9.0666666667vw;
        padding-left: 9.0666666667vw;
        position: relative;
        flex-grow: 1;
        text-align: center
    }
    #footer.p-search-cond #view::before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 1px;
        height: 100%;
        content: "";
        text-align: center;
        background-color: rgba(250, 250, 250, .2)
    }
    .p-support-nav ul.p-support-nav__list li {
        margin-top: 4vw;
        padding-top: calc(4vw + 1px)
    }
    .p-support-nav ul.p-support-nav__list li:nth-child(1) {
        margin-top: 0;
        padding-top: 0
    }
    .p-support-nav ul.p-support-nav__list li::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 1px;
        content: "";
        background-color: #dcdcdc
    }
    .p-support-nav ul.p-support-nav__list li>div h4 {
        width: calc(100% - 12vw)
    }
    .p-support-table tr>th span {
        font-size: 3.7333333333vw;
        margin-top: 1.3333333333vw
    }
    .p-support-table tr>td:first-child small {
        margin-top: 1.3333333333vw
    }
    .p-support-table tbody tr:first-child>td,
    .p-support-table tbody tr:first-child>th {
        padding-bottom: 4vw
    }
    .p-support-table thead+tbody tr:first-child>td,
    .p-support-table thead+tbody tr:first-child>th {
        padding-top: 4vw
    }
    .p-support-table tbody+tbody tr:first-child>td,
    .p-support-table tbody+tbody tr:first-child>th {
        padding-top: 16vw
    }
    .p-service-flow .p-service-flow__nav ol>li::before {
        width: 7.4666666667vw;
        height: 7.4666666667vw;
        margin-right: 2.6666666667vw
    }
    .p-service-flow .p-service-flow__nav ol>li+li {
        margin-top: 4vw;
        padding-top: 4vw;
        border-top: 1px solid #dcdcdc
    }
    .p-service-flow #service_step1_member ul>li {
        border-radius: 1.7777777778vw
    }
    .p-service-flow #service_step1_member ul>li>a {
        padding: 8vw;
        display: flex;
        align-items: center
    }
    .p-service-flow #service_step1_member ul>li .c-icon {
        font-size: 13.3333333333vw;
        margin-right: 4vw
    }
    .p-service-flow #service_step1_member ul>li h4 {
        text-align: left;
        flex-gow: 1
    }
    .p-service-flow #service_step1_member ul>li+li,
    .p-service-flow #service_step2 .l-content>ul>li+li,
    .p-support-aside--member .p-support-aside__list .p-support-aside__item h4 {
        margin-top: 4vw
    }
    .p-service-flow #service_step1_guest {
        margin-top: 16vw;
        padding-top: 16vw
    }
    .p-service-flow #service_step1_guest ul li,
    .p-service-flow #service_step1_guest ul li h4+p,
    .p-service-flow #service_step1_member ul,
    .p-service-flow #service_step3 .l-content>ul>li+li {
        margin-top: 16vw
    }
    .p-support-aside {
        padding: 8vw
    }
    .p-faq-article .p-faq-q h1,
    .p-faq-article .p-faq-q h2,
    .p-faq-article .p-faq-q h3,
    .p-support-aside header h1,
    .p-support-aside header h2,
    .p-support-aside header h3,
    .p-support-aside header h4,
    .p-support-aside header h5,
    .p-support-aside header h6 {
        font-size: 7.2vw
    }
    .p-support-aside>.l-column>.l-content>.l-layout .l-section {
        font-size: 3.2vw
    }
    *+.p-support-aside {
        marign-top: 32vw
    }
    .p-support-aside+.p-support-aside {
        marign-top: 8vw
    }
    .p-support-aside--contact header .c-icon {
        font-size: 70
    }
    .p-support-aside--contact header h2 {
        margin-top: 30
    }
    .p-support-aside--member.without-description .p-support-aside__list {
        display: flex;
        justify-content: center
    }
    .p-support-aside--member.without-description .p-support-aside__list .p-support-aside__item {
        width: calc((100% - 4vw)*.5)
    }
    .p-support-aside--member.without-description .p-support-aside__list .p-support-aside__item+.p-support-aside__item {
        margin-top: 0
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon,
    .p-support-purpose ul>li>a>div {
        width: 18.6666666667vw;
        height: 18.6666666667vw
    }
    .p-page-about-corporate__contact ul li .c-icon,
    .p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__icon .c-icon {
        font-size: 18.6666666667vw
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item .p-support-aside__item__description {
        font-size: 3.7333333333vw
    }
    .p-support-aside--member .p-support-aside__list .p-support-aside__item+.p-support-aside__item,
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__body ul li+li {
        margin-top: 16vw
    }
    .p-support .p-support-top .p-support-top__products nav ul::after,
    .p-support .p-support-top .p-support-top__products nav ul::before,
    .p-support-purpose ul::after,
    .p-support-purpose ul::before {
        order: 999;
        min-width: calc((100% - 4vw)/2);
        content: ""
    }
    .p-support-purpose ul>li {
        width: calc((100% - 4vw)/2);
        margin-top: 2.2222222222em
    }
    .p-support .p-support-top .p-support-top__products nav ul li:nth-child(1),
    .p-support .p-support-top .p-support-top__products nav ul li:nth-child(2),
    .p-support-purpose ul>li:nth-child(1),
    .p-support-purpose ul>li:nth-child(2) {
        margin-top: 0
    }
    .p-support-purpose ul>li h4 {
        min-height: 4vw
    }
    .p-support-contact .p-support-contact__mail .p-support-contact__mail__body {
        font-size: 9.3333333333vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__body ul li .is-number {
        font-size: 9.3333333333vw;
        margin-top: 4vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__caption>span {
        padding: 2.6666666667vw;
        border-radius: .8888888889vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table thead tr td {
        width: 5.3333333333vw;
        padding-right: 3.2vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table thead tr th {
        width: 11.4666666667vw;
        padding-left: 1.3333333333vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr th {
        width: 5.3333333333vw;
        padding-top: 1.3333333333vw;
        padding-right: 1.3333333333vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td {
        width: 11.4666666667vw;
        padding-top: 1.3333333333vw;
        padding-left: 1.3333333333vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td::before {
        top: 1.3333333333vw;
        left: 1.3333333333vw;
        border-radius: .8888888889vw;
        width: calc(100% - 1.3333333333vw);
        height: calc(100% - 1.3333333333vw)
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table table tbody tr td.is-active::before {
        box-shadow: 0 0 0 .6666666667vw #0087e1
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case,
    header+.p-support-service__list {
        margin-top: 8vw
    }
    .p-support-contact .p-support-contact__tel .p-support-contact__tel__table .p-support-contact__tel__table__case li>span {
        border-radius: .8888888889vw
    }
    .p-support .p-support-service__sales-nav ul li+li {
        margin-left: 16vw
    }
    .p-support .p-support-service__sales-nav.l-section,
    .p-support .p-support-service__sales-nav.l-section+.l-section {
        margin-top: 24vw
    }
    .p-support .p-support-service__description {
        width: 84vw;
        margin: 21.3333333333vw auto 0
    }
    .p-support .p-support-top .p-support-aside--member {
        margin-top: 32vw
    }
    .p-support .p-support-top .p-support-top__products nav ul {
        flex-wrap: wrap;
        justify-content: space-between
    }
    .p-support .p-support-top .p-support-top__products nav ul li {
        width: calc((100% - 4vw)/2);
        margin-top: 1.6666666667em
    }
    .p-faq-top .p-faq-top__grid>section+section,
    .p-support-service__section+.p-support-service__section {
        margin-top: 24vw
    }
    .p-support-service__section.is-lens+.p-support-service__section.is-lens {
        margin-top: 16vw
    }
    .p-support-service__list .p-support-service__item>a>.c-content-figure {
        width: 26.6666666667vw
    }
    .p-support-service__list .p-support-service__item>a>h4 {
        width: calc(100% - 30.6666666667vw)
    }
    .p-product-support .p-support-top .p-support-top__main p,
    .p-support-service__list .p-support-service__item+.p-support-service__item,
    .p-zine-article .p-zine-article__serial-header+.p-zine-article__header p,
    .p-zine-article__profile .p-profiles .p-profile ul.p-zine-article__profile__links li+li {
        margin-top: 4vw
    }
    .p-product-support .p-support-top .p-support-top__main .c-content-figure {
        width: 40vw
    }
    .p-product-support .p-firmware-group {
        margin-top: 32vw
    }
    .p-spla .p-spla__inner {
        padding: 24vw 8vw 16vw
    }
    .p-product-support .p-firmware-group .p-firmware-group__howto header+.l-layout,
    .p-product-support .p-firmware-group .p-support-aside--update,
    .p-spla .c-buttons,
    .p-spla .p-spla__agree,
    .p-spla .p-spla__agree__desctiption,
    .p-spla .p-spla__body,
    .p-spla .p-spla__outline {
        margin-top: 16vw
    }
    .p-spla .p-spla__body h4 {
        font-size: 4vw;
        margin-bottom: 4vw
    }
    .p-faq-list .p-faq-list__item .p-faq-list__item__wrapper>.c-icon {
        font-size: 3.2vw
    }
    .p-faq-list .p-faq-list__item+.p-faq-list__item,
    .p-news-article-list ul li.p-news-article-list__item+li.p-news-article-list__item {
        margin-top: 6.6666666667vw;
        padding-top: 6.6666666667vw
    }
    .c-faq-toggle .c-faq-toggle__content .c-faq-toggle__content__body {
        padding-top: 6.6666666667vw
    }
    .p-faq-top .p-faq-top__footer.c-buttons {
        margin-top: 24vw
    }
    .p-about-nav ul.is-upper li .c-content-figure .c-content-figure__wrapper .c-content-figure__container>a span,
    .p-faq-search .p-faq-search__wrapper .p-faq-search__main .p-faq-search__count,
    .p-faq-top .p-faq-top__footer>.c-button,
    .p-faq-top .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-faq-top__footer>a,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-faq-top .p-faq-top__footer>a,
    .p-wn-header .is-left .p-wn-header__near h4,
    .p-zine-serial .p-zine-serial__count p {
        font-size: 5.3333333333vw
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__dummy,
    .p-faq-search .p-faq-search__wrapper .p-faq-search__side {
        display: none
    }
    .p-faq-search .p-faq-search__wrapper .p-faq-search__main .p-faq-list {
        margin-top: 16vw
    }
    .p-faq-article .p-faq-article__main,
    .p-zine-article__profile .p-profiles .p-profile header {
        margin-top: 8vw
    }
    .p-faq-article .p-faq-a,
    .p-faq-article .p-faq-q {
        padding-left: 16vw
    }
    .p-faq-article .p-faq-a::before,
    .p-faq-article .p-faq-q::before {
        font-size: 7.2vw;
        line-height: 1.5
    }
    .p-faq-article .p-faq-data,
    .p-news-article-list ul li.p-news-article-list__item header p,
    .p-news-top .p-news-top__selector .p-news-top__selector__trigger span,
    .p-page-about-corporate__outline dl,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
    .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a .is-category {
        font-size: 3.2vw
    }
    .p-faq-article .wpulike .wp_ulike_general_class {
        width: calc((100% - 8vw)/2)
    }
    .p-faq-article .wpulike .wp_ulike_btn {
        padding-top: 4vw;
        padding-bottom: 4vw;
        border-radius: .8888888889vw
    }
    .p-news-article-list footer {
        margin-top: 16vw;
        font-size: 5.3333333333vw
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__trigger {
        border-radius: 1.6vw;
        padding: 3.3333333333vw;
        display: flex;
        justify-content: center;
        box-shadow: 0 0 0 2px #e1e1e1 inset
    }
    .no-touch .p-news-top .p-news-top__selector .p-news-top__selector__trigger:hover,
    .touch .p-news-top .p-news-top__selector .p-news-top__selector__trigger.hover {
        background-color: #fff
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__trigger .c-icon {
        font-size: 2.6666666667vw
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list {
        z-index: 1000
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container {
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        height: 100%
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__wrapper {
        box-sizing: border-box;
        width: calc(100% + 20px);
        height: 100%;
        margin-right: 20px;
        padding: 8vw calc(8vw + 20px) 8vw 8vw;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        will-change: scroll-position;
        scrollbar-width: none;
        overflow-x: hidden;
        overflow-y: scroll
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__close {
        top: 8vw;
        right: 8vw;
        font-size: 5.3333333333vw;
        position: absolute;
        display: block
    }
    .p-news-top .p-news-top__selector .p-news-top__selector__list .p-news-top__selector__list__container .p-news-top__selector__list__section+.p-news-top__selector__list__section,
    .p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li+li {
        margin-top: 4vw;
        padding-top: 4vw
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__container {
        margin-top: 8vw;
        margin-left: -8vw;
        margin-right: -8vw;
        width: 100vw;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        will-change: scroll-position;
        scrollbar-width: none;
        overflow-x: scroll;
        overflow-y: hidden
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list {
        padding-left: 8vw;
        padding-right: 8vw;
        display: flex
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__list__wrapper .p-zine-collection__item+.p-zine-collection__item {
        margin-left: 4vw
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__item {
        width: 80vw
    }
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list>.p-zine-collection__item:first-child {
        width: 80vw
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item+.p-zine-collection__item,
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list .p-zine-collection__list__wrapper+.p-zine-collection__list__wrapper,
    .p-zine-collection[data-layout=waterfall] .p-zine-collection__list>.p-zine-collection__item+.p-zine-collection__list__wrapper {
        margin-left: 4vw
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__container {
        margin-top: 4vw;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        will-change: scroll-position;
        scrollbar-width: none;
        overflow-x: scroll;
        overflow-y: hidden
    }
    .p-wn__main #worldnetworkFilter .c-checkbox>span .c-icon,
    .p-wn__main #worldnetworkFilter p,
    .p-zine-collection[data-layout=slider] .p-swiper .swiper-button-next,
    .p-zine-collection[data-layout=slider] .p-swiper .swiper-button-prev {
        display: none
    }
    .p-zine-collection[data-layout=slider] .swiper-container {
        overflow: visible
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__list {
        padding-left: 8vw;
        padding-right: 8vw;
        display: flex
    }
    .p-zine-collection[data-layout=slider] .p-zine-collection__list .p-zine-collection__item {
        width: 53.3333333333vw
    }
    .p-zine-collection[data-layout=normal] .p-zine-collection__list .p-zine-collection__item {
        margin-top: 8vw;
        width: calc((100% - 4vw)*.5)
    }
    .p-zine-collection+.p-zine-collection {
        margin-top: 16vw
    }
    .p-zine-tile .p-zine-tile__description,
    .p-zine-tile .p-zine-tile__suffix,
    .p-zine-tile header h4+p {
        font-size: 3.2vw;
        margin-top: 2.6666666667vw
    }
    .p-zine-article__profile .p-profiles .p-profile .c-content-figure {
        width: 40vw
    }
    .p-zine-article__profile .p-profiles .p-profile header h3+p {
        font-size: 3.2vw;
        margin-top: 4vw
    }
    .p-zine-article__profile .p-profiles .p-profile .p-zine-article__profile__description,
    .p-zine-article__profile .p-profiles .p-profile ul.p-zine-article__profile__links {
        font-size: 3.2vw;
        margin-top: 8vw
    }
    .p-zine-article__profile .p-profiles .p-profile+.p-profile {
        margin-top: 16vw
    }
    .p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__header {
        padding-bottom: 21.3333333333vw
    }
    .p-zine-serial .p-zine-serial__visual .p-zine-serial__visual__backlink {
        top: 21.3333333333vw
    }
    .p-zine-serial .p-zine-serial__count {
        padding-top: 16vw;
        padding-bottom: 8vw
    }
    .p-zine-article .p-zine-article__serial-header {
        margin-top: 32vw
    }
    .p-zine-article .p-zine-article__serial-header p {
        font-size: 9.3333333333vw
    }
    .p-zine-article .p-zine-article__serial-header+.p-zine-article__header {
        margin-top: 16vw
    }
    .p-zine-article .p-sample-gallery .p-sample {
        width: 68vw;
        margin-right: auto;
        margin-left: auto
    }
    .p-zine-article .p-sample-gallery .p-sample .c-exif-table,
    .p-zine-article .p-sample-gallery .p-sample .p-sample__title {
        margin-top: 8vw
    }
    .p-zine-article .p-sample-gallery .p-sample+.p-sample {
        margin-top: 24vw
    }
    .p-wn-header {
        margin-top: -32vw;
        flex-direction: column-reverse
    }
    .p-wn-header .is-left {
        background-color: #fff
    }
    .p-wn-header .is-left .p-wn-header__near {
        padding: 8vw
    }
    .p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country {
        font-size: 4vw
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right .p-about-history__body h3+.is-description,
    .p-wn-country .c-wn-office-article dl,
    .p-wn-header .is-left .p-wn-header__near .p-wn-header__near__country+.p-wn-header__near__list,
    .p-wn__main .c-wn-office address {
        margin-top: 4vw
    }
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-wn-country .c-wn-office-article .c-tagline a,
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item .p-wn-header .is-left .p-wn-header__near .c-tagline a,
    .p-wn-country .c-wn-office-article .c-tagline .c-button,
    .p-wn-country .c-wn-office-article .c-tagline .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a,
    .p-wn-header .is-left .p-wn-header__near .c-tagline .c-button,
    .p-wn-header .is-left .p-wn-header__near .c-tagline .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item a {
        font-size: 2.6666666667vw
    }
    .p-wn-header .is-right {
        min-height: 100vw;
        height: calc(100vh - 67.4666666667vw)
    }
    @supports (-webkit-touch-callout:none) {
        .p-wn-header .is-right {
            height: calc(-webkit-fill-available - 67.4666666667vw)
        }
    }
    .p-wn__main #worldnetworkFilter {
        pointer-events: none
    }
    .p-wn-area #worldnetworkFilter {
        margin-top: -4vw
    }
    .p-wn__main #worldnetworkFilter .sidebar .sidebar__inner>div {
        padding: 4vw 8vw;
        margin-right: -8vw;
        margin-left: -8vw;
        width: 84vw;
        pointer-events: all;
        background-color: #f0f0f0
    }
    .p-wn__main #worldnetworkFilter h4 {
        font-size: 3.2vw;
        margin-bottom: 2.6666666667vw
    }
    .p-wn__main #worldnetworkFilter ul {
        display: flex
    }
    .p-wn__main #worldnetworkFilter .c-checkbox {
        font-size: 3.2vw;
        margin-top: 1.3333333333vw;
        margin-right: 1.3333333333vw;
        line-height: 1;
        display: block;
        box-sizing: border-box;
        padding: .6666666667em 1.1666666667em;
        border-radius: 1.1666666667em;
        box-shadow: 0 0 0 1px #191919 inset
    }
    .p-wn__main #worldnetworkFilter .c-checkbox.is-active {
        color: #fafafa;
        background-color: #191919
    }
    .p-wn__main .c-wn-area .c-wn-area__header h2 a .c-icon {
        font-size: 3.5555555556vw
    }
    .p-wn__main .c-wn-area .u-toggle__content {
        margin-top: 8vw
    }
    .p-wn__main .c-wn-hq>h3 {
        margin-bottom: 4vw;
        padding-bottom: 4vw
    }
    .p-wn__main .c-wn-hq+.c-wn-hq {
        margin-top: 16vw
    }
    .p-wn__main .c-wn-office {
        padding-bottom: 4vw
    }
    .p-wn__main .c-wn-area .u-toggle__content .c-wn-area__list>li>a .c-icon,
    .p-wn__main .c-wn-country>header a .c-icon,
    .p-wn__main .c-wn-office>.c-icon {
        font-size: 2.2222222222vw
    }
    .p-wn-top .p-wn__main.l-section {
        padding-top: 40vw;
        margin-top: 0
    }
    .p-wn-area>.l-layout.has-bg-color {
        padding-top: 0
    }
    .p-wn-area>.l-layout.has-bg-color #worldnetworkFilter .sidebar .sidebar__inner {
        background-color: rgba(250, 250, 250, .8)
    }
    .p-wn-area>.l-layout.has-bg-color #worldnetworkMain {
        padding-top: 40vw
    }
    .p-wn-country .c-wn-office-article .p-wn-map {
        height: 42vw;
        margin-top: 8vw
    }
    .p-wn-country .c-wn-office-article dl dt {
        width: 16vw;
        margin-top: 4vw
    }
    .p-wn-country .c-wn-office-article dl dd {
        margin-top: 4vw;
        width: calc(100% - 16vw)
    }
    .c-glossary-tip .c-glossary-tip__content,
    .c-glossary-tip .c-glossary-tip__relations,
    .c-glossary-tip footer {
        font-size: 3.2vw;
        margin-top: 4vw
    }
    .c-glossary-buttons {
        font-size: 3.2vw;
        margin-top: 8vw;
        text-align: center
    }
    .p-glossary-top .p-glossary-top__nav {
        display: none
    }
    .p-glossary-top .p-glossary-top__section .p-glossary-top__list .p-glossary-top__item+.p-glossary-top__item {
        margin-top: 8vw;
        padding-top: 8vw
    }
    .p-glossary-top .p-glossary-top__section .p-glossary-top__list.is-only-one .p-glossary-top__item:first-child {
        padding-bottom: 8vw
    }
    .p-glossary-article .p-glossary-article__relation ul>li+li {
        margin-top: 10.6666666667vw;
        padding-top: 10.6666666667vw
    }
    .p-about-nav.l-layout.has-bg-color {
        padding-top: 24vw;
        padding-bottom: 24vw
    }
    .p-about-nav ul.is-upper li+li,
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left,
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-right h3+.p-article,
    .p-page-about-corporate__contact ul li h4 {
        margin-top: 8vw
    }
    .p-about-nav ul.is-lower li .c-icon {
        font-size: 7.4666666667vw
    }
    .p-about-nav ul.is-lower li span {
        margin-left: 2.6666666667vw
    }
    .p-about-nav ul.is-lower li+li {
        margin-top: 4vw;
        padding-top: 4vw;
        border-top: 1px solid #e1e1e1
    }
    .p-about-histories .p-about-histories__pn {
        height: 20vw;
        position: absolute!important;
        top: 0;
        left: 0;
        width: 100%
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__wrapper {
        height: 20vw;
        overflow: hidden;
        width: 100%
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container {
        padding-top: 8vw;
        height: 4vw;
        width: 100%;
        padding-bottom: calc(8vw + 20px);
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        will-change: scroll-position;
        scrollbar-width: none;
        overflow-x: scroll;
        overflow-y: hidden
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul {
        padding-left: 8vw;
        white-space: nowrap
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul li {
        display: inline-block
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul li:last-child {
        padding-right: 8vw
    }
    .p-about-histories .p-about-histories__pn .p-about-histories__pn__container ul li+li {
        margin-left: 6.6666666667vw
    }
    .p-about-histories .p-about-history[data-type=message] .p-about-history__wrapper .p-about-history__container {
        margin-right: 8vw;
        margin-left: 8vw
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container {
        padding: 8vw;
        box-sizing: border-box;
        width: 100%
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-left,
    .p-search-result__list .p-search-result__item>a .p-search-result__item__figure {
        width: 68vw;
        margin-right: auto;
        margin-left: auto
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-left .c-content-figure {
        margin-bottom: 16vw
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right .p-about-history__date {
        font-size: 9.3333333333vw;
        text-align: center
    }
    .p-about-histories .p-about-history[data-type=unit] .p-about-history__wrapper .p-about-history__container .is-right .p-about-history__body {
        margin-top: 8vw;
        text-align: center
    }
    .p-about-histories .p-about-history::before {
        padding-top: 177.8666666667%
    }
    .p-page-about-corporate__contact ul li+li,
    .p-page-about-corporate__nav.l-section,
    .p-page-search-results__nav,
    .p-search-result__list {
        margin-top: 16vw
    }
    .p-page-about-corporate__outline dl dt {
        width: 24vw;
        margin-top: 4vw;
        padding-top: 4vw
    }
    .p-page-about-corporate__outline dl dd {
        width: 60vw;
        margin-top: 4vw;
        padding-top: 4vw
    }
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content {
        flex-direction: column-reverse
    }
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content>div {
        width: 100%
    }
    .p-page-about-corporate__access .p-page-about-corporate__access__unit .l-content .is-left figure.c-content-figure figcaption {
        font-size: 4vw;
        margin-top: 4vw
    }
    .p-keyvisuals+.p-page-search,
    .p-page-search.l-section {
        margin-top: 10.6666666667vw
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
        display: none
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap::before {
        font-size: 5.3333333333vw;
        left: 5.3333333333vw
    }
    .p-page-search .mf_finder_container .p-search-ui .mf_finder_searchBox .mf_finder_searchBox_items_wrapper .mf_finder_searchBox_items .mf_finder_searchBox_query_wrap input.mf_finder_searchBox_query_input {
        font-size: 5.8666666667vw;
        padding: 2.5333333333vw 12.5333333333vw;
        border-radius: 6.9333333333vw;
        width: 100%
    }
    .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container {
        top: -8vw;
        left: -8vw;
        width: calc(100% + 16vw);
        padding: 24vw 8vw 4vw
    }
    .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history {
        margin-right: -8vw;
        margin-left: -8vw
    }
    .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history h4 {
        padding-right: 8vw;
        padding-left: 8vw
    }
    .p-page-search .mf_finder_container .p-search-ui .p-search-ui__container .p-search-ui__history ul>li>a {
        padding: 4vw 8vw
    }
    .p-page-search .mf_finder_container .mf_finder_keywordranking {
        margin-top: 6.6666666667vw
    }
    .p-page-search .mf_finder_container .mf_finder_keywordranking_items .mf_finder_keywordranking_item {
        margin-top: 1.3333333333vw;
        margin-right: 1.3333333333vw
    }
    .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_from,
    .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_range_to,
    .mf_finder_organic_header_wrapper:lang(en) .mf_finder_organic_total,
    .mf_finder_organic_header_wrapper:lang(en) .mf_finder_query,
    .mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_organic_range_from,
    .mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_organic_range_to,
    .mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_organic_total,
    .mf_finder_organic_header_wrapper:lang(en-us) .mf_finder_query,
    .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_from,
    .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_range_to,
    .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_organic_total,
    .mf_finder_organic_header_wrapper:lang(ja) .mf_finder_query,
    .mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_organic_range_from,
    .mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_organic_range_to,
    .mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_organic_total,
    .mf_finder_organic_header_wrapper:lang(ja-jp) .mf_finder_query {
        font-size: 3.2vw
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items {
        left: -8vw;
        padding-top: 6.6666666667vw;
        padding-bottom: 4vw;
        width: calc(100% + 16vw)
    }
    .mf_finder_searchBox .mf_finder_searchBox_suggest_items li.mf_finder_searchBox_suggest_item::before {
        left: 8vw;
        width: calc(100% - 16vw)
    }
    .p-search-result__list .p-search-result__item>a .p-search-result__item__content {
        margin-top: 8vw
    }
    .p-search-result__list .p-search-result__item>a .p-search-result__item__content .p-search-result__item__body {
        margin-top: 4vw;
        font-size: 3.2vw;
        line-height: 1.8
    }
    .p-search-result__list .p-search-result__item+.p-search-result__item {
        margin-top: 8vw;
        padding-top: 8vw
    }
    .p-page-search-results__main.l-layout.has-bg-color {
        padding-top: 16vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_msk_wrapper .mf_finder_msk {
        margin-bottom: 8vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc {
        display: block
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc .mf_finder_organic_doc_img_wrapper {
        width: 68vw;
        margin-right: auto;
        margin-left: auto
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs,
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc+.mf_finder_organic_doc {
        margin-top: 16vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_docs .mf_finder_organic_doc+.mf_finder_organic_doc::after {
        top: -8vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_title_wrapper {
        margin-bottom: 4vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_doc_title {
        font-size: 5.3333333333vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper {
        margin-top: 16vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>a,
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li>span {
        font-size: 4vw;
        width: 7.4666666667vw;
        height: 7.4666666667vw;
        border-radius: .8888888889vw
    }
    .p-page-search-results__main .mf_finder_organic_wrapper .mf_finder_organic_pager_wrapper .mf_finder_pager_items li+li {
        margin-left: 5.3333333333vw
    }
}

@media only screen and (min-device-width:320px) and (max-width:767px) and (-webkit-device-pixel-ratio:2) {
    body {
        width: 100%
    }
}

@media only screen and (min-device-width:320px) and (max-width:767px) and (-webkit-device-pixel-ratio:3) {
    body {
        width: 100%
    }
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {
    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

@media screen and (max-width:1024px) {
    .pswp__preloader {
        position: relative;
        top: auto;
        left: auto;
        float: right;
        margin: 0
    }
}

@media only screen and (min-device-width:320px) and (max-width:767px) and (min-device-width:320px) and (max-width:767px) {
    .sigma-global__gn .sigma-global__gn__wrapper .sigma-global__gn__container>ul>li+li {
        margin-top: 6.6666666667vw
    }
}


/*====================================
↓追記↓
=====================================*/


/* .c-content-figure.is-lazy .c-content-figure__container{
	opacity: 1 !important;
} */

.pageMigrationMagazine #main {
    /* background: #fafafa; */
}

.p-page-box {
    background: #fff;
}

#header .logo {
    font-size: 1px;
}

#magazine0 {
    margin-top: 0;
    padding-top: calc(40 * var(--rs));
}

#keyVisuals+#magazine0 {
    padding-top: calc(160 * var(--rs));
}


/* SP
-------------------------------------*/

@media screen and (max-width: 768px) {
    #keyVisuals+#magazine0 {
        padding-top: calc(200 * var(--rs));
    }
}

@media only screen and (min-width:768px) {
    .p-page {
        padding-top: 6.5vw;
    }
    .p-keyvisuals {
        margin-top: -6.5vw;
    }
}

@media only screen and (min-width:1280px) {
    .p-page {
        padding-top: calc(80 * var(--rs))
    }
    .p-keyvisuals {
        margin-top: calc(-80 * var(--rs));
    }
    .p-article .c-image-wrapper+*,
    .p-article h1+*,
    .p-article h2+*,
    .p-article h3+*,
    .p-article h4+*,
    .p-article h5+*,
    .p-article h6+* {
        margin-top: calc(40 * var(--rs));
    }
}

@media only screen and (min-device-width:320px) and (max-width:767px) {
    .p-page {
        padding-top: 16vw
    }
    .p-keyvisuals {
        margin-top: -16vw;
    }
}


/* 個別ページ
-------------------------------------*/

#magazine3 {
    padding-bottom: calc(40 * var(--rs));
}

.pageMigrationNews .l-section.l-section--s,
.pageMigrationNews .p-product-main-feature .pageMigrationNews .l-layout.p-product-feature .pageMigrationNews .l-accordion[data-parent-section-width=s] .pageMigrationNews .l-accordion__container .pageMigrationNews .l-content--title::before,
.pageMigrationNews .newsCtsWrap .p-article {
    width: calc(940 * var(--rs));
    margin-left: 0;
}

.pageMigrationNews .newsCtsWrap .p-article {
    margin-left: auto;
    margin-right: auto;
}


/* SP
-------------------------------------*/

@media screen and (max-width: 768px) {
    .pageMigrationNews .l-section.l-section--s,
    .pageMigrationNews .p-product-main-feature .pageMigrationNews .l-layout.p-product-feature .pageMigrationNews .l-accordion[data-parent-section-width=s] .pageMigrationNews .l-accordion__container .pageMigrationNews .l-content--title::before,
    .pageMigrationNews .newsCtsWrap .p-article {
        width: auto;
    }
}

.p-about-nav ul.is-upper,
.p-zine-article .p-sample-gallery,
.p-zine-article__profile .p-profiles.has-multiple-profiles {
    padding-bottom: calc(40 * var(--rs));
}

.l-accordion.is-closed.is-almost-hidden .l-accordion__veil {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .85) 65%, rgba(255, 255, 255, .925) 75.5%, rgba(255, 255, 255, .963) 82.85%, rgba(255, 255, 255, .981) 88%, rgba(255, 255, 255, 1) 100%);
}


/*-------------------------------------
for news
-------------------------------------*/

.p-news-article {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: calc(50 * var(--rs));
    padding-right: calc(50 * var(--rs));
}


/* SP
-------------------------------------*/

@media screen and (max-width: 768px) {
    .p-news-article {
        padding-left: calc(40 * var(--rs));
        padding-right: calc(40 * var(--rs));
    }
}

.p-news-article .c-backlink {
    display: none !important;
}

.p-news-article .c-backlink+.l-layout.has-bg-color {
    padding-top: 0;
    margin-top: calc(40 * var(--rs));
}

.p-article ul li,
.u-list-style--disc {
    padding-left: calc(15 * var(--rs));
    position: relative
}

.p-article ul li::before,
.u-list-style--disc::before {
    content: "";
    width: 0.2222222222em;
    height: 0.2222222222em;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    border-radius: 100%;
    background-color: #191919;
}

.p-article.p-article--wide ul li::before {
    top: 0.9em;
}


/* SP
-------------------------------------*/

@media screen and (max-width: 768px) {
    .p-news-article .c-backlink+.l-layout.has-bg-color {
        margin-top: calc(60 * var(--rs));
    }
}

.pageMigrationNews .c-image-wrapper img,
.pageMigrationNews img.c-image-wrapper,
.pageMigrationNews img.aligncenter,
.pageMigrationNews .p-article iframe {
    display: block;
    margin: 0 auto;
}

.pageMigrationNews .p-article table td table td {
    padding: 1px;
}

.pageMigrationNews .p-article table img {
    width: 100%;
}

.pageMigrationNews .p-article p,
.pageMigrationNews a {
    word-break: break-word;
}

.pageMigrationNews .p-article .alignnone.size-full.wp-image-1934 {
    display: inline !important;
    width: auto !important
}


/* SP
----------------------------------*/

@media screen and (max-width: 768px) {
    .pageMigrationNews #attachment_1184 {
        width: 100% !important;
    }
    .pageMigrationNews .c-image-wrapper img,
    .pageMigrationNews img.c-image-wrapper,
    .pageMigrationNews img.aligncenter {
        max-width: 100%;
    }
}

.pageMigrationNewsOldEntry table {
    border-collapse: separate;
}

.pageMigrationNews .pcms-ent845 .imgWrap {
    display: flex;
    justify-content: center;
}

.pageMigrationNews .pcms-ent845 .imgWrap img {
    margin: 0;
}


/* SP
----------------------------------*/

@media screen and (max-width: 768px) {
    .pageMigrationNews .pcms-ent845 .imgWrap {
        display: block;
    }
}

.pageMigrationMagazine .p-article a {
    word-wrap: break-word;
}


/*====================================
↑追記↑
=====================================*/

.mejs-offscreen {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal
}

.mejs-container {
    background: #000;
    font-family: Helvetica, Arial, serif;
    position: relative;
    text-align: left;
    text-indent: 0;
    vertical-align: top
}

.mejs-container,
.mejs-container * {
    box-sizing: border-box
}

.mejs-container video::-webkit-media-controls,
.mejs-container video::-webkit-media-controls-panel,
.mejs-container video::-webkit-media-controls-panel-container,
.mejs-container video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.mejs-fill-container,
.mejs-fill-container .mejs-container {
    height: 100%;
    width: 100%
}

.mejs-fill-container {
    background: transparent;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.mejs-container:focus {
    outline: none
}

.mejs-iframe-overlay {
    height: 100%;
    position: absolute;
    width: 100%
}

.mejs-embed,
.mejs-embed body {
    background: #000;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.mejs-fullscreen {
    overflow: hidden!important
}

.mejs-container-fullscreen {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
    height: 100%!important;
    width: 100%!important
}

.mejs-background,
.mejs-mediaelement {
    left: 0;
    position: absolute;
    top: 0
}

.mejs-mediaelement {
    height: 100%;
    width: 100%;
    z-index: 0
}

.mejs-poster {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

:root .mejs-poster-img {
    display: none
}

.mejs-poster-img {
    border: 0;
    padding: 0
}

.mejs-overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0
}

.mejs-layer {
    z-index: 1
}

.mejs-overlay-play {
    cursor: pointer
}

.mejs-overlay-button {
    background: url(mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    height: 80px;
    width: 80px
}

.mejs-overlay:hover>.mejs-overlay-button {
    background-position: -80px -39px
}

.mejs-overlay-loading {
    height: 80px;
    width: 80px
}

.mejs-overlay-loading-bg-img {
    -webkit-animation: a 1s linear infinite;
    animation: a 1s linear infinite;
    background: transparent url(mejs-controls.svg) -160px -40px no-repeat;
    display: block;
    height: 80px;
    width: 80px;
    z-index: 1
}

@-webkit-keyframes a {
    to {
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.mejs-controls {
    bottom: 0;
    display: flex;
    height: 40px;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
    position: absolute;
    width: 100%;
    z-index: 3
}

.mejs-controls:not([style*="display: none"]) {
    background: rgba(255, 0, 0, .7);
    background: linear-gradient(transparent, rgba(0, 0, 0, .35))
}

.mejs-button,
.mejs-time,
.mejs-time-rail {
    font-size: 10px;
    height: 40px;
    line-height: 10px;
    margin: 0;
    width: 32px
}

.mejs-button>button {
    background: transparent url(mejs-controls.svg);
    border: 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    margin: 10px 6px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-decoration: none;
    width: 20px
}

.mejs-button>button:focus {
    outline: 1px dotted #999
}

.mejs-container-keyboard-inactive [role=slider],
.mejs-container-keyboard-inactive [role=slider]:focus,
.mejs-container-keyboard-inactive a,
.mejs-container-keyboard-inactive a:focus,
.mejs-container-keyboard-inactive button,
.mejs-container-keyboard-inactive button:focus {
    outline: 0
}

.mejs-time {
    box-sizing: content-box;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    overflow: hidden;
    padding: 16px 6px 0;
    text-align: center;
    width: auto
}

.mejs-play>button {
    background-position: 0 0
}

.mejs-pause>button {
    background-position: -20px 0
}

.mejs-replay>button {
    background-position: -160px 0
}

.mejs-time-rail {
    direction: ltr;
    flex-grow: 1;
    height: 40px;
    margin: 0 10px;
    padding-top: 10px;
    position: relative
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-float,
.mejs-time-float-corner,
.mejs-time-float-current,
.mejs-time-hovered,
.mejs-time-loaded,
.mejs-time-marker,
.mejs-time-total {
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 10px;
    position: absolute
}

.mejs-time-total {
    background: hsla(0, 0%, 100%, .3);
    margin: 5px 0 0;
    width: 100%
}

.mejs-time-buffering {
    -webkit-animation: b 2s linear infinite;
    animation: b 2s linear infinite;
    background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
    background-size: 15px 15px;
    width: 100%
}

@-webkit-keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

@keyframes b {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 30px 0
    }
}

.mejs-time-loaded {
    background: hsla(0, 0%, 100%, .3)
}

.mejs-time-current,
.mejs-time-handle-content {
    background: hsla(0, 0%, 100%, .9)
}

.mejs-time-hovered {
    background: hsla(0, 0%, 100%, .5);
    z-index: 10
}

.mejs-time-hovered.negative {
    background: rgba(0, 0, 0, .2)
}

.mejs-time-buffering,
.mejs-time-current,
.mejs-time-hovered,
.mejs-time-loaded {
    left: 0;
    transform: scaleX(0);
    transform-origin: 0 0;
    transition: all .15s ease-in;
    width: 100%
}

.mejs-time-buffering {
    transform: scaleX(1)
}

.mejs-time-hovered {
    transition: height .1s cubic-bezier(.44, 0, 1, 1)
}

.mejs-time-hovered.no-hover {
    transform: scaleX(0)!important
}

.mejs-time-handle,
.mejs-time-handle-content {
    border: 4px solid transparent;
    cursor: pointer;
    left: 0;
    position: absolute;
    transform: translateX(0);
    z-index: 11
}

.mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    height: 10px;
    left: -7px;
    top: -4px;
    transform: scale(0);
    width: 10px
}

.mejs-time-rail .mejs-time-handle-content:active,
.mejs-time-rail .mejs-time-handle-content:focus,
.mejs-time-rail:hover .mejs-time-handle-content {
    transform: scale(1)
}

.mejs-time-float {
    background: #eee;
    border: 1px solid #333;
    bottom: 100%;
    color: #111;
    display: none;
    height: 17px;
    margin-bottom: 9px;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    width: 36px
}

.mejs-time-float-current {
    display: block;
    left: 0;
    margin: 2px;
    text-align: center;
    width: 30px
}

.mejs-time-float-corner {
    border: 5px solid #eee;
    border-color: #eee transparent transparent;
    border-radius: 0;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    position: absolute;
    top: 100%;
    transform: translateX(-50%);
    width: 0
}

.mejs-long-video .mejs-time-float {
    margin-left: -23px;
    width: 64px
}

.mejs-long-video .mejs-time-float-current {
    width: 60px
}

.mejs-broadcast {
    color: #fff;
    height: 10px;
    position: absolute;
    top: 15px;
    width: 100%
}

.mejs-fullscreen-button>button {
    background-position: -80px 0
}

.mejs-unfullscreen>button {
    background-position: -100px 0
}

.mejs-mute>button {
    background-position: -60px 0
}

.mejs-unmute>button {
    background-position: -40px 0
}

.mejs-volume-button {
    position: relative
}

.mejs-volume-button>.mejs-volume-slider {
    -webkit-backface-visibility: hidden;
    background: rgba(50, 50, 50, .7);
    border-radius: 0;
    bottom: 100%;
    display: none;
    height: 115px;
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translateX(-50%);
    width: 25px;
    z-index: 1
}

.mejs-volume-button:hover {
    border-radius: 0 0 4px 4px
}

.mejs-volume-total {
    background: hsla(0, 0%, 100%, .5);
    height: 100px;
    left: 50%;
    margin: 0;
    position: absolute;
    top: 8px;
    transform: translateX(-50%);
    width: 2px
}

.mejs-volume-current {
    left: 0;
    margin: 0;
    width: 100%
}

.mejs-volume-current,
.mejs-volume-handle {
    background: hsla(0, 0%, 100%, .9);
    position: absolute
}

.mejs-volume-handle {
    border-radius: 1px;
    cursor: ns-resize;
    height: 6px;
    left: 50%;
    transform: translateX(-50%);
    width: 16px
}

.mejs-horizontal-volume-slider {
    display: block;
    height: 36px;
    position: relative;
    vertical-align: middle;
    width: 56px
}

.mejs-horizontal-volume-total {
    background: rgba(50, 50, 50, .8);
    height: 8px;
    top: 16px;
    width: 50px
}

.mejs-horizontal-volume-current,
.mejs-horizontal-volume-total {
    border-radius: 2px;
    font-size: 1px;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute
}

.mejs-horizontal-volume-current {
    background: hsla(0, 0%, 100%, .8);
    height: 100%;
    top: 0;
    width: 100%
}

.mejs-horizontal-volume-handle {
    display: none
}

.mejs-captions-button,
.mejs-chapters-button {
    position: relative
}

.mejs-captions-button>button {
    background-position: -140px 0
}

.mejs-chapters-button>button {
    background-position: -180px 0
}

.mejs-captions-button>.mejs-captions-selector,
.mejs-chapters-button>.mejs-chapters-selector {
    background: rgba(50, 50, 50, .7);
    border: 1px solid transparent;
    border-radius: 0;
    bottom: 100%;
    margin-right: -43px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 50%;
    visibility: visible;
    width: 86px
}

.mejs-chapters-button>.mejs-chapters-selector {
    margin-right: -55px;
    width: 110px
}

.mejs-captions-selector-list,
.mejs-chapters-selector-list {
    list-style-type: none!important;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item,
.mejs-chapters-selector-list-item {
    color: #fff;
    cursor: pointer;
    display: block;
    list-style-type: none!important;
    margin: 0 0 6px;
    overflow: hidden;
    padding: 0
}

.mejs-captions-selector-list-item:hover,
.mejs-chapters-selector-list-item:hover {
    background-color: #c8c8c8!important;
    background-color: hsla(0, 0%, 100%, .4)!important
}

.mejs-captions-selector-input,
.mejs-chapters-selector-input {
    clear: both;
    float: left;
    left: -1000px;
    margin: 3px 3px 0 5px;
    position: absolute
}

.mejs-captions-selector-label,
.mejs-chapters-selector-label {
    cursor: pointer;
    float: left;
    font-size: 10px;
    line-height: 15px;
    padding: 4px 10px 0;
    width: 100%
}

.mejs-captions-selected,
.mejs-chapters-selected {
    color: #21f8f8
}

.mejs-captions-translations {
    font-size: 10px;
    margin: 0 0 5px
}

.mejs-captions-layer {
    bottom: 0;
    color: #fff;
    font-size: 16px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center
}

.mejs-captions-layer a {
    color: #fff;
    text-decoration: underline
}

.mejs-captions-layer[lang=ar] {
    font-size: 20px;
    font-weight: 400
}

.mejs-captions-position {
    bottom: 15px;
    left: 0;
    position: absolute;
    width: 100%
}

.mejs-captions-position-hover {
    bottom: 35px
}

.mejs-captions-text,
.mejs-captions-text * {
    background: hsla(0, 0%, 8%, .5);
    box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
    padding: 0;
    white-space: pre-wrap
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
    display: none
}

.mejs-overlay-error {
    position: relative
}

.mejs-overlay-error>img {
    left: 0;
    max-width: 100%;
    position: absolute;
    top: 0;
    z-index: -1
}

.mejs-cannotplay,
.mejs-cannotplay a {
    color: #fff;
    font-size: .8em
}

.mejs-cannotplay {
    position: relative
}

.mejs-cannotplay a,
.mejs-cannotplay p {
    display: inline-block;
    padding: 0 15px;
    width: 100%
}

.wp-video,
.wp-video video {
    max-width: 100%;
}