@charset "UTF-8";@font-face{font-family:duplicate sans web;src:url(../fonts/duplicate-sans/DuplicateSans-Medium-Web.woff2)format("woff2");font-weight:500;font-style:normal}.rn{}.rn,.rn *{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400}.rn *:before,.rn *:after{-webkit-box-sizing:border-box;box-sizing:border-box}.rn *,.rn ::before,.rn ::after{-webkit-box-sizing:inherit;box-sizing:inherit}.rn ::before,.rn ::after{text-decoration:inherit;vertical-align:inherit}.rn,.rn *{background-repeat:no-repeat;padding:0;margin:0}.rn audio:not([controls]){display:none;height:0}.rn hr{overflow:visible}.rn h1,.rn h2,.rn h3,.rn h4,.rn h5,.rn h6{font-size:100%;font-style:normal}.rn article,.rn aside,.rn details,.rn figcaption,.rn figure,.rn footer,.rn header,.rn main,.rn menu,.rn nav,.rn section,.rn summary{display:block}.rn summary{display:list-item}.rn small{font-size:100%}.rn [hidden],.rn template{display:none}.rn abbr[title]{border-bottom:1px dotted;text-decoration:none}.rn a{background-color:transparent;-webkit-text-decoration-skip:objects}.rn a:active,.rn a:hover{outline-width:0}.rn code,.rn kbd,.rn pre,.rn samp{font-family:monospace,monospace}.rn b,.rn strong{font-weight:bolder}.rn dfn{font-style:italic}.rn ul,.rn ol{list-style:none}.rn table{border-collapse:collapse;border-spacing:0}.rn mark{background-color:#ff0;color:#000}.rn sub,.rn sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.rn sub{bottom:-.25em}.rn sup{top:-.5em}.rn address,.rn em{font-style:normal}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.rn rt:not(:target){position:relative;top:-.7em}}.rn input{border-radius:0}.rn button,.rn [type=button],.rn [type=reset],.rn [type=submit],.rn [role=button]{cursor:pointer}.rn [disabled]{cursor:default}.rn [type=number]{width:auto}.rn [type=search]{-webkit-appearance:textfield}.rn [type=search]::-webkit-search-cancel-button,.rn [type=search]::-webkit-search-decoration{-webkit-appearance:none}.rn textarea{overflow:auto;resize:vertical}.rn button,.rn input,.rn optgroup,.rn select,.rn textarea{font:inherit}.rn optgroup{font-weight:700}.rn button{overflow:visible}.rn button::-moz-focus-inner,.rn [type=button]::-moz-focus-inner,.rn [type=reset]::-moz-focus-inner,.rn [type=submit]::-moz-focus-inner{border-style:none;padding:0}.rn button:-moz-focusring,.rn [type=button]::-moz-focus-inner,.rn [type=reset]::-moz-focus-inner,.rn [type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}.rn button,.rn html [type=button],.rn [type=reset],.rn [type=submit]{-webkit-appearance:button}.rn button,.rn select{text-transform:none}.rn button,.rn input,.rn select,.rn textarea{background-color:transparent;border-style:none;color:inherit}.rn select{-moz-appearance:none;-webkit-appearance:none}.rn select::-ms-expand{display:none}.rn select::-ms-value{color:currentColor}.rn legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}.rn ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.rn [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.rn img{max-width:100%;border-style:none;vertical-align:bottom}.rn progress{vertical-align:baseline}.rn svg:not(:root){overflow:hidden}.rn audio,.rn canvas,.rn progress,.rn video{display:inline-block}.rn [aria-busy=true]{cursor:progress}.rn [aria-controls]{cursor:pointer}.rn [aria-disabled]{cursor:default}.rn ::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}.rn ::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.rn a{text-decoration:none}.rn a:hover{text-decoration:none}.rn ul{letter-spacing:-.4em}.rn ul li{letter-spacing:normal}#onetrust-consent-sdk #onetrust-banner-sdk .onetrust-close-btn-ui{background-image:url(/wp-content/themes/okamura/assets/images/common/icon_close.svg)!important;background-size:60%}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk .onetrust-close-btn-ui{background-size:75%}}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container{top:1px}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-close-btn-container{right:16px;top:calc(50% + 1px)}}#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-container{padding:0 24px}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container{width:62%;padding-top:8px}}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent{width:38%;text-align:right;padding-left:20px}}@media only screen and (min-width:890px){#onetrust-consent-sdk #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-button-group-parent{padding-right:85px}}@media only screen and (min-width:890px){#onetrust-consent-sdk #onetrust-banner-sdk.ot-buttons-fw:not(.ot-iab-2) #onetrust-button-group{margin-top:0}}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk:not(.ot-iab-2).vertical-align-content #onetrust-button-group-parent{left:auto;right:0}}#onetrust-consent-sdk #onetrust-policy-text,#onetrust-consent-sdk #onetrust-banner-sdk .ot-dpd-desc,#onetrust-consent-sdk #onetrust-banner-sdk .ot-b-addl-desc{color:#272727!important;font-weight:400;font-style:normal;font-family:duplicate sans web,sans-serif;font-size:12px!important;line-height:140%!important;letter-spacing:0;margin-bottom:25px}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-policy-text,#onetrust-consent-sdk #onetrust-banner-sdk .ot-dpd-desc,#onetrust-consent-sdk #onetrust-banner-sdk .ot-b-addl-desc{margin-bottom:0}}#onetrust-consent-sdk #onetrust-banner-sdk{border-top:1px solid #d9d9d9;background-color:#f8f8f8!important;-webkit-box-shadow:none;box-shadow:none;padding:46px 0 7px}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk{padding:22px 0 16px 17px}}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler{margin-bottom:13px}#onetrust-consent-sdk #onetrust-banner-sdk a[href],#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn{color:#272727!important;font-weight:400}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler{background-color:#d3d3d4;font-weight:400;font-size:13px;color:#272727;font-family:duplicate sans web,sans-serif;letter-spacing:0}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler{min-width:154px;padding:21px 10px}}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link{background-color:#f8f8f8;font-weight:400;font-size:13px;color:#272727;border-color:#d9d9d9;font-family:duplicate sans web,sans-serif;letter-spacing:0;padding:11px 10px}@media only screen and (min-width:769px){#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler,#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link{min-width:152px;padding:20px 10px;margin-right:7px}}#onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy{margin:0}.page-template-rn-home #wpfront-scroll-top-container,.page-template-rn-philosophy #wpfront-scroll-top-container,.products-template-rn-product #wpfront-scroll-top-container,.darkmode #wpfront-scroll-top-container{display:none!important}html{margin-top:0!important}.rn__page-home,.rn__page-philosophy,.rn__page-archive,.rn__page-single,.rn__page-test{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.loaded .rn__page-home,.loaded .rn__page-philosophy,.loaded .rn__page-archive,.loaded .rn__page-single,.loaded .rn__page-test{opacity:1}.search-results .rn__main{padding-top:25px}.rn{color:#272727;font-family:duplicate sans web,sans-serif;font-weight:400;font-size:16px;line-height:normal;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rn__main{margin:63px auto 25px}@media only screen and (min-width:769px){.rn__main{margin:71px auto 25px}}.rn a{color:#272727}.rn img,.rn picture,.rn svg,.rn video{max-width:100%;width:100%;width:auto;height:auto;display:block}.rn .u-cover{overflow:hidden}.rn .u-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}@media only screen and (max-width:768px){.rn .u-pc{display:none!important}}@media only screen and (min-width:769px){.rn .u-sp{display:none!important}}.rn .u-align-center{text-align:center}.rn .u-visuallyHidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.rn .u-hov{-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media only screen and (min-width:769px){.rn .u-hov:hover{opacity:.75!important}}.rn .js-crossfade-container{position:relative}@media only screen and (max-width:768px){.rn .js-crossfade-container{-ms-touch-action:pan-y;touch-action:pan-y;-ms-scroll-chaining:none;overscroll-behavior:none}}.rn .js-crossfade-slide:not(:first-child){position:absolute;left:0;top:0}.rn .js-accordion-title{cursor:pointer}.rn .js-accordion-content{height:0;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth #map{pointer-events:none}html.lenis{scroll-behavior:auto!important}.rn .rn__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 92px 17px 24px;position:fixed;top:0;left:0;right:0;z-index:100;width:100%}@media only screen and (min-width:769px){.rn .rn__header{padding:27px 123px 20px 40px}}.rn .rn__header__logo{margin-top:7px}@media only screen and (min-width:769px){.rn .rn__header__logo{margin-top:3px}}.rn .rn__header__logo svg{width:96px;fill:#fff}@media only screen and (min-width:769px){.rn .rn__header__logo svg{width:115px}}.rn .rn__header__list{display:-webkit-box;display:-ms-flexbox;display:flex}.rn .rn__header__list li{position:relative}.rn .rn__header__list li a,.rn .rn__header__list li button,.rn .rn__header__list li span{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media only screen and (min-width:769px){.rn .rn__header__list li:hover>a,.rn .rn__header__list li:hover>span{opacity:.5}.rn .rn__header__list li:hover button{opacity:.5}.rn .rn__header__list li:hover .rn__header__list-sublist,.rn .rn__header__list li:hover .rn__header__list-langlist{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}}.rn .rn__header__list-sublist{-webkit-transition:opacity .6s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1);opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);pointer-events:none;position:absolute;background-color:#dedede;border-radius:8px;padding:33px 35px 27px 34px;top:calc(100% + 13px);left:-51px}.rn .rn__header__list-sublist li a{font-size:15px;line-height:120%;letter-spacing:.1px;display:block;white-space:nowrap;margin-bottom:7px;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.rn .rn__header__list-sublist>li>a{font-weight:500}.rn .rn__header__list-subsublist{padding:10px 0 17px 13px}.rn .rn__header__list-search svg{width:25px}.rn .rn__header__list-search svg circle,.rn .rn__header__list-search svg line{stroke:#fff;fill:none}@media only screen and (min-width:769px){.rn .rn__header__list-search{margin:-2px 0 0 -5px}}.rn .rn__header__list-langlist{position:absolute;top:calc(100% + 5px);left:18px;opacity:0;pointer-events:none;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:opacity .6s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1)}@media only screen and (min-width:769px){.rn .rn__header__list-langlist{left:30px;width:40px}}.rn .rn__header__list-langlist.is-open{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.rn .rn__header__list-langlist .lang-en{display:none}.rn .rn__header__list-langlist li a{display:block;color:#fff;font-size:17px;font-weight:500;letter-spacing:.3px;margin-bottom:10px}.rn .rn__header__list-current li{color:#fff;font-size:17px;font-weight:500;letter-spacing:.3px}.rn .rn__header__list-current li:not(.lang-en){display:none}.rn .rn__header__list-link{color:#fff;font-size:17px;font-weight:500;letter-spacing:.34px}@media only screen and (min-width:769px){.rn .rn__header__list-link{margin-right:40px}}.rn .rn__header__list-link.rn__language-select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px 0 0 18px}@media only screen and (min-width:769px){.rn .rn__header__list-link.rn__language-select{margin:0 0 0 30px}}.rn .rn__header__list-link.rn__language-select svg{stroke:#fff;fill:none;width:8px;margin:3px 0 0 8px}.rn .rn__header__search{position:fixed;top:0;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition:opacity .6s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1s cubic-bezier(.16,1,.3,1);transition:opacity .6s ease,transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1);right:0;width:100%;opacity:0;pointer-events:none;z-index:103}@media only screen and (min-width:769px){.rn .rn__header__search{right:40px;width:420px;top:66px}}.rn .rn__header__search-form{background-color:#dedede;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 7px 1px}@media only screen and (min-width:769px){.rn .rn__header__search-form{border-radius:8px;padding:0 10px 1px}}.rn .rn__header__search-submit{padding:1px 10px 0;width:51px}@media only screen and (min-width:769px){.rn .rn__header__search-submit{width:46px}}.rn .rn__header__search-field{height:62px;width:calc(100% - 51px);padding:0 46px 0 0;outline:none}@media only screen and (min-width:769px){.rn .rn__header__search-field{height:55px}}.rn .rn__header__search-field::-webkit-input-placeholder{color:#272727;font-size:16px;letter-spacing:.32px;opacity:.45}.rn .rn__header__search-field::-moz-placeholder{color:#272727;font-size:16px;letter-spacing:.32px;opacity:.45}.rn .rn__header__search-field:-ms-input-placeholder{color:#272727;font-size:16px;letter-spacing:.32px;opacity:.45}.rn .rn__header__search-field::-ms-input-placeholder{color:#272727;font-size:16px;letter-spacing:.32px;opacity:.45}.rn .rn__header__search-field::placeholder{color:#272727;font-size:16px;letter-spacing:.32px;opacity:.45}.rn .rn__header__search-close{position:absolute;top:50%;right:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (min-width:769px){.rn .rn__header__search-close{right:16px}}.rn .rn__header__search-close img{width:26px}@media only screen and (min-width:769px){.rn .rn__header__search-close img{width:23px}}.rn.header-invert-color .rn__header{background-color:#fff}.rn.header-invert-color .rn__header__logo svg,.darkmode .rn .rn__header__logo svg{fill:#272727}.rn.header-invert-color .rn__header__list-link,.rn.header-invert-color .rn__header__list-langlist li a,.rn.header-invert-color .rn__header__list-current li,.darkmode .rn .rn__header__list-link,.darkmode .rn .rn__header__list-langlist li a,.darkmode .rn .rn__header__list-current li{color:#272727}.rn.header-invert-color .rn__header__list-search circle,.rn.header-invert-color .rn__header__list-search line,.rn.header-invert-color .rn__header .rn__header__list-link.rn__language-select svg,.darkmode .rn .rn__header__list-search circle,.darkmode .rn .rn__header__list-search line,.darkmode .rn .rn__header .rn__header__list-link.rn__language-select svg{stroke:#272727}.rn.header-invert-color .rn__menu__button::after,.rn.header-invert-color .rn__menu__button::before,.darkmode .rn .rn__menu__button::after,.darkmode .rn .rn__menu__button::before{background-color:#272727}.search-is-open .rn__header__search{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width:769px){.rn__header__list-sublist::after,.rn__header__list-langlist::after{content:"";width:100%;position:absolute;bottom:calc(100% - 1px);left:0;height:25px}}html[lang=vi] .rn__header__list-current .lang-vn{display:block}html[lang=vi] .rn__header__list-current :not(.lang-vn){display:none}html[lang=vi] .rn__header__list-langlist .lang-vn{display:none}html[lang=vi] .rn__header__list-langlist :not(.lang-vn){display:block}html[lang=zh-Hans] .rn__header__list-current .lang-zh{display:block}html[lang=zh-Hans] .rn__header__list-current :not(.lang-zh){display:none}html[lang=zh-Hans] .rn__header__list-langlist .lang-zh{display:none}html[lang=zh-Hans] .rn__header__list-langlist :not(.lang-zh){display:block}html[lang=th] .rn__header__list-current .lang-th{display:block}html[lang=th] .rn__header__list-current :not(.lang-th){display:none}html[lang=th] .rn__header__list-langlist .lang-th{display:none}html[lang=th] .rn__header__list-langlist :not(.lang-th){display:block}.rn .rn__menu{position:fixed;top:0;right:0;width:100%;z-index:101;height:100vh;height:calc(var(--vh,1vh) * 100);background-color:#dedede;pointer-events:none;opacity:0;-webkit-transition:opacity 1s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1)}@media only screen and (min-width:769px){.rn .rn__menu{width:600px;-webkit-transform:translateX(50px);transform:translateX(50px)}}.rn .rn__menu__button{width:40px;height:8px;position:fixed;top:28px;right:24px;z-index:102}@media only screen and (min-width:769px){.rn .rn__menu__button{right:40px;top:32px;width:45px;height:9px}}.rn .rn__menu__button::before,.rn .rn__menu__button::after{content:"";position:absolute;width:100%;height:1px;background-color:#fff;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;top:50%;left:50%}.rn .rn__menu__button::before{-webkit-transform:translate(-50%,calc(-50% + 3px));transform:translate(-50%,calc(-50% + 3px))}@media only screen and (min-width:769px){.rn .rn__menu__button::before{-webkit-transform:translate(-50%,calc(-50% + 4px));transform:translate(-50%,calc(-50% + 4px))}}.rn .rn__menu__button::after{-webkit-transform:translate(-50%,calc(-50% - 4px));transform:translate(-50%,calc(-50% - 4px))}.rn .rn__menu__inner{height:100%;width:100%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rn .rn__menu__inner::-webkit-scrollbar{display:none}.rn .rn__menu__container{padding:52px 24px 82px}@media only screen and (min-width:769px){.rn .rn__menu__container{padding:42px 40px 66px}}.rn .rn__menu__top-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:36px 13px 34px;border-bottom:1px solid rgba(0,0,0,7%);position:relative}@media only screen and (min-width:769px){.rn .rn__menu__top-item{padding:54px 50px 48px}}@media only screen and (max-width:768px){.rn .rn__menu__top-item.js-menu-accordion::after,.rn .rn__menu__top-item.js-menu-accordion::before{content:"";position:absolute;background-color:#272727}.rn .rn__menu__top-item.js-menu-accordion::after{height:1px;width:15px;top:45px;right:12px}.rn .rn__menu__top-item.js-menu-accordion::before{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;height:15px;width:1px;top:38px;right:19px}.rn .rn__menu__top-item.js-menu-accordion.is-open::before{opacity:0}.rn .rn__menu__top-item.js-menu-accordion:not(.is-open) .rn__menu__top-item__list{pointer-events:none}}.rn .rn__menu__top-item__title{font-size:18px;font-weight:500;line-height:120%;width:45.7%;letter-spacing:.36px}@media only screen and (min-width:769px){.rn .rn__menu__top-item__title{width:53.7%}}.rn .rn__menu__top-item__list{padding-top:2px;max-height:0;overflow:hidden}@media only screen and (min-width:769px){.rn .rn__menu__top-item__list{padding-top:3px;max-height:100%}}.rn .rn__menu__top-item__list li{padding-bottom:7px}@media only screen and (max-width:768px){.rn .rn__menu__top-item__list li{opacity:0}}.rn .rn__menu__top-item__list li a,.rn .rn__menu__top-item__list li span{font-size:16px;font-weight:400;line-height:120%;letter-spacing:.32px}@media only screen and (min-width:769px){.rn .rn__menu__top-item__list li a,.rn .rn__menu__top-item__list li span{font-size:15px;letter-spacing:.3px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.rn .rn__menu__top-item__list li a:hover,.rn .rn__menu__top-item__list li span:hover{opacity:.6}}.rn .rn__menu__bottom{padding:67px 0 23px}@media only screen and (min-width:769px){.rn .rn__menu__bottom{padding:90px 0 32px}}.rn .rn__menu__bottom-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 13px 44px}@media only screen and (min-width:769px){.rn .rn__menu__bottom-row{padding:0 50px 49px}}.rn .rn__menu__bottom-item{width:43%}@media only screen and (min-width:769px){.rn .rn__menu__bottom-item{width:46%}}.rn .rn__menu__bottom-item:first-child{width:57%}@media only screen and (min-width:769px){.rn .rn__menu__bottom-item:first-child{width:54%}}.rn .rn__menu__bottom-item__title{font-size:16px;font-weight:500;line-height:120%;letter-spacing:.32px;margin-bottom:22px}.rn .rn__menu__bottom-item__list li a{font-size:15px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:.3px;margin-bottom:7px;display:block}@media only screen and (min-width:769px){.rn .rn__menu__bottom-item__list li a{font-size:14px;letter-spacing:.28px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.rn .rn__menu__bottom-item__list li a:hover{opacity:.6}}.rn .rn__menu__contact a{font-size:16px;font-weight:500;letter-spacing:.32px;background-color:#d3d3d4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px}@media only screen and (min-width:769px){.rn .rn__menu__contact a{width:415px;height:90px;margin:auto;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.rn .rn__menu__contact a:hover{background-color:#a6a6a6}}.menu-is-open .rn__menu{pointer-events:auto;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.menu-is-open .js-menu-open::before,.menu-is-open .js-menu-open::after{background-color:#272727}.menu-is-open .js-menu-open::after{-webkit-transform:translate(-50%,-50%)rotate(15deg);transform:translate(-50%,-50%)rotate(15deg)}@media only screen and (min-width:769px){.menu-is-open .js-menu-open::after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.menu-is-open .js-menu-open::before{-webkit-transform:translate(-50%,-50%)rotate(-15deg);transform:translate(-50%,-50%)rotate(-15deg)}@media only screen and (min-width:769px){.menu-is-open .js-menu-open::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.rn .rn__footer{background-color:#ececec;padding:48px 24px 38px;position:relative}@media only screen and (min-width:769px){.rn .rn__footer{padding:89px 70px 61px}}.rn .rn__footer__top{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:78px}@media only screen and (min-width:769px){.rn .rn__footer__top{margin-bottom:158px}}.rn .rn__footer__top-list1{width:132px}@media only screen and (min-width:769px){.rn .rn__footer__top-list1{width:171px}}.rn .rn__footer__top-list1 li:not(:last-child){margin-bottom:19px}@media only screen and (min-width:769px){.rn .rn__footer__top-list1 li:not(:last-child){margin-bottom:28px}}.rn .rn__footer__top-list1 li a{font-size:17px;font-weight:500;line-height:120%;letter-spacing:.34px}@media only screen and (min-width:769px){.rn .rn__footer__top-list1 li a{font-size:18px;letter-spacing:.36px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.rn .rn__footer__top-list1 li a:hover{opacity:.6}}.rn .rn__footer__top-list2 li:not(:last-child){margin-bottom:7px}.rn .rn__footer__top-list2 li a{font-size:14px;line-height:120%;letter-spacing:.28px}@media only screen and (min-width:769px){.rn .rn__footer__top-list2 li a{font-size:15px;letter-spacing:.3px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.rn .rn__footer__top-list2 li a:hover{opacity:.6}}.rn .rn__footer__external a{font-size:17px;font-weight:500;line-height:120%;letter-spacing:.34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:769px){.rn .rn__footer__external a{font-size:18px;letter-spacing:.36px;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.rn .rn__footer__external a:hover{opacity:.6}}.rn .rn__footer__external a img{margin:4px 0 0 8px}@media only screen and (min-width:769px){.rn .rn__footer__external a img{margin:3px 0 0 11px}}.rn .rn__footer__small{margin:-18px 0 0;text-align:right;font-size:11px;line-height:150%;letter-spacing:.1px}@media only screen and (min-width:769px){.rn .rn__footer__small{font-size:13px;letter-spacing:.26px;margin:-18px 0 0}}.rn .rn__archive{background-color:#ececec}.rn .rn__archive__hero{padding:126px 0 32px}@media only screen and (min-width:769px){.rn .rn__archive__hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:214px 16px 42px 40px}}.rn .rn__archive__hero-title{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:24px;margin-bottom:39px}@media only screen and (min-width:769px){.rn .rn__archive__hero-title{padding-left:0;margin-bottom:0}}.rn .rn__archive__hero-title h1{font-size:23px;letter-spacing:.2px}@media only screen and (min-width:769px){.rn .rn__archive__hero-title h1{font-size:30px;letter-spacing:.1px}}.rn .rn__archive__hero-title p{font-size:12px;letter-spacing:.1px;padding:3px 0 0 10px}@media only screen and (min-width:769px){.rn .rn__archive__hero-title p{padding:2px 0 0 12px}}.rn .rn__archive__hero-cat{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}@media only screen and (min-width:769px){.rn .rn__archive__hero-cat{margin-top:16px}}.rn .rn__archive__hero-cat::-webkit-scrollbar{display:none}.rn .rn__archive__hero-cat ul{white-space:nowrap;padding:10px 24px;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media only screen and (min-width:769px){.rn .rn__archive__hero-cat ul{padding:0 24px;width:auto}}.rn .rn__archive__hero-cat ul li{display:inline-block}.rn .rn__archive__hero-cat ul li:not(:last-child){margin-right:23px}@media only screen and (min-width:769px){.rn .rn__archive__hero-cat ul li:not(:last-child){margin-right:34px;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.rn .rn__archive__hero-cat ul li:not(:last-child):hover{opacity:.6}}.rn .rn__archive__hero-cat ul li.current-menu-item a{font-weight:500;text-decoration:underline}@media only screen and (min-width:769px){.rn .rn__archive__hero-cat ul li.current-menu-item a{text-underline-offset:2px}}.rn .rn__archive__hero-cat ul li a{font-size:15px;letter-spacing:.1px}.rn .rn__archive__container{padding:1px 0}.rn .rn__archive__list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr;grid-template-columns:repeat(2,1fr);background-color:#d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;gap:1px;margin-bottom:80px}@media only screen and (min-width:769px){.rn .rn__archive__list{grid-auto-rows:29.167vw;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);margin-bottom:120px}}.rn .rn__archive__list.page-1 li.li-size-large{display:block}.rn .rn__archive__list.is-last-page li.js-filler{display:block}.rn .rn__archive__list li{background-color:#ececec;height:57.949vw;-webkit-transition:background-color .6s ease;transition:background-color .6s ease}.rn .rn__archive__list li:not(.is-visible){display:none}@media only screen and (max-width:768px){.rn .rn__archive__list li.filler-2,.rn .rn__archive__list li.filler-3{display:none!important}}@media only screen and (min-width:769px){.rn .rn__archive__list li{height:auto;-ms-grid-column-span:1;grid-column:span 1;-ms-grid-row-span:1;grid-row:span 1}.rn .rn__archive__list li:not(.js-filler):hover{background-color:#e7e7e7}}.rn .rn__archive__list li.li-size-large{-ms-grid-column-span:2;grid-column:span 2;height:94.359vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:769px){.rn .rn__archive__list li.li-size-large{height:auto;-ms-grid-row-span:2;grid-row:span 2}}.rn .rn__archive__list li.li-size-large .rn__archive__list-item__title{font-size:20px;letter-spacing:.3px;padding:29px 24px}@media only screen and (min-width:769px){.rn .rn__archive__list li.li-size-large .rn__archive__list-item__title{font-size:28px;letter-spacing:.2px;padding:39px 40px}}.rn .rn__archive__list li.li-size-large .rn__archive__list-item__figure{top:40.1%;width:66.667%}@media only screen and (min-width:769px){.rn .rn__archive__list li.li-size-large .rn__archive__list-item__figure{top:41.3%;width:67%}}.rn .rn__archive__list li:not(.li-size-large){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.rn .rn__archive__list li:not(.li-size-large) .rn__archive__list-item__arrow{display:none}.rn .rn__archive__list-item{position:relative;display:block;height:100%}.rn .rn__archive__list-item__figure{width:70.955%;position:absolute;top:38.6%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (min-width:769px){.rn .rn__archive__list-item__figure{top:42%;width:67%}}.rn .rn__archive__list-item__title{font-size:14px;line-height:120%;letter-spacing:.2px;position:absolute;left:0;bottom:0;padding:20px 24px}@media only screen and (min-width:769px){.rn .rn__archive__list-item__title{font-size:16px;letter-spacing:.32px;padding:31px 39px}}.rn .rn__archive__list-item__arrow{width:30px;position:absolute;right:24px;bottom:26px}@media only screen and (min-width:769px){.rn .rn__archive__list-item__arrow{width:35px;right:39px;bottom:38px}}.rn .rn__slider-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rn .rn__slider-navigation-prev,.rn .rn__slider-navigation-next{width:14px;height:25px;background-image:url(../images/common/icon_caret.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:769px){.rn .rn__slider-navigation-prev,.rn .rn__slider-navigation-next{-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.rn .rn__slider-navigation-prev:hover,.rn .rn__slider-navigation-next:hover{opacity:.7}}.rn .rn__slider-navigation-prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.rn .rn__slider-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 38px}.rn .rn__slider-navigation ul li{opacity:.15;height:2px;background-color:#272727;width:20px;margin:0 2px}.rn .rn__slider-navigation ul li.is-active{opacity:1}.rn .rn__slider-navigation ul li button{display:block;height:100%;width:100%;position:relative}.rn .rn__slider-navigation ul li button::after{content:"";position:absolute;width:100%;height:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-prev,.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-next{width:30px;height:30px;position:absolute;top:50%;background-image:url(../images/common/icon_arrow_slide.svg);background-size:contain;background-repeat:no-repeat}@media only screen and (min-width:769px){.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-prev,.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-next{width:35px;height:35px}}@media only screen and (min-width:769px){.rn .rn__slider-navigation.has-icon-arrow ul li{width:25px;margin:0 4px}}.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-prev{-webkit-transform:translateY(-50%)rotate(180deg);transform:translateY(-50%)rotate(180deg);left:34px}@media only screen and (min-width:769px){.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-prev{left:0}}.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-next{-webkit-transform:translateY(-50%);transform:translateY(-50%);right:34px}@media only screen and (min-width:769px){.rn .rn__slider-navigation.has-icon-arrow .rn__slider-navigation-next{right:0}}.rn .rn__slider-navigation-next-2,.rn .rn__slider-navigation-prev-2{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:25px;background-image:url(../images/common/icon_caret-2.svg);background-size:contain;background-repeat:no-repeat;opacity:0;pointer-events:none;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media only screen and (max-width:768px){.rn .rn__slider-navigation-next-2,.rn .rn__slider-navigation-prev-2{display:none}}.rn .rn__slider-navigation-next-2{right:-8.4%}.rn .rn__slider-navigation-prev-2{left:-8.4%;-webkit-transform:translateY(-50%)rotate(180deg);transform:translateY(-50%)rotate(180deg)}.rn .rn__slider-navigation.deactivate{display:none}.rn :not(.mouse-leave).mouse-right .rn__slider-navigation-next-2,.rn :not(.mouse-leave).mouse-left .rn__slider-navigation-prev-2{opacity:1;pointer-events:auto}.rn :not(.mouse-leave).mouse-right .rn__slider-navigation-next-2:hover,.rn :not(.mouse-leave).mouse-left .rn__slider-navigation-prev-2:hover{opacity:.6}.rn .rn__archive__pagination{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}@media only screen and (min-width:769px){.rn .rn__archive__pagination{margin-bottom:22px}}.rn .rn__archive__pagination.has-pagination{display:-webkit-box;display:-ms-flexbox;display:flex}.rn .rn__archive__pagination-numbers{font-size:18px;letter-spacing:.3px;margin:0 10px}.rn .rn__archive__pagination-numbers:not(.is-active){opacity:.4}.rn .rn__archive__pagination-numbers.is-active{pointer-events:none}.rn .rn__archive__pagination-prev,.rn .rn__archive__pagination-next{width:9px}.rn .rn__archive__pagination-prev.deactivated,.rn .rn__archive__pagination-next.deactivated{opacity:.5;pointer-events:none}.rn .rn__archive__pagination-prev{margin-right:28px}.rn .rn__archive__pagination-next{margin-left:28px}