@font-face{font-family:"Noto Serif JP";src:url("../fonts/notoserif/NotoSerifJP-Medium-Latin.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("../fonts/notoserif/NotoSerifJP-Bold-Latin.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";src:local("Roboto"),url("../fonts/roboto/Roboto-Regular.woff2") format("woff2"),url("../fonts/roboto/Roboto-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:local("Roboto"),url("../fonts/roboto/Roboto-Medium.woff2") format("woff2"),url("../fonts/roboto/Roboto-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:local("Roboto"),url("../fonts/roboto/Roboto-SemiBold.woff2") format("woff2"),url("../fonts/roboto/Roboto-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}/*! normalize.css 2012-01-31T16:06 UTC - http://github.com/necolas/normalize.css */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace,serif;_font-family:"courier new",monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin-left:0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.layoutnarrow{padding:3rem 15%}.layoutnarrow:last-child{padding:3rem 15% 0 15%}#maintitle{margin:100px 2% 7rem 2%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:400px}#maintitle.notitleimg{height:200px}#maintitle.products{background:url("../img/products/titleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.whatismatcha{background:url("../img/products/matchatitleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.whatismatcha h1{color:#fff}#maintitle.whatismatcha h1::before{background-color:#fff}#maintitle.whatissencha{background:url("../img/products/senchatitleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.whatishojicha{background:url("../img/products/hojichatitleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.whatishojicha h1{color:#fff}#maintitle.whatishojicha h1::before{background-color:#fff}#maintitle.ourstory{background:url("../img/ourstory/titleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.ourstory h1{color:#fff}#maintitle.ourstory h1::before{background-color:#fff}#maintitle.richsoil{background:url("../img/ourstory/richsoil/titleimg.jpg") no-repeat;background-size:cover;height:600px}#maintitle.richsoil h1{color:#fff}#maintitle.richsoil h1::before{background-color:#fff}#maintitle.richsoil h2,#maintitle.richsoil p{color:#fff}#maintitle.about{background:url("../img/about/titleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.about h1{color:#fff}#maintitle.about h1::before{background-color:#fff}#maintitle.quality{background:url("../img/quality/titleimg.jpg") no-repeat;background-size:cover}#maintitle.quality h1{color:#fff}#maintitle.quality h1::before{background-color:#fff}#maintitle.production{background:url("../img/production/titleimg.jpg") no-repeat;background-size:cover}#maintitle.production h1{color:#fff}#maintitle.production h1::before{background-color:#fff}#maintitle.faq{background:url("../img/faq/titleimg.jpg") no-repeat;background-size:cover}#maintitle.history{background:url("../img/history/titleimg.jpg") no-repeat;background-size:cover}#maintitle.history h1{color:#fff}#maintitle.history h1::before{background-color:#fff}#maintitle.instructor{background:url("../img/workshop/titleimg.jpg") no-repeat;background-size:cover}#maintitle.instructor h1{color:#fff}#maintitle.instructor h1::before{background-color:#fff}#maintitle.professional{background:url("../img/professional/titleimg.jpg") no-repeat;background-size:cover;background-position:center}#maintitle.professional h1{color:#fff}#maintitle.professional h1::before{background-color:#fff}#maintitle h1{margin:0;padding:0 0 0 0;font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:700;line-height:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#maintitle h1::before{content:"";display:block;width:7rem;height:1px;margin-right:1rem;background-color:#000}#maintitle h2{padding:2rem 0 0 8rem;font-size:1.8rem}#maintitle p{padding-left:8rem}.halflayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.halflayout .imgWrap{width:50%}.halflayout .txtWrap{width:50%;padding:0 10% 0 5%;margin:3rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}.halflayout .txtWrap .contentstitle{text-align:left}.halflayout .txtWrap h3{margin:0;padding:0 0 .5rem 0}.halflayout .txtWrap p{margin:0}.contentstitle{text-align:center;font-family:"Noto Serif JP",serif;font-size:2.56rem;font-weight:700;line-height:1.4;margin:0;padding:0 0 1rem 0}.contentscatch{font-size:1.4rem}#itemlist{padding-bottom:7rem}.itemlist{padding:3rem 0 0 0;margin:0}.itemlist li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 0 4rem 0;margin:0 0 4rem 0;border-bottom:1px solid #ccc}.itemlist li:last-child{margin-bottom:0}.itemlist li .imgWrap{width:28%}.itemlist li .txtWrap{width:45%;padding-left:3rem}.itemlist li .txtWrap h3{font-size:2rem;margin:0;padding:0 0 1rem 0}.itemlist li .txtWrap p{margin:0;padding:0 0 3rem 0}#choosing{background:url("../img/products/bggreenwashi.jpg") no-repeat center center;background-size:cover;text-align:center;padding:7rem 0;margin-bottom:7rem}#choosing .teamap{padding-top:3rem}#teaware{text-align:center;margin-bottom:7rem}#teaware .teawareimg{padding:0 15%}#features{padding:7rem 0;margin-bottom:7rem}.features-list{padding-top:3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.features-list .item{width:30%;padding-right:3%}.features-list .item:last-child{padding-right:0}.features-list .item .imgWrap{padding-bottom:.5rem}.features-list .item h3{margin:0;padding:0;font-size:2rem}.features-list .item p{margin:0;padding:0}#productslist{padding-bottom:5rem}.productslist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:90%;margin:0 auto;list-style:none;padding:1rem 0 0 0}.productslist::after{display:block;content:"";width:27%}.productslist li{width:30%;padding:2rem 0}.productslist li .imgWrap{margin-bottom:1.5rem}.productslist li .txtWrap h3{margin:0;padding:0 0 .3rem 0;font-size:1.5rem;line-height:1.4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.productslist li .txtWrap h3 .japanese{font-size:78%;margin-left:.25em}.productslist li .txtWrap p{margin:0;padding:0}.productslist li.kakuzara{width:33%}.productslist li.kakuzara .txtWrap{padding:0 10%}#howtoenjoy{margin-bottom:7rem;height:calc(100vh - 100px);max-height:800px;background:url("../img/products/matcha_img05.jpg") no-repeat center center;background-size:cover;position:relative}#howtoenjoy .blackfilter{background-color:rgba(0,0,0,.15);width:100%;height:calc(100vh - 100px);max-height:800px;display:block;position:absolute;top:0;left:0}#howtoenjoy .conInner{color:#fff;text-align:center;position:absolute;top:50%;left:10%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}#howtoenjoy .conInner .contentstitle{padding-bottom:1em}#howtoenjoy .conInner h3{margin:0;padding:0 0 .5rem 0;font-size:1.4em}#howtoenjoy .conInner p{margin:0}#contact{padding-bottom:7rem}#contact iframe{width:100%;height:2200px;border:none;margin-top:-100px}#contact .contactbox{width:55%;margin:0 auto;padding:3rem;border:1px solid #000}#story{padding-bottom:7rem}.icons{background:url("../img/ourstory/icons.png") no-repeat center center;background-size:840px auto}#ourstory{padding-top:7rem}.ourstory_detail .txtWrap h3{font-size:1.8rem;line-height:1.4;margin:0;padding:1rem 0}#professional{margin-bottom:7rem}#professional.bglayout{background:url("../img/ourstory/bgimg.jpg") no-repeat center center;background-size:cover}#richsoil{margin-bottom:7rem}#flavor{padding-bottom:7rem}.flavorimg{padding-top:7rem;width:80%;margin:0 auto}#workflow{padding-bottom:3rem}.flowbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:4rem 0}.flowbox.indent-left{margin-left:15%}.flowbox.indent-right{margin-right:15%}.flowbox .imgWrap{width:320px}.flowbox .txtWrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flowbox .txtWrap .num{width:25%;padding:3rem 7%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-family:"Noto Serif JP",serif;font-size:1.3rem;line-height:1.1;border-right:1px solid #000}.flowbox .txtWrap .num span{display:block;font-size:4rem}.flowbox .txtWrap .txt{width:75%;padding:0 8%;-webkit-box-sizing:border-box;box-sizing:border-box}.flowbox .txtWrap .txt h3{font-size:1.8rem;line-height:1.4;margin:0;padding:0}.flowbox .txtWrap .txt p{margin:0;padding:0}#achievement{padding:7rem 0;margin-bottom:7rem;background:#a0781e;color:#fff}#achievement img{padding-bottom:2.5rem}#achievement h3{font-size:1.8rem;line-height:1.4;margin:0;padding:0 0 .4rem 0}#achievement p{margin:0;padding:0}#soil,#climate{padding:7rem 0}#water{padding-bottom:7rem}#topography{margin-bottom:7rem}#topography.bglayout{background:url("../img/ourstory/richsoil/bgimg.jpg") no-repeat center center;background-size:cover}#topography.bglayout .txtWrap{width:40%;left:auto;right:10%}#so_great{padding:0 0 7rem 0}.imglayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.imglayout .imgWrap{width:30%}.imglayout .imgWrap picture{display:block;padding:1rem 0}.imglayout .txtWrap{width:65%}#president{padding-bottom:7rem}#comprof{padding-bottom:7rem}.comprof{width:100%;margin-top:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #b2b2b2}.comprof tr{border-top:1px solid #b2b2b2}.comprof tr th{background-color:#f0f5f5;padding:1rem;text-align:left;font-weight:normal}.comprof tr td{padding:1rem}.presidentimg{padding-top:3rem;margin:0 auto;width:80%;max-width:540px}#control{padding-bottom:4rem}.facilitylist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:3rem 0 0 0}.facilitylist ::after{display:block;content:"";width:31%}.facilitylist-item{width:31%;padding-bottom:3rem}.facilitylist-item .imgWrap{padding-bottom:.5rem}.facilitylist-item .txtWrap h3{margin:0;font-size:1.2rem}.facilitylist-item .txtWrap p{margin:0}#fssc{background-color:#e6ebeb;padding:7rem 5%}#fssc .fssclayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#fssc .fssclayout .imgWrap{width:270px}#fssc .fssclayout .txtWrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:5%}#fssc .fssclayout .txtWrap h2{text-align:left;border-bottom:1px solid #ccc;margin:0 0 1rem 0;padding:0 0 1.5rem 0}#fssc .layout{padding-top:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#fssc .layout .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:3%}#fssc .layout .txt p{margin:0;padding:0}#fssc .layout .img{width:100px}.qualitybottom img{margin-bottom:7rem}#faq{padding-bottom:5rem}.faqlist{padding:0 5%}.faqlist dl{margin:0 0 2rem 0;padding:0 0 2rem 0;border-bottom:1px solid #ccc}.faqlist dl dt,.faqlist dl dd{margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.faqlist dl dt .icon,.faqlist dl dd .icon{font-size:1.5rem;font-weight:600;color:#fff;line-height:1;padding:.6rem .8rem;margin-right:1rem}.faqlist dl dt{margin-bottom:1rem;font-size:1.5rem;font-weight:500;line-height:1.4;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.faqlist dl dt .icon{background-color:#4d9e3b}.faqlist dl dd{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.faqlist dl dd .icon{background-color:#787878}#timeless{padding-bottom:7rem}#ieyasu{background-color:#e6ebeb;padding:7rem 0}#ieyasu .ieyasulayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#ieyasu .ieyasulayout .imgWrap{width:35%}#ieyasu .ieyasulayout .txtWrap{width:60%}#became{background-color:#0772b4;margin-bottom:7rem}#became .becamelayout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#became .becamelayout .txtWrap{padding-top:7rem;width:60%;padding-left:16.5%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#became .becamelayout .txtWrap h2{font-family:"Noto Serif JP",serif;font-size:2.4rem;font-weight:700;line-height:1.4;margin:0;padding:0 0 1rem 0}#became .becamelayout .imgWrap{width:40%}.timelineBox{margin-bottom:7rem;background-color:#f6f9e4;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timelineBox .timeline{width:80%}.timelineBox .timeline tr{display:block;margin-bottom:.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.timelineBox .timeline tr:last-child{margin-bottom:0}.timelineBox .timeline th{padding:1rem;width:150px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.3;white-space:nowrap;text-align:left;vertical-align:top;color:#fff;font-family:"Noto Serif JP",serif}.timelineBox .timeline th.bgA{background-color:#8dbb7e}.timelineBox .timeline th.bgB{background-color:#70b058}.timelineBox .timeline th.bgC{background-color:#4ca748}.timelineBox .timeline th.bgD{background-color:#18943b}.timelineBox .timeline th.bgE{background-color:#008842}.timelineBox .timeline th.bgF{background-color:#007739}.timelineBox .timeline th.bgG{background-color:#006536}.timelineBox .timeline th.bgH{background-color:#00532a}.timelineBox .timeline td{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-sizing:border-box;box-sizing:border-box;padding:1rem}.timelineBox .timeline td dl{margin:0;padding:.74rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.timelineBox .timeline td dl dt{padding-right:35px;font-size:1.9rem;font-weight:600;line-height:1;color:#008842;position:relative}.timelineBox .timeline td dl dt span{font-size:.7rem;display:block;line-height:1}.timelineBox .timeline td dl dt::after{content:"";width:20px;height:2px;background-color:#008842;display:block;position:absolute;top:50%;right:10px;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}.timelineBox .timeline td dl dd{margin:0;padding:0}.timelineBox .timelineimg{width:20%}.timelineBox .timelineimg p{font-size:.7rem;line-height:1.4}.instructorimg{padding-top:3rem}.blendertitle{padding:7rem 0 2rem}.blendersbox{padding-bottom:7rem}.blendersbox:last-child{padding-bottom:0}.blendersbox .bg_black{margin-top:17rem}.headimg{position:relative;margin-bottom:5rem}.headimg img{margin-top:-17rem}.headimg-txt{padding:4%;position:absolute;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;bottom:0;left:0;z-index:1}.headimg-txt .num{padding:0 0 1rem 4rem;display:inline-block;font-size:1.1rem;font-family:"Noto Serif JP",serif;line-height:1;border-bottom:1px solid #fff}.headimg-txt .num span{font-size:5rem;vertical-align:-24px;padding-left:2rem}.headimg-txt .name{font-family:"Noto Serif JP",serif;line-height:1;font-size:3rem}.headimg-txt.leftbox{text-align:left}.headimg-txt.leftbox .num{padding:0 4rem 1rem 0}.blenderlayout{padding-bottom:5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.blenderlayout .imgWrap{width:48%}.blenderlayout .txtWrap{width:48%}.blenderlayout .txtWrap p{margin:0;padding:0}#contact .comprof th{-webkit-box-sizing:border-box;box-sizing:border-box}#contact .comprof th span{background-color:#4d993b;color:#fff;font-size:.8rem;line-height:1;padding:.3rem;margin-left:1rem}#contact .comprof td{-webkit-box-sizing:border-box;box-sizing:border-box}#contact .comprof td ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact .comprof td ul li{margin:0;padding:.5rem 1rem .5rem 0}#contact .comprof td ul li label{padding:0 1rem 0 .3rem}#contact .comprof td #inquirycontent{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5rem}#contact .comprof td input{padding:.5rem;-webkit-box-sizing:border-box;box-sizing:border-box}#contact .comprof td input.long{width:100%}#contact .comprof td input.shot{width:25%}#contact .comprof td input.mid{width:70%}#contact .submit{text-align:center;padding-top:3rem}#contact .submit #submitbtn{background-color:#000;border:none;color:#fff;font-size:1.2rem;padding:1rem 0;width:50%;min-width:300px}#privacypolicy{margin-top:-80px}#privacypolicy .conInner{max-width:840px}#privacypolicy dl{margin:70px 0 100px}#privacypolicy dl dt{font-size:1.5rem;font-weight:700;margin-bottom:0}#privacypolicy dl dd{margin:0 0 40px}#privacypolicy dl dd p{margin:0}#privacypolicy dl dd p+p{margin-top:1em}@media screen and (max-width: 1024px){.layoutnarrow{padding:3rem 10%}.layoutnarrow:last-child{padding:3rem 10% 0 10%}#maintitle{margin:70px 0 7rem 0;height:200px}#maintitle h1{font-size:2.4rem}#maintitle h1::before{width:4rem}.itemlist li{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:3rem;margin-bottom:3rem}.itemlist li .txtWrap{width:58%}.itemlist li .txtWrap h3{padding:0 0 .6rem 0}.itemlist li .txtWrap p{margin:0;padding:0 0 1.4rem 0}.productslist{width:100%}#howtoenjoy{max-height:600px}#howtoenjoy .blackfilter{max-height:600px}#contact .contactbox{width:65%}.flavorimg{padding-top:4rem}.flowbox{margin:2rem 0}.flowbox.indent-left{margin-left:0}.flowbox.indent-right{margin-right:0}#soil{padding:0 0 3rem 0}#climate{padding:0 0 7rem 0}#water{padding-bottom:2rem}#fssc{padding:7rem 0}#fssc .fssclayout .imgWrap{width:200px}#became .becamelayout .txtWrap{padding-left:10%}}@media screen and (max-width: 820px){#maintitle{margin:70px 0 6rem 0}#maintitle.richsoil{height:360px}#maintitle h2{padding:1rem 0 .5rem 5rem;margin:0;font-size:1.8rem;line-height:1.4}#maintitle p{padding:0 0 0 5rem;margin:0}#itemlist{padding-bottom:6rem}.itemlist li{padding-bottom:2rem;margin-bottom:2rem}.itemlist li .imgWrap{width:32%}#choosing{padding:6rem 0;margin-bottom:6rem}#teaware{margin-bottom:6rem}#features{padding:6rem 0;margin-bottom:6rem}.features-list{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.features-list .item{padding-right:0}.features-list .item h3{font-size:1.6rem}#productslist{padding-bottom:4rem}.productslist::after{width:30%}.productslist li{width:30%}.productslist li .txtWrap h3{font-size:1.2rem}#howtoenjoy{margin-bottom:6rem;max-height:500px}#howtoenjoy .blackfilter{max-height:500px}#contact{padding-bottom:6rem}#contact .contactbox{width:80%}#story{padding-bottom:6rem}#ourstory{padding-top:6rem}#professional{margin-bottom:6rem}#professional.bglayout{background:none}#richsoil{margin-bottom:6rem}.flowbox{position:relative}.flowbox .txtWrap{display:block;padding:1rem 0}.flowbox .txtWrap .num{position:absolute;z-index:8;top:0;right:0;background-color:#fff;padding:1rem;width:auto;border-right:none;font-size:.8rem;line-height:1}.flowbox .txtWrap .num span{font-size:2.4rem}.flowbox .txtWrap .txt{width:100%}#achievement{padding:6rem 0}#soil,#climate{padding:0 0 6rem 0}#topography{margin-bottom:6rem}#topography.bglayout{background:none}#topography.bglayout .txtWrap{width:80%}#so_great{padding:0 0 6rem 0}.imglayout{display:block}.imglayout .imgWrap{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.imglayout .imgWrap picture{display:block;width:49%}.imglayout .txtWrap{width:100%}#president{padding-bottom:6rem}#comprof{padding-bottom:6rem}#control{padding-bottom:3rem}#fssc{padding:6rem 0}#faq{padding-bottom:4rem}#timeless{padding-bottom:6rem}#ieyasu{padding:6rem 0}#became{margin-bottom:6rem}#became .becamelayout .txtWrap{padding-top:6rem}.timelineBox{margin-bottom:6rem}.timelineBox .timeline{width:70%}.timelineBox .timeline tr{display:block}.timelineBox .timeline th{width:100%;display:block}.timelineBox .timelineimg{width:28%}.timelineBox .timelineimg p:first-child{margin-top:0}.blendertitle{padding:6rem 0 2rem}.blendersbox{padding-bottom:6rem}.blendersbox .bg_black{margin-top:10rem}.headimg{margin-bottom:4rem}.headimg img{margin-top:-10rem}.headimg-txt .num span{font-size:4rem;vertical-align:-18px;padding-left:1.5rem}.headimg-txt .name{font-family:"Noto Serif JP",serif;line-height:1;font-size:2.4rem}.blenderlayout{padding-bottom:4rem;display:block}.blenderlayout .imgWrap{width:100%}.blenderlayout .txtWrap{width:100%}#contact iframe{height:2300px}#contact .comprof th,#contact .comprof td{display:block;width:100%}#contact .comprof th{font-weight:600}#contact .comprof td{margin:0;padding:1rem}}@media screen and (max-width: 768px){#maintitle{margin:70px 0 5rem 0}#itemlist{padding-bottom:5rem}#choosing{padding:5rem 0;margin-bottom:5rem}#teaware{margin-bottom:5rem}#features{padding:5rem 0;margin-bottom:5rem}#productslist{padding-bottom:3rem}#howtoenjoy{margin-bottom:5rem}#contact{padding-bottom:5rem}#story{padding-bottom:5rem}#ourstory{padding-top:5rem}#professional{margin-bottom:5rem}#richsoil{margin-bottom:5rem}#achievement{padding:5rem 0;margin-bottom:5rem}#soil,#climate{padding:0 0 5rem 0}#topography{margin-bottom:5rem}#so_great{padding:0 0 5rem 0}#president{padding-bottom:5rem}.presidentimg{padding-top:2rem}#comprof{padding-bottom:5rem}#control{padding-bottom:2rem}#fssc{padding:5rem 0}.qualitybottom img{margin-bottom:5rem}#faq{padding-bottom:3rem}.timelineBox{margin-bottom:5rem}.blendertitle{padding:4rem 0 2rem}.blendersbox{padding-bottom:5rem}#privacypolicy{margin-top:-30px}#privacypolicy dl{margin:50px 0}}@media screen and (max-width: 767px){.layoutnarrow{padding:1rem 0}.layoutnarrow:last-child{padding:1rem 0 0 0}#maintitle{margin:70px 0 3rem 0;height:150px}#maintitle.notitleimg{height:150px;margin:70px 0 0 0}#maintitle.richsoil{height:320px}#maintitle h1{font-size:1.7rem}#maintitle h1::before{width:2rem}#maintitle h2{padding:1rem 2.2rem .5rem 2.2rem;margin:0;font-size:1.2rem}#maintitle p{padding:0 2.2rem;margin:0}.halflayout{display:block}.halflayout .imgWrap{width:100%}.halflayout .txtWrap{width:100%;padding:3rem 5%;margin:0}.contentstitle{font-size:1.6rem;padding-bottom:1rem;line-height:1.4}.contentscatch{font-size:1.2rem}#itemlist{padding-bottom:3rem}.itemlist{padding-top:1rem}.itemlist li{display:block}.itemlist li .imgWrap{width:80%;margin:0 auto}.itemlist li .txtWrap{width:100%;padding:0}.itemlist li .txtWrap h3{font-size:1.4rem}#choosing{padding:3rem 0;margin-bottom:3rem}#choosing .teamap{padding-top:1rem}#teaware{margin-bottom:3rem}#teaware .teawareimg{padding:0}#features{padding:3rem 0 1.5rem 0;margin-bottom:3rem}.features-list{padding-top:1rem;display:block}.features-list .item{width:100%;padding:0 0 2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#productslist{padding-bottom:2rem}.productslist{padding:0}.productslist::after{width:48%}.productslist li{width:46%;padding:1rem 0}.productslist li .txtWrap h3{font-size:1.1rem}.productslist li.kakuzara{width:46%}.productslist li.kakuzara .txtWrap{padding:0 2%}#howtoenjoy{margin-bottom:3rem;background:none;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}#howtoenjoy .blackfilter{display:none}#howtoenjoy .conInner{padding-top:3rem;color:#000;position:static;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}#contact{padding-bottom:3rem}#contact .contactbox{-webkit-box-sizing:border-box;box-sizing:border-box;width:90%;padding:2rem}#story{padding-bottom:3rem}#ourstory{padding-top:0}.ourstory_detail .txtWrap h3{font-size:1.4rem;line-height:1.4;margin:0;padding:.5rem 0 0 0}#professional{margin-bottom:2rem}#professional.bglayout{background:none}#richsoil{margin-bottom:-1rem}#flavor{padding-bottom:3rem}.flavorimg{padding-top:1rem;width:100%}#workflow{padding-bottom:2rem}.flowbox{margin:1rem 0;display:block}.flowbox.indent-left{margin-left:0}.flowbox.indent-right{margin-right:0}.flowbox .imgWrap{width:100%}.flowbox .txtWrap .num{right:auto;left:0}.flowbox .txtWrap .txt h3{font-size:1.4rem}#achievement{padding:3rem 0;margin-bottom:3rem}#achievement h3{font-size:1.4rem}#soil,#climate{padding:0}#water{padding-bottom:0}#topography{margin-bottom:3rem}#topography.bglayout .txtWrap{width:90%}#so_great{padding:0 0 3rem 0}#president{padding-bottom:3rem}.presidentimg{padding-top:1rem}#comprof{padding-bottom:3rem}.comprof{margin-top:1rem}.comprof tr th,.comprof tr td{display:block}.comprof tr th{padding:.5rem 0 .5rem 1rem;font-weight:500}#control{padding-bottom:1rem}.facilitylist{padding:1rem 0 0 0}.facilitylist ::after{width:48%}.facilitylist-item{width:48%;padding-bottom:2rem}#fssc{padding:3rem 0}#fssc .fssclayout{display:block}#fssc .fssclayout .imgWrap{width:50%;padding-top:2rem;margin:0 auto}#fssc .fssclayout .txtWrap{margin-right:0}#fssc .layout .txt{padding-right:0}#fssc .layout .img{width:80px}.qualitybottom img{margin-bottom:3rem}#faq{padding-bottom:1.5rem}.faqlist{padding:0}.faqlist dl{margin:0 0 1.5rem 0;padding:0 0 1.5rem 0}.faqlist dl dt .icon,.faqlist dl dd .icon{font-size:1.2rem}.faqlist dl dt{font-size:1.2rem;line-height:1.2}#timeless{padding-bottom:3rem}#ieyasu{padding:3rem 0}#ieyasu .ieyasulayout{display:block}#ieyasu .ieyasulayout .imgWrap{width:100%}#ieyasu .ieyasulayout .txtWrap{width:100%}#became{margin-bottom:3rem}#became .becamelayout{display:block}#became .becamelayout .txtWrap{padding-top:0;width:95%;padding-left:5%}#became .becamelayout .txtWrap h2{font-size:1.6rem;padding-bottom:1rem;line-height:1.4}#became .becamelayout .imgWrap{width:80%}.timelineBox{margin-bottom:3rem;padding:.5rem;display:block}.timelineBox .timeline{width:100%}.timelineBox .timeline tr{margin-bottom:0}.timelineBox .timeline th{padding:.7rem 1rem;white-space:wrap}.timelineBox .timeline td{padding:0 .5rem}.timelineBox .timeline td dl{display:block}.timelineBox .timeline td dl dt::after{display:none}.timelineBox .timelineimg{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.timelineBox .timelineimg p{width:48%}.timelineBox .timelineimg p:first-child{margin-top:1em}.instructorimg{padding-top:1.5rem}.blendertitle{padding:2rem 0 1rem}.blendersbox{padding-bottom:3rem}.headimg{margin-bottom:3rem}.headimg-txt{position:static}.headimg-txt .name{font-size:2rem}.blenderlayout{padding-bottom:3rem}.blenderlayout .txtWrap h3{padding:1rem 0}#contact iframe{height:2300px;margin-top:0}#contact .comprof td ul{display:block}#contact .comprof td input.shot{width:35%}#contact .comprof td input.mid{width:60%}#contact .submit{padding-top:1rem}}