@media (min-width:835px){#pageheader{height:100vh;position:relative}#pageheader h1{max-width:300px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}#pageheader .gallery .slick-slide picture{height:100vh}#pageheader .gallery .slick-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}main h2{line-height:1;color:var(--col-hlt)}main h2 img{display:block}main .concept h2 em,main .service h2 em{display:block;border-top:1px solid var(--col-bd);padding-top:20px;font-size:1.3rem;color:var(--col-hlt)}main .access h2,main .company h2,main .onlinestore h2{font-size:1.3rem;color:var(--col-hlt)}main .access h2 img,main .company h2 img,main .onlinestore h2 img{margin-bottom:20px}main .topics{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0 50px;margin-top:55px}main .topics h2{margin-top:8px;padding-left:5vw}main .topics h2 img{width:60px}main .topics .list{width:60%}main .topics .list li{border-bottom:1px solid var(--col-bd);padding:0 5vw 10px 0}main .topics .list li:not(:first-of-type){margin-top:10px}main .concept{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}main .concept .mv{width:38%}main .concept .details{width:50%}main .concept .details h2 img{width:280px}main .concept .details .copy{margin-top:60px;font-size:3rem;font-family:var(--fnt-min);letter-spacing:0.05em}main .concept .details .note{margin-top:50px}main .concept .details .note p{line-height:2.5}main .concept .details .note p:not(:last-of-type){margin-bottom:2em}main .concept .spotimg{width:100%;margin-top:150px}main .service{margin-top:150px}main .service .chapter,main .service h2{margin-left:10vw}main .service h2 img{width:232px}main .service .chapter{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}main .service .chapter:first-of-type{margin-top:50px}main .service .chapter:not(:first-of-type){margin-top:60px}main .service .chapter>.mv{width:50vw}main .service .chapter>.details{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:calc(100% - 57vw)}main .service .chapter>.details h3{color:var(--col-hlt)}main .service .chapter>.details h3 em{display:block;margin-bottom:10px;font-family:"Cormorant Garamond",sans-serif;line-height:1;letter-spacing:0.1em;font-size:3rem}main .service .chapter>.details .note{margin-top:30px}main .service .chapter>.details .more{display:block;max-width:330px;text-align:center;line-height:60px;border:1px solid var(--col-bd);color:var(--col-hlt);position:relative;margin-top:40px}main .service .chapter>.details .more:after{content:"";display:block;width:8px;height:8px;position:absolute;right:25px;top:50%;border-bottom:1px solid var(--col-bd);border-right:1px solid var(--col-bd);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:transform 0.3s ease-out;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}main .service .chapter>.details .more.open:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}main .service .chapter .morearea{display:none;width:100%;padding-top:100px}main .service .chapter .morearea .gallery,main .service .chapter .morearea .note,main .service .chapter .morearea .readdoc,main .service .chapter .morearea h4{margin-right:10vw}main .service .chapter .morearea .gallery{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main .service .chapter .morearea .gallery li{width:31%}main .service .chapter .morearea h4{margin-top:50px;font-size:1.6rem;color:var(--col-hlt)}main .service .chapter .morearea .note{margin-top:20px}main .service .chapter .morearea .readdoc{margin-top:50px}main .service .chapter .morearea .readdoc a{display:inline-block;padding:0 0 5px 25px;border-bottom:1px solid var(--col-bd);color:var(--col-hlt);position:relative}main .service .chapter .morearea .readdoc a:before{display:block;content:"";width:15px;height:20px;background:var(--col-bd);-webkit-mask-image:url(../../common/img/icon_pdf.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(../../common/img/icon_pdf.svg);mask-repeat:no-repeat;mask-size:contain;position:absolute;left:0;bottom:6px}main .service .chapter .morearea .close{margin-top:60px;padding:0 3vw 20px 30px;border-bottom:1px solid var(--col-bd);font-family:"Karla",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.5rem;color:var(--col-bd);position:relative}main .service .chapter .morearea .close:before{content:"";display:block;width:8px;height:8px;position:absolute;left:0;top:calc(50% - 8px);border-left:1px solid var(--col-bd);border-top:1px solid var(--col-bd);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}main .service>.gallery{margin-top:150px}main .service>.gallery .slick-slide{padding:0 1px}main .access{margin:150px 0 0 10vw;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}main .access .map{width:58vw}main .access .map iframe{display:block;width:100%;height:43vw;border:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main .access>.details{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:calc(100% - 60vw)}main .access>.details h2 img{width:210px}main .access>.details .add{margin-top:60px}main .access>.details .more a{display:inline-block;margin-left:20px;text-decoration:underline;font-family:"Karla",sans-serif;line-height:1;letter-spacing:0.1em;position:relative}main .access>.details .more a:before{font:var(--fa-font-solid);line-height:1;content:"\f3c5";font-size:1.5rem;position:absolute;left:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .access>.details .info{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 0;margin-top:30px}main .access>.details .info dt{width:3em}main .access>.details .info dd{width:calc(100% - 4em)}main .access>.details .info dd em{display:inline-block;margin-right:1em}main .access>.details .info dd em:not(:first-of-type):before{content:"/";margin:0 1em}main .access>.details .root{margin-top:30px}main .access .cafe{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:60px}main .access .cafe .mv{width:20vw}main .access .cafe .details{width:calc(100% - 30vw)}main .access .cafe .details h3{color:var(--col-hlt)}main .access .cafe .details h3 em{display:block;margin-bottom:5px;font-family:"Cormorant Garamond",sans-serif;line-height:1;letter-spacing:0.1em;font-size:3rem;position:relative}main .access .cafe .details h3 em:after{content:"";display:block;width:calc(100% - 8em);border-top:1px solid var(--col-bd);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .access .cafe .details .note{margin-top:30px}main .onlinestore{margin-top:150px;padding:0 0 120px 10vw;background:var(--col-bg-hlt)}main .onlinestore h2{color:#fff}main .onlinestore h2 img{width:440px}main .onlinestore .gallery{margin-top:60px}main .onlinestore .gallery .slick-slide{padding-right:35px}main .onlinestore .gallery .slick-slide img{margin-bottom:20px}main .onlinestore .gallery .slidepager{margin-top:30px}main .onlinestore .more a{margin-top:50px;font-family:"Karla",sans-serif;line-height:1;letter-spacing:0.1em;display:block;max-width:330px;text-align:center;line-height:60px;background:var(--col-text);color:#fff;font-size:1.5rem}main .company{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}main .company .mv{width:50%}main .company .details{width:41%}main .company .details h2 img{width:286px}main .company .details .info{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0}main .company .details .info dd,main .company .details .info dt{padding-bottom:15px;border-bottom:1px solid var(--col-bd)}main .company .details .info dt{width:6em}main .company .details .info dd{width:calc(100% - 6em)}}@media (max-width:834px){#pageheader{position:relative}#pageheader h1{width:90%;max-width:200px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}main h2{line-height:1}main h2 img{display:block}main .concept h2 em,main .service h2 em{display:block;border-top:1px solid var(--col-bd);padding-top:20px;font-size:1.3rem;color:var(--col-hlt)}main .access h2,main .company h2,main .onlinestore h2{font-size:1.3rem;color:var(--col-hlt)}main .access h2 img,main .company h2 img,main .onlinestore h2 img{margin-bottom:20px}main .topics{margin-top:60px;padding:0 5vw}main .topics h2 img{width:54px}main .topics .list{margin-top:20px}main .topics .list li{border-bottom:1px solid var(--col-bd);padding-bottom:15px;font-size:1.2rem}main .topics .list li:not(:first-of-type){margin-top:15px}main .concept{margin-top:80px}main .concept .mv{padding-right:5vw}main .concept .details{margin-top:60px;padding-left:7vw}main .concept .details h2 img{width:210px}main .concept .details .copy{font-family:var(--fnt-min);margin-top:30px;font-size:1.8rem}main .concept .details .note{margin-top:30px}main .concept .details .note p{line-height:2.5}main .concept .details .note p:not(:last-of-type){margin-bottom:2em}main .concept .spotimg{width:100%;margin-top:150px}main .service{margin-top:80px}main .service .chapter,main .service h2{margin-left:10vw}main .service h2 img{width:175px}main .service .chapter:first-of-type{margin-top:40px}main .service .chapter:not(:first-of-type){margin-top:80px}main .service .chapter>.details{margin-top:30px;padding-right:7vw}main .service .chapter>.details h3{color:var(--col-hlt)}main .service .chapter>.details h3 em{display:block;margin-bottom:10px;font-family:"Cormorant Garamond",sans-serif;line-height:1;letter-spacing:0.1em;font-size:2.3rem}main .service .chapter>.details .note{margin-top:20px}main .service .chapter>.details .more{display:block;max-width:330px;text-align:center;line-height:60px;border:1px solid var(--col-bd);color:var(--col-hlt);position:relative;margin-top:30px}main .service .chapter>.details .more:after{content:"";display:block;width:8px;height:8px;position:absolute;right:25px;top:50%;border-bottom:1px solid var(--col-bd);border-right:1px solid var(--col-bd);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);-webkit-transition:transform 0.3s ease-out;-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out}main .service .chapter>.details .more.open:after{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}main .service .chapter .morearea{display:none;padding-top:100px}main .service .chapter .morearea .gallery .slick-slide{padding-right:1px}main .service .chapter .morearea .gallery .slidepager{margin-top:20px}main .service .chapter .morearea .note,main .service .chapter .morearea .readdoc,main .service .chapter .morearea h4{padding-right:7vw}main .service .chapter .morearea h4{margin-top:20px;font-size:1.6rem;color:var(--col-hlt)}main .service .chapter .morearea .note{margin-top:15px}main .service .chapter .morearea .readdoc{margin-top:30px}main .service .chapter .morearea .readdoc a{display:inline-block;padding:0 0 5px 25px;border-bottom:1px solid var(--col-bd);color:var(--col-hlt);position:relative}main .service .chapter .morearea .readdoc a:before{display:block;content:"";width:15px;height:20px;background:var(--col-bd);-webkit-mask-image:url(../../common/img/icon_pdf.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:url(../../common/img/icon_pdf.svg);mask-repeat:no-repeat;mask-size:contain;position:absolute;left:0;bottom:6px}main .service .chapter .morearea .close{margin-top:50px;padding:0 0 10px 20px;border-bottom:1px solid var(--col-bd);font-family:"Karla",sans-serif;line-height:1;letter-spacing:0.1em;font-size:1.5rem;color:var(--col-bd);position:relative}main .service .chapter .morearea .close:before{content:"";display:block;width:8px;height:8px;position:absolute;left:0;top:calc(50% - 5px);border-left:1px solid var(--col-bd);border-top:1px solid var(--col-bd);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}main .service>.gallery{margin-top:100px}main .service>.gallery .slick-slide{padding-right:1px}main .access{margin-top:80px;padding:0 7vw}main .access .map iframe{display:block;width:100%;height:100vw;border:none;-webkit-filter:grayscale(100%);filter:grayscale(100%)}main .access>.details{margin-top:50px}main .access>.details h2 img{width:155px}main .access>.details .add{margin-top:40px}main .access>.details .more a{display:inline-block;margin-left:20px;text-decoration:underline;font-family:"Karla",sans-serif;line-height:1;letter-spacing:0.1em;position:relative}main .access>.details .more a:before{font:var(--fa-font-solid);line-height:1;content:"\f3c5";font-size:1.5rem;position:absolute;left:-20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .access>.details .info{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3px 0;margin-top:20px}main .access>.details .info dt{width:3em}main .access>.details .info dd{width:calc(100% - 4em)}main .access>.details .info dd em{display:inline-block;margin-right:1em}main .access>.details .info dd em:not(:first-of-type):before{content:"/";margin:0 0.5em}main .access>.details .info dd em:last-of-type:before{display:none}main .access>.details .root{margin-top:20px}main .access .cafe{margin-top:70px}main .access .cafe .details{margin-top:30px}main .access .cafe .details h3{color:var(--col-hlt)}main .access .cafe .details h3 em{display:block;margin-bottom:5px;font-family:"Cormorant Garamond",sans-serif;line-height:1;letter-spacing:0.1em;font-size:2.3rem}main .access .cafe .details .note{margin-top:20px}main .onlinestore{margin-top:100px;padding:0 0 100px 7vw;background:var(--col-bg-hlt)}main .onlinestore h2{color:#fff}main .onlinestore h2 img{width:305px}main .onlinestore .gallery{margin-top:40px}main .onlinestore .gallery .slick-slide{padding-right:10px}main .onlinestore .gallery .slick-slide img{margin-bottom:20px}main .onlinestore .gallery .slidepager{margin-top:30px}main .onlinestore .more{padding-right:7vw}main .onlinestore .more a{margin-top:40px;font-family:"Karla",sans-serif;line-height:1;letter-spacing:0.1em;display:block;max-width:330px;text-align:center;line-height:60px;background:var(--col-text);color:#fff;font-size:1.5rem}main .company .details{padding-left:7vw}main .company .details h2{margin-top:60px}main .company .details h2 img{width:215px}main .company .details .info{margin-top:30px}main .company .details .info dt:not(:first-of-type){margin-top:15px}main .company .details .info dd{padding-bottom:15px;border-bottom:1px solid var(--col-bd)}}
/*# sourceMappingURL=styles.css.map */