@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@600&display=swap";*,*:before,*:after{box-sizing:border-box}body{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:16px;line-height:2.2;background:#fff;color:#222;margin:0;padding:0}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}.pagewidth{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.font-jose{font-family:Josefin Sans,sans-serif}.font-din{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}#headerwrap{position:relative;z-index:100}#headerwrap #header{width:100%;max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:40px 20px 0}#headerwrap .site-logo img{width:auto;height:60px}#main-menu-container #main-menu{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}#main-menu-container #main-menu li{display:inline-block;vertical-align:middle;line-height:1;font-size:16px;font-weight:700;font-family:Josefin Sans,sans-serif;text-align:center;margin:0;padding:0;position:relative}#main-menu-container #main-menu li a{margin:0;padding:50px 20px 60px;display:block;color:#333;position:relative;text-decoration:none}#main-menu-container #main-menu li a:before{content:"";width:50px;height:2px;background:#5d9620;position:absolute;bottom:34px;left:50%;transform:translate(-50%);z-index:-1;opacity:0;transition:opacity .2s}#main-menu-container #main-menu li:hover a:before{opacity:1;z-index:1}#main-menu-container #main-menu li.shop-menu{margin-bottom:13px;align-self:center}#main-menu-container #main-menu li.shop-menu a{border:1px solid #5d9620;color:#5d9620;background:url(/images/cart-icon.png) no-repeat left 26px center;padding:17px 25px 15px 50px}#main-menu-container #main-menu li.shop-menu a:before{display:none}#main-menu-container #main-menu li .sub-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:200;display:none;background:#5d9620e6;padding:10px 8px;margin:0;width:170px}#main-menu-container #main-menu li:hover .sub-menu{display:block}#main-menu-container #main-menu li .sub-menu li{display:block;width:100%;font-size:14px;font-family:游ゴシック体,YuGothic,sans-serif;font-weight:400}#main-menu-container #main-menu li .sub-menu li a{display:block;width:100%;color:#fff;padding:10px 0}#main-menu-container #main-menu li .sub-menu li a:before{display:none}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px;margin-top:15px}.menu-toggle span{display:block;width:28px;height:2px;background:#333;margin:6px 0;transition:all .3s}.hero-section{width:100%;overflow:hidden}.hero-section img{width:100%;height:500px;object-fit:cover}.title-page{background:url(/images/22-1-rotated-e1675125330223.jpg) center center / cover no-repeat;padding:190px 20px;text-align:center}.title-page h1{font-size:30px;font-family:Josefin Sans,sans-serif;font-weight:700;color:#fff;background:#5d9620b3;padding:30px 15px;display:inline-block;min-width:400px}.row-concept{background:url(/images/home01.png) no-repeat top -25px left,url(/images/home02.png) no-repeat right;padding:120px 20px}.row-concept .concept-inner{max-width:700px;margin:0 auto;text-align:left}.row-concept .concept-inner .section-head{margin-bottom:30px}.head-en-ja{text-align:center;margin-bottom:40px}.head-en-ja .main-head{font-size:40px;font-family:Josefin Sans,sans-serif;font-weight:700;color:#222;display:block}.head-en-ja .main-head:first-letter{color:#5d9620}.head-en-ja .sub-head{font-size:16px;font-family:Yu Mincho Demibold,YuMincho Demibold,serif;color:#5d9620;display:inline-block;border-top:1px solid #5d9620;border-bottom:1px solid #5d9620;padding:4px 20px;margin-top:12px}.head-ja-en{text-align:center;margin-bottom:30px}.head-ja-en .main-head{font-size:36px;color:#5d9620;font-family:Yu Mincho Demibold,YuMincho Demibold,serif;display:block}.head-ja-en .sub-head{font-size:16px;color:#222;font-family:Josefin Sans,sans-serif;font-weight:700;display:block}.news-row{padding:130px 20px}.news-row-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:0}.news-row-left{padding-right:5%}.news-row-right{border-left:1px solid #cfd8c6;padding:0 7%}.news-post .list-post{max-height:220px;overflow-y:auto}.news-post .post{margin-bottom:30px}.news-post .post .post-date{font-size:16px;color:#5d9620;display:inline-block;vertical-align:middle;margin:0 20px 0 0}.news-post .post .post-title{font-size:16px;display:inline-block;vertical-align:middle}.news-post .post .post-title a{color:#333;text-decoration:underline}.btn-green a{font-size:15px;color:#fff;font-family:Josefin Sans,sans-serif;font-weight:700;background:url(/images/home03.png) no-repeat right 35px center,#5d9620;padding:17px 55px 14px 45px;display:inline-block}.shop-section{padding:80px 20px;background:#f9f9f9}.shop-section .pagewidth{text-align:center}.shop-section .shop-desc{max-width:700px;margin:0 auto 40px;font-size:15px}.pickup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.pickup-post{text-align:center}.pickup-post .post-image{margin-bottom:20px}.pickup-post .post-image img{width:100%;aspect-ratio:1;object-fit:cover}.pickup-post .post-title{font-size:15px;font-weight:400;line-height:2}.works-section{padding:80px 20px}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px}.works-box{position:relative;background-size:cover;background-position:center;box-shadow:inset 0 0 0 12px #fff6;padding:150px 50px;text-align:center;overflow:hidden}.works-box-inner{background:#fffc;padding:40px 20px 30px;max-width:320px;margin:0 auto}.works-box-inner .title-ja{font-size:20px;color:#5d9620;font-family:Yu Mincho Demibold,YuMincho Demibold,serif}.works-box-inner .title-en{font-size:14px;color:#333;font-family:Josefin Sans,sans-serif;font-weight:700;margin-bottom:20px;display:block}.workshop-section{padding:100px 20px;background:#fff}.workshop-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.workshop-img img{width:100%}.workshop-content .workshop-item{margin-bottom:30px}.workshop-content .workshop-item h3{font-size:18px;color:#5d9620;margin-bottom:8px}.workshop-content .price{font-size:16px;font-weight:700}.movie-section{padding:80px 20px;background:#f0f7e8}.movie-section .pagewidth{text-align:center}.movie-embed{max-width:800px;margin:30px auto 0;position:relative;padding-top:56.25%}.movie-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.row-bg-flo{background:url(/images/ar01_01.jpg) no-repeat left center,url(/images/ar01_03.jpg) no-repeat right top;background-size:15%,15%}.product-section{padding:80px 20px}.product-intro{max-width:700px;margin:0 auto 50px;text-align:center;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1200px;margin:0 auto}.product-grid .item img{width:100%;aspect-ratio:1;object-fit:cover}.ordermade-intro{max-width:700px;margin:0 auto 50px;text-align:center}.info-section{padding:80px 20px}.info-intro{max-width:700px;margin:0 auto 50px;text-align:center}.table-info{max-width:700px;margin:0 auto}.table-info table{width:100%;border-collapse:collapse}.table-info table tr{border-bottom:1px solid #cfd8c6}.table-info table tr th,.table-info table tr td{padding:17px 0;font-size:16px;border:none}.table-info table tr th{text-align:left;color:#5d9620;width:130px}.table-info table tr td a{color:#222;text-decoration:underline}.contact-section{padding:80px 20px}.contact-intro{max-width:700px;margin:0 auto 40px;text-align:center}.contact-form-wrap{max-width:760px;margin:0 auto;background:#deedce;padding:40px 60px 30px}.contact-form-wrap table{width:100%;border-collapse:collapse}.contact-form-wrap table tr th{font-size:16px;vertical-align:top;padding:12px 0;width:200px;text-align:left}.contact-form-wrap table tr th .required{font-size:12px;color:#fe0462;margin-left:5px}.contact-form-wrap table tr td{font-size:16px;vertical-align:top;padding:8px 0}.contact-form-wrap input[type=text],.contact-form-wrap input[type=email],.contact-form-wrap input[type=tel],.contact-form-wrap textarea,.contact-form-wrap select{background:#fff;border:1px solid #cfd8c6;border-radius:0;padding:8px 12px;font-size:15px;font-family:inherit;width:100%}.contact-form-wrap textarea{height:140px;resize:vertical}.contact-form-wrap .submit-btn input[type=submit]{font-size:16px;color:#fff;background:#5d9620;border:none;border-radius:0;padding:18px 50px;cursor:pointer;font-family:inherit;margin-top:10px}.contact-form-wrap .submit-btn input[type=submit]:hover{background:#4a7a18}.privacy-section{max-width:700px;margin:50px auto 0}.privacy-box{max-height:300px;overflow-y:scroll;font-size:14px;line-height:2;padding:20px;border:1px solid #cfd8c6}.topics-section{padding:80px 20px}.topics-list{max-width:800px;margin:0 auto}.topic-item{margin-bottom:50px;border-bottom:1px solid #e4e4e4;padding-bottom:50px}.topic-item:last-child{border-bottom:none}.topic-item .post-date{font-size:16px;color:#5d9620;margin-right:30px}.topic-item .post-title{font-size:16px}.topic-item .post-title a{color:#333;text-decoration:underline}.single-topic{max-width:800px;margin:0 auto;padding:80px 20px}.single-topic .post-meta{margin-bottom:20px}.single-topic .post-meta .post-date{font-size:15px;color:#5d9620;margin-right:30px}.single-topic .post-meta .post-title{font-size:18px;color:#222}.single-topic .post-body{margin-top:30px;padding-top:30px;border-top:1px solid #e4e4e4}.history-back{text-align:center;margin-top:60px}.history-back a{font-size:16px;color:#fff;background:url(/images/news01.png) no-repeat left 55px center,#5d9620;display:inline-block;padding:10px 60px 10px 70px}.thanks-section{padding:120px 20px;text-align:center}.thanks-section h2{font-size:24px;color:#5d9620;margin-bottom:20px}#footerwrap{background:#deedce;padding:100px 20px 70px}#footerwrap #footer{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center}.f-tel{font-size:34px;color:#222;font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;background:url(/images/home04.png) no-repeat left center;padding:0 0 0 26px;margin-bottom:20px;display:block}.f-copy{font-size:14px;font-weight:700;font-family:Josefin Sans,sans-serif;color:#333}.f-nav{font-size:13px;text-align:center;line-height:2}.f-nav a{color:#333}.f-nav a:hover{text-decoration:underline}.f-nav .sep{margin:0 8px;color:#999}.f-icons{display:flex;gap:15px;align-items:center}.f-icons a img{height:30px;width:auto}.f-shop a{font-size:14px;font-family:Josefin Sans,sans-serif;font-weight:700;border:1px solid #5d9620;color:#5d9620;padding:10px 20px 8px 40px;display:inline-block;background:url(/images/cart-icon.png) no-repeat left 12px center}.sp-footer{display:none}.sticky-footer{display:none;position:fixed;bottom:0;left:0;right:0;background:#5d9620;z-index:500;text-align:center}.sticky-footer a{display:inline-block;color:#fff;font-size:14px;padding:12px 20px;font-family:Josefin Sans,sans-serif;font-weight:700}#page-top{position:fixed;bottom:60px;right:20px;z-index:400}#page-top a img{width:40px}.title-green{font-size:30px;color:#5d9620;font-family:Yu Mincho Demibold,YuMincho Demibold,serif;margin-bottom:15px}.txt-cate{background:#deedce;text-align:center;padding:25px;margin-top:40px}.txt-cate a{color:#222;text-decoration:none}@media screen and (max-width:1024px){.pagewidth{max-width:94%}#headerwrap #header{padding:20px 3% 0;max-width:100%}#footerwrap #footer{max-width:94%}.works-box{padding:50px 30px}.works-box-inner{padding:20px 10px 0}.head-ja-en .main-head{font-size:28px}.head-en-ja .main-head{font-size:34px}.workshop-inner{gap:30px}}@media screen and (max-width:768px){.title-green{font-size:25px}.row-concept{background-size:100px,100%;background-position:top left,right bottom}.head-ja-en .main-head{font-size:24px}.head-en-ja .main-head{font-size:30px;line-height:1.5em}.news-post .post{margin-bottom:20px}.news-post .post .post-title{display:block}.news-row-inner{grid-template-columns:1fr}.news-row-right{border-left:none;border-top:1px solid #cfd8c6;padding:30px 0 0;margin-top:30px}.works-box{padding:70px 50px;box-shadow:inset 0 0 0 5px #fff6}.btn-green a{background-position:right 20px center;padding:12px 45px 9px 35px}.title-page{padding:120px 20px}.table-info table tr th{width:93px}.contact-form-wrap{padding:20px 20px 10px}.workshop-inner,.pickup-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}#footerwrap #footer{grid-template-columns:1fr;text-align:center}.f-tel{background-position:center;padding:0 0 0 26px;display:inline-block}.f-icons{justify-content:center}}@media screen and (max-width:680px){.news-row{padding:80px 20px}.pickup-grid,.works-grid{grid-template-columns:1fr 1fr}.title-page{padding:100px 20px}.title-page h1{font-size:24px;padding:18px 10px;min-width:200px}.product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.single-topic .post-meta .post-date,.single-topic .post-meta .post-title{display:block;margin:0 0 5px}.sticky-footer{display:block}#page-top{bottom:100px}.menu-toggle{display:block}#main-menu-container{display:none;width:100%}#main-menu-container.is-active{display:block;padding-top:20px}#main-menu-container.is-active #main-menu{flex-direction:column;align-items:stretch}#main-menu-container.is-active #main-menu li{display:block}#main-menu-container.is-active #main-menu li a{padding:12px 20px;border-bottom:1px solid #eee}#main-menu-container.is-active #main-menu li a:before{display:none}#main-menu-container.is-active #main-menu li .sub-menu{position:static;display:block;width:100%;transform:none;background:#5d96201a;padding:0}#main-menu-container.is-active #main-menu li .sub-menu li a{color:#333;padding:8px 30px}}
