.pc{display:none}html{font-family:ibm-plex-sans-jp,-apple-system,BlinkMacSystemFont,'.SFNSDisplay-Regular','游ゴシック Medium','Hiragino Sans','Hiragino Kaku Gothic ProN','Helvetica Neue','Segoe UI',sans-serif;font-size:62.5%;font-weight:300;height:100%;color:#111;background-color:#ebece7;font-feature-settings:'pkna' 1}body{font-size:1.4rem;height:100%;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1rem}a{transition:color .1s linear,opacity .3s linear;text-decoration:none;color:#333}a:active,a:hover{outline:0}b,strong{font-weight:700}div,h1,h2,h3,p,table{margin:0}li,ul{list-style:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{margin:0;padding:0}input,textarea{padding:0}input[type=submit]{border:none;border-radius:0;-webkit-appearance:none}input[type=email],input[type=password],input[type=tel],input[type=text],textarea{font-family:inherit;border:1px solid #eee;border-radius:0;-webkit-appearance:none}address{font-size:1rem;font-style:normal}i{font-style:normal}#loaderWrap{position:fixed;z-index:10000;top:0;width:100vw;height:100vh;background:#fff}#loaderWrap #loader{position:absolute;top:0;left:0;width:0;height:5px;background:#000}#persent{font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000}.footer{padding:20px 0;text-align:center;background-color:#afb5a7}.header{padding:30px;background-color:#c8d1be}.header .inner{position:relative;box-sizing:border-box;height:100vh;max-height:630px;padding:0}.header .figure{position:absolute;overflow:hidden;width:100%;height:100%}.header .figure .figs .fig:nth-of-type(1){-webkit-animation-delay:2s;animation-delay:2s}.header .figure .figs .fig:nth-of-type(2){-webkit-animation-delay:9s;animation-delay:9s;opacity:0}.header .figure .fig{position:absolute;z-index:10;top:0;left:0;display:block;width:100%;height:100%;-webkit-animation:anime 14s 0s infinite;animation:anime 14s 0s infinite;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.header .figure .fig1{background-image:url(../img/hero01.jpg);background-position:left center}.header .figure .fig2{background-image:url(../img/hero02.jpg)}.header .figure .frame{position:absolute;z-index:10;top:10px;right:10px;bottom:10px;left:10px;box-sizing:border-box;background-size:100% 100%}.header .figure svg{width:100%;height:100%}.header .text{position:relative;z-index:10;display:flex;flex-direction:column;box-sizing:border-box;height:100%;margin:0 auto 0;padding:25px 0 40px;align-items:center}.header .text .logo{line-height:1;position:absolute;top:-20px;width:100%}.header .text .logo img{display:block;margin:0 auto}.header .text .title{width:270px;padding:2px;text-align:center;border:1px solid #5b6d5e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header .text .title span{display:block;padding:15px 0 20px;border:1px solid #5b6d5e}.header .text .title img{width:212px;height:auto}.header .text .title-sholder{font-size:1.2rem;font-weight:600;display:table;margin:0 auto;padding:0 15px;transform:translateY(-50%);color:#c8d1be;background-color:#5b6d5e}.header .text ul{font-size:1.8rem;margin-top:auto;text-align:center;color:#fff}.header .text ul li{line-height:1.5;margin-top:10px}.inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:0 30px}.bold{font-weight:700}.mb0{margin-bottom:0!important}.floatNav{position:fixed;z-index:100;bottom:10px;left:10px;color:#777}.floatNav li{margin-top:10px}img{max-width:100%}.image{height:50vh;background-position:center center;background-size:cover}.image01{background-image:url(../img/bg-image01.jpg)}.image02{background-image:url(../img/bg-image02.jpg)}.sec01{position:relative;padding:50px 0;background-color:#a0b6aa}.sec01 .frame{position:absolute;top:30px;right:30px;bottom:30px;left:30px}.sec01 .frame svg{width:100%;height:100%}.sec01 .inner{display:flex;box-sizing:border-box;height:80vh;padding:0 60px 30px;background:url(../img/bg-sec01.jpg) no-repeat center right;background-size:cover}.sec01 .inner .text{font-size:1.1rem;margin-top:auto;padding:20px;color:#fff;background:rgba(107,107,107,.95)}.sec01 .inner .text.slide-in{transition:all ease 1s;transform:translateY(-10px);opacity:0}.sec01 .inner .text.slide-in.active{transform:translateY(0);opacity:1}.sec03{padding:30px 0;background-color:#d0e0d5}.sec03 .frame{display:block;display:-ms-grid;display:grid;border-top:1px solid #303030;border-bottom:1px solid #303030;-ms-grid-columns:20px 1fr 20px;grid-template-columns:20px 1fr 20px}.sec03 figure{position:relative;box-sizing:border-box;padding:4px;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}.sec03 figure::after,.sec03 figure::before{position:absolute;top:0;width:1px;height:0;content:'';transition:all 1s ease;background-color:#303030}.sec03 figure::before{left:-1px}.sec03 figure::after{right:-1px}.sec03 figure.active::after,.sec03 figure.active::before{height:100%}.sec03 .text{padding:0 0 15px 20px;color:#fff;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;align-self:flex-end}.sec03 .text.slide-in{transition:all ease 1s;transform:translateY(-10px);opacity:0}.sec03 .text.slide-in.active{transform:translateY(0);opacity:1}.sec03 .text p{font-size:1.1rem;font-weight:600;width:70%;text-shadow:0 0 1px rgba(0,0,0,.6)}.journal{padding:40px 0 60px}.journal .journal__header{display:-ms-grid;display:grid;max-width:490px;margin:0 auto;-ms-grid-columns:30px 1fr 30px;grid-template-columns:30px 1fr 30px}.journal .journal__header .journal__header-title{position:relative;z-index:4;margin-top:60px;padding:10px;transition:all ease .5s;transform:translateY(12px);text-align:center;border:1px solid #000;background:#fff;-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1/4;-ms-grid-row:1;grid-row:1;align-self:flex-start}.journal .journal__header .journal__header-title::after{position:absolute;top:100%;left:-1px;display:block;box-sizing:border-box;width:calc(100% + 2px);height:0;content:'';transition:all ease .5s;border-top:0 solid #000;border-right:12px solid transparent;border-left:12px solid transparent}.journal .journal__header .journal__header-title.active{transform:translateY(0)}.journal .journal__header .journal__header-title.active::after{border-top-width:12px}.journal .journal__header .journal__header-title h2{font-size:2.4rem;font-weight:600;line-height:1.2;margin-bottom:5px}.journal .journal__header .journal__header-title p{font-size:1.3rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.journal .journal__header .journal__header-title p::after,.journal .journal__header .journal__header-title p::before{display:block;width:10px;height:2px;margin:0 10px;content:'';background-color:#000}.journal .journal__header figure{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;grid-row:1}.journal .journal__header figure img{border:1px solid #000;border-radius:500px 500px 0 0}.journal .gallery{margin-top:30px}.journal .gallery ul{display:flex;border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;background:#000;flex-wrap:wrap;gap:1px}.journal .gallery ul li{width:calc(33.3333% - 1px)}.journal .gallery ul li img{width:100%;height:auto}.sec05{background-color:#c3c39f!important}.sec05 .sec__title{font-size:4rem;font-weight:600;margin-bottom:25px;text-align:center;color:#484848}.sec06{padding-top:50px;background-color:#c1cbc0!important}.sec07{padding:40px 0;background-color:#ecece4}.sec07 .sec__title{font-size:4rem;font-weight:600;margin-bottom:25px;text-align:center;color:#8f8f72}.sec07 .product{max-width:550px;margin:0 auto 20px;border:1px solid #2b2b2b;background-color:#f5f5f5}.sec07 .product.product__1 .product__fig figure::after{background-color:#b7c7de}.sec07 .product.product__2 .product__fig figure::after{background-color:#add5b2}.sec07 .product.product__3 .product__fig figure::after{background-color:#dbdfa4}.sec07 .product.product__4 .product__fig figure::after{background-color:#b5b5b5}.sec07 .product .product__header{padding:10px 0;text-align:center;border-bottom:1px solid #2b2b2b;background-color:#e6e6e6}.sec07 .product .product__header .product__name{font-size:3rem;font-weight:600;line-height:1.3;margin-bottom:5px}.sec07 .product .product__header .product__name_jp{font-size:1.1rem;font-weight:600;line-height:1.3}.sec07 .product .product__fig{position:relative;padding:30px 45px}.sec07 .product .product__fig::after{position:absolute;top:50%;left:0;display:block;width:100%;height:1px;content:'';background:#2b2b2b}.sec07 .product .product__fig figure{position:relative;z-index:1;display:table;max-width:350px;margin:0 auto;padding:40px 0;align-items:center}.sec07 .product .product__fig figure::before{position:absolute;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 8px);content:'';border:1px solid #2b2b2b;border-radius:400px;background-color:#fff}.sec07 .product .product__fig figure::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';border:1px solid #2b2b2b;border-radius:400px;background-color:#eee}.sec07 .product .product__fig figure img{position:relative;z-index:1;filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .4))}.sec07 .product .product__body{padding:0 30px 30px}.sec07 .product .product__body ul{margin-bottom:20px;text-align:center}.sec07 .product .product__body ul .product__price{font-size:1.8rem;font-weight:600;line-height:1.3}.sec07 .product .product__body ul .product__price span{font-size:1.2rem}.sec07 .product .product__body ul .product__number{font-size:1.2rem;font-weight:600}.sec07 .product .product__footer{background:#2b2b2b}.sec07 .product .product__footer a{font-size:1.6rem;display:block;padding:10px 20px;transition:all ease .3s;text-align:center;color:#fff}.sec07 .product .product__footer a.comingsoon{font-size:1.5rem;pointer-events:none;color:#999}.sec07 .product .product__footer a:hover{background-color:#3b3b3b}.sec08{padding:40px 0;background-color:#c2c2c2}.sec08 .border{padding:30px;border:1px solid #a4a4a4;background-color:#d4d4d4}.sec08 .border .person__fig{position:relative;width:160px;margin:0 auto 30px}.sec08 .border .person__fig::before{position:absolute;top:-4px;left:-4px;display:block;width:calc(100% + 8px);height:calc(100% + 6px);content:'';border:1px solid #2b2b2b;border-radius:100%}.sec08 .border .person__fig img{border:1px solid #2b2b2b;border-radius:100%}.sec08 .border .text .person__title{font-size:2rem}.sec08 .border .text p{font-size:1.2rem}.sec08 .border .text ul{display:flex}.sec08 .border .text ul li{margin-right:10px}.photographer{font-size:1.2rem;padding:0 0 40px;text-align:center;background-color:#c2c2c2}.modal-info{color:#2b2b2b}.modal-info .inner{box-sizing:border-box;padding:50px}.modal-info .modal__header{margin-bottom:10px}.modal-info .modal__header h2{font-size:2rem}.modal-info .modal__header h2 .large{font-size:3rem}.modal-info .modal__header h2 img{vertical-align:text-bottom}.header .frame svg .svg-elem-1{transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;stroke-dashoffset:2160.7670898438px;stroke-dasharray:2160.7670898438px}.header .frame svg.active .svg-elem-1{stroke-dashoffset:0}.header .frame svg .svg-elem-2{transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s;stroke-dashoffset:2157.1958007813px;stroke-dasharray:2157.1958007813px}.header .frame svg.active .svg-elem-2{stroke-dashoffset:0}.header .frame svg .svg-elem-3{transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .24s;stroke-dashoffset:2160.7668457031px;stroke-dasharray:2160.7668457031px}.header .frame svg.active .svg-elem-3{stroke-dashoffset:0}.header .frame svg .svg-elem-4{transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .36s;stroke-dashoffset:2157.1962890625px;stroke-dasharray:2157.1962890625px}.header .frame svg.active .svg-elem-4{stroke-dashoffset:0}.sec01 .frame svg .svg-elem-1{transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s;stroke-dashoffset:2310px;stroke-dasharray:2310px}.sec01 .frame svg.active .svg-elem-1{stroke-dashoffset:0}.sec01 .frame svg .svg-elem-2{transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) .12s;stroke-dashoffset:2306px;stroke-dasharray:2306px}.sec01 .frame svg.active .svg-elem-2{stroke-dashoffset:0}.mfp-fade.mfp-bg{transition:all .15s ease-out;opacity:0}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{transition:all .15s ease-out;opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-bg.kauri{opacity:.98!important;background-color:#c5c5a2}.mfp-bg.gecko{opacity:.98!important;background-color:#c3ccc2}.mfp-bg.information{opacity:.98!important;background-color:#c9d2c0}.mfp-container{padding:0!important}.mfp-close{font-size:0!important;position:fixed!important;top:20px!important;right:20px!important;width:37px!important;height:37px!important;background:url(../img/ico-close.svg) no-repeat center center!important}.mfp-figure:after{display:none!important}.mfp-counter{line-height:40px;position:fixed;top:auto!important;right:auto;bottom:10px;left:50%;height:40px;transform:translateX(-50%);color:#222}.mfp-arrow-right{position:fixed;top:auto!important;right:auto;bottom:10px;left:calc(50% + 30px);width:40px;height:40px;margin:0;padding:0;transform:none;opacity:1;background:url(../img/ico-next.svg) no-repeat center right!important;background-size:cover}.mfp-arrow-right::after,.mfp-arrow-right::before{display:none}.mfp-arrow-left{position:fixed;top:auto!important;right:auto;bottom:10px;left:calc(50% - 70px);width:40px;height:40px;margin:0;padding:0;transform:none;opacity:1;background:url(../img/ico-prev.svg) no-repeat center left!important;background-size:cover}.mfp-arrow-left::after,.mfp-arrow-left::before{display:none}@media screen and (min-width:767px){.header{padding:50px 0}.header .inner{display:-ms-grid;display:grid;max-height:700px;padding:0 50px;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.header .figure{position:relative;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.header .figure .frame .pc{display:inline}.header .text{padding-left:30px;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;justify-content:center}.header .text .logo{position:static;width:210px}.header .text .logo img{width:100%;height:auto}.header .text .title{width:auto;margin:20px 0 0 0}.header .text .title span{padding:15px 50px 30px}.header .text .title img{width:390px}.header .text .title-sholder{font-size:1.6rem}.header .text ul{font-weight:600;margin:0;margin-top:30px;color:#5b6d5e}.sec01{padding:50px}.sec01 .frame{right:0;left:0;width:450px;margin:0 auto}.sec01 .inner{max-width:100%;padding:20px;justify-content:flex-end}.sec01 .inner .text{font-size:1.5rem;line-height:2;position:relative;z-index:10}.sec03{padding:50px 0}.sec03 .frame{-ms-grid-columns:1fr 500px 1fr;grid-template-columns:1fr 500px 1fr}.sec03 .text{color:#29342c;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-row-align:center;align-self:center}.sec03 .text p{font-size:1.5rem;font-weight:300;width:90%;text-shadow:none}.journal .journal__header .journal__header-title{margin-top:80px;padding:20px 10px}.journal .journal__header .journal__header-title h2{font-size:3.7rem;margin-bottom:10px}.journal .journal__header .journal__header-title p{font-size:2rem}.journal .gallery ul li{width:calc((100% - 5px)/ 6);transition:filter .3s ease}.journal .gallery ul li:hover{filter:grayscale(.8)}.sec07 .sec__title{font-size:5rem}.sec07 .products{display:flex;justify-content:space-between;flex-wrap:wrap}.sec07 .products .product{width:48%;max-width:550px;margin:0 0 40px 0}.sec07 .products .product .product__header{padding:15px 0}.sec07 .products .product .product__header .product__name{font-size:3.6rem}.sec07 .products .product .product__header .product__name_jp{font-size:1.4rem}.sec07 .products .product .product__fig{padding:40px 45px}.sec07 .products .product .product__fig img{transition:all ease 1s;transform:translateY(-10px);opacity:0}.sec07 .products .product .product__fig img.active{transform:translateY(0);opacity:1}.sec07 .products .product .product__body ul .product__price{font-size:2rem}.sec07 .products .product .product__body ul .product__number{font-size:1.5rem}.sec07 .products .product .product__body .product__info{font-size:1.3rem}.sec07 .products .product .product__footer a{font-size:2rem;padding:30px 0}.sec07 .products .product .product__footer a.comingsoon{font-size:2rem}}@media screen and (min-width:1000px){.sp{display:none}.pc{display:block}body{font-size:1.5rem}.inner{padding:0 80px}.image{background-attachment:fixed}.sec08{position:relative;padding:80px 0 40px}.sec08::before{position:absolute;top:50%;width:100%;height:1px;content:'';background-color:#a4a4a4}.sec08 .border{position:relative;z-index:1;display:flex;box-sizing:border-box;max-width:760px;margin:0 auto;padding:50px 100px;align-items:center}.sec08 .border .person__fig{margin:0;flex:none}.sec08 .border .text{padding-left:50px}}@-webkit-keyframes anime{0%{opacity:0}15%{opacity:1}50%{transform:scale(1.1);opacity:1}100%{transform:scale(1.1);opacity:0}}@keyframes anime{0%{opacity:0}15%{opacity:1}50%{transform:scale(1.1);opacity:1}100%{transform:scale(1.1);opacity:0}}