﻿/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section,div{display:block;box-sizing:border-box}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.clearfix,body.pages #content>header,.cf{zoom:1}.clearfix:before,body.pages #content>header:before,.clearfix:after,body.pages #content>header:after,.cf:before,.cf:after{content:"";display:table}.clearfix:after,body.pages #content>header:after,.cf:after{clear:both}body,button,input,select,textarea{color:#404040;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin:0 0 1em}p.right{text-align:right}p.center{text-align:center}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0;padding:0}ul{list-style:none}ol{list-style:decimal}img{height:auto;max-width:100%}figure{margin:1em 0}table{border-collapse:collapse;margin:0 0 1.5em;width:100%}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:none;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}embed,iframe,object{max-width:100%}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}br.sp{display:none}html{height:100%;overscroll-behavior-x:none;-ms-scroll-chaining:chained;-ms-overflow-style:none}body{height:100%;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:300;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:link,a:visited{outline:none;color:#000;text-decoration:none;opacity:1}a:link:hover,a:link:focus,a:link:active,a:visited:hover,a:visited:focus,a:visited:active{color:#02072b;outline:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{margin:0;padding:0;text-rendering:optimizelegibility;font-weight:300}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}.wrap{width:100%;height:100%;min-height:100%;padding-bottom:50px;position:relative}#gnavi{width:292px;display:flex;justify-content:space-between}#gnavi li{display:inline-block;width:auto;font-size:12px;line-height:1}#gnavi li a{display:block;padding:.3em .8em .4em;background-color:#fff}#gnavi li a:hover{background-color:#dcdddd}#gnavi.top{margin:64px auto 0}.logo{text-align:center;line-height:1}.logo img{width:480px;height:auto}.img_hover{transition:all .8s ease;-webkit-transition:all .8s ease;-moz-transition:all .8s ease}.img_hover:hover{opacity:.7}body.home #content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transform:translate(-50%, -70%)}body.pages #content{padding-top:30px}body.pages #content>header{padding:0 0 8px;margin-bottom:45px}body.pages #content>header section{width:644px;margin:0 auto}body.pages #content>header .logo{width:260px;float:left;font-size:1em}body.pages #content>header .logo a{display:inline-block}body.pages #content>header .logo a img{width:260px}body.pages #content>header #gnavi{width:360px;float:right;padding:44px 0 0 74px}body.pages #content>header #gnavi li.active a{background-color:#dcdddd}body.pages #content>section{width:644px;padding-bottom:30px;margin:0 auto}body.pages #content>section h1{font-size:17px;padding-bottom:.3em;margin-bottom:1.2em;border-bottom:1px solid #ccc;position:relative}body.pages #content>section h1 span{font-size:12px;display:block;float:right;text-align:right;padding:.5em 0 0}body.pages #content>section h2,body.pages #content>section h3,body.pages #content>section h4{font-size:16px;margin:2.6em 0 .6em}body.pages #content>section h2:nth-child(2){margin-top:2.2em}body.pages #content>section p,body.pages #content>section ul{font-size:15px;line-height:1.9;margin-bottom:1.83em;text-align:justify}body.pages #content>section ul{padding:0 0 0 .82em}body.pages #content>section ul li{padding:0 0 0 1em}body.pages #content>section ul li:before{content:'○';margin-right:.3em;margin-left:-1.3em}body.pages #content>section ul.list{list-style:disc;padding:0 0 0 1.5em;margin:0 0 1em 0}body.pages #content>section ul.list li{padding:0}body.pages #content>section ul.list li:before{display:none;margin:0;padding:0}body.pages #content>section.produce h2{margin:2.2em 0 1em;font-weight:400}body.pages #content>section.produce h2+p{letter-spacing:0.02em}body.pages #content>section.produce ul{padding:0 0 0 .52em}body.pages #content>section.produce .qr{display:flex;float:right;margin:0 0 1em;width:13em}body.pages #content>section.produce .qr>p{line-height:1.6;font-size:.9em}body.pages #content>section.produce .qr>p img{width:6.5em}body.pages #content>section.produce .qr>p:first-child{text-align:right;padding-top:.2em;white-space:nowrap}body.pages #content>section.produce .qr>p:nth-child(2){text-align:left;padding-left:10px}body.pages #content>section.vitastile{margin:-30px auto 0;padding-bottom:100px}body.pages #content>section.vitastile .vitastile_logo{text-align:center;margin-bottom:15px}body.pages #content>section.vitastile .vitastile_logo img{max-width:260px}body.pages #content>section.vitastile h1{text-align:center;border:none;font-size:1.2em;font-weight:500;padding:0;margin:0 0 2em}body.pages #content>section.vitastile h2{text-align:center;font-size:1em;font-weight:500;margin:0}body.pages #content>section.vitastile p a{display:inline-block}body.pages #content>section.vitastile p a:link,body.pages #content>section.vitastile p a:visited,body.pages #content>section.vitastile p a:hover,body.pages #content>section.vitastile p a:active{color:#1570ac}body.pages #content>section p.center{text-align:center}.company-data{width:auto;margin:60px auto 0}.company-data th,.company-data td{vertical-align:top;font-size:15px;line-height:1.6;padding-bottom:1.8em;font-weight:300;white-space:nowrap}.company-data th{width:5.5em;text-align:left}.company-data td.address{padding-top:.6em;line-height:1}.company-data td.address span{display:inline-block}.company-data td.address span.postal{width:86px}.company-data td.address span.address{width:auto}.company-data td.address span.building_name{width:100%;clear:both;padding:.4em 0 1em 91px;font-size:.87em}br.sp{display:none}#footer{width:100%;position:fixed;bottom:0px;left:0px;margin:0}#footer .copyright p{margin:0;padding:30px 15px 10px;font-size:10px;line-height:1;text-align:right}#footer .copyright p span{font-size:1.3em;display:inline-block;vertical-align:text-bottom;line-height:1.2}@media only screen and (min-height: 1px) and (max-height: 500px){body.home #content>section{padding-top:30px}#gnavi.top{margin:34px auto 0}body.pages .wrap{padding-bottom:0;height:auto;min-height:auto}body.pages #footer{position:relative;bottom:auto;left:auto}body.pages #footer .copyright p{padding:30px}}@media only screen and (min-width: 1px) and (max-width: 768px){body.pages #content>header section{width:100%;padding:0 30px}body.pages #content>header #gnavi{width:50%}body.pages #content>section{width:100%;padding:0 30px 30px}#footer .copyright p{padding:30px}}@media only screen and (min-width: 1px) and (max-width: 642px){.wrap{position:relative;height:auto;padding:0}#gnavi{width:100%}#gnavi.top{display:block;margin:34px auto 0}#gnavi.top li{width:100%;text-align:center;display:block;font-size:13px;margin:0 0 1.4em}#gnavi.top li a{display:inline-block;width:auto;margin:0 auto}.logo img{width:84%;height:auto;margin-right:0}body.home .wrap{height:100%}body.home .wrap #content{width:100%;transform:translate(-50%, -56%)}body.home .wrap #footer{position:fixed}body.pages{padding-top:0}body.pages #content>header{padding:0 12px 7px;margin-bottom:40px;border-bottom:none}body.pages #content>header section{width:100%;padding:0}body.pages #content>header .logo{width:100%;float:none;margin:0}body.pages #content>header .logo a img{width:80%}body.pages #content>header #gnavi{width:76%;float:none;margin:0 auto;padding:18px 0 0 0}body.pages #content>section{width:88%;padding:0 0 2em}body.pages #content>section h1 span{font-size:11px}body.pages #content>section.vitastile{margin:0 auto;padding-bottom:0}.company-data{width:100%;margin:30px auto 0}.company-data th,.company-data td{display:block;font-size:15px;text-align:center;padding-bottom:1.4em}.company-data th{width:100%;padding-bottom:0}.company-data td.address span{text-align:left}.company-data td.address span.postal{width:5.6em}.company-data td.address span.address{width:auto}.company-data td.address span.building_name{text-align:center;width:auto;padding:.4em 0 1em 0}.company-data td.address span.building_name::before{content:"";display:inline-block;width:6.8em}#footer{width:100%;right:0px;margin:0;position:relative}#footer .copyright p{width:100%;text-align:center}#footer .copyright p span{line-height:1.25}br.sp{display:block}}@media print{*{text-shadow:none !important;filter:none !important;-ms-filter:none !important}a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
