﻿/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/html{font-family:noto-sans, sans-serif;font-weight:400;font-style:normal;font-feature-settings:"palt";font-size:62.5%;color:#000;background-color:#fff}body{line-height:1.75;font-size:1.6em}a{color:inherit;transition:all 300ms 0s ease}a:hover{text-decoration:none;opacity:0.8}p{line-height:2.25}figure{text-align:center}img{max-width:100% !important;height:auto !important}h1,h2,h3,h4,h5,h6{line-height:1.4}h2{margin-bottom:0.83em;font-family:starling,serif;font-weight:900;font-size:3.75em;text-align:center;line-height:1.08}hr{clear:both;border:none;margin:60px 0;border-top:1px solid}table{width:100%;border:none;border-collapse:collapse}table>tbody>tr>th,table>tbody>tr>td{padding:15px 20px;border:1px solid #e3e3e3}table>tbody>tr>th{width:25%;font-weight:bold;background:#f1f9f6}.sp{display:none}.clearfix::after{content:"";display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.aligncenter{display:block;margin:0 auto}.alignleft,.alignright{max-width:52% !important;margin-bottom:10px}.alignleft br+img,.alignright br+img{margin-top:5px}.alignleft{float:left;margin-right:40px}.alignright{float:right;margin-left:40px}.mbtm30{margin-bottom:30px}#wrapper:not(.home) h1{padding:0.75em 1em;margin-bottom:0.75em;background:url("../images/common/main-bg01.jpg") no-repeat bottom center;font-family:starling,serif;font-weight:900;font-size:5em;color:#fff;text-shadow:0px 0px 10px #00000029;text-align:center}#wrapper:not(.home) h3{margin-bottom:0.86em;font-family:starling,serif;font-weight:900;font-size:1.62em;color:#438832}#wrapper:not(.home) dt{margin-bottom:1.11em;font-family:starling,serif;font-weight:900;font-size:1.12em;color:#438732}#wrapper:not(.home) dd{margin-bottom:1.87em;padding-bottom:1.87em;border-bottom:1px solid #ccc}#wrapper:not(.home) dd:last-child{border-bottom:0px}#wrapper:not(.home) article>*{max-width:1220px;margin-right:auto;margin-left:auto;margin-bottom:50px;padding:0 10px}#wrapper:not(.home) article .wide{max-width:none;padding:0}#wrapper:not(.home) article .narrow{max-width:820px;margin-right:auto;margin-left:auto;margin-bottom:50px;padding:0 10px}.btn{display:block;margin-top:50px;border:1px solid;text-decoration:none;text-align:center}.btn:hover{opacity:1}.btn--1{padding:8px 12px !important;color:#fff;border-color:#fff}.btn--1:hover{background:#fff;color:#093b29}.btn--2{padding:20px !important;margin-left:auto;margin-right:auto;max-width:400px !important;color:#438732;background:rgba(255,255,255,0.6);border-width:2px;border-color:#438732;border-radius:100px;font-size:1.5em}.btn--2:hover{background:#438732;color:#fff}.btn--3{padding:8px 12px !important;color:#fff;background:#438732;border-color:#438732}.btn--3:hover{background:none;color:#438732}.flex{display:flex;justify-content:space-between;align-items:center}.flex--cnt>*:first-child{width:50%}.flex--cnt>*:last-child{width:45.8333333333%}.flex--cnt--reverse{flex-direction:row-reverse}.flex--img{align-items:flex-start;margin-top:30px}.flex--img li{margin-right:calc(9 / 1200 * 100%)}.flex--img li:last-child{margin-right:0}.flex--img li figcaption{margin-top:10px}.about-nav{flex-wrap:wrap}.about-nav li{flex:1;background:#aaa}.about-nav li:nth-child(1) a{background:url("../images/home/about-bg01.jpg") no-repeat center/cover}.about-nav li:nth-child(2) a{background:url("../images/home/about-bg02.jpg") no-repeat center/cover}.about-nav li:nth-child(3) a{background:url("../images/home/about-bg03.jpg") no-repeat center/cover}.about-nav a{display:block;width:100%;padding:97px 10px;text-align:center;color:#fff;text-decoration:none}.about-nav a:hover .btn{background:#fff;color:#093b29}.about-nav p{margin-bottom:10px;font-family:starling,serif;font-weight:900;font-size:3.12em}.about-nav .btn{max-width:140px;margin:0 auto;font-size:1.8rem;transition:all 300ms 0s ease}.products-nav{flex-wrap:wrap;justify-content:center;padding:0 20px;max-width:1200px;margin:0 auto;padding:0 10px}.products-nav ul{justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 10px}.products-nav li{display:flex;flex-direction:column;width:22.45%;margin:0 0 40px 3.38%;flex:none;text-align:center}.products-nav li:nth-child(4n+1){margin-left:0}.products-nav li p{margin:20px auto 30px;font-size:1.25em;line-height:1.35}.products-nav li .btn{margin:auto auto 0;max-width:140px}.wp-pagenavi{margin-top:60px;clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#093b29e6;background-color:#ffffff;padding:8px 15px;margin:0 2px;white-space:nowrap;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none;border:thin solid #093b29e6}.wp-pagenavi a:hover{color:#fff;background-color:#093b29e6}.wp-pagenavi span.current{color:#fff;background-color:#093b29e6}header{background:rgba(255,255,255,0.9)}header div{max-width:1220px;padding:28px 10px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}header h1,header p{width:calc(364 / 1200 * 100%);padding:0;margin:0;background:none;font-size:inherit}header .sp-menu{display:none}header nav>ul{display:flex;justify-content:flex-end;align-items:center}header nav>ul>li{padding:0 10px;position:relative}header nav>ul>li a{display:block}header nav>ul>li a.cr{color:#438832}header nav>ul>li a.cr:after{content:"";display:block;background:#438832;margin-top:10px;width:60%;height:1px;position:absolute;left:50%;transform:translateX(-50%)}header nav>ul>li:last-child a{padding:10px 20px;background:#438832;color:#fff;border:1px solid #438832;border-radius:40px}header nav>ul>li:last-child a:hover{background:none;color:#438832}header nav>ul>li ul{display:none;position:absolute;z-index:1;left:0;min-width:100%;color:#fff;padding:30px 20px 20px;background:linear-gradient(180deg, transparent 10px, rgba(67,136,50,0.95) 10px)}header nav>ul>li ul li{white-space:nowrap}header nav>ul>li ul li a{text-indent:-0.5em;padding-left:0.5em}header nav>ul>li ul li a::before{content:"- "}header nav>ul>li:hover ul,header nav>ul>li ul:hover{display:block}header a{text-decoration:none}footer{background:url("../images/common/footer-bg.svg") no-repeat left bottom/contain}footer>a{max-width:620px !important;margin:80px auto 0 !important;background:#438832;border-color:#438832 !important;border-width:2px !important;border-radius:100px;font-family:starling,serif;font-weight:900;font-size:3.12em;color:#fff !important}footer>a:hover{background:#fff !important;color:#438832 !important;border-width:2px !important}footer div{border-top:1px solid #ccc;padding-top:60px;margin-top:60px}footer div p{padding:100px 10px 70px;font-family:starling,serif;font-weight:700;font-size:0.87em;text-align:center;color:#438832}footer div p br{display:none}footer nav{display:flex;justify-content:center}footer ul{margin:0 2%}footer ul li{line-height:2.3}footer ul li a{text-decoration:none}footer ul li a:hover{text-decoration:underline}footer ul li.child a:before{content:"- "}#wrapper.home h2{margin-bottom:36px}#wrapper.home section{margin-bottom:90px}#wrapper.home #kv{display:flex;justify-content:center;overflow:hidden;background:url("../images/common/main-bg01.jpg") no-repeat left bottom/cover;position:relative}#wrapper.home #kv .leaf{width:100%;height:100%;position:absolute !important;display:block;width:100%}#wrapper.home #kv .leaf span{display:block;background:url("../images/common/main-bg02.png") no-repeat center/cover;position:absolute;width:120%;height:120%;bottom:0;left:-10%;top:-10%}#wrapper.home #kv p{position:static !important;display:inline-block !important;padding:15vh 0 30vh;font-family:starling,serif;font-weight:900;font-size:5.85vw;line-height:1.08;color:#ffffff;text-shadow:0px 0px 10px #00000029;white-space:nowrap}@media screen and (min-width: 1120px){#wrapper.home #kv p{font-size:8rem}}#wrapper.home #news{max-width:1220px;margin-top:-16vh;margin-right:auto;margin-left:auto;position:relative;z-index:10}#wrapper.home #news h3{color:#fff;font-size:1.62em;font-weight:700;text-align:center}#wrapper.home #news h3:after{font-family:"Font Awesome 5 Pro";font-weight:300;font-size:3.12em;content:"\f107";display:block;margin-top:-20px}#wrapper.home #news ul{justify-content:center}#wrapper.home #news li{width:calc(373 / 1200 * 100%);max-width:374px;margin:0 calc(20 / 1200 * 100%);box-shadow:0px 0px 10px #0000004d;position:relative;overflow:hidden}#wrapper.home #news li img{transition:all 300ms 0s ease}#wrapper.home #news li:hover img{transform:scale(1.2)}#wrapper.home #news p{position:absolute;left:0;bottom:0;width:100%;padding:16px 1.5vw;display:flex;justify-content:flex-start;align-items:center;background:rgba(9,59,41,0.9);color:#fff;line-height:1.35}#wrapper.home #news p a{font-size:0.75em;margin-top:0;margin-left:auto;white-space:nowrap}#wrapper.home #training{position:relative}#wrapper.home #training:before{content:"";background:url("../images/home/bg01.svg") no-repeat center left/calc(430 / 1366 * 100%);width:100%;height:527px;position:absolute;left:0;top:-50%;z-index:-100}#wrapper.home #training li{width:100%;flex:1;text-indent:-9999px;padding:150px 0;background-position:center;background-size:cover;background-repeat:no-repeat}#wrapper.home #movie{background:url("../images/home/movie-bg.jpg") no-repeat center/cover;padding:130px 10px;color:#fff}#wrapper.home #movie .btn{max-width:140px;margin:0 auto;font-size:1.8rem}#wrapper.home #products{position:relative}#wrapper.home #products:after{content:"";background:url("../images/home/bg02.svg") no-repeat center right/calc(892 / 1366 * 100%);width:100%;height:36vw;position:absolute;right:0;top:-90px;z-index:-100}#wrapper.home #privatelabel{background:url("../images/home/privatelabel-bg.jpg") no-repeat center/cover;padding:130px 10px;color:#fff}#wrapper.home #privatelabel .btn{border-color:#fff;color:#fff;margin-top:0;background:none}#wrapper.home #privatelabel .btn:hover{background:#fff;color:#093b29}#wrapper.news a.btn{margin-top:10px;max-width:140px;border-color:#438832;color:#438832;margin-left:auto}#wrapper.news a.btn:hover{color:#fff;background:#438832}#wrapper.news .flex{justify-content:flex-start;align-items:flex-start}#wrapper.news .flex figure{width:100%;overflow:hidden}#wrapper.news .flex figure img{transition:all 300ms 0s ease}#wrapper.news .flex figure a:hover img{transform:scale(1.2)}#wrapper.news .flex section{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#wrapper.news .flex h3,#wrapper.news .flex p.ttl{margin-bottom:4px}#wrapper.news .flex time{display:block;margin-bottom:14px;font-style:italic;color:#666}#wrapper.news .flex p{line-height:1.5}#wrapper.news article .flex{padding-top:30px;border-top:1px solid #ccc;margin-bottom:30px}#wrapper.news article .flex:first-child{padding-top:0;border-top:0px}#wrapper.news article .flex figure{max-width:calc(196 / 1200 * 100%);margin-right:calc(44 / 1200 * 100%)}#wrapper.news article .flex figure img{border:1px solid #e3e3e3}#wrapper.news article h2{margin-bottom:10px}#wrapper.news article h2:after{content:"";display:block;width:100px;height:1px;background:#000;margin:20px auto 0}#wrapper.news article h2+time{display:block;margin-bottom:50px;font-style:italic;text-align:center}#wrapper.news article .edit{overflow:hidden;zoom:1}#wrapper.news article .edit:after{content:"";display:block;clear:both}#wrapper.news article .edit>*:last-child{margin-bottom:0}#wrapper.news article .edit h4{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;font-size:1.25em;color:#438832;clear:both}#wrapper.news article .edit h3{clear:both}#wrapper.news article .edit p{margin-bottom:40px}#wrapper.news article .edit a{color:#438832;text-decoration:underline}#wrapper.news article .edit ul,#wrapper.news article .edit ol{margin-bottom:40px;padding-left:1.2em}#wrapper.news article .edit ul{list-style:disc}#wrapper.news article .edit ol{list-style:decimal}#wrapper.news article .edit table{margin-bottom:40px}#wrapper.news aside nav{max-width:1040px;margin:0 auto;padding:0 10px}#wrapper.news aside .flex{justify-content:center}#wrapper.news aside li{width:100%;max-width:calc(300 / 1020 * 100%);margin:0 calc(30 / 1020 * 100%)}#wrapper.news aside li img{width:100%;border:1px solid #e3e3e3}#wrapper.news aside li p.ttl{margin-top:10px;margin-bottom:4px;font-family:starling,serif;font-weight:900;font-size:1.62em;color:#438832}#wrapper.about iframe{display:block;width:100%;max-width:820px;margin:0 auto}#wrapper.products article .wide{padding:0 20px !important;margin-bottom:5px;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#000;position:relative}#wrapper.products article .wide.sec01,#wrapper.products article .wide.matcha{background-image:url("../images/product/bg-matcha.jpg")}#wrapper.products article .wide.sec02,#wrapper.products article .wide.gyokuro{background-image:url("../images/product/bg-gyokuro.jpg")}#wrapper.products article .wide.sec03,#wrapper.products article .wide.others{background-image:url("../images/product/bg-others.jpg")}#wrapper.products article .wide.sec04,#wrapper.products article .wide.blacktea{background-image:url("../images/product/bg-blacktea.jpg")}#wrapper.products article .wide.sec05,#wrapper.products article .wide.coffee{background-image:url("../images/product/bg-coffee.jpg")}#wrapper.products article .wide.sec06,#wrapper.products article .wide.gaba{background-image:url("../images/product/bg-gaba.jpg")}#wrapper.products article .wide:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);transform:inherit}#wrapper.products article .wide>*{position:relative;color:#fff;z-index:10}#wrapper.products article .wide.matcha,#wrapper.products article .wide.gyokuro,#wrapper.products article .wide.others,#wrapper.products article .wide.blacktea,#wrapper.products article .wide.coffee,#wrapper.products article .wide.gaba{padding:3.75em 20px !important;margin-bottom:50px}#wrapper.products article .wide.matcha h3,#wrapper.products article .wide.gyokuro h3,#wrapper.products article .wide.others h3,#wrapper.products article .wide.blacktea h3,#wrapper.products article .wide.coffee h3,#wrapper.products article .wide.gaba h3{text-align:center}#wrapper.products article .wide.matcha p,#wrapper.products article .wide.gyokuro p,#wrapper.products article .wide.others p,#wrapper.products article .wide.blacktea p,#wrapper.products article .wide.coffee p,#wrapper.products article .wide.gaba p{max-width:1200px;margin:0 auto}#wrapper.products article .wide .flex{max-width:1200px;margin:0 auto;padding:3.75em 0;align-items:flex-start}#wrapper.products article .wide .flex>div{width:calc(400 / 1200 * 100%)}#wrapper.products article .wide .flex h2{text-align:left}#wrapper.products article .wide .flex a{max-width:140px}#wrapper.products article .wide .flex p{width:calc(730 / 1200 * 100%);font-size:0.87em}#wrapper.products article>a{padding:20px;max-width:400px}#wrapper.products article #matcha,#wrapper.products article #tencha,#wrapper.products article #gyokuro,#wrapper.products article #others,#wrapper.products article #blacktea,#wrapper.products article #coffee{padding-bottom:50px;border-bottom:1px solid #ccc;position:relative}#wrapper.products article #matcha h3,#wrapper.products article #tencha h3,#wrapper.products article #gyokuro h3,#wrapper.products article #others h3,#wrapper.products article #blacktea h3,#wrapper.products article #coffee h3{margin-top:1.92em;text-align:center}#wrapper.products article #matcha .flex,#wrapper.products article #tencha .flex,#wrapper.products article #gyokuro .flex,#wrapper.products article #others .flex,#wrapper.products article #blacktea .flex,#wrapper.products article #coffee .flex{justify-content:center;align-items:flex-start;flex-wrap:wrap}#wrapper.products article #matcha .flex li,#wrapper.products article #tencha .flex li,#wrapper.products article #gyokuro .flex li,#wrapper.products article #others .flex li,#wrapper.products article #blacktea .flex li,#wrapper.products article #coffee .flex li{width:calc(180 / 1200 * 100%);margin:0 calc(37.5 / 1200 * 100%);margin-bottom:30px}#wrapper.products article #matcha .flex figcaption,#wrapper.products article #tencha .flex figcaption,#wrapper.products article #gyokuro .flex figcaption,#wrapper.products article #others .flex figcaption,#wrapper.products article #blacktea .flex figcaption,#wrapper.products article #coffee .flex figcaption{margin-top:10px;line-height:1.35}#wrapper.products article #matcha .flex img,#wrapper.products article #tencha .flex img,#wrapper.products article #gyokuro .flex img,#wrapper.products article #others .flex img,#wrapper.products article #blacktea .flex img,#wrapper.products article #coffee .flex img{border-radius:100%}#wrapper.products article #matcha>a,#wrapper.products article #tencha>a,#wrapper.products article #gyokuro>a,#wrapper.products article #others>a,#wrapper.products article #blacktea>a,#wrapper.products article #coffee>a{position:absolute;right:40px;bottom:-20px;text-indent:-9999px;background:url("../images/common/arrow-top.svg") no-repeat center/cover #fff;width:40px;height:40px}#wrapper.training .youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#wrapper.training iframe{position:absolute;top:0;left:0;width:100%;height:100%}#wrapper.order #order{margin-top:3.12em;padding:30px calc(60 / 800 * 100%);background:#f4f7f3}#wrapper.order #order h2{margin-bottom:24px}#wrapper.order #order li{margin-bottom:20px}#wrapper.order #order li p{display:none;margin-bottom:1.11em;font-family:starling, serif;font-weight:900;font-size:1.12em;color:#438732}#wrapper.order #order li span.error{display:block;color:#b70000;padding:6px;margin-top:10px;border:1px dotted #b70000}#wrapper.order #order li span.error:before{content:"\f06a";font-family:"Font Awesome 5 Pro";font-weight:900;margin-right:0.3em}#wrapper.order #order .mw_wp_form_confirm li p{display:block}#wrapper.order #order input#grams,#wrapper.order #order input#many{max-width:200px}#wrapper.order #order input#phone{max-width:400px}#wrapper.order #order input[type="submit"]{display:block;width:100%;max-width:260px;margin:0 auto;padding:14px 10px;background:#438832;font-family:starling,serif;font-weight:700;font-size:1.12em;color:#fff;border-radius:100px;border:2px solid #438832;transition:all 300ms 0s ease}#wrapper.order #order input[type="submit"]:hover{cursor:pointer;background:none;color:#438832}#wrapper.order select{background:url("../images/common/arrow-select.svg") no-repeat right 20px center #fff}#wrapper.order input::placeholder,#wrapper.order textarea::placeholder{color:#ccc}#wrapper.movie article .youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}#wrapper.movie article iframe{position:absolute;top:0;left:0;width:100%;height:100%}#wrapper.movie article ul{display:flex;flex-wrap:wrap;justify-content:space-between}#wrapper.movie article ul li{width:48%;margin-top:40px}#wrapper.movie article ul li.large{width:100%;margin-top:0}#wrapper.movie article ul li h3{text-align:center}#wrapper.movie article ul li p{margin-top:1em}#wrapper.policy time{display:block;margin-bottom:1.87em;text-align:right;font-style:italic;color:#444}#wrapper.policy p a{color:#438832;text-decoration:underline}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"]{background-color:#fff;font-family:inherit;color:#000;border:0px;display:block;padding:0 20px;font-size:inherit;margin:0;height:60px;width:100%;-webkit-appearance:none}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus{background:#fafafa;outline-color:#438832}input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled]{background-color:#ddd}input[type="submit"]{-webkit-appearance:none}textarea{height:auto;padding:20px;background-color:#fff;border:0px;font-family:inherit;display:block;width:100%;min-height:8em}textarea:focus{background:#fafafa;outline-color:#438832}textarea[disabled]{background-color:#ddd}select{-webkit-appearance:none;width:100%;height:60px;margin:0;padding:0 20px;cursor:pointer;background-color:#fff;font-family:inherit;border:0px;border-radius:0px}
