@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville&family=Montserrat&display=swap";/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--font-family-base: "Hiragino Mincho ProN W3", "\30d2\30e9\30ae\30ce\660e\671d  ProN W3", "Hiragino Mincho ProN", "HG\660e\671d E", "\ff2d\ff33  \ff30\660e\671d", "\ff2d\ff33  \660e\671d", serif}/*!
foundation > reset
------------------------------
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!
foundation > base
------------------------------
*/body,html{font:16px/1.231 \30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif;font:16px \30d2\30e9\30ae\30ce\660e\671d  ProN W3,serif;*font-size: small;*font: x-small;width:100%;height:auto;color:#fff;-webkit-text-size-adjust:none;-webkit-font-feature-settings:normal;font-feature-settings:normal;-ms-font-feature-settings:"normal";font-weight:400;-webkit-font-smoothing:auto}#wrapper{width:100%;overflow:clip}a,a:hover{text-decoration:none}img{vertical-align:top}select,input,button,textarea{font:99% Noto Sans JP,sans-serif;font-family:Noto Sans JP,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size: 108%;line-height:100%}#yui3-css-stamp.cssfonts{display:none}.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both}.clearfix{display:inline-block;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:inherit}a:hover{-webkit-transition:.5s;transition:.5s}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}button{color:inherit;cursor:pointer}button:hover{opacity:.7;-webkit-transition:.5s;transition:.5s}img{max-width:100%;width:100%;height:auto}html,body{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:focus-within{scroll-behavior:smooth}body{font-size:1.6rem;font-weight:400;letter-spacing:.08em;line-height:1.75;color:#fff;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background-color:#000}@media screen and (max-width: 768px){body{font-size:1.4rem}}address{font-style:normal}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}#wrapper{margin:0 auto;position:relative}img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,.heading-font{line-height:inherit;color:inherit;font-family:inherit;font-weight:inherit}/*!
utility > utility
------------------------------
*/.u-mb-1em{margin-bottom:1em}.u-menu{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#efefef;gap:1px;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF}.u-menu-item{background-color:#fff;width:calc(25% - 1px)}@media screen and (max-width: 1115px){.u-menu-item{width:calc(33.3333333333% - 1px)}}@media screen and (max-width: 399px){.u-menu-item{width:calc(50% - 1px)}}.u-menu-link{padding:10px 10px 20px;display:block;position:relative;-webkit-transition:.5 opacity linear;transition:.5 opacity linear}.u-menu-link:hover .u-menu-image{opacity:0}.u-menu-link:hover .u-menu-image--over{opacity:1}.u-menu-link:hover .u-menu-link--image:after{left:50%}.u-menu-link--image{position:relative;padding-bottom:15px}.u-menu-link--image:before{content:"";width:100px;height:1px;position:absolute;left:calc(50% - 50px);bottom:2px;background-color:#ddd;z-index:1}@media screen and (max-width: 399px){.u-menu-link--image:before{width:70px;left:calc(50% - 35px)}}.u-menu-link--image:after{content:"";width:50px;height:1px;position:absolute;left:calc(50% - 50px);bottom:2px;background-color:#333;z-index:1;-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width: 399px){.u-menu-link--image:after{width:35px;left:calc(50% - 35px)}}.u-menu-image{opacity:1;display:block;position:relative;-webkit-transition:all .5s;transition:all .5s}.u-menu-image--over{display:block;position:absolute;left:0;top:0;opacity:0;-webkit-transition:all .5s;transition:all .5s}.u-menu-num{color:#888;width:96%;margin:.5em auto .25em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.4rem;text-align:right}@media screen and (max-width: 768px){.u-menu-num{font-size:1rem}}.u-menu-name{width:96%;margin:0 auto;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.5rem;letter-spacing:0;line-height:1.5}@media screen and (max-width: 768px){.u-menu-name{font-size:1.3rem}}/*!
animation > fadein
------------------------------
*/.fadeIn{opacity:0;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.fadeIn-up{-webkit-transform:translate(0,50px);transform:translateY(50px)}.fadeIn-down{-webkit-transform:translate(0,-50px);transform:translateY(-50px)}.fadeIn-left{-webkit-transform:translate(-50px,0);transform:translate(-50px)}.fadeIn-right{-webkit-transform:translate(50px,0);transform:translate(50px)}.fadeIn.scrollin{opacity:1;-webkit-transform:translate(0,0);transform:translate(0)}/*!
component > btn
------------------------------
*/.c-btn-scroll{color:#ddd;text-align:center;z-index:2;position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:30px;padding-bottom:30px;opacity:0;-webkit-animation:logo1 1s ease-in-out forwards;animation:logo1 1s ease-in-out forwards;-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-iteration-count:1;animation-iteration-count:1;font-family:Libre Baskerville,serif;font-weight:400;font-style:normal;font-size:1.6rem}@media screen and (max-width: 768px){.c-btn-scroll{font-size:1.3rem}}.c-btn-scroll:after{content:"";position:absolute;left:8px;bottom:7px;width:34px;height:34px;border-top:1px solid currentColor;border-right:1px solid currentColor;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:.5s;transition:.5s}@media screen and (max-width: 768px){.c-btn-scroll:after{left:3px}}.c-btn-scroll:hover{color:#2866b0}.c-btn-scroll:hover:after{bottom:0}.c-btn-online{color:#000;font-family:Libre Baskerville,serif;font-weight:400;font-style:normal;display:inline-block;position:relative;padding:0 .25em;letter-spacing:0}.c-btn-online:before{content:"";position:absolute;right:0;bottom:0;width:100%;height:1px;background-color:currentColor;-webkit-transition:width .5s;transition:width .5s}.c-btn-online:hover{color:#2866b0}.c-btn-online:hover:before{width:20%}.c-btn-seeall{border:1px solid #000;display:block;max-width:300px;width:76%;font-size:1.6rem;line-height:1.3;padding:.55em 3em .5em;margin:0 auto}@media screen and (max-width: 768px){.c-btn-seeall{font-size:1.3rem}}.c-btn-seeall:hover{color:#2866b0;border-color:currentColor}/*!
component > title
------------------------------
*/.c-title-items{color:#2866b0;text-align:center;font-family:Libre Baskerville,serif;font-weight:400;font-style:normal;font-size:3rem;font-size:clamp(2.2rem,3vw,4rem);line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;width:90%;margin:0 auto .8em;opacity:.7}.c-title-logo{width:200px;margin:0 auto 50px}/*!
layout > container
------------------------------
*/.l-container-center,.l-container-s,.l-container-m,.l-container-l,.l-container{width:86%;margin:auto}.l-container-l{max-width:1200px}.l-container-m{max-width:1000px}.l-container-s{max-width:860px}.l-container-center{text-align:center}.l-container-right{text-align:right;margin:auto 0 auto auto}/*!
layout > header
------------------------------
*/header{position:fixed;width:100%;height:100px;z-index:10000;-webkit-transition:.5s;transition:.5s;top:0;left:0}@media screen and (max-width: 768px){header{height:60px;background-color:#a68c74;position:relative}}.header-hamburger{position:absolute;width:100px;height:52px;top:40px;right:50px;z-index:10000;cursor:pointer;-webkit-transition:.5s;transition:.5s;border:1px solid #a68c74;border-radius:50px}@media screen and (max-width: 768px){.header-hamburger{width:51px;height:36px;border-color:#fff;top:12px;right:20px}}@media screen and (max-width: 768px){.header-hamburger{right:10px}}.header-hamburger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:30px;height:3px;background-color:#000;width:40%}@media screen and (max-width: 768px){.header-hamburger span{left:15px;background-color:#fff;height:1px;width:19px}}.header-hamburger span:nth-of-type(1){top:15px}@media screen and (max-width: 768px){.header-hamburger span:nth-of-type(1){top:12px}}.header-hamburger span:nth-of-type(2){top:23px}@media screen and (max-width: 768px){.header-hamburger span:nth-of-type(2){top:17px}}.header-hamburger span:nth-of-type(3){top:31px}@media screen and (max-width: 768px){.header-hamburger span:nth-of-type(3){top:22px}}.header-hamburger:hover{background-color:#1b2d7ab3;border-color:#fff}.header-hamburger:hover span{background:#fff}.header-hamburger.open{border:1px solid #fff}.header-hamburger.open span{background:#fff}.header-hamburger.open span:nth-of-type(1){top:18px;left:32px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:35%}@media screen and (max-width: 768px){.header-hamburger.open span:nth-of-type(1){left:15px;top:11px}}.header-hamburger.open span:nth-of-type(2){opacity:0}.header-hamburger.open span:nth-of-type(3){top:30px;left:32px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:35%}@media screen and (max-width: 768px){.header-hamburger.open span:nth-of-type(3){left:15px;top:23px}}.header-hamburger.open:hover span{background:#fff}nav{display:none;position:fixed;top:0;left:0;width:100%;z-index:1000;overflow-y:scroll;color:#fff;height:100%}@media screen and (max-width: 768px){nav{bottom:0}}nav:before{content:"";width:100%;height:100%;background:#555;opacity:.9;display:block;position:absolute;left:0;top:0}nav.open{display:block}.header-nav{position:relative;z-index:1;width:82%;max-width:1000px;margin:160px auto 0;line-height:1.2}@media screen and (max-width: 768px){.header-nav{margin:130px auto 0}}.header-nav p{margin-bottom:1em}/*!
layout > footer
------------------------------
*/#glamb{font-family:Hiragino Mincho ProN W3,\30d2\30e9\30ae\30ce\660e\671d  ProN W3,Hiragino Mincho ProN,HG\660e\671d E,\ff2d\ff33  \ff30\660e\671d,\ff2d\ff33  \660e\671d,serif}#glamb .glamb_inner{width:88%;max-width:900px;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 768px){#glamb .glamb_inner{margin:0 auto}}#glamb .glamb_inner .glamb_detail{padding:50px 0;border-top:1px solid #000;border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;margin-bottom:40px;line-height:2;letter-spacing:1px}@media screen and (max-width: 768px){#glamb .glamb_inner .glamb_detail{padding:30px 0;display:block;margin-bottom:70px}}#glamb .glamb_inner .glamb_detail img{padding:0 40px;width:220px}@media screen and (max-width: 768px){#glamb .glamb_inner .glamb_detail img{padding:0 0 25px;width:110px;display:block;margin:0 auto}}#glamb .glamb_ext{width:100%;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 768px){#glamb .glamb_ext{width:100%}}.footer_map{position:relative;width:100%;padding-top:46.7%}.footer_map iframe{position:absolute;top:0;right:0;width:100%;height:100%}.footer_map .mono{-webkit-filter:grayscale(1);filter:grayscale(1)}#footer{background:#000;background-size:cover;color:#fff;padding-bottom:50px}@media screen and (max-width: 768px){#footer{background-size:contain}}#footer .footer_inner{margin:0 auto;padding-top:50px}@media screen and (max-width: 768px){#footer .footer_inner{margin:0 auto;padding-top:40px}}#footer .footer_inner .shop{width:88%;max-width:900px;margin:0 auto 70px}@media screen and (min-width: 769px){#footer .footer_inner .shop{margin:0 auto 100px}}#footer .footer_inner .shop ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:30px 0 40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 768px){#footer .footer_inner .shop ul{display:block;padding:0}}#footer .footer_inner .shop ul li{border-left:1px solid #fff;padding:5px 20px;font-size:1.2rem}@media screen and (max-width: 768px){#footer .footer_inner .shop ul li{margin-bottom:20px;width:100%}}#footer .footer_inner .shop ul li:first-child{border-left:none;padding-right:0}#footer .footer_inner .shop ul li.flag{width:18%;font-size:1.4rem;padding-left:0;letter-spacing:1px}@media screen and (max-width: 768px){#footer .footer_inner .shop ul li.flag{width:100%;margin-bottom:15px}}#footer .footer_inner .shop ul li h3{font-size:2rem;margin-bottom:20px;letter-spacing:2px}#footer .footer_inner .shop ul li p{margin-bottom:10px;font-size:1.2rem}@media screen and (min-width: 769px){#footer .footer_inner .shop ul li p{font-size:1.4rem}}#footer .footer_inner .shop ul li p:last-child{margin-bottom:0}#footer .footer_inner .shop ul li a{padding:5px 5px 5px 6px;border:1px solid #fff;margin-left:10px;color:#fff;font-size:1.2rem}#footer .footer_inner .shop .shop_tel{width:90%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.2rem;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#fff}@media screen and (max-width: 768px){#footer .footer_inner .shop .shop_tel{width:100%;display:block;font-size:1.4rem}}#footer .footer_inner .shop .shop_tel a{width:48%;padding:20px 10px;line-height:1.2;background:#333}@media screen and (max-width: 768px){#footer .footer_inner .shop .shop_tel a{width:100%;margin-bottom:10px;display:block;padding:1.2em 10px}}#footer .footer_inner .shop .shop_tel a img{width:20px;margin-right:8px;margin-top:1px}@media screen and (max-width: 768px){#footer .footer_inner .shop .shop_tel a img{width:13px;margin-right:6px;margin-top:0}}#footer .footer_inner .shop .shop_tel a:nth-child(2) img{width:24px;margin-right:8px;margin-top:3px}@media screen and (max-width: 768px){#footer .footer_inner .shop .shop_tel a:nth-child(2) img{width:15px;margin-top:1px}}#footer .footer_inner .footer_content{width:88%;max-width:900px;padding:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.4rem;margin:35px auto}@media screen and (max-width: 768px){#footer .footer_inner .footer_content{padding:4%;font-size:1.2rem}}#footer .footer_inner .footer_content h4{width:14%;border-right:1px solid #fff}@media screen and (max-width: 768px){#footer .footer_inner .footer_content h4{width:auto;padding-left:.5em;padding-right:2em}}#footer .footer_inner .footer_content ul{padding:0 0 0 6%;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;-webkit-column-gap:3em;-moz-column-gap:3em;column-gap:3em}@media screen and (max-width: 768px){#footer .footer_inner .footer_content ul{width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5em}}#footer .footer_inner .footer_logo{text-align:center;margin:60px auto 25px;width:116px}@media screen and (max-width: 768px){#footer .footer_inner .footer_logo{width:72px}}#footer .footer_inner .footer_copy{text-align:center;font-size:1.4rem}@media screen and (max-width: 768px){#footer .footer_inner .footer_copy{font-size:1.1rem}}.footer-sns{position:relative;background-color:#a68c7433;padding:45px 0 50px;text-align:center}@media screen and (min-width: 769px){.footer-sns{padding:80px 0 100px}}.footer-sns-title{color:#a68c74;font-size:4rem;font-family:Libre Baskerville,serif;font-weight:400;font-style:normal;line-height:1;position:absolute;top:-.5em;left:0;width:100%;text-align:center;-webkit-font-smoothing:antialiased}@media screen and (min-width: 769px){.footer-sns-title{font-size:6rem}}.footer-sns-text{position:relative;font-size:1.2rem;line-height:2;padding-bottom:2.5em;margin-bottom:45px}@media screen and (min-width: 769px){.footer-sns-text{font-size:1.6rem}}.footer-sns-text:after{content:"";width:50px;height:1px;background-color:#fff;position:absolute;margin:auto;display:block;bottom:0;left:calc(50% - 25px)}.footer-sns-list{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}.footer-sns-list li{width:34px;margin-right:45px}@media screen and (min-width: 769px){.footer-sns-list li{width:50px;margin-right:65px}}.footer-sns-list li:last-child{margin-right:0}/*!
page > top
------------------------------
*/.top-fv1{position:relative;width:100%;height:100vh}.top-fv1--logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:400px;width:50%;opacity:0;-webkit-animation:logo1 1s ease-in-out forwards;animation:logo1 1s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.top-fv1--canvas{-webkit-animation:hide1 1s ease-in-out forwards;animation:hide1 1s ease-in-out forwards;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;position:fixed;left:0;top:0;-webkit-transition:1s;transition:1s}.top-fv1--canvas.js-abt{position:absolute;top:auto;bottom:0;left:0}@-webkit-keyframes logo1{0%{opacity:0}to{opacity:1}}@keyframes logo1{0%{opacity:0}to{opacity:1}}@-webkit-keyframes hide1{0%{opacity:1}to{opacity:.08}}@keyframes hide1{0%{opacity:1}to{opacity:.08}}@-webkit-keyframes hide2{0%{opacity:1}to{opacity:0}}@keyframes hide2{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bganim2{0%{opacity:0}to{opacity:.2}}@keyframes bganim2{0%{opacity:0}to{opacity:.2}}@-webkit-keyframes my-animation{0%{-webkit-filter:none;filter:none}20%{-webkit-filter:url(#filter);filter:url(#filter)}50%{-webkit-filter:url(#filter-2);filter:url(#filter-2)}80%{-webkit-filter:url(#filter-3);filter:url(#filter-3)}94%{-webkit-filter:none;filter:none}}@keyframes my-animation{0%{-webkit-filter:none;filter:none}20%{-webkit-filter:url(#filter);filter:url(#filter)}50%{-webkit-filter:url(#filter-2);filter:url(#filter-2)}80%{-webkit-filter:url(#filter-3);filter:url(#filter-3)}94%{-webkit-filter:none;filter:none}}.top-glitch-image{-webkit-filter:url(#filter);filter:url(#filter);-webkit-animation:.8s my-animation alternate infinite;animation:.8s my-animation alternate infinite}.top-fv-pc{display:block}@media screen and (max-width: 768px){.top-fv-pc{display:none}}.top-fv-sp{display:block}@media screen and (min-width: 769px){.top-fv-sp{display:none}}.top-fv2{position:relative;width:100%;height:100vh}.top-fv2--image1{width:100%;height:100%}.top-fv2--image1 img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top-fv2--image1 svg{width:100%;height:100%}.top-fv2--image1:after{content:"";width:100%;height:100%;display:block;background-color:#000;position:absolute;left:0;top:0;opacity:0;-webkit-animation:logo1 .3s ease-in-out forwards;animation:logo1 .3s ease-in-out forwards;-webkit-animation-delay:3.5s;animation-delay:3.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.top-fv2--image2{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-animation:hide2 .5s ease-in-out forwards;animation:hide2 .5s ease-in-out forwards;-webkit-animation-delay:1s;animation-delay:1s}.top-fv2--image2 img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.top-fv2--logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);max-width:400px;width:50%;opacity:0;-webkit-animation:logo1 .8s ease-in-out forwards;animation:logo1 .8s ease-in-out forwards;-webkit-animation-delay:3.5s;animation-delay:3.5s;-webkit-animation-iteration-count:1;animation-iteration-count:1}.top-fv2--canvas{bottom:0;left:0;opacity:0;width:100%;height:100%;position:fixed;-webkit-animation:bganim2 1s ease-in-out forwards;animation:bganim2 1s ease-in-out forwards;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition:1s;transition:1s}.top-fv2--canvas.js-abt{position:absolute;top:auto;bottom:0;left:0}.top-fv3{position:relative;width:100%;height:100vh;overflow:hidden}.top-fv3:before{content:"";width:100%;height:100%;background:no-repeat center center;background-image:url(/cdn/shop/files/bluenoise_bg_noise-01.svg);background-size:cover;position:absolute;left:0;top:0;-webkit-animation:bganim3 4.5s ease-in-out forwards;animation:bganim3 4.5s ease-in-out forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@media screen and (max-width: 399px){.top-fv3:before{background-image:url(/cdn/shop/files/bluenoise_bg_noise-02.svg) no-repeat center center}}.top-fv3:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#2866b0;opacity:1;mix-blend-mode:color-burn;-webkit-animation:hide2 5s ease-in-out forwards;animation:hide2 5s ease-in-out forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.top-fv3--wrap{position:relative}.top-fv3--wrap:before{content:"";width:100%;height:100%;background:no-repeat center center;background-image:url(/cdn/shop/files/bluenoise_bg_noise-01.svg);background-size:cover;position:absolute;left:0;top:0;-webkit-animation:bganim4 30s ease-in-out infinite;animation:bganim4 30s ease-in-out infinite;-webkit-animation-delay:5s;animation-delay:5s;z-index:-1;opacity:0}@media screen and (max-width: 399px){.top-fv3--wrap:before{background-image:url(/cdn/shop/files/bluenoise_bg_noise-02.svg)}}@-webkit-keyframes bganim3{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}1%,3%{opacity:.5}4%,20%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}21%,23%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}24%{opacity:1}25%{opacity:.5}27%,45%{opacity:1}46%,48%{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}49%,63%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}64%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}65%,73%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bganim3{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}1%,3%{opacity:.5}4%,20%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}21%,23%{opacity:.6;-webkit-transform:scale(1);transform:scale(1)}24%{opacity:1}25%{opacity:.5}27%,45%{opacity:1}46%,48%{opacity:.7;-webkit-transform:scale(1.05);transform:scale(1.05)}49%,63%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}64%{opacity:.8;-webkit-transform:scale(1);transform:scale(1)}65%,73%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}to{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bganim4{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}3%,20%{opacity:.1}21%{opacity:0}24%{opacity:.1}50%{opacity:.2;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}80%{opacity:.1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}}@keyframes bganim4{0%{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}3%,20%{opacity:.1}21%{opacity:0}24%{opacity:.1}50%{opacity:.2;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}80%{opacity:.1}to{opacity:0;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:0% 0%;transform-origin:0% 0%}}.top-lead{position:relative;padding:140px 0}@media screen and (max-width: 768px){.top-lead{padding:70px 0}}.top-lead--inner{color:#aad0ff;width:86%;max-width:800px;margin:0 auto;line-height:2.2;font-size:1.6rem;position:relative}@media screen and (max-width: 768px){.top-lead--inner{font-size:1.3rem}}.top-lead--inner p{margin-bottom:1.5em}.top-lead--copy{text-align:right}.top-gallery{color:#000;background-color:#fff;font-family:\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\6e38\30b4\30b7\30c3\30af,Yu Gothic,Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;padding:40px 0 20px;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.top-gallery-online{position:sticky;top:20px;right:20px;z-index:2;text-align:right;width:100%;padding:0 20px 20px;margin:0 auto;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}@media screen and (max-width: 399px){.top-gallery-online{top:10px;padding:0 4% 15px}}.top-gallery-logo{width:120px}@media screen and (max-width: 399px){.top-gallery-logo{width:90px}}.top-gallery-link{mix-blend-mode:difference}.top-gallery-block1{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;margin-bottom:10px}@media screen and (max-width: 768px){.top-gallery-block1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-gallery-block1 .top-gallery-image{-ms-flex-item-align:end;align-self:flex-end}}.top-gallery-block2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;margin-bottom:10px}@media screen and (max-width: 768px){.top-gallery-block2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-gallery-block3{margin-bottom:50px}@media screen and (max-width: 768px){.top-gallery-block3{margin-bottom:30px}}.top-gallery-block3--text{width:85%;margin:20px 5% 20px auto}.top-gallery-block4{margin-bottom:50px}@media screen and (max-width: 768px){.top-gallery-block4{margin-bottom:30px}}.top-gallery-block4--text{text-align:right;width:85%;margin:20px 5% 20px auto}@media screen and (max-width: 768px){.top-gallery-block4--text{text-align:left}}.top-gallery-block5{display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;margin-bottom:50px}@media screen and (max-width: 768px){.top-gallery-block5{-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;margin-bottom:30px}}.top-gallery-block-last{padding-bottom:40px}.top-gallery-image{width:68%}@media screen and (max-width: 768px){.top-gallery-image{width:90%}}.top-gallery-image--full{width:100%}.top-gallery-image--text{width:25%;margin:40px auto 60px;position:sticky;top:90px;left:0}@media screen and (max-width: 768px){.top-gallery-image--text{width:85%;margin:20px 5% 20px auto}}.top-gallery-text{letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:.8em;-moz-column-gap:.8em;column-gap:.8em;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:.5em}.top-gallery-text--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media screen and (max-width: 768px){.top-gallery-text--right{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.top-gallery-text dt{font-size:1.6rem;line-height:1.5}@media screen and (max-width: 768px){.top-gallery-text dt{font-size:1.4rem}}@media screen and (max-width: 399px){.top-gallery-text dt{font-size:1.2rem}}.top-gallery-text dt a{text-decoration:underline}.top-gallery-text dt a:hover{text-decoration:none}.top-gallery-text dd{color:#333;font-size:1.4rem}@media screen and (max-width: 768px){.top-gallery-text dd{font-size:1.1rem}}@media screen and (max-width: 399px){.top-gallery-text dd{font-size:1rem}}.top-items{color:#000;background-color:#fff;padding:0 0 110px}@media screen and (max-width: 768px){.top-items{padding:0 0 70px}}.top-items-all{width:86%;margin:60px auto 0;text-align:center}@media screen and (max-width: 768px){.top-items-all{margin:40px auto 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bluenoise.css.map */
