/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;font-style:italic;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:none}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.custom-checkbox__field:checked+.custom-checkbox__content::after{opacity:1}.custom-checkbox__field:focus+.custom-checkbox__content::before{outline:red solid 2px;outline-offset:2px}.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-Light.ttf) format("truetype");font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-Regular.ttf) format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-Medium.ttf) format("truetype");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-Bold.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/SVN-Poppins-Black.ttf) format("truetype");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:"UTM Bebas";src:url(/wp-content/themes/sapporo-theme/assets/dist/resources/fonts/UTM-Bebas.ttf) format("truetype");font-weight:700;font-display:swap;font-style:normal}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}blockquote,figure,h1,h2,h3,h4,h5,h6,p{margin:0}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border:none;padding:0;background-color:#fff0;cursor:pointer}ol,ul{list-style:none;margin:0;padding:0}small{font-size:100%}cite{display:inline-block;font-style:normal}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff;margin:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}input[type=number]{-moz-appearance:textfield}dialog{border:none;padding:0}mark{background-color:#fff0;color:currentColor}b,strong{font-weight:700}:root{--font-family-base:'Poppins',sans-serif;--font-family-bebas:'UTM Bebas',sans-serif;--border-radius-small:10px;--border-color-dark:var(--color-dark);--letter-spacing-small:1.6px;--outline-offset:2px;--timing:0.3s;--preloader-z-index:1001;--header-nav-z-index:10;--overlay-shadow:rgba(0, 0, 0, 0.6);--offset-huge:50px;--offset-medium-huge:45px;--offset-large:40px;--offset-medium-large:35px;--offset-medium:30px;--offset-medium-small:25px;--offset-small:20px;--offset-tiny:15px;--color-light:#ffffff;--color-dark:#000000;--color-primary:#F5AA19;--color-secondary:#FFEBB4;--color-barley-gold:#FFEBB4;--color-mono:#808080;--color-grey-1:#0B0B0B;--color-grey-2:#171717;--color-grey-3:#1E1E1E;--color-grey-4:#2C2C2C;--color-grey-5:#333333;--color-grey-6:#393939;--color-grey-7:#9E9E9E;--color-grey-8:#1A1A1A;--color-grey-9:#060606;--color-err-msg:#FF4141;--clip-path-url:url("#mask0_1893_9212");--clip-path-bg-color:#000000}.primary-color{color:var(--color-primary)}.barley-gold-color{color:var(--color-barley-gold)}.mb-show{display:none!important}body{margin:0;min-width:320px;min-height:100%;font-size:14px;font-style:normal;font-weight:400;line-height:140%;font-family:var(--font-family-base);color:var(--color-light);-webkit-text-size-adjust:100%;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased;-webkit-transition:.2s ease-out;transition:.2s ease-out;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;background-color:var(--color-dark)}body:has(.dialog.open),body:has(.menu-overlay[data-menu-overlay=open]){overflow-y:hidden}.container{--content-max-width:1280px;--padding-inline:24px;position:relative;margin-inline:auto;width:min(var(--content-max-width),100% - var(--padding-inline) * 2);height:100%}.section{position:relative;overflow:hidden}.section .bg-layer-star,.section .bg-layer-star-item{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0;visibility:hidden;clip-path:var(--clip-path-url);will-change:transform}.section .bg-layer-star img,.section .bg-layer-star video,.section .bg-layer-star-item img,.section .bg-layer-star-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section .bg-layer-star .star-desktop,.section .bg-layer-star-item .star-desktop{display:block}.section .bg-layer-star .star-mobile,.section .bg-layer-star .star-mobile-layer,.section .bg-layer-star-item .star-mobile,.section .bg-layer-star-item .star-mobile-layer{display:none}.section .bg-layer-star-mb{display:none}@media (max-width:1024px){.mb-hide{display:none!important}.mb-show{display:block!important}.section .bg-layer-star,.section .bg-layer-star-item{opacity:1;visibility:visible;clip-path:unset}.section .bg-layer-star .star-desktop,.section .bg-layer-star-item .star-desktop{display:none}.section .bg-layer-star .star-mobile,.section .bg-layer-star .star-mobile-layer,.section .bg-layer-star-item .star-mobile,.section .bg-layer-star-item .star-mobile-layer,.section .bg-layer-star-mb{display:block}}.section .bg-layer-fish{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/fish-fabric.png)}.section .section-content{position:relative;min-height:100vh;width:100%;z-index:3}.img-holder img,.img-holder picture,.img-holder svg,.img-holder video{display:block;width:100%;height:auto}.img-holder.bg-mode{overflow:hidden}.img-holder.bg-mode img,.img-holder.bg-mode picture,.img-holder.bg-mode video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wrapper{position:relative}.content-row{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-column-gap:2rem}.page-title{font-size:48px;font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase;margin-top:0;margin-bottom:12px}.page-title .star-decor{position:relative}.page-title .star-decor::after{content:"";background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);background-repeat:no-repeat;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;width:15px;height:17px;background-size:16px}@media (max-width:1024px){.page-title .star-decor::after{width:12px;height:12px;background-size:12px}.page-title{font-size:64px}}@media (max-width:768px){.page-title .star-decor::after{width:9px;height:9px}}@media (max-width:576px){.content-row{-ms-grid-columns:1fr;grid-template-columns:1fr}.page-title{font-size:28px}.page-title .star-decor::after{-webkit-transform:scale(.35);-ms-transform:scale(.35);transform:scale(.35);top:15%;left:0}}.sub-title{position:relative;font-size:16px;font-style:normal;font-weight:700;line-height:140%;text-transform:uppercase;margin-top:0;margin-bottom:12px}.sub-title::before{content:"";position:relative;top:5px;display:inline-block;width:22px;height:22px;background-size:22px;margin-right:4px;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);background-repeat:no-repeat}@media (max-width:1024px){.sub-title{font-size:22px}.sub-title::before{width:28px;height:28px;background-size:28px;margin-right:5px}}@media (max-width:576px){.sub-title{font-size:16px}.sub-title::before{width:22px;height:22px;background-size:22px;margin-right:4px}}.section-title{font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin-bottom:12px}.section-title .color-primary,.section-title>b{color:var(--color-primary)}.desc.up-size-2{font-size:16px;font-style:normal;font-weight:400;line-height:140%}.desc.down-size-2{font-size:12px;font-style:normal;font-weight:400;line-height:140%}@media (max-width:1024px){.section-title{font-size:32px}.desc{font-size:18px}.desc.up-size-2{font-size:22px}.desc.down-size-2{font-size:16px}}@media (max-width:576px){.section-title{font-size:18px}.desc.down-size-2,.desc.up-size-2{font-size:12px}}.btn{-webkit-transition:all var(--timing) ease;transition:all var(--timing) ease;display:inline-block;padding:8px 16px;color:var(--color-light);background-color:var(--color-primary);border:1px solid var(--color-primary);text-transform:uppercase;font-weight:700;font-family:var(--font-family-bebas);font-size:20px;line-height:1.25;cursor:pointer;position:relative;text-align:center}.btn:hover{color:var(--color-primary);background-color:var(--color-grey-3);border:1px solid var(--color-primary)}.btn.btn-block{display:block;width:100%}.btn--outline{background-color:var(--color-grey-3);border:1px solid var(--color-primary);color:var(--color-light)}.btn--outline:hover{background-color:var(--color-primary);color:var(--color-light)}.btn--outline-primary{background-color:var(--color-grey-3);border:1px solid var(--color-primary);color:var(--color-primary)}.btn--outline-primary:hover{background-color:var(--color-primary);color:var(--color-light)}.btn--sm{font-size:16px}.btn--lg{font-size:24px}.btn .loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #f88705;width:24px;height:24px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}.btn.is-loading .loader{opacity:1}.btn.is-loading .context{opacity:0}.btn:has(.icon){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn:has(.icon) .icon{margin-left:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s ease-out;transition:.3s ease-out}.btn:has(.icon) .icon img{min-width:16px;height:16px}.btn:has(.icon):hover .icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:1024px){.btn{font-size:32px;padding:14px 28px}.btn:has(.icon) .icon img{min-width:22px;height:22px}}@media (max-width:576px){.btn{font-size:24px;padding:8px 16px}}.dialog{z-index:999;border:none;-webkit-transition:.7s ease-out;transition:.7s ease-out;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 24px;opacity:0;visibility:hidden}.dialog .dialog-overlay{background-color:var(--color-grey-1);position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}.dialog .modal-body{overflow-y:auto;color:var(--color-light);position:relative;z-index:2;width:100%;max-width:750px;max-height:90vh;margin:auto;background-color:var(--color-dark);border:1px solid var(--color-primary);padding:24px}.dialog .modal-body.has-bg-fish{background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/fish-fabric.png)}.dialog.open{opacity:1;visibility:visible}.dialog.open .dialog-overlay{opacity:.7;visibility:visible}.page-header{position:fixed;top:0;left:0;width:100%;z-index:12;background-color:#fff0;-webkit-transition:.3s;transition:.3s}@media (min-width:1025px){.page-header.active{background:-webkit-gradient(linear,left top,left bottom,from(rgb(0 0 0 / .8)),color-stop(19%,rgb(0 0 0 / .764)),color-stop(100%,#fff0),to(rgb(0 0 0 / .264)));background:linear-gradient(180deg,rgb(0 0 0 / .8) 0,rgb(0 0 0 / .764) 19%,#fff0 100%,rgb(0 0 0 / .264) 100%)}}.page-header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:64px;width:100%}.page-header .header-inner .logo-website{width:175px;height:auto;-webkit-transition:.3s;transition:.3s}.page-header .header-inner .header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header .header-inner .header-nav .header-nav-current{margin-right:30px;color:var(--color-light);font-weight:700;font-size:14px;line-height:1.5}.page-header .header-inner .header-nav .multiple-language{margin-right:30px}.page-header .header-inner .header-nav .multiple-language .language{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;line-height:28px;font-size:14px;font-weight:500;text-transform:uppercase}.page-header .header-inner .header-nav .multiple-language .language>a{color:var(--color-light)}.page-header .header-inner .header-nav .multiple-language .language .icon{margin-right:4px}.page-header .header-inner .header-nav .multiple-language .language .icon img{width:28px;height:28px}.page-header .header-inner .header-nav .burger{--burger-width:30px;--burger-height:22px;--burger-line-height:2px;position:relative;border:none;padding:0;width:var(--burger-width);height:var(--burger-height);color:var(--color-light);background-color:#fff0;cursor:pointer}.page-header .header-inner .header-nav .burger::after,.page-header .header-inner .header-nav .burger::before{content:"";position:absolute;left:0;width:100%;height:var(--burger-line-height);background-color:currentColor;-webkit-transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-header .header-inner .header-nav .burger::before{top:0}.page-header .header-inner .header-nav .burger::after{top:calc(100% - var(--burger-line-height))}.page-header .header-inner .header-nav .burger__line{position:absolute;left:0;top:50%;width:100%;height:var(--burger-line-height);background-color:var(--color-primary);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-header .header-inner .header-nav .burger--active::before{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-header .header-inner .header-nav .burger--active::after{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,top .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-header .header-inner .header-nav .burger--active .burger__line{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.page-header .header-inner .header-nav .burger:not(.burger--active):hover::before{top:calc(50% - var(--burger-line-height) * 2)}.page-header .header-inner .header-nav .burger:not(.burger--active):hover::after{top:calc(50% + var(--burger-line-height))}@media (max-width:1024px){.page-header{background-color:var(--color-dark)}.page-header:has(.burger--active){background-color:#fff0}.page-header:has(.burger--active) .header-inner .logo-website{opacity:0}.page-header:has(.burger--active) .header-inner .header-nav .header-nav-current{opacity:0}.page-header:has(.burger--active) .header-inner .header-nav .burger::after,.page-header:has(.burger--active) .header-inner .header-nav .burger::before{background-color:var(--color-dark)}.page-header .header-inner{height:64px}.page-header .header-inner .logo-website{width:125px}.page-header .header-inner .header-nav{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:30px;overflow:hidden}.page-header .header-inner .header-nav .multiple-language{display:none}.page-header .header-inner .header-nav .burger{-webkit-box-flex:0;-ms-flex:0 1 30px;flex:0 1 30px;min-width:30px}}@media (max-width:576px){.page-header .header-inner .header-nav .header-nav-current{font-size:12px;margin-right:16px}}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background-color:var(--color-dark);z-index:11;overflow:hidden;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:.3s ease-out;transition:.3s ease-out}.menu-overlay .decor{position:absolute;right:0;top:0;height:100vh;width:auto}.menu-overlay .decor img{height:100%;width:100%}.menu-overlay .menu-overlay-wrapper{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:17vh}.menu-overlay .menu-overlay-wrapper .nav.nav-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);row-gap:86px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;margin-left:80px}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item::before{display:none}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a .menu-item__thumbnail{display:block;margin-bottom:24px;max-width:286px;max-height:169px}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a>div .menu-item__context{margin-right:12px}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a>div .menu-item__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a>div .menu-item__icon svg{width:26px;height:auto}.menu-overlay .menu-overlay-wrapper .nav .menu-item{position:relative;font-size:20px;line-height:1.2;font-weight:800;text-transform:uppercase}.menu-overlay .menu-overlay-wrapper .nav .menu-item a{-webkit-transition:.3s;transition:.3s;color:var(--color-light)}.menu-overlay .menu-overlay-wrapper .nav .menu-item a:hover{color:var(--color-primary)}.menu-overlay .menu-overlay-wrapper .nav .menu-item:not(:last-child){margin-bottom:24px}.menu-overlay .menu-overlay-wrapper .nav .menu-item.current-menu-parent:before{display:none}.menu-overlay .menu-overlay-wrapper .nav .menu-item.current-menu-item:not(.menu-overlay.menu-overlay-wrapper.nav.menu-item.current-menu-parent)>a{color:var(--color-primary)}.menu-overlay .menu-overlay-wrapper .nav .menu-item.current-menu-item:not(.menu-overlay.menu-overlay-wrapper.nav.menu-item.current-menu-parent):before{content:"";position:absolute;left:-30px;top:-2px;width:22px;height:22px;background-color:var(--color-barley-gold);-webkit-mask-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);mask-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg)}.menu-overlay .menu-overlay-wrapper .nav .menu-item .sub-menu{margin-top:24px;padding-left:24px}.menu-overlay .menu-overlay-wrapper .nav .menu-item .sub-menu .menu-item{font-size:16px;font-weight:300;line-height:1.2;text-transform:initial;position:relative}.menu-overlay .menu-overlay-wrapper .nav .menu-item .sub-menu .menu-item:not(:last-child){margin-bottom:20px}.menu-overlay .menu-overlay-wrapper .multiple-language{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-left:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px;display:none}.menu-overlay .menu-overlay-wrapper .multiple-language>.language{width:64px;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;color:var(--color-mono);font-weight:800;font-size:16px;line-height:1.2;text-transform:uppercase}.menu-overlay .menu-overlay-wrapper .multiple-language>.language:first-child{border-right:1px solid var(--color-mono)}.menu-overlay .menu-overlay-wrapper .multiple-language>.language.active{color:var(--color-primary)}@media (max-width:1024px){.menu-overlay .decor{width:100vw}.menu-overlay .menu-overlay-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 0;height:100%}.menu-overlay .menu-overlay-wrapper .nav{padding-left:32px}.menu-overlay .menu-overlay-wrapper .nav.nav-grid{margin-top:24px;margin-bottom:24px;-ms-grid-columns:1fr;grid-template-columns:1fr;margin-left:0;row-gap:0}.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a .menu-item__thumbnail,.menu-overlay .menu-overlay-wrapper .nav.nav-grid .menu-item>a>div .menu-item__icon{display:none}.menu-overlay .menu-overlay-wrapper .nav .menu-item{font-size:16px}.menu-overlay .menu-overlay-wrapper .multiple-language{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.page-footer{min-height:100dvh;background-color:var(--color-grey-1)}.page-footer .wrapper{min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-footer .wrapper .layout{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:74vh;margin-top:auto}.page-footer .wrapper .layout .group{position:relative}.page-footer .wrapper .layout .group.group-left{-ms-flex-item-align:start;align-self:flex-start}.page-footer .wrapper .layout .group.group-left .logo-website{display:block;max-width:270px;width:100%;height:auto;margin-bottom:35px}.page-footer .wrapper .layout .group.group-left .group-child:not(:last-of-type){margin-bottom:16px}.page-footer .wrapper .layout .group.group-left .group-child .group-child-label{font-size:12px;-webkit-filter:drop-shadow(0 0 11.1px rgb(0 0 0 / .15));filter:drop-shadow(0 0 11.1px rgb(0 0 0 / .15));opacity:.7;margin-bottom:12px;text-transform:uppercase}.page-footer .wrapper .layout .group.group-left .group-child .group-child-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-primary);font-size:14px;line-height:18px;font-weight:700}.page-footer .wrapper .layout .group.group-left .group-child .group-child-link:not(:has(.icon)){color:var(--color-light)}.page-footer .wrapper .layout .group.group-left .group-child .group-child-link:not(:last-of-type){margin-bottom:8px}@media (max-width:576px){.page-footer .wrapper .layout .group.group-left .group-child .group-child-label{margin-bottom:16px}.page-footer .wrapper .layout .group.group-left .group-child .group-child-link{font-size:12px}.page-footer .wrapper .layout .group.group-left .group-child .group-child-link:not(:last-of-type){margin-bottom:16px}}.page-footer .wrapper .layout .group.group-left .group-child .group-child-socials{display:-webkit-box;display:-ms-flexbox;display:flex}.page-footer .wrapper .layout .group.group-left .group-child .group-child-socials .social-item{width:32px;height:32px}.page-footer .wrapper .layout .group.group-left .group-child .group-child-socials .social-item:not(:last-child){margin-right:16px}.page-footer .wrapper .layout .group.group-left .group-child .list-policy>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-light);font-size:14px;line-height:18px;font-weight:700}.page-footer .wrapper .layout .group.group-left .group-child .list-policy>li:not(:last-child){margin-bottom:16px}.page-footer .wrapper .layout .group.group-right .menu-item{font-size:14px;font-weight:800;line-height:1.2}.page-footer .wrapper .layout .group.group-right .menu-item:not(:last-child){margin-bottom:24px}.page-footer .wrapper .layout .group.group-right .menu-item a{-webkit-transition:.3s;transition:.3s;color:var(--color-light)}.page-footer .wrapper .layout .group.group-right .menu-item a:hover{color:var(--color-primary)}.page-footer .wrapper .layout .group.group-right .menu-item .sub-menu{margin-top:24px;padding-left:24px}.page-footer .wrapper .layout .group.group-right .menu-item .sub-menu .menu-item{font-size:14px;font-weight:300;line-height:1.2}.page-footer .wrapper .layout .group.group-right .menu-item .sub-menu .menu-item:not(:last-child){margin-bottom:20px}@media (max-width:576px){.page-footer .wrapper .layout .group.group-right .menu-item{font-size:12px;font-style:normal;font-weight:800;line-height:1.2}.page-footer .wrapper .layout .group.group-right .menu-item:not(:last-child){margin-bottom:16px}.page-footer .wrapper .layout .group.group-right .menu-item .sub-menu .menu-item{font-size:12px;font-style:normal;font-weight:300;line-height:1.2}.page-footer .wrapper .layout .group.group-right .menu-item .sub-menu .menu-item:not(:last-child){margin-bottom:16px}}.page-footer .wrapper .layout .group.group-bottom{height:50px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;line-height:1.4;color:var(--color-grey-7);margin-top:auto}.page-footer .wrapper .layout .group.group-layer{position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;width:672px}.page-footer .wrapper .layout .group.group-layer .layer-text{position:absolute;top:12%;color:var(--color-grey-8);font-weight:800;font-size:150px;line-height:85%;z-index:0}@media (max-width:1024px){.page-footer{padding:85px 0 0}.page-footer .wrapper,.page-footer .wrapper .layout{height:auto}.page-footer .wrapper .layout .group.group-left .logo-website{width:102px;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;margin-bottom:60px}.page-footer .wrapper .layout .group.group-right{padding-top:91px}.page-footer .wrapper .layout .group.group-layer{position:relative;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);margin-top:13.23vw;width:100%}.page-footer .wrapper .layout .group.group-layer .layer-text{font-size:20vw;top:-7vw}.page-footer .wrapper .layout .group.group-layer .layer-obj{width:68.7vw;z-index:3}.page-footer .wrapper .layout .group.group-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 0;height:auto;border-top:1px solid var(--color-grey-6);margin:0 -20px}.page-footer .wrapper .layout .group.group-bottom span{display:block}.page-footer .wrapper .layout .group.group-bottom span:first-child{margin-bottom:16px}}.star-wrapper{overflow-x:clip;pointer-events:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0}.star-wrapper #mask0_1893_9212{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.star-wrapper #star-element{visibility:hidden;will-change:transform;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.age-verification-popup{position:fixed;inset:0;z-index:1000;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;padding:24px;opacity:1;visibility:visible;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.age-verification-popup.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.age-verification-popup__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .75);backdrop-filter:blur(4px)}.age-verification-popup__box{position:relative;width:100%;max-width:500px;margin:0 auto;border:4px solid #f6a95a;border-radius:16px;background-color:var(--color-grey-1);background-size:cover;background-position:center;background-repeat:no-repeat}.age-verification-popup__box::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .6);border-radius:12px;pointer-events:none}@media (max-width:576px){.age-verification-popup__box{max-width:calc(100% - 60px);margin-left:auto;margin-right:auto}}.age-verification-popup__inner{position:relative;z-index:1;padding:30px 24px;text-align:center}.age-verification-popup__logo{margin-bottom:20px}.age-verification-popup__logo img{display:block;max-width:180px;height:auto;margin:0 auto}.age-verification-popup__title{font-family:var(--font-family-bebas);font-size:30px;font-weight:700;line-height:1.2;color:#f6a95a;text-transform:uppercase;margin:0 0 20px}.age-verification-popup__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.age-verification-popup__language-switch{position:absolute;top:20px;right:20px;display:inline-block;font-family:var(--font-family-base);font-size:16px;font-weight:700;line-height:1.4;color:#f6a95a;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}.age-verification-popup__language-switch:hover{opacity:.85}.age-verification-popup__btn{min-width:158px;font-family:var(--font-family-bebas);font-size:18px;font-weight:700;color:#fff;text-transform:uppercase;background:#f6a95a;border:none;border-radius:9999px;padding:10px 24px;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.age-verification-popup__btn:hover{opacity:.9}.age-verification-popup__warning{font-family:var(--font-family-base);font-size:18px;font-weight:700;line-height:1.4;color:#f6a95a;margin:0 0 16px}.age-verification-popup__disclaimer{font-family:var(--font-family-base);font-size:18px;font-weight:400;line-height:1.5;color:#fff;margin:0;text-align:center}body:has(.age-verification-popup:not(.is-hidden)){overflow:hidden}.homepage-hero-banner .frame-layer-star{display:none}.homepage-hero-banner .section-content{height:100vh}.homepage-hero-banner .section-content .hero-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;text-align:center;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden}.homepage-hero-banner .section-content .hero-content .hero-title{font-size:80px;line-height:1.2;text-transform:uppercase;margin-bottom:8px;font-weight:900}.homepage-hero-banner .section-content .hero-content .hero-title .star-decor{position:relative}.homepage-hero-banner .section-content .hero-content .hero-title .star-decor::after{content:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);position:absolute;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);top:-1px;left:20px}.homepage-hero-banner .section-content .hero-content .hero-desc{font-size:18px;line-height:1.4;margin-bottom:24px;font-weight:600;-webkit-filter:drop-shadow(0 0 9.7px rgba(var(--color-dark,.5)));filter:drop-shadow(0 0 9.7px rgba(var(--color-dark,.5)));max-width:500px}.homepage-hero-banner .section-content .hero-bottom-left{position:fixed;bottom:48px;z-index:3;font-size:10px;font-weight:300;line-height:1.4;opacity:0;visibility:hidden}.homepage-hero-banner .section-content .hero-bottom-right{position:fixed;bottom:48px;right:5vw;z-index:3;text-align:center;font-size:10px;font-weight:300;opacity:0;visibility:hidden}.homepage-hero-banner .section-content .hero-bottom-right:before{content:"";width:4px;height:84px;position:absolute;left:50%;top:-8px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0),to(#f3f3f3));background-image:linear-gradient(to bottom,#fff0,#f3f3f3);-webkit-animation:.7s ease-in-out infinite alternate scrollText;animation:.7s ease-in-out infinite alternate scrollText;-webkit-transition:.3s;transition:.3s}@media (max-width:1024px){.homepage-hero-banner .frame-layer-star{display:block;width:100%;height:100%;position:fixed;top:0;right:0;z-index:3;opacity:0;overflow:hidden}.homepage-hero-banner .bg-layer-star video,.homepage-hero-banner .section-content{height:100vh}.homepage-hero-banner .section-content .hero-content{opacity:1;visibility:visible}.homepage-hero-banner .section-content .hero-content .hero-title{font-size:110px;margin-bottom:22px;font-weight:800;line-height:1.3}.homepage-hero-banner .section-content .hero-content .hero-title .star-decor:after{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.homepage-hero-banner .section-content .hero-content .hero-desc{margin-bottom:52px;font-size:30px;font-weight:700;line-height:1.3;text-shadow:0 0 9.7px 0 rgb(0 0 0 / .5)}.homepage-hero-banner .section-content .hero-content .btn{width:100%;max-width:575px}.homepage-hero-banner .section-content .hero-bottom-left{display:none}.homepage-hero-banner .section-content .hero-bottom-right{position:fixed;bottom:60px;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:18px}}@media (max-width:768px){.page-footer .wrapper .layout .group.group-right .menu-item:not(:last-child){margin-bottom:16px}.page-footer .wrapper .layout .group.group-right .menu-item .sub-menu{margin-top:16px;padding-bottom:16px}.homepage-hero-banner .section-content .hero-content .hero-title{font-size:60px;margin-bottom:12px}.homepage-hero-banner .section-content .hero-content .hero-desc{margin-bottom:28px;font-size:16px}.homepage-hero-banner .section-content .hero-content .btn{width:100%;max-width:320px}.homepage-hero-banner .section-content .hero-bottom-right{font-size:10px}}@-webkit-keyframes scrollText{0%{top:-20px}100%{bottom:-8px}}@keyframes scrollText{0%{top:-20px}100%{bottom:-8px}}.homepage-about{background-color:var(--color-grey-1)}.homepage-about .section-content{height:100vh}.homepage-about .section-content .section-title{position:absolute;right:-2.778vw;bottom:4.815vh;font-size:100px;line-height:.9;font-weight:800;color:var(--color-grey-8);text-transform:uppercase;-webkit-filter:brightness(1.5);filter:brightness(1.5)}.homepage-about .section-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.homepage-about .section-content .about-content{max-width:475px;position:absolute;bottom:16.914vh;right:9vw}.homepage-about .section-content .about-content .about-title{font-size:30px;line-height:1.3;text-transform:uppercase;font-weight:800;margin-bottom:12px;-webkit-filter:drop-shadow(0 0 11px rgba(var(--color-dark),.15));filter:drop-shadow(0 0 11px rgba(var(--color-dark),.15))}.homepage-about .section-content .about-content .about-desc{font-size:12px;line-height:1.4;margin-bottom:32px;font-weight:300}@media (max-width:1024px){.homepage-about .bg-layer-star:after{content:"";background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/home/about/frame-layer-star.png);background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;right:0;z-index:3;background-size:cover}.homepage-about .section-content{padding-bottom:93px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.homepage-about .section-content .section-title{display:none}.homepage-about .section-content .about-content{max-width:100%;margin-right:0;position:relative;right:0;bottom:0}.homepage-about .section-content .about-content .btn{width:100%}}.homepage-history .section-title{position:absolute;left:-64px;bottom:40px;font-size:100px;line-height:.9;font-weight:800;color:var(--color-grey-8);text-transform:uppercase}.homepage-history .section-content{height:100vh}.homepage-history .section-content .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:110px 0 95px}.homepage-history .section-content .history-wrapper{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-history .section-content .history-wrapper .history-list:before{content:"";position:absolute;z-index:3;left:0;top:15px;width:3px;height:100%;max-height:460px;background-image:-webkit-gradient(linear,left top,left bottom,from(#b4b4b4),to(#fff0));background-image:linear-gradient(to bottom,#b4b4b4,#fff0)}@media (min-width:1025px){.homepage-history .section-content .container{padding:65px 0}.homepage-history .section-content .history-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homepage-history .section-content .history-wrapper .history-list:before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-height:430px}}.homepage-history .section-content .history-wrapper .history-list .history-item{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:2;-webkit-transition:.3s;transition:.3s;margin-bottom:80px}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content{position:relative;z-index:3;max-width:575px;padding-left:24px}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content:before{content:"";display:inline-block;-webkit-transition:.3s;transition:.3s;position:absolute;min-width:16px;width:16px;height:16px;background-color:#333;border:1px solid var(--color-light);border-radius:50%;top:17px;left:1.5px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center left;-ms-transform-origin:center left;transform-origin:center left}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-title{font-size:24px;-webkit-text-stroke:1px var(--color-mono);color:#fff0;font-weight:700;line-height:1.4;-webkit-transition:.3s;transition:.3s}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-desc{font-size:16px;line-height:1.4;font-weight:300;opacity:0;visibility:hidden;display:none}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-desc strong,.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-desc>b{font-weight:700;color:var(--color-primary)}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .cta-holder{display:none}.homepage-history .section-content .history-wrapper .history-list .history-item .history-image{position:absolute;z-index:2;right:12.3vw;bottom:0;opacity:0;visibility:hidden}@media (min-width:1025px){.homepage-history .section-content .history-wrapper .history-list .history-item .history-image{bottom:auto;right:177px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.homepage-history .section-content .history-wrapper .history-list .history-item .history-image .img-holder{width:100%;height:100%;max-width:401px;max-height:621px}.homepage-history .section-content .history-wrapper .history-list .history-item .bg-layer-star-item{position:fixed}.homepage-history .section-content .history-wrapper .history-list .history-item.active{margin-bottom:50px}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content{padding-left:42px}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content:before{scale:2;border-color:var(--color-primary);background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);background-repeat:no-repeat;background-size:100%;background-color:var(--color-dark);top:29px}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content .content-title{font-size:32px;line-height:1.4;-webkit-text-stroke:unset;color:var(--color-light);font-weight:700}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content .content-desc{opacity:1;visibility:visible;display:block}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-image{opacity:1;visibility:visible}.homepage-history .section-content .history-wrapper .history-list .history-item.prev-active .history-content:before{background-color:var(--color-primary);border-color:var(--color-primary)}.homepage-history .section-content .history-wrapper .history-list .history-item.prev-active .history-content .content-title{color:var(--color-primary);font-size:20px;font-style:normal;font-weight:400;line-height:140%;-webkit-text-stroke:unset}.homepage-history .section-content .history-wrapper .history-list .history-item.prev-active .history-content .content-desc{display:none}.homepage-history .section-content .history-wrapper .cta-holder{position:relative;margin-top:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:3}@media (max-width:1024px){.homepage-history .section-title{display:none}.homepage-history .section-content .container{padding:0}.homepage-history .section-content .history-wrapper{height:100vh}.homepage-history .section-content .history-wrapper .history-list:before{max-height:620px;top:auto;bottom:.3vh;height:620px;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff0),color-stop(63.01%,#b4b4b4),color-stop(105.01%,#fff0));background-image:linear-gradient(to bottom,#fff0 0,#b4b4b4 63.01%,#fff0 105.01%)}.homepage-history .section-content .history-wrapper .history-list .history-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:76px 0}.homepage-history .section-content .history-wrapper .history-list .history-item:not(:last-child){margin-bottom:0}.homepage-history .section-content .history-wrapper .history-list .history-item .bg-layer-star-item:after{content:"";background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/home/history/frame-star-layer.png);background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;right:0;z-index:3;background-size:cover}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%;padding-left:10.65vw}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.homepage-history .section-content .history-wrapper .history-list .history-item .history-image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:62.2vw;width:auto;height:auto;top:0;right:auto;margin:0 auto}.homepage-history .section-content .history-wrapper .history-list .history-item .history-image .img-holder{max-height:100%;max-width:62.2vw;width:100%}.homepage-history .section-content .history-wrapper .history-list .history-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content .content-title{margin-bottom:12px}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content .cta-holder{display:block!important;width:100%;margin-top:24px}.homepage-history .section-content .history-wrapper .cta-holder,.homepage-history .section-content .history-wrapper .history-list .history-item.prev-active{display:none}.homepage-history .section-content .history-wrapper .cta-holder .btn{width:100%}}@media (max-width:576px){.homepage-about .section-content{padding-bottom:93px}.homepage-about .section-content .about-content .about-title{font-size:20px}.homepage-about .section-content .about-content .about-desc{font-size:12px;font-weight:400;line-height:normal}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-title{font-size:24px}.homepage-history .section-content .history-wrapper .history-list .history-item .history-content .content-desc{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.homepage-history .section-content .history-wrapper .history-list .history-item .history-image{max-width:62.2vw;width:auto;height:auto;top:0;right:auto;margin:0 auto}.homepage-history .section-content .history-wrapper .history-list .history-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content .content-title{font-size:28px;margin-bottom:12px}.homepage-history .section-content .history-wrapper .history-list .history-item.active .history-content .content-desc{font-size:12px;font-weight:400;line-height:normal}}.homepage-products .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.homepage-products .section-content .section-title{position:absolute;right:-.694vw;bottom:8.765vh;font-size:100px;line-height:.9;font-weight:800;color:var(--color-grey-8);text-transform:uppercase;z-index:3}.homepage-products .section-content .product-wrapper{position:relative;width:100%;height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage-products .section-content .product-wrapper .product-list{position:relative;width:100%;height:100%;margin-right:60px}.homepage-products .section-content .product-wrapper .product-list .product-item{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;z-index:3}.homepage-products .section-content .product-wrapper .product-list .product-item:not(:first-child){opacity:0;visibility:hidden}.homepage-products .section-content .product-wrapper .product-list .product-item .product-img{height:79dvh;width:30.5vw}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content{width:100%;height:100%;max-width:442px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-title{font-size:30px;font-weight:900;margin-bottom:20px;line-height:1.4}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-info{margin-bottom:20px}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:70%}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-info .info-item:not(:last-child){border-bottom:1px solid var(--color-mono);margin-bottom:10px;padding-bottom:10px}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-info .info-item .info-item-label{font-size:12px;line-height:1.2;font-weight:300;-webkit-box-flex:0;-ms-flex:0 1 100px;flex:0 1 100px;min-width:100px;margin-right:4px;white-space:nowrap}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-info .info-item .info-item-value{font-size:14px;line-height:1.2;font-weight:700}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-desc{font-size:12px;margin-bottom:32px;line-height:1.4}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-desc strong,.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-desc>b{color:var(--color-primary)}.homepage-products .section-content .product-wrapper .product-slider{position:relative;width:2px;height:100%;max-height:310px;background-image:-webkit-gradient(linear,left top,left bottom,from(#b4b4b4),to(#fff0));background-image:linear-gradient(to bottom,#b4b4b4,#fff0)}.homepage-products .section-content .product-wrapper .product-slider .slider-item{position:relative;width:16px;height:16px;background-color:var(--color-dark);border:1px solid var(--color-light);border-radius:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s;left:1px}.homepage-products .section-content .product-wrapper .product-slider .slider-item:not(:last-child){margin-bottom:32px}.homepage-products .section-content .product-wrapper .product-slider .slider-item.active{width:32px;height:32px;border-color:var(--color-primary)}.homepage-products .section-content .product-wrapper .product-slider .slider-item.active:before{content:"";position:absolute;width:80%;height:80%;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);background-repeat:no-repeat;background-size:100%;top:2px;left:3px}.homepage-products .section-content .product-wrapper .product-slider .slider-item.prev-active{background-color:var(--color-primary);border-color:var(--color-primary)}@media (max-width:1024px){.homepage-products .bg-layer-star:after{content:"";background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/home/products/frame-layer-star.png);background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;right:0;z-index:3;background-size:cover}.homepage-products .section-content{height:100dvh}.homepage-products .section-content .section-title{display:none}.homepage-products .section-content .product-wrapper{height:100vh}.homepage-products .section-content .product-wrapper .product-list{margin-right:0}.homepage-products .section-content .product-wrapper .product-list .product-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:90px;position:relative}.homepage-products .section-content .product-wrapper .product-list .product-item .product-img{width:65vw;height:55vh;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content{display:block;max-width:100%}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-title{margin-bottom:3vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-info .info-item{max-width:100%}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-desc{margin-bottom:6vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .cta-holder .btn{width:100%}.homepage-products .section-content .product-wrapper .product-slider{display:none}}@media (max-width:576px){.homepage-products .section-content .product-wrapper .product-list .product-item .product-img{width:48.73vw;height:36vh;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-title{font-size:7.1vw;font-weight:700;margin-bottom:3vw;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.homepage-products .section-content .product-wrapper .product-list .product-item .product-content .content-desc{font-size:3vw;margin-bottom:6vw;font-weight:400;line-height:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}}.homepage-contact .section-content{height:100vh}.homepage-contact .section-content .section-title{position:absolute;left:.694vw;bottom:11.481vh;font-size:100px;line-height:.9;font-weight:800;color:var(--color-grey-8);text-transform:uppercase}.homepage-contact .section-content .contact-content{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:3}.homepage-contact .section-content .contact-content .content-title{font-size:30px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:24px;font-weight:800;line-height:1.4}.homepage-contact .section-content .contact-content .left-col{position:relative;max-width:17vw;margin-right:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.homepage-contact .section-content .contact-content .left-col .contact-group:not(:last-of-type){padding-bottom:16px}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-label{font-size:12px;line-height:1.25;color:var(--color-mono);-webkit-filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));margin-bottom:6px}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-context{font-size:12px;line-height:1.6;-webkit-filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));font-weight:600}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-context>a{color:var(--color-light)}.homepage-contact .section-content .contact-content .left-col .decor-line{width:100%;height:1px;background-color:var(--color-grey-5);margin-bottom:16px}.homepage-contact .section-content .contact-content .left-col .cta-holder{margin-top:auto;margin-bottom:10px}.homepage-contact .section-content .contact-content .right-col{position:relative;-ms-flex-item-align:end;align-self:flex-end}.homepage-contact .section-content .contact-content .right-col .contact-point{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage-contact .section-content .contact-content .right-col .contact-point:first-of-type{top:42px;left:40px}.homepage-contact .section-content .contact-content .right-col .contact-point:last-of-type{bottom:10px;right:40px}.homepage-contact .section-content .contact-content .right-col .contact-point .star-icon{margin-bottom:8px;width:32px;height:32px;outline:1.25px solid var(--color-primary);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage-contact .section-content .contact-content .right-col .contact-point .btn{margin:2px}@media (max-width:1024px){.homepage-contact .section-content{height:100dvh}.homepage-contact .section-content .section-title{display:none}.homepage-contact .section-content .contact-content{position:relative;padding:64px 0;height:100%;top:auto;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.homepage-contact .section-content .contact-content .left-col{max-width:100%;margin-right:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.homepage-contact .section-content .contact-content .left-col .contact-group:not(:last-of-type){margin-right:4vw;padding-bottom:4vw}.homepage-contact .section-content .contact-content .left-col .contact-group:has(.contact-group-cta){width:100%}.homepage-contact .section-content .contact-content .left-col .contact-group:nth-of-type(1),.homepage-contact .section-content .contact-content .left-col .contact-group:nth-of-type(2){-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 2vw);flex:0 1 calc(50% - 2vw)}.homepage-contact .section-content .contact-content .left-col .contact-group:nth-of-type(2){margin-right:0}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-cta{display:-webkit-box;display:-ms-flexbox;display:flex}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-cta .cta-holder{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:120px;color:var(--color-primary);font-weight:700;width:100%;padding:10px 0}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-cta .cta-holder:not(:last-child){margin-right:16px}.homepage-contact .section-content .contact-content .left-col .decor-line{width:100%;height:1px;background-color:var(--color-grey-5);margin-bottom:4vw}.homepage-contact .section-content .contact-content .left-col .cta-holder{margin-top:auto;margin-bottom:10px;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.homepage-contact .section-content .contact-content .left-col .cta-holder .btn{width:100%}.homepage-contact .section-content .contact-content .right-col{display:none}}@media (max-width:576px){.homepage-contact .section-content .contact-content .content-title{font-size:28px;font-weight:700;line-height:140%;margin-bottom:18px}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-cta .contact-group-label{font-size:12px;font-weight:400;line-height:normal;color:var(--color-mono);-webkit-filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));margin-bottom:6px}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-cta .contact-group-context{font-size:12px;font-weight:700;line-height:normal;-webkit-filter:drop-shadow(0 0 11px rgb(0 0 0 / .15));filter:drop-shadow(0 0 11px rgb(0 0 0 / .15))}.homepage-contact .section-content .contact-content .left-col .contact-group .contact-group-cta .cta-holder .icon img{width:4.5vw;height:4.5vw}.about-banner .section-content .main-content .sub-title{font-size:16px}.about-banner .section-content .main-content .page-title{font-size:28px}.about-banner .section-content .main-content .desc{font-size:12px}}#about-page .section-content{opacity:0;visibility:hidden}.about-banner .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-banner .section-content .main-content{max-width:755px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-banner .section-content .main-content .page-title{letter-spacing:-.01em}.about-banner .section-content .main-content .desc{font-weight:500}@media (max-width:1024px){#about-page .section-content{opacity:1;visibility:inherit}.about-banner .bg-layer-star .star-mobile{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-banner .section-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:90px}.about-banner .section-content .main-content{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-banner .section-content .main-content .page-title{max-width:70%}.about-banner .section-content .main-content .desc{max-width:50%}.about-banner.out-view .main-content{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}}.about-history .section-content .talent-img{max-width:510px}.about-history .section-content .talent-img img{max-height:74.074vh}.about-history .section-content .main-content .cta-holder{margin-top:32px}.about-history .section-content .content-row{grid-column-gap:120px;min-height:100vh}.about-history .section-content .content-row .content-col:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.about-history .section-content .content-row .content-col:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.about-history.out-view .section-content .talent-img{-webkit-transform:translateX(25px);-ms-transform:translateX(25px);transform:translateX(25px)}.about-history.out-view .section-content .main-content .cta-holder,.about-history.out-view .section-content .main-content .desc,.about-history.out-view .section-content .main-content .section-title,.about-history.out-view .section-content .main-content .sub-title{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.about-history .section-content .talent-img{width:100%;height:100%;max-width:548px;max-height:39.259vh;margin-left:-24px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-history .section-content .main-content .section-title{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-history .section-content .main-content .sub-title{margin-bottom:18px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-history .section-content .main-content .cta-holder{margin-top:32px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-history .section-content .main-content .cta-holder .btn{width:100%}.about-history .section-content .main-content .desc{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-history .section-content .content-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;grid-column-gap:0;-ms-grid-columns:1fr;grid-template-columns:1fr}.about-history .section-content .content-row .content-col:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about-history .section-content .content-row .content-col:nth-child(2){margin-top:90px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-history .section-content .content-row .content-col:nth-child(2)>div .sub-title{white-space:nowrap}.about-history .section-content .content-row .content-col:nth-child(2)>div{max-width:67vw}}@media (max-width:768px){.about-banner .section-content .main-content .page-title{max-width:80%}.about-history .section-content .talent-img{max-width:412px;margin-left:-24px}.about-history .section-content .content-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;grid-column-gap:0;-ms-grid-columns:1fr;grid-template-columns:1fr}.about-history .section-content .content-row .content-col:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about-history .section-content .content-row .content-col:nth-child(2){margin-top:90px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.about-history .section-content .content-row .content-col:nth-child(2)>div .sub-title{white-space:nowrap}.about-history .section-content .content-row .content-col:nth-child(2)>div{max-width:67vw}}@media (max-width:576px){.about-history .section-content .talent-img{max-width:310px;margin-left:-24px}.about-history .section-content .main-content .section-title{font-size:18px}.about-history .section-content .main-content .sub-title{font-size:16px}.about-history .section-content .main-content .cta-holder{margin-top:32px}.about-history .section-content .main-content .desc{font-size:10px}}.about-product .section-content{height:100vh}.about-product .section-content .product-img{position:absolute;top:0;left:16.3vw;width:100%;height:100%}.about-product .section-content .product-img .img-holder{height:100%}.about-product .section-content .main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:550px;height:100%;padding-bottom:190px}@media (max-width:1024px){.about-product.out-view .section-content .product-img{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.about-product.out-view .section-content .main-content{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.about-product .section-content{display:block}.about-product .section-content .product-img{left:auto;right:0;top:auto;bottom:0;height:72.8dvh;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-product .section-content .main-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:72px;max-width:64.8vw;padding-bottom:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}}@media (max-width:768px){.about-product .section-content .product-img{height:72.8dvh}.about-product .section-content .main-content{max-width:64.8vw}}@media (max-width:576px){.about-product .section-content .product-img{height:72.8dvh}.about-product .section-content .main-content{max-width:64.8vw}.about-product .section-content .main-content .sub-title{font-size:16px}.about-product .section-content .main-content .section-title{font-size:18px}.about-product .section-content .main-content .desc{font-size:10px}}.about-process .bg-layer-star{background-color:var(--color-dark)}.about-process .bg-layer-star .img-holder{opacity:0;visibility:hidden}.about-process .section-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-process .section-content .main-content .section-title,.about-process .section-content .main-content .sub-title{text-align:center}.about-process .section-content .main-content .section-title{margin-bottom:55px}.about-process .section-content .main-content .process-step-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;row-gap:45px;text-align:left}.about-process .section-content .main-content .process-step-list .step-item .step-img{width:72px;height:72px}.about-process .section-content .main-content .process-step-list .step-item .step-title{font-size:18px;line-height:1.4;margin:16px 0 8px}.about-process .section-content .main-content .process-step-list .step-item .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.about-process .section-content .main-content .process-step-list .step-item .cta-holder{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;margin-top:8px}.about-process .section-content .main-content .process-step-list .step-item .cta-holder:hover .icon{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.about-process .section-content .main-content .process-step-list .step-item .cta-holder .context{color:var(--color-primary);font-size:14px;line-height:1.5;font-weight:700}.about-process .section-content .main-content .process-step-list .step-item .cta-holder .icon{width:18px;height:18px;-webkit-transition:.3s;transition:.3s}.about-process .dialog .modal-body .process-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-process .dialog .modal-body .process-content .process-img{-webkit-box-flex:0;-ms-flex:0 1 48px;flex:0 1 48px;min-width:48px;margin-right:12px}.about-process .dialog .modal-body .process-content .process-title{font-size:24px;font-weight:700;line-height:1.4;-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 48px - 16px);flex:1 1 calc(100% - 48px - 16px)}.about-process .dialog .modal-body .process-content .process-desc{margin-top:12px;font-size:14px;line-height:1.4}.about-process .dialog .modal-body .process-content .process-desc>p:not(:last-of-type){margin-bottom:8px}.about-process .dialog .modal-body .process-content .cta-holder{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.about-process .dialog .modal-body .process-content .cta-holder .btn{min-width:140px}@media (max-width:1024px){.about-process.out-view .section-content .main-content{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.about-process .bg-layer-star .img-holder{opacity:1;visibility:visible;height:100%}.about-process .section-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:100px 0 55px}.about-process .section-content .main-content{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-process .section-content .main-content .section-title{margin-bottom:40px}.about-process .section-content .main-content .process-step-list .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-process .section-content .main-content .process-step-list .step-item .step-title{font-size:24px}.about-process .section-content .main-content .process-step-list .step-item .desc{margin-top:auto}.about-process .section-content .main-content .process-step-list .step-item .cta-holder{padding:12px 0}.about-process .section-content .main-content .process-step-list .step-item .cta-holder .context{font-size:16px}.about-process .section-content .main-content .process-step-list .step-item .cta-holder .icon,.about-process .section-content .main-content .process-step-list .step-item .cta-holder .icon svg{width:24px;height:24px}.about-process .dialog .modal-body .process-content .process-img{margin-right:16px}.about-process .dialog .modal-body .process-content .cta-holder{margin-top:32px;width:100%}.about-process .dialog .modal-body .process-content .cta-holder .btn{width:100%}}@media (max-width:576px){.about-process .section-content .main-content .process-step-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.about-process .section-content .main-content .process-step-list .step-item .step-title{font-size:14px}.about-process .section-content .main-content .process-step-list .step-item .cta-holder{padding:12px 0}.about-process .section-content .main-content .process-step-list .step-item .cta-holder .context{font-size:12px}.about-process .section-content .main-content .process-step-list .step-item .cta-holder .icon,.about-process .section-content .main-content .process-step-list .step-item .cta-holder .icon svg{width:18px;height:18px}.about-process .dialog .modal-body .process-content .process-desc{margin-top:16px;font-size:12px}}.about-resources-intro .section-content{height:100vh}.about-resources-intro .section-content .content-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.about-resources-intro .section-content .content-right .main-content{max-width:500px;width:100%;height:100%;color:var(--color-light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.about-resources-intro .section-content .content-right .main-content .desc{line-height:1.6}.about-resources-intro .section-content .content-right .main-content .desc ul{list-style:disc inside;padding-left:20px}.about-resources-intro .section-content .content-right .main-content .statistic-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:30px}.about-resources-intro .section-content .content-right .main-content .statistic-list .statistic-item .label{font-size:16px;font-style:normal;font-weight:500;line-height:140%}.about-resources-intro .section-content .content-right .main-content .statistic-list .statistic-item .content{font-size:40px;font-style:normal;font-weight:700;line-height:140%;color:var(--color-primary);margin:0}.about-resources-intro .section-content .content-right .main-content .statistic-list .statistic-item .desc{font-size:20px;font-style:normal;font-weight:700;line-height:140%;margin:0}@media (max-width:1024px){.about-resources-intro.out-view .section-content .content-right{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.about-resources-intro .bg-layer-star .star-mobile{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.about-resources-intro .section-content .content-right{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}.about-resources-intro .section-content .content-right .main-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:60px}.about-resources-intro .section-content .content-right .main-content .section-title{margin-bottom:12px;line-height:1.5}.about-resources-intro .section-content .content-right .main-content .desc ul{padding-left:10px}.about-resources-intro .section-content .content-right .main-content .statistic-list{margin-top:24px}}#history-page{position:relative;overflow-x:hidden}#history-page .motion-path{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;visibility:hidden}#history-page .motion-path svg{height:100%;margin-left:460px}#history-page .bg-star-lines-layer{position:absolute;left:0;top:0;height:100%;width:100%;z-index:-2;max-width:640px}#history-page .bg-star-lines-layer img{height:100%}#history-page .milestone-timeline{position:fixed;bottom:0;left:0;width:100%;height:65px;background-color:var(--color-dark);z-index:2}#history-page .milestone-timeline .marker{position:fixed;bottom:0;left:4rem;width:1rem;height:1rem;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:var(--activeColor);border-radius:100%;z-index:2000}#history-page .milestone-timeline .nav-track{position:relative;min-width:100%;margin-top:10px}@media (max-width:767px){#history-page .motion-path svg{margin-left:150px}#history-page .milestone-timeline .nav-track{min-width:max(200rem,200%);padding:0 max(100rem,100%) 0 0}}#history-page .milestone-timeline .nav-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0}#history-page .milestone-timeline .nav-list::after{content:"";position:absolute;top:1.7rem;left:50px;width:calc(100% - 100px);height:1px;background:var(--color-light);pointer-events:none;z-index:-1}@media (max-width:767px){#history-page .milestone-timeline .nav-list::after{left:50px;width:calc(100% - 80px)}}#history-page .milestone-timeline .nav-link{position:relative;display:block;padding:0 21px;text-align:center;font-size:14px;font-weight:300;color:var(--color-mono);line-height:1.5;text-decoration:none;z-index:1;-webkit-transition:color 150ms;transition:color 150ms}#history-page .milestone-timeline .nav-link:focus,#history-page .milestone-timeline .nav-link:hover{color:var(--activeColor);text-decoration:underline}#history-page .milestone-timeline .nav-link::after{content:"";position:absolute;top:23px;left:50%;width:10px;height:10px;background-color:var(--color-dark);border:1px solid var(--color-light);border-radius:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}#history-page .milestone-timeline .nav-link span{position:relative;display:block}#history-page .milestone-timeline .nav-link.active{font-size:16px;font-weight:700;color:var(--color-light);line-height:1.4;pointer-events:none}#history-page .milestone-timeline .nav-link.active:after{background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);background-size:100%;background-repeat:no-repeat;border-color:var(--color-primary);background-color:var(--color-dark);-webkit-transform:scale(1.6);-ms-transform:scale(1.6);transform:scale(1.6)}#history-page .milestone-timeline .nav-link.prev-active{color:var(--color-primary);font-weight:300}#history-page .milestone-timeline .nav-link.prev-active:after{border-color:var(--color-primary);background-color:var(--color-primary);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#history-page .scroller{-ms-scroll-chaining:none;overscroll-behavior:none;min-width:calc(13973px + 33.333vw - 118px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#history-page .section{height:calc(100dvh - 65px)}#history-page .section:not(#milestone-2002),#history-page .section:not(#milestone-2011),#history-page .section:not(#milestone-now){background-position:center center;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/history/bg-layer.png);background-repeat:no-repeat;background-size:cover}#history-page .section#milestone-2002,#history-page .section#milestone-2011,#history-page .section#milestone-now{background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/fish-fabric-history.png);background-repeat:repeat;background-size:auto}#history-page .section .content-wrapper{opacity:0;visibility:hidden;position:relative;z-index:3}#history-page .section .content-wrapper .content-article{position:relative}#history-page .section .content-wrapper .content-article .content-title{font-size:32px;font-style:normal;font-weight:700;line-height:normal}@media (max-width:576px){.about-resources-intro .section-content .content-right .main-content .desc{font-size:12px;line-height:1.5}.about-resources-intro .section-content .content-right .main-content .statistic-list .statistic-item .label{font-size:12px}.about-resources-intro .section-content .content-right .main-content .statistic-list .statistic-item .content{font-size:30px}.about-resources-intro .section-content .content-right .main-content .statistic-list .statistic-item .desc{font-size:16px}#history-page .section .content-wrapper .content-article .content-title{font-size:24px;font-style:normal;font-weight:700;line-height:normal}}#history-page .section .content-wrapper .content-article .content-sub-title{font-size:18px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:15px;text-transform:uppercase}@media (max-width:576px){#history-page .section .content-wrapper .content-article .content-sub-title{font-size:16px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:8px}#history-page .section .content-wrapper .content-article .content-desc{font-size:12px;font-style:normal;font-weight:300;line-height:1.5}}#history-page .section .content-wrapper .content-article .content-desc{font-size:12px;font-weight:300;line-height:1.5}#history-page .section#milestone-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#history-page .section#milestone-start .content-wrapper{visibility:hidden;padding-bottom:29.259vh;padding-right:186px;padding-left:33.333vw}#history-page .section#milestone-start .content-wrapper .content-article{max-width:499px}#history-page .section#milestone-start .content-wrapper .content-article .content-title{font-size:103.7px;font-style:normal;font-weight:700;line-height:normal}#history-page .section#milestone-start .content-wrapper .content-article .content-title .star-decor{position:relative}#history-page .section#milestone-start .content-wrapper .content-article .content-title .star-decor::after{content:url(/wp-content/themes/sapporo-theme/assets/dist/img/icon/star-icon.svg);position:absolute;top:18%;left:50%;-webkit-transform:translate(-50%,-50%) scale(2);-ms-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2)}#history-page .section#milestone-start .content-wrapper .content-article .content-sub-title{font-size:40px;font-style:normal;font-weight:700;line-height:150%}#history-page .section#milestone-start .content-wrapper .content-article .fixed-note{position:relative;color:var(--color-barley-gold);font-weight:500;line-height:1.5;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:14px}#history-page .section#milestone-start .content-wrapper .content-article .fixed-note:before{content:"";position:relative;top:-8px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:108px;height:2px;background-image:-webkit-gradient(linear,left top,right top,from(#fff0),to(#ffebb4));background-image:linear-gradient(to right,#fff0,#ffebb4);opacity:.9}#history-page .section#milestone-1865{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:231.43px;min-width:1009px}#history-page .section#milestone-1865 .content-wrapper .content-article{margin-left:196px;max-width:409px}#history-page .section#milestone-1865 .content-wrapper .content-image{margin-top:45px;max-width:777.5px}#history-page .section#milestone-1865 .content-wrapper .content-image img{width:100%}#history-page .section#milestone-1865 .content-wrapper .content-sub-title{font-size:20px;font-style:normal;font-weight:700;line-height:150%}#history-page .section#milestone-1873{padding-right:115px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:1144.5px}#history-page .section#milestone-1873 .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#history-page .section#milestone-1873 .content-wrapper .content-group:first-child{margin-right:32.53px}#history-page .section#milestone-1873 .content-wrapper .content-group:first-child .content-article{margin-left:41.08px;margin-bottom:24.5px;max-width:440px}#history-page .section#milestone-1873 .content-wrapper .content-group:first-child .content-image{width:503.07px}#history-page .section#milestone-1873 .content-wrapper .content-group:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#history-page .section#milestone-1873 .content-wrapper .content-group:last-child .content-image .img-holder{max-width:305px}#history-page .section#milestone-1873 .content-wrapper .content-group:last-child .content-article{max-width:189px;padding-top:15vh}#history-page .section#milestone-1877{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:348px;min-width:792px}#history-page .section#milestone-1877 .content-wrapper{margin-bottom:16.543vh}#history-page .section#milestone-1877 .content-wrapper .content-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#history-page .section#milestone-1877 .content-wrapper .content-group .content-article{max-width:291px}#history-page .section#milestone-1877 .content-wrapper .content-group .content-article .content-sub-title{margin-bottom:10px}#history-page .section#milestone-1877 .content-wrapper .content-group .content-image{max-width:137px;height:auto;margin-right:16px}#history-page .section#milestone-1886{padding-right:370px;min-width:1618px}#history-page .section#milestone-1886 .content-wrapper{position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#history-page .section#milestone-1886 .content-wrapper .content-group .content-article{max-width:478px;padding-left:36px;position:absolute;top:13.951vh;left:0}#history-page .section#milestone-1886 .content-wrapper .content-group .content-image{margin-left:18px;max-width:1230px}#history-page .section#milestone-1905{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-right:244px;min-width:904px}#history-page .section#milestone-1905 .content-wrapper .content-group{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;padding-bottom:8.272vh}#history-page .section#milestone-1905 .content-wrapper .content-group .content-article{max-width:222px;margin-right:19px}#history-page .section#milestone-1905 .content-wrapper .content-group .content-image .img-holder{max-width:419px}#history-page .section#milestone-1934{padding-right:244px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:1180px}#history-page .section#milestone-1934 .content-wrapper .content-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item .content-article{margin-bottom:29px;max-width:401px}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item:first-child{margin-right:24px;padding-top:100px}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item:first-child .content-image .img-holder{max-width:228px}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item:last-child .content-image .img-holder{max-width:684px;max-height:446px}#history-page .section#milestone-1964{padding-right:121px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:530px}#history-page .section#milestone-1964 .content-wrapper{padding-bottom:9.383vh}#history-page .section#milestone-1964 .content-wrapper .content-group .content-article{max-width:409px;margin-bottom:15px}#history-page .section#milestone-1964 .content-wrapper .content-group .content-image .img-holder{max-width:398px}#history-page .section#milestone-1971{padding-left:220px;padding-right:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:943px}#history-page .section#milestone-1971 .content-wrapper .content-group{display:-webkit-box;display:-ms-flexbox;display:flex}#history-page .section#milestone-1971 .content-wrapper .content-group .content-article{max-width:321px;margin-right:34px}#history-page .section#milestone-1971 .content-wrapper .content-group .content-image .img-holder{max-width:272px}#history-page .section#milestone-1977{padding-left:195px;padding-right:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:972px}#history-page .section#milestone-1977 .content-wrapper .content-group .content-article{max-width:335px;position:absolute;bottom:410px}#history-page .section#milestone-1977 .content-wrapper .content-group .content-article .right-col{display:none}#history-page .section#milestone-1977 .content-wrapper .content-group .content-image{margin-bottom:105px}#history-page .section#milestone-1977 .content-wrapper .content-group .content-image .img-holder{max-width:720px}#history-page .section#milestone-2002{min-width:1440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#history-page .section#milestone-2002 .content-wrapper .content-group{margin-right:7.407vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#history-page .section#milestone-2002 .content-wrapper .content-group .content-article{max-width:432px;text-align:center;margin-bottom:8px}#history-page .section#milestone-2002 .content-wrapper .content-group .content-article .content-sub-title{margin-bottom:60px}#history-page .section#milestone-2002 .content-wrapper .content-group .content-image .img-holder{max-width:473px;max-height:62vh}#history-page .section#milestone-2011{padding-right:304px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:1216px}#history-page .section#milestone-2011 .content-wrapper .content-group .content-article{max-width:365px;position:absolute;bottom:47vh;left:110px}#history-page .section#milestone-2011 .content-wrapper .content-group .content-image{margin-left:-55px}#history-page .section#milestone-2011 .content-wrapper .content-group .content-image img{max-width:966.44px}#history-page .section#milestone-now{padding-bottom:0;padding-left:321px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-width:1421px}#history-page .section#milestone-now .bg-layer{position:absolute;right:0;height:100%;top:0;z-index:-1;width:100%}#history-page .section#milestone-now .bg-layer img{max-height:100%;margin-left:auto}#history-page .section#milestone-now .content-wrapper .content-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#history-page .section#milestone-now .content-wrapper .content-group .content-article{max-width:485px;margin-right:43px;margin-bottom:24vh}#history-page .section#milestone-now .content-wrapper .content-group .content-article .content-sub-title{margin-bottom:12px}#history-page .section#milestone-now .content-wrapper .content-group .content-image{min-width:572px}#history-page .section#milestone-now .content-wrapper .content-group .content-image .img-holder{max-width:320px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1024px){#history-page .milestone-timeline .nav-link{padding:0 10px;font-size:13px}#history-page .milestone-timeline .nav-link.active{font-size:13px}}@media (max-width:767px){#history-page .section .content-wrapper{opacity:1;visibility:visible}#history-page .milestone-timeline .timeline-inner>a{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;font-size:14px}#history-page .scroller{min-width:5502px}#history-page .section{width:394px;min-width:394px!important;padding-top:66px}#history-page .section .content-article{max-width:100%}#history-page .section#milestone-start{padding-left:27px;padding-right:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;background-image:none}#history-page .section#milestone-start .content-wrapper{padding:171px 0 0}#history-page .section#milestone-start .content-wrapper .content-article .content-title{font-size:48px}#history-page .section#milestone-start .content-wrapper .content-article .content-title .star-decor::after{top:40%;-webkit-transform:translate(-50%,-50%) scale(1);-ms-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}#history-page .section#milestone-start .content-wrapper .content-article .content-sub-title{font-size:28px}#history-page .section#milestone-1865{padding:66px 0 0}#history-page .section#milestone-1865 .content-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:94px}#history-page .section#milestone-1865 .content-wrapper .content-article{margin-left:0;padding-left:30px;padding-right:39px}#history-page .section#milestone-1873{padding-left:0;padding-right:0;min-width:788px;width:788px}#history-page .section#milestone-1873 .content-wrapper .content-group:first-child{margin-right:0;-ms-flex-item-align:end;align-self:flex-end;width:394px}#history-page .section#milestone-1873 .content-wrapper .content-group:first-child .content-article{margin-left:0;margin-bottom:0;max-width:394px;padding-left:35px;padding-right:34px}#history-page .section#milestone-1873 .content-wrapper .content-group:first-child .content-image{max-width:100%}#history-page .section#milestone-1873 .content-wrapper .content-group:last-child{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:12.38vh;width:394px}#history-page .section#milestone-1873 .content-wrapper .content-group:last-child .content-image .img-holder{max-width:57.75vw;margin:0 auto}#history-page .section#milestone-1873 .content-wrapper .content-group:last-child .content-article{padding-top:2.36vh;max-width:394px;padding-left:29px;padding-right:25px}#history-page .section#milestone-1877{padding-left:34px;padding-right:40px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}#history-page .section#milestone-1877 .content-wrapper{padding-top:36px;margin-bottom:0}#history-page .section#milestone-1877 .content-wrapper .content-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#history-page .section#milestone-1877 .content-wrapper .content-group .content-article{max-width:100%}#history-page .section#milestone-1877 .content-wrapper .content-group .content-article .content-sub-title{margin-bottom:10px}#history-page .section#milestone-1877 .content-wrapper .content-group .content-image{max-width:248px;margin-bottom:10px;margin-left:40px;margin-right:0}#history-page .section#milestone-1877 .content-wrapper .content-group .content-image .img-holder{margin-left:auto}#history-page .section#milestone-1886{padding-left:0;padding-right:0}#history-page .section#milestone-1886 .content-wrapper .content-group .content-article{padding-left:34px;padding-right:40px;position:relative;bottom:auto;top:auto}#history-page .section#milestone-1905{padding-left:24px;padding-right:20px}#history-page .section#milestone-1905 .content-wrapper .content-group{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:5vh;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#history-page .section#milestone-1905 .content-wrapper .content-group .content-article{max-width:100%;margin-right:0}#history-page .section#milestone-1905 .content-wrapper .content-group .content-image{margin-left:40px;margin-bottom:60px}#history-page .section#milestone-1934{padding-left:24px;padding-right:29px}#history-page .section#milestone-1934 .content-wrapper{height:100%;padding-top:65px;padding-bottom:17px}#history-page .section#milestone-1934 .content-wrapper .content-group{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item .content-article{margin-bottom:29px}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item .content-image img{max-height:208px}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item:first-child{position:absolute;right:0;bottom:16.36vh;margin-right:0;padding-top:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item:first-child .content-image .img-holder{max-width:38vw;max-height:30.5vh}#history-page .section#milestone-1934 .content-wrapper .content-group .content-group-item:last-child .content-image .img-holder{max-width:67vw;height:30.67vh}#history-page .section#milestone-1964{padding-left:24px;padding-right:29px}#history-page .section#milestone-1964 .content-wrapper{padding-bottom:0;padding-top:67px}#history-page .section#milestone-1964 .content-wrapper .content-group .content-article{margin-bottom:36px}#history-page .section#milestone-1964 .content-wrapper .content-group .content-image .img-holder{max-width:100vw}#history-page .section#milestone-1971{padding-left:24px;padding-right:29px}#history-page .section#milestone-1971 .content-wrapper .content-group{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#history-page .section#milestone-1971 .content-wrapper .content-group .content-article{margin-right:0}#history-page .section#milestone-1971 .content-wrapper .content-group .content-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:7.6vw}#history-page .section#milestone-1971 .content-wrapper .content-group .content-image .img-holder{max-width:242px;max-height:50vh}#history-page .section#milestone-1977{padding-left:24px;padding-right:0}#history-page .section#milestone-1977 .content-wrapper .content-group .content-article{position:relative;bottom:0;margin-bottom:30px;max-width:100%}#history-page .section#milestone-1977 .content-wrapper .content-group .content-article .left-col{-webkit-box-flex:0;-ms-flex:0 1 175px;flex:0 1 175px;max-width:175px}#history-page .section#milestone-1977 .content-wrapper .content-group .content-article .right-col{position:absolute;right:0;bottom:0;display:block}#history-page .section#milestone-1977 .content-wrapper .content-group .content-article .right-col .img-holder img{max-height:284px;max-width:185px}#history-page .section#milestone-1977 .content-wrapper .content-group .content-image{margin-bottom:0;max-height:215px;max-width:336px}#history-page .section#milestone-2002{min-width:394px}#history-page .section#milestone-2002 .content-wrapper .content-group{margin-right:0}#history-page .section#milestone-2002 .content-wrapper .content-group .content-article{max-width:276px;text-align:center;margin:0 auto 8px}#history-page .section#milestone-2002 .content-wrapper .content-group .content-article .content-sub-title{margin-bottom:60px}#history-page .section#milestone-2002 .content-wrapper .content-group .content-image .img-holder{max-width:394px;max-height:345px}#history-page .section#milestone-2002 .content-wrapper .content-group .content-image img{max-height:335px}#history-page .section#milestone-2011{padding-left:0;padding-right:0}#history-page .section#milestone-2011 .content-wrapper .content-group .content-article{position:relative;top:0;left:0;padding-left:27px;padding-right:30px}#history-page .section#milestone-now{padding-left:27px;padding-right:30px;display:block}#history-page .section#milestone-now .bg-layer{right:-20vw}#history-page .section#milestone-now .bg-layer img{height:100%}#history-page .section#milestone-now .content-wrapper{width:100%;height:100%}#history-page .section#milestone-now .content-wrapper .content-group{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#history-page .section#milestone-now .content-wrapper .content-group .content-article{margin-right:0;position:absolute;top:57px;left:0;max-width:50vw!important}#history-page .section#milestone-now .content-wrapper .content-group .content-article .content-desc{max-width:165px}#history-page .section#milestone-now .content-wrapper .content-group .content-image{min-width:unset;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:auto}#history-page .section#milestone-now .content-wrapper .content-group .content-image .img-holder{height:355px;max-width:212px;margin:0}}.product-banner .section-content{position:relative;min-height:100vh;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden}.product-banner .section-content .main-content{width:100%;max-width:755px}.product-banner .section-content .main-content .page-title{font-weight:800}@media (max-width:1024px){.product-banner .section-content{opacity:1;visibility:inherit;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:166px}.product-banner.out-view .section-content .main-content{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.product-banner .section-content .main-content{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.product-banner .section-content .main-content .sub-title{font-size:22px}.product-banner .section-content .main-content .page-title{font-size:38px}.product-banner .section-content .main-content .desc{font-size:18px;max-width:42.6vw}}#product-page .product-slider{min-height:100vh}#product-page .product-slider .particles-decor{position:absolute;top:0;left:0;width:100%;height:100%}#product-page .product-slider .particles-decor .decor-1{position:absolute;top:12vh;left:22vw;width:120px;height:120px}#product-page .product-slider .particles-decor .decor-2{position:absolute;top:44.815vh;right:25.3vw;width:4vw;height:4vw}#product-page .product-slider .section-content{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:3;opacity:0;visibility:hidden}#product-page .product-slider .section-content .slide-counter{position:absolute;top:7.901vh;right:0}#product-page .product-slider .section-content .slide-counter .slide-current{position:absolute;left:calc(-100% - 8px);top:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:40px;min-width:20px;text-align:right;font-weight:700;font-family:var(--font-family-bebas)}#product-page .product-slider .section-content .slide-counter .slide-decor,#product-page .product-slider .section-content .slide-counter .slide-length{color:var(--color-mono);font-weight:500}#product-page .product-slider .section-content .slider-control{position:absolute;top:40%;cursor:pointer;z-index:5;outline-width:2px}#product-page .product-slider .section-content .slider-control.prev-slide{left:0}#product-page .product-slider .section-content .slider-control.next-slide{right:0}#product-page .product-slider .section-content .slider-wrapper{position:relative;top:16.667vh;left:0;width:100%;min-height:83.333vh}#product-page .product-slider .section-content .slider-wrapper .product-images{position:absolute;top:30%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:70vw;height:70vw}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item{position:absolute;top:0;left:0;width:11.38vw;height:35vh;cursor:pointer;-webkit-filter:brightness(.3);filter:brightness(.3);-webkit-transition:-webkit-filter .3s linear;transition:filter .3s linear;transition:filter .3s linear,-webkit-filter .3s linear}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item:first-child{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item.active{-webkit-filter:brightness(1) drop-shadow(-21px 21px 22.9px rgb(207 105 10 / .6));filter:brightness(1) drop-shadow(-21px 21px 22.9px rgb(207 105 10 / .6))}#product-page .product-slider .section-content .slider-wrapper .product-content{position:absolute;top:7.901vh;left:110px;width:100%;height:100%;max-width:286px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item{position:absolute;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:0;visibility:hidden}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item.active{opacity:1;visibility:visible}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-title{font-size:36px;font-weight:700;line-height:1.3;margin-bottom:20px}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-desc{font-size:12px;font-weight:400}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-desc b,#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-desc strong{font-weight:700;color:var(--color-primary)}#product-page .product-slider .section-content .slider-wrapper .product-info{position:absolute;top:7.901vh;right:13vw;width:150px;max-width:341px;height:100%}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item{position:absolute;top:0;left:0;opacity:0;visibility:hidden}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item.active{opacity:1;visibility:visible}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item .info-group:not(:last-child){padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-mono)}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item .info-group .label{display:block;font-size:14px;font-weight:300;line-height:1.2;margin-bottom:5px}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item .info-group .value{font-size:16px;line-height:1.2;font-weight:700}#product-page .product-slider .section-content .product-view-more .see-more{display:none}#product-page .product-slider .section-content .btn-group{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:10%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#product-page .product-slider .section-content .btn-group .cta-holder{margin:0 8px}#product-page .product-slider .dialog .modal-body .product-content .product-title{font-size:24px;line-height:1.4;-webkit-box-shadow:0 0 11.1px 0 rgb(0 0 0 / .1490196078);box-shadow:0 0 11.1px 0 rgb(0 0 0 / .1490196078);margin-bottom:16px}#product-page .product-slider .dialog .modal-body .product-content .product-info{margin-bottom:16px;max-width:170px}#product-page .product-slider .dialog .modal-body .product-content .product-info .group{display:-webkit-box;display:-ms-flexbox;display:flex}#product-page .product-slider .dialog .modal-body .product-content .product-info .group .label{-webkit-box-flex:0;-ms-flex:0 1 90px;flex:0 1 90px;min-width:90px;margin-right:16px;font-size:12px;line-height:1.5}#product-page .product-slider .dialog .modal-body .product-content .product-info .group .value{font-weight:700;font-size:14px;line-height:1.5}#product-page .product-slider .dialog .modal-body .product-content .product-info .group:not(:last-child){margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-mono)}#product-page .product-slider .dialog .modal-body .product-content .product-desc{font-size:12px;line-height:1.5}#product-page .product-slider .dialog .modal-body .product-content .product-desc b,#product-page .product-slider .dialog .modal-body .product-content .product-desc strong{font-weight:400;color:var(--color-primary)}#product-page .product-slider .dialog .modal-body .product-content .cta-holder{margin-top:36px}#product-page .product-slider .dialog .modal-body .product-content .cta-holder button{font-size:18px;line-height:1.2;padding:12.5px}#product-page .product-slider .dialog .modal-title{font-size:24px;line-height:1.4;-webkit-box-shadow:0 0 11.1px 0 rgb(0 0 0 / .1490196078);box-shadow:0 0 11.1px 0 rgb(0 0 0 / .1490196078);text-align:center;margin-bottom:20px}#product-page .product-slider .dialog .commerce-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#product-page .product-slider .dialog .commerce-list .commerce-item{width:100%;font-size:16px;line-height:1.3}#product-page .product-slider .dialog .commerce-list .commerce-item .icon{width:40px;height:40px;margin-right:12px}#product-page .product-slider .dialog .commerce-list .commerce-item .icon img{width:40px;height:40px}#product-page .product-slider .dialog .commerce-list .commerce-item:not(:last-child){margin-bottom:0;margin-right:16px}#product-page .product-slider .dialog .cta-holder{position:absolute;top:4px;right:4px;cursor:pointer}#product-page .product-slider .dialog .cta-holder .context{display:none}#product-page .product-slider .dialog .cta-holder .icon{display:inline-block}#product-page .product-slider .dialog .cta-holder .icon svg{width:24px;height:24px}@media (max-width:1024px){#product-page .product-slider .section-content{opacity:1;visibility:inherit;padding-top:9.852vh}#product-page .product-slider .dialog .modal-title{margin-bottom:12px}#product-page .product-slider .dialog .commerce-list{display:block}#product-page .product-slider .dialog .commerce-list .commerce-item{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#product-page .product-slider .dialog .commerce-list .commerce-item:not(:last-child){margin-bottom:16px}#product-page .product-slider .dialog .cta-holder{position:relative;top:0;right:0;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;width:100%;padding:16px 32px;font-size:14px;color:var(--color-primary);font-weight:700;line-height:1.5;margin-top:12px}#product-page .product-slider .dialog .cta-holder .context{display:block}#product-page .product-slider .dialog .cta-holder .icon{margin-left:4px;width:16px;height:16px}#product-page .product-slider .dialog .cta-holder .icon svg{width:16px;height:16px}#product-page .product-slider .section-content .slider-nav .btn{min-width:74px;height:40px;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}#product-page .product-slider .section-content .slider-control{top:42%}#product-page .product-slider .section-content .slide-counter{display:none}#product-page .product-slider .section-content .slider-wrapper{top:0;min-height:72vh}#product-page .product-slider .section-content .slider-wrapper .product-images{width:20vw;height:20vw;top:65%}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item{width:328px;height:568px}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item:not(.active){display:none}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item:first-child{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#product-page .product-slider .section-content .slider-wrapper .product-content{left:0;top:0;z-index:-1;width:calc(100% - 80px);max-width:50.7vw}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-title{text-shadow:3px 4px 6.5px rgb(127 99 0 / .6);font-size:42px}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-desc{display:none}#product-page .product-slider .section-content .slider-wrapper .product-info{top:0;right:0;width:20vw}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item .info-group:not(:last-child){padding-bottom:8px;margin-bottom:8px}#product-page .product-slider .section-content .product-view-more{margin-bottom:16px}#product-page .product-slider .section-content .product-view-more .see-more{cursor:pointer;display:none;color:var(--color-primary)}#product-page .product-slider .section-content .product-view-more .see-more.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#product-page .product-slider .section-content .product-view-more .see-more .context{font-size:12px;line-height:1.2;font-weight:500}#product-page .product-slider .section-content .product-view-more .see-more .icon img{width:18px;height:18px}#product-page .product-slider .section-content .btn-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;left:0;-webkit-transform:none;-ms-transform:none;transform:none;width:100%;position:relative;bottom:0;margin-bottom:7.422vh}#product-page .product-slider .section-content .btn-group .cta-holder{margin:0;width:100%}#product-page .product-slider .section-content .btn-group .cta-holder .btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;min-height:48px}#product-page .product-slider .section-content .btn-group .cta-holder:not(:last-child){margin-bottom:16px}#product-page .product-slider .dialog .modal-body .product-content .product-title{font-size:32px}#product-page .product-slider .dialog .modal-body .product-content .product-info{max-width:100%}#product-page .product-slider .dialog .modal-body .product-content .product-info .group .label{font-size:16px;white-space:nowrap;-ms-flex-preferred-size:120px;flex-basis:120px;min-width:120px}#product-page .product-slider .dialog .modal-body .product-content .product-info .group .value{font-size:18px}#product-page .product-slider .dialog .modal-body .product-content .product-desc{font-size:16px}}@media (max-width:768px){.product-banner .section-content{padding-top:125px}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item{width:247px;height:427px}#product-page .product-slider .dialog .modal-body .product-content .product-title{font-size:24px}#product-page .product-slider .dialog .modal-body .product-content .product-info .group .label{font-size:12px;-ms-flex-preferred-size:90px;flex-basis:90px;min-width:90px}#product-page .product-slider .dialog .modal-body .product-content .product-info .group .value{font-size:14px}#product-page .product-slider .dialog .modal-body .product-content .product-desc{font-size:12px}}.contact-form-section{min-height:100vh;padding-top:170px;padding-bottom:40px;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/fish-fabric-light.png);background-position:center center;overflow:hidden}.contact-form-section .bg-layer-right{position:absolute;right:0;top:0;height:100%;width:auto}.contact-form-section .bg-layer-right img{max-height:100%;height:100%}.contact-form-section .page-title{margin-bottom:35px}.contact-form-section .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-form-section .content .content-col:first-child{max-width:450px}.contact-form-section .address-item{margin-bottom:24px;font-size:16px;line-height:1.5}.contact-form-section .address-item small{color:grey;font-size:14px;font-style:normal;font-weight:400;line-height:140%;text-transform:uppercase;text-shadow:0 0 11.1px rgb(0 0 0 / .15);margin-bottom:6px;display:inline-block}.contact-form-section .address-item a{text-shadow:0 0 11.1px rgb(0 0 0 / .15);cursor:pointer;color:#fff;display:block}.contact-form-section .address-item a:hover{opacity:.7}.contact-form-section .address-item a,.contact-form-section .address-item p{font-size:16px;font-style:normal;font-weight:500;line-height:150%}.contact-form-section .address-item.address-item-list{border-top:1px solid var(--color-grey-6);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;white-space:nowrap;padding-top:24px;margin-bottom:0}.contact-form-section .address-item.address-item-list .address-item:not(:last-child){margin-right:32px}@media (max-width:1024px){.contact-form-section .content .content-col:first-child{max-width:100%;margin-bottom:60px}.contact-form-section{padding-top:102px;background-image:none}.contact-form-section .bg-layer-right{height:auto;bottom:0;top:auto}.contact-form-section .content{display:block}}@media (max-width:768px){.contact-form-section{padding-top:102px;padding-bottom:170px}.contact-form-section .bg-layer-right{width:100%;top:auto;bottom:-18px;right:auto;left:0;height:auto}.contact-form-section .content .address-item .content-col .address-item.address-item-list{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media (max-width:576px){.product-banner .section-content{padding-top:94px}.product-banner .section-content .main-content .sub-title{font-size:16px;font-weight:700;line-height:140%}.product-banner .section-content .main-content .page-title{font-size:28px;font-weight:800;line-height:120%}.product-banner .section-content .main-content .desc{font-weight:500;line-height:140%;font-size:12px}#product-page .product-slider .section-content .slider-wrapper{min-height:63.158vh}#product-page .product-slider .section-content .slider-wrapper .product-images .image-item{width:186px;height:321px}#product-page .product-slider .section-content .slider-wrapper .product-content .content-item .content-title{font-size:32px;line-height:41.6px;font-weight:800}#product-page .product-slider .section-content .slider-wrapper .product-info{top:0;right:0;width:74px}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item .info-group .label{font-size:10px;font-weight:500;line-height:140%;margin-bottom:4px}#product-page .product-slider .section-content .slider-wrapper .product-info .info-item .info-group .value{font-size:14px;font-weight:700;line-height:150%}.contact-form-section .content .content-col .page-title{font-size:36px}}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(360deg);transform:translate(-50%,-50%) rotate(360deg)}}.form-wrapper{padding:24px;border:2px solid var(--color-primary);background:var(--color-grey-9);width:468px}.form-wrapper .contact-form .title{font-size:32px;font-weight:700;line-height:120%;text-transform:uppercase;margin-bottom:28px;text-align:center}.form-wrapper .contact-form .title .star-decor{position:relative}.form-wrapper .contact-form .title .star-decor::after{content:"";background-color:#fff;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/contact/star.svg);position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1);width:19px;height:19px;border-radius:50%}.form-wrapper .contact-form .form-control{position:relative;margin-bottom:34px}.form-wrapper .contact-form .form-control label{position:absolute;top:13px;left:10px;font-size:14px;color:#fff;-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;padding:2px 8px;-webkit-transform:translateY(-21px) scale(.75);-ms-transform:translateY(-21px) scale(.75);transform:translateY(-21px) scale(.75);background:var(--color-grey-9)}.form-wrapper .contact-form .form-control label span{color:var(--color-primary)}.form-wrapper .contact-form .form-control textarea{height:128px}.form-wrapper .contact-form .form-control input,.form-wrapper .contact-form .form-control textarea{font-size:12px;font-weight:400;width:100%;padding:12px 16px;border:1px solid var(--color-grey-6);background:var(--color-grey-9);color:var(--color-light)}.form-wrapper .contact-form .form-control input:-webkit-autofill,.form-wrapper .contact-form .form-control input:-webkit-autofill:focus,.form-wrapper .contact-form .form-control textarea:-webkit-autofill,.form-wrapper .contact-form .form-control textarea:-webkit-autofill:focus{-webkit-transition:background-color 600000s,color 600000s!important;transition:background-color 600000s,color 600000s!important}.form-wrapper .contact-form .form-control input::-webkit-input-placeholder,.form-wrapper .contact-form .form-control textarea::-webkit-input-placeholder{font-size:12px}.form-wrapper .contact-form .form-control input::-moz-placeholder,.form-wrapper .contact-form .form-control textarea::-moz-placeholder{font-size:12px}.form-wrapper .contact-form .form-control input:-ms-input-placeholder,.form-wrapper .contact-form .form-control textarea:-ms-input-placeholder{font-size:12px}.form-wrapper .contact-form .form-control input::-ms-input-placeholder,.form-wrapper .contact-form .form-control textarea::-ms-input-placeholder{font-size:12px}.form-wrapper .contact-form .form-control input::placeholder,.form-wrapper .contact-form .form-control textarea::placeholder{font-size:12px}.form-wrapper .contact-form .form-control input:focus,.form-wrapper .contact-form .form-control textarea:focus{outline:1px solid var(--color-primary)}.form-wrapper .contact-form .form-control input.err,.form-wrapper .contact-form .form-control textarea.err{border:1px solid var(--color-err-msg)}.form-wrapper .contact-form .form-control .err-msg{font-size:10px;color:var(--color-err-msg);position:absolute;left:0;bottom:-20px;display:none}.form-wrapper .contact-form .form-control .err-msg.err{display:block}.form-wrapper .contact-form .form-control-checkbox{margin-bottom:24px}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label{position:static;-webkit-transform:none;-ms-transform:none;transform:none;background:0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--color-light);cursor:pointer}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:16px;height:16px;min-width:16px;margin-top:2px;padding:0;background:0 0;border:1px solid var(--color-primary);border-radius:2px}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label input[type=checkbox]:not(:checked){background:0 0}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label input[type=checkbox].err{outline:1px solid var(--color-err-msg)}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label span{color:var(--color-light)}.form-wrapper .contact-form .form-control-checkbox .policy-consent-label a{color:var(--color-primary);text-decoration:underline}.form-wrapper .contact-form .form-control-checkbox .err-msg{position:static;margin-top:8px}.form-wrapper .contact-form .btn-submit{height:49px}.form-response{display:none;width:100%;height:100%;padding:48px 0}.form-response .form-response-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-response .form-response-layout .ico-img{max-width:105px;width:100%}.form-response .form-response-layout .block-title{font-size:24px;line-height:1.2;margin:8px 0;color:var(--color-primary);text-transform:uppercase;text-align:center}.form-response .form-response-layout .desc{font-size:14px;margin:0;color:var(--color-light);text-align:center}.form-response .form-response-layout .btn{margin-top:30px}.product-announcement-intro{padding-top:129px;padding-bottom:55px;min-height:100vh}.product-announcement-intro .page-title{margin-bottom:17px}.product-announcement-intro .year-list{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:24px}.product-announcement-intro .year-list .year-item{font-size:14px;font-style:normal;font-weight:400;line-height:1.5;-webkit-transition:.3s;transition:.3s;cursor:pointer;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;border:1px solid var(--color-mono)}.product-announcement-intro .year-list .year-item:not(:last-child){margin-right:16px}.product-announcement-intro .year-list .year-item>a{color:var(--color-light);padding:8px 15px;display:block}.product-announcement-intro .year-list .year-item.active,.product-announcement-intro .year-list .year-item:hover{border:1px solid var(--color-primary);background-color:var(--color-primary);font-weight:700}.product-announcement-intro .year-list .year-item.active>a,.product-announcement-intro .year-list .year-item:hover>a{color:var(--color-light)}.product-announcement-intro .announcement-list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-column-gap:32px;grid-row-gap:32px;margin-bottom:50px}.product-announcement-intro .announcement-list .announcement-item{padding:25px 32px;border:1px solid var(--color-mono);background:var(--color-grey-1);cursor:pointer;position:relative;min-height:120px;overflow:hidden;-webkit-transition:.3s;transition:.3s}.product-announcement-intro .announcement-list .announcement-item .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:.3s;transition:.3s;z-index:1}.product-announcement-intro .announcement-list .announcement-item .bg-layer .direct{position:absolute;right:0;top:0;height:100%;width:104px;z-index:2}.product-announcement-intro .announcement-list .announcement-item .bg-layer .pattern{position:absolute;right:0;top:0;width:100%;height:100%;z-index:1}.product-announcement-intro .announcement-list .announcement-item:hover{border:1px solid var(--color-primary)}.product-announcement-intro .announcement-list .announcement-item:hover .bg-layer{opacity:1}.product-announcement-intro .announcement-list .announcement-item:hover .title{max-width:250px}.product-announcement-intro .announcement-list .announcement-item a{color:var(--color-light);position:relative;z-index:3;width:100%;height:100%}.product-announcement-intro .announcement-list .announcement-item .date{font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:6px}.product-announcement-intro .announcement-list .announcement-item .title{font-size:14px;font-style:normal;font-weight:700;line-height:normal;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-announcement-intro .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-announcement-intro .pagination .page-numbers{margin:0 15px;color:var(--color-mono);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.product-announcement-intro .pagination .page-numbers.current,.product-announcement-intro .pagination .page-numbers:hover{color:var(--color-primary);font-size:20px;font-weight:700}.product-announcement-intro .pagination .page-numbers.next,.product-announcement-intro .pagination .page-numbers.prev{height:24px;padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--color-mono);background:var(--color-grey-3);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.product-announcement-intro .pagination .page-numbers.next:hover,.product-announcement-intro .pagination .page-numbers.prev:hover{border:1px solid var(--color-primary);-webkit-transition:.2s linear;transition:.2s linear}.ecosystem-hero{min-height:100vh;overflow:hidden;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}.ecosystem-hero .section-content{height:100vh;opacity:0;visibility:hidden}@media (max-width:1024px){.form-wrapper{width:100%}.product-announcement-intro{padding-top:102px;padding-bottom:41px}.product-announcement-intro .year-list{max-width:100%;overflow-x:auto;overflow-y:hidden}.product-announcement-intro .year-list .year-item{white-space:nowrap}.product-announcement-intro .announcement-list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);grid-column-gap:15px;grid-row-gap:15px}.product-announcement-intro .announcement-list .announcement-item{border:1px solid var(--color-primary);min-height:100px;padding:21px 16px}.product-announcement-intro .announcement-list .announcement-item .bg-layer{display:none}.product-announcement-intro .pagination .page-numbers.next,.product-announcement-intro .pagination .page-numbers.prev{padding:15px 16px;height:auto}.ecosystem-hero .section-content{opacity:1;visibility:inherit}}.ecosystem-hero .svg-layer-animation{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);visibility:hidden}.ecosystem-hero .svg-layer-animation svg{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ecosystem-hero .svg-layer-animation svg .line-paths>path,.ecosystem-hero .svg-layer-animation svg .star-icon{visibility:hidden}.ecosystem-hero .main-content{position:relative;z-index:1;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:100%;width:100%}.ecosystem-hero .main-content .page-title{font-size:64px;line-height:1.2;font-weight:800;color:var(--color-light);text-align:center;margin-bottom:6%}.ecosystem-hero .main-content .page-title>b{color:var(--color-primary);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}.ecosystem-hero .main-content .page-title .star-decor{width:64px;height:64px;display:inline-block;margin:0 18px}.ecosystem-hero .main-content .page-title .star-decor:after{content:""}@media (max-width:768px){.ecosystem-hero .main-content .page-title{font-size:46px;margin-bottom:9.5%}}@media (max-width:576px){.product-announcement-intro .page-title{font-size:36px}.product-announcement-intro .announcement-list .announcement-item .title{font-size:12px}.product-announcement-intro .announcement-list .announcement-item .date{font-size:10px}.ecosystem-hero .svg-layer-animation svg{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.ecosystem-hero .main-content .page-title{font-size:44px;font-weight:800;line-height:120%;margin-bottom:-15%}.ecosystem-hero .main-content .page-title>b{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ecosystem-hero .main-content .page-title .star-decor{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:64px;height:64px;display:inline-block;margin:0 5px}.ecosystem-home .main-content .section-title,.ecosystem-star-guide .main-content .section-title,.ecosystem-star-shop .main-content .section-title{font-size:20px}.ecosystem-home .main-content .left-col .desc,.ecosystem-star-guide .main-content .left-col .desc,.ecosystem-star-shop .main-content .left-col .desc{font-size:12px;font-weight:400;line-height:140%}}.ecosystem-about{min-height:100vh;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}.ecosystem-about .bg-layer-fish{position:absolute}.ecosystem-about .section-content{height:100vh;position:relative;z-index:2;width:100%;opacity:0;visibility:hidden}.ecosystem-about .main-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;max-width:800px;margin:0 auto;text-align:center}.ecosystem-about .main-content .list-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;margin-top:50px}.ecosystem-about .main-content .list-logo .logo-item:not(:last-child){margin-right:60px}.ecosystem-about .main-content .list-logo .logo-item .logo-img{width:100%;height:52px}.ecosystem-about .main-content .list-logo .logo-item:nth-child(even) .logo-img{height:75px}@media (max-width:1024px){.ecosystem-about .section-content{opacity:1;visibility:inherit}.ecosystem-about.out-view .main-content{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.ecosystem-about .main-content{-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.ecosystem-about .main-content .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ecosystem-about .main-content .list-logo{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:43px}.ecosystem-about .main-content .list-logo .logo-item:not(:last-child){margin-right:0}.ecosystem-about .main-content .list-logo .logo-item .logo-img{height:100%}.ecosystem-about .main-content .list-logo .logo-item:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:30px}.ecosystem-about .main-content .list-logo .logo-item:nth-child(2) .logo-img{width:60%;margin:0 auto;height:100%}.ecosystem-about .main-content .list-logo .logo-item:nth-child(1),.ecosystem-about .main-content .list-logo .logo-item:nth-child(3){-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 40px);flex:0 1 calc(50% - 40px);margin:0 auto}}.ecosystem-star-guide .main-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ecosystem-home,.ecosystem-star-guide,.ecosystem-star-shop{min-height:100vh;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}.ecosystem-home .section-content,.ecosystem-star-guide .section-content,.ecosystem-star-shop .section-content{position:relative;z-index:2;width:100%;height:100vh;opacity:0;visibility:hidden}.ecosystem-home .main-content,.ecosystem-star-guide .main-content,.ecosystem-star-shop .main-content{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.ecosystem-home .main-content .left-col,.ecosystem-star-guide .main-content .left-col,.ecosystem-star-shop .main-content .left-col{max-width:550px;width:100%}.ecosystem-home .main-content .left-col .cta-holder,.ecosystem-star-guide .main-content .left-col .cta-holder,.ecosystem-star-shop .main-content .left-col .cta-holder{display:inline-block;margin-top:24px}.ecosystem-home .main-content .left-col .desc b,.ecosystem-home .main-content .left-col .desc strong,.ecosystem-star-guide .main-content .left-col .desc b,.ecosystem-star-guide .main-content .left-col .desc strong,.ecosystem-star-shop .main-content .left-col .desc b,.ecosystem-star-shop .main-content .left-col .desc strong{color:var(--color-primary)}.ecosystem-home .main-content .right-col .product-img,.ecosystem-star-guide .main-content .right-col .product-img,.ecosystem-star-shop .main-content .right-col .product-img{width:100%;max-width:600px;max-height:450px}@media (max-width:1024px){.ecosystem-home .section-content,.ecosystem-star-guide .section-content,.ecosystem-star-shop .section-content{opacity:1;visibility:inherit}.ecosystem-home.out-view .main-content,.ecosystem-star-guide.out-view .main-content,.ecosystem-star-shop.out-view .main-content{-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}.ecosystem-home .main-content,.ecosystem-star-guide .main-content,.ecosystem-star-shop .main-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;padding:105px 0 55px}.ecosystem-home .main-content .left-col .desc,.ecosystem-star-guide .main-content .left-col .desc,.ecosystem-star-shop .main-content .left-col .desc{margin-bottom:27px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ecosystem-home .main-content .right-col .btn,.ecosystem-star-guide .main-content .right-col .btn,.ecosystem-star-shop .main-content .right-col .btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.private-policy-info{min-height:100vh;padding-bottom:40px;background-image:url(/wp-content/themes/sapporo-theme/assets/dist/img/fish-fabric.png);background-position:center center;overflow:visible}.private-policy-info .bg-layer-right{position:absolute;right:0;top:0;height:100%}.private-policy-info .bg-layer-right img{height:100%}.private-policy-info .section-head{padding-top:108px;padding-bottom:20px;background-color:#000;margin-bottom:34px}.private-policy-info .content-box{padding:32px;border:1px solid rgb(255 186 84 / .47);background-color:#000}.private-policy-info .page-title{margin-bottom:0}.private-policy-info .content-row{-ms-grid-columns:226px 1fr;grid-template-columns:226px 1fr;grid-column-gap:64px;height:100%}.private-policy-info .content-row .left-col{position:relative}.private-policy-info .content-row .left-col .tabs{position:sticky;top:96px}.private-policy-info .content-row .left-col .tabs>li{font-size:15px;line-height:1.2;-webkit-transition:.3s;transition:.3s}.private-policy-info .content-row .left-col .tabs>li:not(:last-child){margin-bottom:27px}.private-policy-info .content-row .left-col .tabs>li:hover{color:var(--color-primary)}.private-policy-info .content-row .left-col .tabs>li.active{font-size:18px;color:var(--color-primary);font-weight:700}.private-policy-info .content-row .right-col{height:100%;overflow-y:auto}.private-policy-info .content-row .right-col a{color:var(--color-primary)}.private-policy-info .content-row .right-col h2,.private-policy-info .content-row .right-col h3,.private-policy-info .content-row .right-col h4,.private-policy-info .content-row .right-col h5{margin-top:.75em;margin-bottom:.75em;line-height:1.3}.private-policy-info .content-row .right-col h2{font-size:22px}.private-policy-info .content-row .right-col h3{font-size:20px}.private-policy-info .content-row .right-col h4{font-size:18px}.private-policy-info .content-row .right-col h5{font-size:16px}.private-policy-info .content-row .right-col p{margin-top:0;margin-bottom:12px;font-size:14px;font-weight:300;line-height:150%}.private-policy-info .content-row .right-col p:first-of-type{margin-top:0}.private-policy-info .content-row .right-col li{font-size:14px;font-weight:300;margin-bottom:12px}.private-policy-info .content-row .right-col li:last-child{margin-bottom:0}.private-policy-info .content-row .right-col ul{list-style:disc;padding-left:1.25em;text-indent:0;margin-bottom:18px}.private-policy-info .content-row .right-col table{margin:10px 0 20px}.private-policy-info .policy-tab{padding:0 0 0 15px;list-style:auto}.private-policy-info .policy-tab .policy-tab-item{margin-bottom:27px;font-size:15px;font-style:normal;font-weight:400;line-height:120%;cursor:pointer;-webkit-transition:.3s;transition:.3s;color:var(--color-light)}.private-policy-info .policy-tab .policy-tab-item.active,.private-policy-info .policy-tab .policy-tab-item:hover{color:var(--color-primary);font-size:18px;font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase}@media (max-width:1024px){.private-policy-info{background-image:none}.private-policy-info .bg-layer-right{display:none}.private-policy-info .section-head{padding-bottom:0;margin-bottom:17px}.private-policy-info .content-box{height:auto;max-height:inherit;padding:0;border:none}.private-policy-info .content-row{display:block}.private-policy-info .content-row .content-col.left-col{display:none}}@media (max-width:576px){.private-policy-info .content-row .right-col p{font-size:14px;font-style:normal;font-weight:300;line-height:150%}.private-policy-info .content-row .right-col li{font-size:14px;font-weight:300}}