@import "https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Gravitas+One&display=swap";.bar-contents-dots{background:100% 0/1em .2em repeat-x}.bar-contents-dots.bcd-fff{background-image:radial-gradient(circle,#fff 10%,#0000 20%)}.bar-contents-dots.bcd-000{background-image:radial-gradient(circle,#000 10%,#0000 20%)}.bar-contents-dots.bcd-lsp-10p{background-size:1.1em .2em}.bar-open-wrapper{color:#fff;background:#000}.bar-open-wrapper a{color:#ff0;text-decoration:underline}.bar-open-wrapper a:visited{color:#ff0}.bar-open-wrapper a:hover,.bar-open-wrapper a:active{color:#fc0}.bar-open-wrapper .n-paginator,.bar-open-wrapper .bar-open-login-alert{color:#000}.bar-open-wrapper .n-paginator a,.bar-open-wrapper .bar-open-login-alert a,.bar-open-wrapper .n-paginator a:visited,.bar-open-wrapper .bar-open-login-alert a:visited{color:#00f}.bar-open-wrapper .n-paginator a:hover,.bar-open-wrapper .n-paginator a:active,.bar-open-wrapper .bar-open-login-alert a:hover,.bar-open-wrapper .bar-open-login-alert a:active{color:red}.bar-open-ul-links{text-align:right;padding-right:1rem}.bar-open-ul-links ul{text-align:left;display:inline-block}.bar-open-section{color:#fff;background:#000}.bar-open-section.no-margin-top{margin-top:0!important}.b-sp .bar-open-section{margin:3rem 0}.b-pc .bar-open-section{margin:4rem 1rem}.bar-open-login-alert{background:#f8f8f8;border:solid #ff0;margin:1rem .5rem;padding:0 .5rem}.bar-open-login-alert p{margin:1rem 0;font-size:.9rem;line-height:1.4}.bar-open-line-eclipse{background:linear-gradient(90deg,#fff3 0%,#ffffffe6 45% 55%,#fff3 100%);margin:0 auto}.b-pc .bar-open-line-eclipse{border-radius:20rem/1px;width:45rem;height:3px}.b-sp .bar-open-line-eclipse{border-radius:50vw/1px;width:100vw;height:2px}.bar-open-first-view{background:#000 url(/img/bar-open/bar-open-fv-bg.avif) 50%/contain no-repeat}.bar-open-fv-01{text-align:center;letter-spacing:.1rem;filter:drop-shadow(0 0 1px #ffc8004d);-webkit-text-fill-color:transparent;background-color:gold;background-image:repeating-linear-gradient(45deg,#e1b453 0%,#d3b15f 27%,#faf0a0 35%,#d3b15f 58%,#be8c3c 67%,#d4a245 88%,#e1b453 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding:1rem 0 .5rem;font-size:1.5rem;animation:6s ease-in-out infinite MoveBackgroundPosition}@keyframes MoveBackgroundPosition{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.bar-open-fv-02{text-align:center;color:#fff;text-shadow:0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000,0 0 4px #000;font-family:Shippori Mincho B1,serif;font-weight:700}.bar-open-fv-02-01{margin:.5rem;font-size:2rem}.bar-open-fv-02-02{margin:.5rem;font-size:3rem}.bar-open-fv-coupons-grid{background-color:#000c}.b-pc .bar-open-fv-coupons-grid{grid-gap:0 2rem;grid-template-columns:1fr 1fr;align-items:center;height:10rem;margin:8rem 0 0;padding:0 1rem;display:grid}.b-sp .bar-open-fv-coupons-grid{margin:4rem 0 0;padding:1rem}.bar-open-fv-coupon{text-align:center;grid-gap:0 .5rem;white-space:nowrap;grid-template-rows:1.5rem 3rem 1.5rem;justify-content:center;justify-self:end;margin:.5rem;font-weight:700;line-height:1;display:grid}.bofvc-triangle{grid-row:1/4}.bofvc-triangle svg{width:auto;height:6rem}.bofvct-left{grid-column:1/2}.bofvct-right{grid-column:3/4}.bar-open-fvc-main{grid-gap:0 .2rem;grid-area:2/2/3/3;grid-template-columns:1.5rem 1fr;align-items:center;height:2.5rem;display:grid}.bar-open-fvc-main-left{justify-self:right;line-height:1.1}.bar-open-fvc-main-right{color:red;font-size:2rem;font-weight:700}.bar-open-fvc-main-right .w{color:#fff}.bar-open-fvc-main-right .s{font-size:.8em}.bar-open-fvc-description{grid-area:3/2/4/3}.bar-open-fv-apply{justify-self:start}.bar-open-inquiry-apply-box a{text-align:center;color:#fff;background:red url(/img/resources/fn/fn-triangle-right-fff.webp) right .5rem center/1rem 1rem no-repeat;padding:1.5rem 3rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:block}.bar-open-inquiry-apply-box a:visited{color:#fff;background-color:red}.bar-open-inquiry-apply-box a:hover,.bar-open-inquiry-apply-box a:active{color:#ff0;background-color:#f44;background-image:url(/img/resources/fn/fn-triangle-right-ff9.webp);text-decoration:underline}.bar-open-inquiry-apply-box.i a{background-color:#333;border:thin solid #fff;padding:1.5rem 0}.bar-open-inquiry-apply-box.i a:visited{color:#fff;background-color:#333}.bar-open-inquiry-apply-box.i a:hover,.bar-open-inquiry-apply-box.i a:active{background-color:#666}.boiab-remarks{color:#fff;font-size:.85rem}.boiab-remarks-with-link{margin:.5rem 0 0;font-size:.85rem;line-height:1.6}.bar-open-customers-list{text-align:center}.bocl-remark{font-size:.85rem}.bocl-link a{text-align:center;color:#fff;background:#333 url(/img/resources/fn/fn-triangle-right-eee.webp) 1rem/1rem 1rem no-repeat;border:thin solid #fff;padding:1rem 2rem 1rem 3rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}.bocl-link a:visited{color:#fff;background-color:#333}.bocl-link a:hover,.bocl-link a:active{color:#ff0;background-color:#666;background-image:url(/img/resources/fn/fn-triangle-right-ff9.webp);text-decoration:underline}.bar-open-target{background:#000 url(/img/bar-open/bar-open-target-bg.avif) 50%/contain no-repeat}.bar-open-title{text-align:center;font-family:Shippori Mincho B1,serif;font-weight:700}.b-sp .bar-open-title{letter-spacing:.18rem;margin:0;padding:.4rem 0;font-size:1.8rem}.b-pc .bar-open-title{letter-spacing:.22rem;margin:0;padding:.6rem 0;font-size:2.2rem}.bar-open-target-check-list li{background:url(/img/resources/fn/fn-checkbox-fff.webp) 0 100%/1.5rem 1.5rem no-repeat;padding:1rem 0 0 2rem;font-weight:700}.bar-open-target-check-list-wrapper{justify-content:center;margin-top:1rem;display:grid}.b-pc .bar-open-target-check-list li{font-size:1.2rem}.bar-open-target-triangles{position:relative}.bar-open-target-triangle-down{clip-path:polygon(0 0,100% 0,50% 100%);background:#eee linear-gradient(0deg,#eee 0,#aaa 100%);width:8rem;height:2rem;margin:0 auto}.bar-open-target-triangle-down.bottd-next{position:relative;top:-.5rem}.bar-open-coupon{border:solid #fff}.b-pc .bar-open-section.bar-open-coupon{margin:3rem 2rem}.b-sp .bar-open-section.bar-open-coupon{margin:2rem .5rem}.bar-open-coupon-subtitle-01{text-align:center;margin:1rem 0;font-weight:700}.bar-open-coupon-card-wrapper{clip-path:polygon(1rem 0,100% 0,calc(100% - 1rem) 100%,0 100%);background:#9a6226;position:relative}.b-pc .bar-open-coupon-card-wrapper{height:6rem;margin:1rem 7rem;font-size:1.5rem}.b-sp .bar-open-coupon-card-wrapper{height:6rem;margin:.5rem;font-size:1.2rem}.bar-open-coupon-card-inner{content:"";clip-path:polygon(calc(1rem + 3px) 3px,calc(100% - 4px) 3px,calc(100% - 1rem - 3px) calc(100% - 3px),4px calc(100% - 3px));background:#f5edb3 linear-gradient(15deg,#e7cc7b 0,#f5edb3 50%,#e7cc7b 100%);grid-template-columns:1fr;align-content:center;align-items:center;display:grid;position:absolute;inset:3px}.bar-open-coupon-card-contents{justify-content:center;align-items:center;margin:0 auto;font-weight:700;display:flex}.boccc-red-text{color:#e00;text-shadow:.05em .05em #fff}.boccc-left-right{writing-mode:vertical-lr;font-size:1.6em;line-height:1.1}.boccc-left-right.boccc-right{color:#000}.boccc-center{white-space:nowrap;text-align:center;flex:0 auto;font-size:3em}.boccc-center .s{font-size:.6em}.bar-open-coupon-subtitle-02{text-align:center;margin:1rem 0;font-size:1.2rem;font-weight:700}.bar-open-coupon-appeals{background-image:url(/img/bar-open/t13-shaker.avif),url(/img/bar-open/t12-gold.avif),url(/img/bar-open/t11-pink.avif),url(/img/bar-open/t-naranja-logo-center.svg),url(/img/bar-open/t04-rock.avif),url(/img/bar-open/t03-mixing.avif),url(/img/bar-open/t02-jigger.avif),url(/img/bar-open/t01-boston.avif);background-repeat:no-repeat;height:20rem;position:relative}.b-pc .bar-open-coupon-appeals{background-position:calc(100% - 1rem) bottom,calc(100% - 6rem) bottom,calc(100% - 10rem) bottom,bottom,9rem bottom,6rem bottom,4rem bottom,1rem bottom;background-size:83px 193px,60px 139px,58px 134px,210px 70px,57px 70px,74px 112px,51px 132px,65px 197px;font-size:1.2rem}.b-sp .bar-open-coupon-appeals{background-position:calc(100% - 1rem) bottom,calc(100% - 3rem) bottom,calc(100% - 5rem) bottom,bottom,5rem bottom,3rem bottom,2rem bottom,1em bottom;background-size:41px 96px,30px 69px,29px 67px,150px 50px,28px 35px,37px 56px,25px 66px,32px 98px;font-size:.9rem}.bar-open-coupon-appeal{background:#000 linear-gradient(135deg,#000 0 35%,#666 45% 55%,#000 65% 100%);border:solid #eee9b0;border-radius:20em;place-content:center;width:10em;height:10em;display:grid;position:absolute;top:0}.boca-p1{z-index:6;left:2em}.boca-p2{z-index:5;left:calc(50% - 5em)}.boca-p3{z-index:7;right:2em}.b-sp .boca-p1,.b-sp .boca-p3{top:7em}.boca-contents{text-align:center;filter:drop-shadow(0 0 .1em #fff8604d);-webkit-text-fill-color:transparent;background-color:gold;background-image:repeating-linear-gradient(45deg,#ec5 0%,#e3bb66 25%,#faf0a0 50%,#e3cc5f 75%,#ec5 100%);-webkit-background-clip:text;background-clip:text;font-size:1.2em;font-weight:700;line-height:1.5;animation:3s ease-in-out infinite MoveBackgroundPosition}.boca-apply{max-width:30rem;margin:1rem auto;padding:.5rem}.bar-open-steps-grid{text-align:center;align-items:center;font-weight:700;display:grid}.b-sp .bar-open-steps-grid{grid-template-columns:1fr 2rem 1fr;margin:1rem .5rem}.b-pc .bar-open-steps-grid{grid-template-columns:1fr 4rem 1fr;margin:2rem 4rem}.bar-open-step-card{color:#000;background-color:#eee;grid-template-rows:.8rem 2rem 1rem 7rem 4rem;grid-template-columns:1fr;place-items:center;padding:.5rem;display:grid}.bar-open-step-triangle-right{clip-path:polygon(0 0,100% 50%,0 100%);background:#eee linear-gradient(90deg,#eee 0,#aaa 100%);width:1.5rem;height:6rem;margin:0 auto}.bosc-step{font-size:.8rem}.bosc-step-number{font-size:2rem}.bosc-line-eclipse{background:linear-gradient(90deg,#0003 0%,#000000e6 45% 55%,#0003 100%);border-radius:47%/1px;width:95%;height:2px;margin:0 auto}.bosc-figure{opacity:.8}.bar-open-faq-card{border:thin solid #fff;border-radius:1rem}.b-sp .bar-open-faq-card{margin:2rem .5rem;padding:1rem}.b-pc .bar-open-faq-card{margin:4rem;padding:2rem 2rem .5rem}.bar-open-faq-q-a-letter{-webkit-text-stroke:1px #fff;font-size:1.4rem;font-weight:700;position:absolute;top:-.6rem;left:-.4rem}.bar-open-faq-q-a-letter.q{color:red}.bar-open-faq-q-a-letter.a{color:#00f}.bar-open-faq-question{border-bottom:solid #fff;padding:0 0 .5rem 1.5rem;font-size:1.1rem;font-weight:700;position:relative}.bar-open-faq-answer{position:relative}.bar-open-faq-answer p:first-of-type{text-indent:1rem}.bar-open-section.bar-open-requirements{margin-bottom:0;padding-bottom:2rem}.bar-open-requirements-paragraph{text-align:center;font-size:1.1rem;font-weight:700}.bar-open-conditions{background-color:#ddd}.b-pc .bar-open-conditions{margin:2rem 2rem 0;padding:.5rem 2rem}.b-sp .bar-open-conditions{margin:.5rem;padding:.5rem}.bar-open-condition-each{color:#000}.bar-open-condition-each a,.bar-open-condition-each a:visited{color:#00f}.bar-open-condition-each a:hover,.bar-open-condition-each a:active{color:red;text-decoration:underline}.bar-open-condition-each p{margin:1rem 0;line-height:1.4}.bar-open-condition-each .bar-open-condition-each-header{margin:1rem 0}.bar-open-condition-each .bar-open-condition-each-header .b{padding-right:.4rem;font-size:1.8rem}.bar-open-conditions-list li{margin:1rem;padding-left:.4rem;position:relative}.bar-open-conditions-list li:before{content:"";border:2px solid #333;border-radius:.1rem;width:1rem;height:1rem;display:block;position:absolute;top:0;left:-1rem}.bar-open-inquiry-apply{padding-bottom:2rem}.boia-grid{display:grid}.b-pc .boia-grid{grid-column-gap:2rem;grid-template-columns:1fr 1fr;margin:0 2rem 2rem}.b-sp .boia-grid{grid-row-gap:2rem;grid-template-columns:1fr;margin:0 1rem 1rem}.bar-open-record-header{background:#000 url(/img/bar-open/bar-open-target-bg.avif) 50%/contain no-repeat;margin:0;line-height:1.4}.b-pc .bar-open-wrapper .i-search-in-dom{margin:2rem 5rem}.bar-open-record-card{background:#fff;grid-template-rows:1rem 1rem 3.6rem;display:grid}.bar-open-record-card img{max-width:90%}.bar-open-record-card a{color:#00f}.bar-open-record-card a:visited{color:#33f}.bar-open-record-card a:hover,.bar-open-record-card a:active{color:red}.b-pc .bar-open-record-card{grid-gap:0;grid-template-columns:1fr 12rem;margin:4rem 3rem;padding:1rem}.b-sp .bar-open-record-card{grid-template-columns:1fr;margin:2rem .5rem;padding:.5rem}.bar-open-record-name{color:#333;grid-area:3/1/4/2;align-self:center;font-size:1.2rem;font-weight:700;line-height:1.2}.bar-open-record-date{color:#666;text-align:right;grid-area:1/1/2/2;padding-right:.5rem}.bar-open-record-place{color:#333;grid-area:2/1/3/2}.b-pc .bar-open-record-figures{grid-area:1/2/5/3}.b-sp .bar-open-record-figures{grid-row:5/6;padding:1rem}.bar-open-record-contents{color:#333;grid-area:4/1/5/2;font-size:.9rem}.b-sp .bar-open-record-figure-no-image img{display:none}.oem-page-header{grid-gap:0 1rem;align-items:center;display:grid}.oem-page-header .oem-ph-01,.oem-page-header .oem-ph-02{margin:0}.bos-inquiry-button{font-family:Shippori Mincho B1,serif;font-size:1.4rem;font-weight:700}.bos-inquiry-button a{text-align:center;padding:2rem;display:block}.b-sp .bos-inquiry-button{margin:1rem}.b-pc .bos-inquiry-button{margin:1rem 8rem}.bos-inquiry-button.bos-ib-black a,.bos-inquiry-button.bos-ib-black a:visited{color:#fff;background-color:#000}.bos-inquiry-button.bos-ib-black a:hover,.bos-inquiry-button.bos-ib-black a:active{color:#ff6;background-color:#333}.bos-inquiry-button.bos-ib-white a,.bos-inquiry-button.bos-ib-white a:visited{color:#000;background-color:#fff;border:thin solid #666}.bos-inquiry-button.bos-ib-white a:hover,.bos-inquiry-button.bos-ib-white:active{color:#333;background-color:#ff9}.b-pc .oem-page-header{grid-template-columns:1fr 1fr;margin:1rem}.b-pc .oem-page-header .oem-ph-01{justify-self:right}.b-pc .oem-page-header .oem-ph-02{justify-self:left}.b-sp .oem-page-header{grid-template-columns:1fr;justify-items:center;margin:1rem auto}.bar-oem-section{position:relative}.b-pc .bar-oem-section{width:44rem}.bos-arrow-bottom{text-align:center;width:100%;position:absolute;bottom:-3rem}.bos-arrow-bottom img{object-fit:contain;width:auto;height:4rem}.bos-01{background:#000 url(/img/brand-pages/bar/oem/bos-01-bg.avif) top/100% no-repeat;margin:0 auto;padding:2rem 0;font-family:Shippori Mincho B1,serif}.bos-01-ribbon{text-align:center;background-color:#fffffff2;border:solid #a32;width:35rem;margin:.2rem auto;padding:2rem 0;font-size:1.8rem;position:relative}.bos-01-ribbon img{width:6rem;height:6rem;display:block}.b-sp .bos-01-ribbon{width:90vw;font-size:1.4rem}.b-sp .bos-01-ribbon img{width:4rem;height:4rem}.bos-01-ribbon-left-top{position:absolute;top:-.4rem;left:-.4rem}.bos-01-ribbon-right-bottom{position:absolute;bottom:-.4rem;right:-.4rem}.bos-01-ribbon-em{color:red;font-weight:700}.bos-01-gold-header{text-align:center;color:#fff;margin:1rem auto;font-size:1.6rem}.b-sp .bos-01-gold-header{font-size:1.2rem;font-weight:700}.bos-01-gh-underline{border-bottom:thin solid #ac904c;padding:.4rem;display:inline-block}.bos-01-gh-em{color:#ac904c;font-weight:700}.bos-01-list li{text-align:center;color:#fff;border:solid #fff;width:15rem;margin:2rem auto;padding:.8rem;font-size:1.3rem}.bos-01-title{text-align:center;color:#666;text-shadow:.1rem .1rem .2rem #fff,-.1rem .1rem .2rem #fff,.1rem -.1rem .2rem #fff,-.1rem -.1rem .2rem #fff;background:url(/img/brand-pages/bar/oem/bos-01-title.avif) top/100% 100% no-repeat;padding:1rem 0;font-size:2.2rem}.b-pc .bos-01-title{margin:1rem 5rem}.bos-01-description{color:#fff;text-shadow:.1rem .1rem .05rem #000,-.1rem .1rem .05rem #000,.1rem -.1rem .05rem #000,-.1rem -.1rem .05rem #000;text-align:center;font-size:1.2rem;line-height:1.6}.bos-02{margin:3rem auto}.bos-02-title{text-align:center;margin:1rem 0;font-size:1.4rem;font-weight:700}.bos-03{background:#000 url(/img/brand-pages/bar/oem/bos-03-bg.avif) bottom/100% no-repeat;margin:0 auto;padding:2rem 0}.bos-03-inner{grid-template-rows:4rem;grid-template-columns:1fr;display:grid}.b-sp .bos-03-inner{margin:0 1rem}.b-pc .bos-03-inner{margin:0 2rem}.bos-03-title{color:#fff;text-align:center;background-color:#666666f2;border-top-left-radius:1rem;border-top-right-radius:1rem}.b-sp .bos-03-title{margin:0;padding:1rem;font-size:1.2rem}.b-pc .bos-03-title{margin:0 2rem;padding:1.5rem}.bos-03-title-triangle{clip-path:polygon(0 0,50% 100%,100% 0);background-color:#666666f2;width:2rem;height:1rem;position:absolute;top:0;left:calc(50% - 1rem)}.bos-03-list-wrapper{position:relative}.b-sp .bos-03-list-wrapper{margin:0}.b-pc .bos-03-list-wrapper{margin:0 2rem}.bos-03-list{background-color:#ffffffe6;padding-top:2rem}.bos-03-list li{background:url(/img/resources/fn/fn-checkbox-333.webp) 0 no-repeat;border-bottom:thin dashed #333;font-weight:700}.bos-03-list li:last-of-type{border-bottom:none}.b-sp .bos-03-list li{background-size:1.5rem 1.5rem;margin:0 1rem;padding:.8rem 0 .8rem 2.5rem;font-size:1.3rem}.b-pc .bos-03-list li{background-size:2rem 2rem;margin:0 2rem;padding:2rem 0 2rem 3rem;font-size:1.4rem}.bos-03-list-em{color:#ac904c}.bos-04{margin:4rem auto 2rem}.bos-04-title{text-align:center}.b-sp .bos-04-title{letter-spacing:.14rem;font-size:1.4rem}.b-pc .bos-04-title{letter-spacing:.18rem;font-size:1.8rem}.bos-04-card{display:grid}.bos-04-card-header-outer{grid-row:1/2}.bos-04-card-image img{object-fit:contain;width:80%;margin:0 auto;display:block}.b-sp .bos-04-card{grid-auto-rows:minmax(2rem,auto);margin:2rem .5rem}.b-sp .bos-04-card-header-outer{grid-column:1/3;margin:0 2rem}.b-sp .bos-04-card-image{grid-row:2/3;align-self:center}.b-sp .bos-04-card:nth-child(2n){grid-template-columns:2fr 1fr}.b-sp .bos-04-card:nth-child(2n) .bos-04-card-description{grid-column:1/2}.b-sp .bos-04-card:nth-child(2n) .bos-04-card-image{grid-column:2/3}.b-sp .bos-04-card:nth-child(odd){grid-template-columns:1fr 2fr}.b-sp .bos-04-card:nth-child(odd) .bos-04-card-description{grid-column:2/3}.b-sp .bos-04-card:nth-child(odd) .bos-04-card-image{grid-column:1/2}.b-pc .bos-04-card{grid-auto-rows:minmax(6rem,auto);margin:4rem 2rem}.b-pc .bos-04-card-header-outer{grid-column:1/2;margin:0 3rem}.b-pc .bos-04-card-image{grid-row:1/3}.b-pc .bos-04-card:nth-child(2n){grid-template-columns:2fr 1fr}.b-pc .bos-04-card:nth-child(2n) .bos-04-card-header-outer,.b-pc .bos-04-card:nth-child(2n) .bos-04-card-description{grid-column:1/2}.b-pc .bos-04-card:nth-child(2n) .bos-04-card-image{grid-column:2/3}.b-pc .bos-04-card:nth-child(odd){grid-template-columns:1fr 2fr}.b-pc .bos-04-card:nth-child(odd) .bos-04-card-header-outer,.b-pc .bos-04-card:nth-child(odd) .bos-04-card-description{grid-column:2/3}.b-pc .bos-04-card:nth-child(odd) .bos-04-card-image{grid-column:1/2}.bos-04-card-header-outer{border-top:2px solid #000;border-bottom:2px solid #000;padding:1px}.bos-04-card-header-inner{text-align:center;border-top:1px solid #000;border-bottom:1px solid #000;margin:0}.b-sp .bos-04-card-header-inner{padding:.5rem 0;font-size:1.2rem;line-height:1.3}.b-pc .bos-04-card-header-inner{padding:1rem 0;font-size:1.4rem;line-height:1.6}.bos-04-card-description{padding:1rem;line-height:1.4}.b-sp .bos-04-card-description{font-size:1rem}.b-pc .bos-04-card-description{font-size:1.2rem}.bos-04-card-strong{color:#ac904c;font-weight:700}.bos-06{margin:4rem auto 2rem}.bos-06-title{text-align:center}.b-sp .bos-06-title{letter-spacing:.14rem;font-size:1.4rem}.b-pc .bos-06-title{letter-spacing:.18rem;font-size:1.8rem}.bos-06-panel{border:solid #000;margin:0 1rem 3rem;position:relative}.bos-06-panel-number{vertical-align:baseline;border-right:solid #000;width:10rem;height:3rem;padding:0 1rem}.bos-06-pn-point{z-index:6;font-size:1rem;font-weight:700;position:relative}.bos-06-pn-number{z-index:5;color:#ac904c;font-family:Gravitas One,serif;font-size:2.5rem;position:relative;left:-.8rem}.bos-06-panel-title-line{border-top:solid #000;grid-template-rows:1fr;align-items:center;display:grid;position:relative}.bos-06-panel-title{text-align:center;font-weight:700}.bos-06-panel-image{position:absolute;bottom:0;right:0}.bos-06-panel-image img{height:100%}.b-sp .bos-06-panel-title-line{grid-template-columns:18rem 1fr;justify-items:left;height:6rem;padding-left:1rem}.b-sp .bos-06-panel-title{font-size:1.2rem;line-height:1.6}.b-sp .bos-06-panel-image{height:9rem}.b-pc .bos-06-panel-title-line{grid-template-columns:20rem 1fr;justify-items:center;height:12rem}.b-pc .bos-06-panel-title{letter-spacing:.2rem;font-size:1.6rem;line-height:1.8}.b-pc .bos-06-panel-image{height:18rem}.bos-06-panel-description{border-top:thin dashed #000}.b-sp .bos-06-panel-description{margin:0 .5rem;padding:.5rem;font-size:1rem}.b-pc .bos-06-panel-description{margin:0 2rem;padding:1rem;font-size:1.2rem}.bos-06-pd-strong{color:#ac904c;font-weight:700}.bos-06-panel-example-images{position:relative}.b-sp .bos-06-panel-example-images{height:10rem;font-size:.5rem}.b-pc .bos-06-panel-example-images{height:20rem;font-size:1rem}.bos-06-pei-two{grid-template-columns:1fr 1fr;place-items:center;display:grid}.bos-06-pei-two img{max-width:100%}.bos-06-pei-absolute picture{object-fit:contain;display:block;position:absolute}.bos-06-pei-absolute img{width:100%}.bos-07{background-color:#111;margin:4rem auto 2rem;padding:2rem 0}.bos-07-title{letter-spacing:.5rem;color:#fff;text-align:center;margin:0;font-size:3rem;font-weight:400}.bos-07-sub-title{letter-spacing:.3rem;color:#fff;text-align:center;margin:1rem 0 0;font-size:1.2rem;font-weight:400}.bos-07-sub-title:before{content:"-";padding-right:1rem}.bos-07-sub-title:after{content:"-";padding-left:1rem}.bos-07-image img{width:100%;display:block}.b-sp .bos-07-contents{margin:1rem .5rem}.b-pc .bos-07-contents{margin:1rem 2rem}.bos-07-description{letter-spacing:.1rem;background-color:#fff;padding:.2rem;font-size:1.2rem;line-height:1.8}.b-sp .bos-07-description p{margin:1rem;font-size:.9rem}.b-pc .bos-07-description p{margin:2rem}.bos-08-title{text-align:center}.b-sp .bos-08-title{letter-spacing:.1rem;margin:3rem 0 1rem;font-size:1.4rem}.b-pc .bos-08-title{letter-spacing:.2rem;margin:4rem 0 2rem;font-size:1.8rem}.bos-08-steps-grid{grid-gap:0 2rem;grid-template-columns:1fr 1fr;grid-auto-rows:14rem;display:grid;position:relative}.bos-08-step{text-align:center;position:relative}.bos-08-step-background{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:1;width:100%;height:80%;position:absolute}.bos-08-sbg-green{background:linear-gradient(#9df9eacc 0%,#9df9ea1a 45% 55%,#9df9eacc 100%)}.bos-08-sbg-purple{background:linear-gradient(#fddbfacc 0%,#fddbfa1a 45% 55%,#fddbfacc 100%)}.bos-08-sbg-orange{background:linear-gradient(#fdd9c8cc 0%,#fdd9c81a 45% 55%,#fdd9c8cc 100%)}.bos-08-sbg-yellow{background:linear-gradient(#fef236cc 0%,#fef2361a 45% 55%,#fef236cc 100%)}.bos-08-sbg-bronze{background:linear-gradient(#d9b053cc 0%,#d9b0531a 45% 55%,#d9b053cc 100%)}.bos-08-step:nth-child(2n){background:url(/img/brand-pages/bar/oem/step-arrow-left-down.avif) left bottom 2rem no-repeat;grid-column:2/3;position:relative;top:6rem;left:0}.bos-08-step:nth-child(odd){background:url(/img/brand-pages/bar/oem/step-arrow-right-down.avif) right bottom 2rem no-repeat;grid-column:1/2}.bos-08-step:last-of-type{background-image:none}.bos-08-step-number{z-index:5;margin:1rem 0;font-size:1.4rem;font-weight:700;position:relative;left:-2rem}.bos-08-step-context{z-index:6;text-align:center;position:relative}.b-sp .bos-08-step-context{font-size:.9rem}.bos-08-sc-em{font-weight:700}.bos-09{background-color:#000;margin:0 auto;padding:0 0 2rem;position:relative}.bos-09 .bos-arrow-bottom{position:relative;top:-1.5rem}.bos-09-lineup-image img{width:80%;margin:0 auto;display:block}.bos-09-appeals{grid-template-columns:1fr 1fr 1fr;align-items:stretch;font-family:Shippori Mincho B1,serif;display:grid}.bos-09-appeals li{text-align:center;color:#fff;border:thin solid #fff;place-items:center;padding:1rem .5rem;font-weight:700;line-height:1.6;display:grid}.bos-09-appeals li.bos-09-li-four-lines{line-height:1.3}.b-sp .bos-09-appeals{grid-gap:0 1rem;margin:1rem}.b-pc .bos-09-appeals{grid-gap:0 3rem;margin:1rem 4rem}.bos-09-title{text-align:center;color:#fff;margin:1rem 0}.bos-10-title{text-align:center}.b-sp .bos-10-title{letter-spacing:.1rem;margin:3rem 0 1rem;font-size:1.4rem}.b-pc .bos-10-title{letter-spacing:.2rem;margin:4rem 0 2rem;font-size:1.8rem}.bos-10-faq-card{border:thin solid #333;border-radius:2rem}.b-sp .bos-10-faq-card{margin:1rem .5rem;padding:.5rem}.b-pc .bos-10-faq-card{margin:2rem;padding:1rem}.bos-10-fc-qa{position:relative}.bos-10-fc-qa:before{opacity:.8;font-family:Gravitas One,serif;font-weight:700;display:block;position:absolute}.bos-10-fc-qa-question:before{content:"Q.";color:#33f}.bos-10-fc-qa-answer{border-top:thin dashed #666}.bos-10-fc-qa-answer:before{content:"A.";color:#f33}.b-sp .bos-10-fc-qa{padding:.5rem .5rem .5rem 2.5rem}.b-sp .bos-10-fc-qa:before{font-size:1.4rem;top:.3rem;left:0}.b-pc .bos-10-fc-qa{padding:1rem 1rem 1rem 4rem}.b-pc .bos-10-fc-qa:before{font-size:2rem;top:.4rem;left:0}.gp-page-header{grid-gap:1rem 2rem;align-items:center;display:grid}.gp-page-header .gpph-01,.gp-page-header .gpph-02{margin:0}.b-pc .gp-page-header{grid-template-columns:2fr 3fr;margin:2rem auto}.b-sp .gp-page-header{grid-template-columns:1fr;justify-items:center;margin:1rem auto}.b-pc .gp-page-header .gpph-01{justify-self:right}.gp-first-view{grid-gap:0 0;grid-template-columns:1fr;display:grid}.b-pc .gp-first-view{margin:0 2rem}.gpfv-top img{width:100%;height:auto;display:block}.gpfv-black{color:#fff;text-align:center;background-color:#000;padding:4rem 0 3rem;font-weight:700}.gpfvbp-em{border-bottom:double;font-size:2rem;display:inline-block}.gpfv-years-wrapper{height:0;position:relative}.gpfv-years{text-align:center;background:url(/img/brand-pages/bar/glass-package/gp-first-view-years.webp) 50% no-repeat;min-height:4rem;padding:.8rem 0 1rem;font-size:1.4rem;font-weight:700;position:relative;top:-2rem}.gpfv-percent-wrapper{height:0;position:relative}.gpfv-percent{text-align:center;background-color:#fff;border:thin solid #f93;padding:1.5rem 1rem .5rem;font-weight:700;line-height:1.2;position:relative;top:-2rem}.b-pc .gpfv-percent{margin:1rem 10rem}.b-sp .gpfv-percent{margin:1rem 2rem}.gpfv-percent-triangle{border:2rem solid #0000;border-top:none;border-bottom:1rem solid #f93;width:4rem;height:2rem;position:absolute;top:-2rem;left:calc(50% - 2rem)}.gpfv-lower-wrapper{background:url(/img/brand-pages/bar/glass-package/gp-first-view-bg-lower.webp) 50%/cover no-repeat;padding:6rem 0 1rem}.gpfv-lower-paragraph{-webkit-text-stroke:thin #333;text-shadow:2px 2px 2px #333,-2px -2px 2px #333,-2px 2px 2px #333,2px -2px 2px #333,2px 0 2px #333,-2px 0 2px #333,0 2px 2px #333,0 -2px 2px #333;text-align:center;margin:.5rem auto;font-size:1.8rem;font-weight:700}.gpfvlp-yellow{color:#ff0}.gpfvlp-white{color:#fff}.gp-defective-remark{border:thin solid #fc6;border-radius:.4rem;font-weight:700;position:relative}.gp-defective-remark p{margin:0 0 1rem}.gp-defective-remark:before{color:#fcd;content:"○";font-size:.8rem;font-weight:700;position:absolute;top:-1rem;left:-1rem}.gp-defective-remark:after{color:#fcd;content:"○";font-size:.8rem;font-weight:700;position:absolute;bottom:-1rem;right:-1rem}.b-pc .gp-defective-remark{margin:3rem;padding:1rem 1.5rem 0}.b-sp .gp-defective-remark{margin:.5rem;padding:.5rem .5rem 0}.gp-header-kodawari{text-align:center;margin:3rem 1rem 2rem;position:relative}.gp-header-kodawari-title{z-index:100;letter-spacing:.1rem;background-color:#fff;margin:0;padding:0 1.5rem;font-size:1.4rem;display:inline-block;position:relative}.gp-header-kodawari-line{z-index:1;border-bottom:solid #333;width:100%;height:.5rem;margin:0 auto;position:relative;top:1rem}.gp-subsection{position:relative}.b-pc .gp-subsection{margin:3rem}.b-sp .gp-subsection{margin:2rem 0}.gps-header{background:#eee linear-gradient(105deg,#000 3rem,#eee 3rem);grid-template-columns:3rem 1fr;align-items:center;padding:.3rem 0;display:grid}.gps-header-number{color:#fff;justify-self:center;font-size:1.6rem;font-style:oblique;font-weight:700}.gps-header-title{padding-left:1rem;font-size:1.2rem;font-weight:700}.gps-figure{max-width:100vw}.gps-figure img{object-fit:contain;width:100%;height:auto}.gps-description{background:#eaeaeacc;line-height:1.6;position:relative;top:-2rem}.b-pc .gps-description{margin:0 3rem;padding:1rem;font-size:.9rem}.b-sp .gps-description{margin:0 .5rem;padding:.5rem;font-size:.9rem}.gps-guarantee-em{color:#f60;font-size:1rem;font-weight:700}.gps-description-ul-link{margin-top:1rem}.gps-description-ul-link2{margin-top:1rem;margin-bottom:1rem}.gps-broken-figure{max-width:100vw;margin:0 1rem}.gps-broken-figure img{object-fit:contain;display:block}.b-pc .gps-broken-figure{width:30rem;margin:0 auto}.gps-broken-title{color:#fff;text-align:center;background-color:#d4bf7e;padding:.2rem 0;font-size:1.2rem;font-weight:700}.b-pc .gps-broken-title{width:30rem;margin:0 auto}.gps-broken-description{background:#eaeaeacc;position:relative}.b-pc .gps-broken-description{width:30rem;margin:0 auto;padding:1rem;font-size:.9rem}.b-sp .gps-broken-description{margin:0 .5rem;padding:.5rem;font-size:.9rem}.gp-link-to-shopping{text-align:center}.b-pc .gp-subsection.gp-link-to-shopping{width:25rem;margin:2rem auto}.gplts-comment{background-image:url(/img/brand-pages/bar/glass-package/gp-link-to-glass-left.webp),url(/img/brand-pages/bar/glass-package/gp-link-to-glass-right.webp);background-position:0 100%,100% 100%;background-repeat:no-repeat,no-repeat;padding:0 3rem 1rem;font-weight:700}a.gplts-link{color:#000;background-color:#eee;border-radius:2rem;margin:2rem 0;padding:1rem 3rem;font-size:1.2rem;font-weight:700;display:inline-block;box-shadow:.2rem .2rem .2rem #666}a.gplts-link:visited{color:#000;background-color:#eee}a.gplts-link:hover,a.gplts-link:active{color:red;background-color:#ffe}.gt-questions{background:#ffe url(/img/brand-pages/bar/glass-trial/gt-bar-counter-250x160.webp) 0 100% no-repeat;display:grid;position:relative}.gt-question{background:url(/img/brand-pages/bar/glass-trial/gt-balloon-dialog.webp) 50%/contain no-repeat;place-items:center;display:grid;position:relative}.b-pc .gt-questions{background-size:10rem 6rem;grid-template-columns:1fr 1fr;grid-auto-rows:8rem}.b-pc .gt-question{height:8rem}.b-pc .gtq02{top:1rem}.b-pc .gtq03{left:8rem}.b-sp .gt-questions{background-size:5rem 3rem;grid-template-columns:1fr;grid-auto-rows:5rem}.b-sp .gt-question{height:6rem;line-height:1.1}.b-sp .gtq01{left:-5rem}.b-sp .gtq02{top:-1.5rem;left:4rem}.b-sp .gtq03{top:-1.5rem;left:-2rem}.gt-transit{grid-gap:1rem;grid-template-columns:2fr 3fr;align-items:center;margin:2rem 0;display:grid}.gtt-arrow{justify-self:right}.gtt-arrow img{max-width:100%}.gtt-solution{color:#333;justify-self:left;font-weight:700;-webkit-text-decoration:underline wavy #333;text-decoration:underline wavy #333}.b-pc .gtt-solution{font-size:1.6rem}.gt-answers{text-align:center;background-color:#fcd;border:solid #333;padding:1rem 2rem;font-weight:700;position:relative}.b-pc .gt-answers{margin:1rem 6rem}.b-sp .gt-answers{margin:1rem .8rem}.gt-answers:before{content:"";border:thin solid #333;width:calc(100% + .3rem);height:calc(100% + .3rem);position:absolute;top:-.6rem;left:-.6rem}.gt-answers:after{content:"";border:thin solid #333;width:calc(100% + .3rem);height:calc(100% + .3rem);position:absolute;bottom:-.6rem;right:-.6rem}.gt-process-header{display:flex}.gtp-steps{grid-gap:.5rem 1rem;grid-template-columns:1fr 1fr;grid-auto-rows:8rem;grid-auto-flow:dense;display:grid}.gtp-step{grid-gap:0 1rem;border:thin solid #fd9;border-radius:1rem;grid-template-columns:5rem 1fr;align-items:center;padding:1rem;display:grid;position:relative}.gtps-icon{grid-area:1/1/2/2}.gtps-icon img{width:5rem}.gtps-caption{grid-area:1/2/2/3;line-height:1.2}.b-pc .gtp-steps{margin:1rem 4rem}.b-pc .gtps-left{grid-column:1/2}.b-pc .gtps-right{grid-column:2/3}.b-pc .gtps-between{align-self:center}.b-pc .gtps-between.gtps-left{justify-self:right}.b-pc .gtps-between.gtps-right{justify-self:left}.b-pc .gtps-between img{width:2rem;height:2rem}.b-sp .gtp-steps{grid-template-columns:1fr;margin:1rem}.b-sp .gtps-between{display:none}.gtps-number{color:#fff;text-align:center;background-color:#f93;border-radius:3rem;width:3rem;height:3rem;font-size:2rem;font-weight:700;position:absolute;top:-1rem;left:-1rem}.gtps-icon-8days{text-align:center;background:url(/img/brand-pages/bar/glass-trial/gt-balloon-8days.webp) 50%/contain no-repeat;align-content:center;width:8rem;height:3rem;display:grid;position:absolute;top:-1.5rem;right:0}.gtps-finish-refund{border:thin solid #333;border-radius:.5rem;padding:.2rem .4rem;display:inline-block}
