@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&family=Kosugi+Maru&display=swap');html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}a img{border:0}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{line-height:1.6;background:#fff;font-size:90%;font-family:'Noto Sans JP',sans-serif;color:#000;-webkit-text-size-adjust:100%;min-height:100vh;font-weight:300}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}a,a:visited{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;color:#1672d6;transition:all .5s ease 0s;cursor:pointer}a:hover,a:active{transition:all .5s ease 0s;outline:none;color:#f09600;text-decoration:none}a:hover img{opacity:.7}.inner{margin:0 auto;max-width:1100px;width:95%;position:relative}.inner2{margin:0 auto;max-width:1000px;width:95%;position:relative}.inner3{margin:0 auto;max-width:800px;width:90%;position:relative}#wrapper{margin:0 auto 0px;font-size:16px;font-size:1.6rem;padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:100vh}.lato-regular{font-family:"Lato",sans-serif;font-weight:400;font-style:normal}.lato-bold{font-family:"Lato",sans-serif;font-weight:600;font-style:normal}.font12{font-size:12px;font-size:1.2rem}.font14{font-size:14px;font-size:1.4rem}.font16{font-size:16px;font-size:1.6rem}.font18{font-size:18px;font-size:1.8rem}.font20{font-size:20px;font-size:2rem}.font22{font-size:22px;font-size:2.2rem}.font24{font-size:24px;font-size:2.4rem}.font26{font-size:26px;font-size:2.6rem}.font28{font-size:28px;font-size:2.8rem}.font32{font-size:32px;font-size:3.2rem}.font34{font-size:34px;font-size:3.4rem}.font36{font-size:36px;font-size:3.6rem}.font40{font-size:40px;font-size:4rem}.font50{font-size:50px;font-size:5rem;font-weight:600}.font66{font-size:66px;font-size:6.6rem;font-weight:600}#glovalheader{background:#fff}#glovalheader .inner{margin:15px auto 0px}#glovalheader h1,#glovalheader h2{display:inline-block;vertical-align:middle}#glovalheader h1 img{width:100%;height:auto}#glovalheader h2{width:calc(70% - 30px );margin-left:15px}#glovalheader h1{width:30%;max-width:280px}#header{position:fixed;top:0;left:0;z-index:90;padding:0}#header .UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100px)}}#header .DownMove{animation:DownAnime .5s forwards;position:fixed;top:0;left:0;width:100%;z-index:1}@keyframes DownAnime{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}#header a img{transition:transform .5s ease-in-out;width:30px;height:auto;display:block;margin:0 auto}#header li a img:hover{transform:rotateX(360deg)}.entry-content nav>ul{margin:0}header#header>a{position:fixed;top:18px;left:15px;z-index:1}#header nav ul{list-style:none;display:flex;justify-content:center;width:100vw;position:fixed;top:70px;left:0;background:#00000000;margin:0}#header.scroll nav ul{top:0;background:#fff;border-bottom:2px solid #ddd}#header nav ul ul{display:block}#header nav ul li{position:relative}#header nav ul li a{display:block;text-decoration:none;color:#000;transition:all .3s;text-align:left}#header nav ul li a:hover{color:#f09600}#header nav li.has-child ul{position:absolute;left:0;top:68px;z-index:4;background:#010c5c;width:180px;visibility:hidden;opacity:0;transition:all .3s;margin:0}#header nav li.has-child:hover>ul,#header nav li.has-child ul li:hover>ul,#header nav li.has-child:active>ul,#header nav li.has-child ul li:active>ul{visibility:visible;opacity:1}#header nav li.has-child ul li a{color:#fff;border-bottom:solid 1px rgba(255,255,255,.6)}#header nav li.has-child ul li:last-child a{border-bottom:none}#header nav li.has-child ul li a:hover,#header nav li.has-child ul li a:active{background:#3577ca}@media (min-width:768px){#header nav ul li.first{border-right:1px dotted;width:calc(100% / 7);max-width:160px}#header nav ul li.first:first-child{border-left:1px dotted}#header nav ul li.first a{padding:10px 0;text-align:center}#header nav ul li.homebtn{display:none}}@media (max-width:768px){#glovalheader h1{width:200px}a.top-button{scale:.7;right:0}ul#g-navi{display:none;width:100%}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:calc(50% + -13px);height:3px;border-radius:2px;background-color:#fff;width:26px}.openbtn1 span:nth-of-type(1){top:calc(31% - 1px)
  }

  .openbtn1 span:nth-of-type(2) {
    top: calc(50% - 1px)
  }

  .openbtn1 span:nth-of-type(3) {
    top: calc(69% - 1px)
  }

  .openbtn1.active span:nth-of-type(1){top:15px;left:9px;transform:translateY(6px) rotate(-45deg);width:60%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:27px;left:9px;transform:translateY(-6px) rotate(45deg);width:60%}.openbtn1{position:fixed;z-index:9999;top:0;right:0;cursor:pointer;width:50px;height:50px;background:#004097}header#header>a{display:none}nav{padding:0}#header a img{display:inline-block;vertical-align:middle;margin:0 .5em}#header nav ul li a{padding:1em}#header nav ul{top:0;background:#fff}#header nav li.has-child ul{top:50px;z-index:4;width:100%}nav li.has-child ul,nav li.has-child ul ul{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none}nav ul li a{border-bottom:1px solid #ccc}nav ul li.has-child:before{left:20px}nav ul ul li.has-child:before{transform:rotate(135deg);left:20px}nav ul li.has-child.active:before{transform:rotate(-45deg)}}.footercontact{background:#f0f0f0;text-align:center;padding:2em 0}.footercontact dt{font-weight:600}.footercontact p{margin:1em auto .5em;width:90%}.footercontact img{width:20px;height:auto;margin:0 0 0 .5em}.footercontact img,.footercontact b,.footercontact a{display:inline-block;vertical-align:middle}.footercontact img{width:34px;height:auto;margin:0 .5em 0 1.5em}.footercontact p.contactaddress{margin:1em auto 0;font-weight:400;text-align:center}.footercontact p.contactaddress img{width:212px;height:auto}.footercontact p.contactaddress img,.footercontact p.contactaddress span{display:inline-block;vertical-align:middle;text-align:left;line-height:1.2;margin:0 .5em}#footer{background:#004097;color:#fff;overflow:hidden;text-align:center;padding:1em 0;position:relative}#footer nav{margin-bottom:1em}#footer nav ul{text-align:center;padding:0 0 .5em}#footer nav ul li{display:inline-block;vertical-align:top;text-align:left}#footer nav ul li.contact a,#footer nav ul li:last-child a{border:none}#footer nav ul li a{display:block;border-right:1px solid #fff;padding:0 1.5em;line-height:1}#footer nav ul ul{margin:1em 0 0 1.5em}#footer nav ul ul li{display:block;border:none;margin:1em 0}#footer nav ul ul li a,#footer nav ul li.privacy a{display:block;border:none;padding-left:1em}#footer nav ul ul li a:before,#footer nav ul li.privacy a:before{position:absolute;left:0;top:50%;transform:translateY(-50%);font:var(--fa-font-solid);font-size:10px;content:"\f105";transition:all .5s ease 0s}#footer nav ul a{display:block;color:#fff;position:relative}#footer nav ul a{padding:0 1.2em}#footer nav li a:hover,#footer nav li a:active{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;outline:none;color:#ffffc5}#footer img{position:absolute;right:1em;bottom:1em;width:138px;height:auto}#page-top1{display:block;position:fixed;z-index:9999;bottom:0;right:40px;width:50px;height:50px;text-align:center;text-decoration:none;transition:.5s;font-size:16px;font-size:1.6rem;vertical-align:middle;background:#f0f0f0;border-radius:50%}a#page-top1{color:#000 !important}#page-top1 span{display:block;margin:10px auto 0;font-size:20px;font-size:2rem}p.address{font-weight:400;padding:10px;text-align:center;border-top:1px solid #fff}a.privacy{display:block;text-align:right}.alignleft{float:left}.alignright{float:right}.center{text-align:center}.mob{display:none}h3{color:#1672d6;font-family:'Kosugi Maru',sans-serif}.backgray{background:#f0f0f0}@media only screen and (max-width:1000px){.pc{display:none !important}.mob{display:block}}.homeheader{position:relative;width:100%;max-width:1300px;margin:0 auto 0;overflow:hidden}.homeheader .slider{margin:0 auto;width:100%}.homeheader hgroup{position:absolute;text-align:center;top:40%;transform:translateY(-40%);width:100%}.homeheader hgroup h1{margin:0 auto;max-width:7em;width:95%;color:#fff;text-align:left;line-height:1.55;text-shadow:0px 0px 8px rgba(0,0,0,.8)}.homeheader img.ine{position:absolute;bottom:0;right:0;width:30%;max-width:350px}.home .rice{background:url("/img/index/komeback.jpg") 50% 50% no-repeat;background-size:cover;border-radius:15px;position:relative;padding:1.5em 0;margin:100px auto 0}.home .rice a{color:#000}.home .rice a:hover{color:#f09600}.home .rice h2{font-weight:600;position:relative;background:rgba(255,255,255,.8);padding:.2em .5em}.home .rice h2 img{position:absolute;left:35%;top:50%;transform:translate(-35%,-50%);width:30px;height:auto}.home .rice p{margin:1em 60% 0 1.5em}.home .etc{background:url("/img/index/iroiro.jpg") 50% 50% no-repeat;background-size:100% auto;width:55%;float:left;height:auto;padding:40px 15px;text-align:center;position:relative;margin:40px 0 0}.home .etc h2{color:#fff;font-weight:600;position:absolute;right:45px;top:60px}.home .etc li{position:relative;width:47%;display:inline-block;vertical-align:top}.home .etc li.trivia{margin:0 0 0 1.5%;padding:80px 0 0}.home .etc li.qa{margin:190px 0 30px;padding:0}.home .etc li h3,.home .etc li p,.home .etc li img.arrow{color:#000;position:absolute}.home .etc li a:hover h3,.home .etc li a:hover p{color:#f09600;position:absolute}.home .etc li img.arrow{width:30px;height:auto;left:50%;top:90%;transform:translate(-50%,-90%)}.home .etc li h3,.home .etc li p{width:100%;font-weight:500}.home .etc li.musenmai h3{left:50%;top:60%;transform:translate(-50%,-60%)}.home .etc li.musenmai p{left:50%;top:72%;transform:translate(-50%,-72%)}.home .etc li.trivia h3{left:50%;top:calc(50% + 40px);transform:translate(-50%,-50%)}.home .etc li.trivia p{left:50%;top:80%;transform:translate(-50%,-80%)}.home .etc li.qa h3{left:50%;top:50%;transform:translate(-50%,-50%)}.home .etc li.qa p{left:50%;top:70%;transform:translate(-50%,-70%)}.home .factory{background:url("/img/index/kojyo.jpg") 50% 50% no-repeat;background-size:100% auto;width:45%;float:right;height:auto;text-align:center;position:relative;margin:120px 0 0;padding:90px 0}.home .factory a{color:#000}.home .factory a:hover{color:#f09600}.home .factory img.arrow{width:60px;height:auto}.home .factory h2{font-weight:600;margin-bottom:1.5em}img.haccp{width:25%;height:auto}img.komebukuro{position:absolute;width:78px;height:auto;bottom:1em;right:1em}.home .factory p{text-align:left;margin:0 0 1em auto;width:90%;max-width:21em}.home .quality{background:url("/img/index/kanriback.jpg") 50% 50% no-repeat;background-size:auto 100%;width:50%;float:left;height:auto;text-align:center;position:relative;margin:60px 0 0;padding:50px 0 0;min-height:361px}.home .quality a,.home .newstop a{color:#000}.home .quality a:hover,.home .newstop a:hover{color:#f09600}.home .quality img.arrow{width:60px;height:auto}.home .quality h2,.home .quality img.haccp{display:inline-block;vertical-align:middle;font-weight:600;margin-left:60px}.home .quality img.haccp{width:100px;height:auto;margin-left:10px}img.suihanki{position:absolute;width:178px;height:auto;top:-2.5em;left:-2em}img.musimegane{position:absolute;width:90px;height:auto;top:50%;right:1.5em;transform:translateY(-50%)}.home .quality p{text-align:left;margin:20px 0 1.5em 100px;width:90%}.home .newstop{width:45%;float:right;text-align:center;margin:30px 0 0}.home .newstop h2 span,.home .newstop img{display:inline-block;vertical-align:middle;font-weight:600}.home .newstop img{width:30px;height:auto;margin:10px}.home .newstop li{border-radius:30px;text-align:left;margin:0 0 .5em;padding:.1em 1.5em .2em}.home .newstop a.more{margin:10px auto;width:95%;max-width:200px}.home .newstop a.more img{width:30px;height:auto;padding:0 8px}.home .newstop a.mor span{padding:0 8px 5px}.home .newstop a.mor span,.home .newstop a.more img{display:inline-block;vertical-align:middle;margin:0}.topnav{background:#004097;text-align:center;margin:60px auto 0}.topnav a{background:#fff;display:inline-block;vertical-align:middle;max-width:315px;width:90%;margin:1em .5em;padding:.1em 0}.topnav a span,.topnav a img{display:inline-block;vertical-align:middle;font-weight:600;margin:5px}.topnav a img{width:64px;height:auto}#contents{margin:100px 0 0}header.subheader{background:url("/img/company/header.jpg") 50% 0% no-repeat;background-size:100% auto;height:270px}header.subheader h1{color:#fff;padding:145px 0 0;text-shadow:0px 0px 8px rgba(0,0,0,.8)}header.subheader span{display:inline-block;vertical-align:middle;margin-right:1em}nav.subnav{text-align:center;padding:1em 0}nav.subnav li{display:inline-block;vertical-align:middle;line-height:1;border-right:1px solid #000}nav.subnav li:last-child{border:none}nav.subnav li a{color:#000;display:inline-block;padding:0 1.5em;border:none;text-decoration:none;position:relative}nav.subnav li a:hover{color:#f09600}.sub article{padding:60px 0}.sub article h2{text-align:center;font-weight:500;margin-bottom:1.5em}.single nav.subnav{border-bottom:1px solid #ddd}.single nav.subnav a:before{position:absolute;left:0;top:50%;transform:translateY(-50%);font:var(--fa-font-solid);font-size:10px;content:"\f105";transition:all .5s ease 0s}.sub article ol{counter-reset:li}.sub article ol>li{position:relative}.sub article ol>li:before{position:absolute;font-weight:700;counter-increment:li;content:counter(li) "";left:-34px;top:-1px;color:#004097;width:24px;height:24px;font-size:30px;text-align:center;box-sizing:border-box;font-weight:700;line-height:1;padding:6px 0}.sub article dl dt,.sub article dl dd{display:inline-block;vertical-align:top;padding:1em;border-bottom:1px solid #000}.inner3 dt{width:8em}.inner3 dd{width:calc( 100% - 8em)}article.company,article.contact1,article.komeha,.musenmai article.backgray,.factory article.backgray,.quality article.backgray{border-bottom-left-radius:1000px 200px;border-bottom-right-radius:1000px 200px;margin-left:-100px;margin-right:-100px;padding-left:100px;padding-right:100px}article.company img{display:block;margin:50px auto;width:95%;max-width:800px;height:auto}.access p.contactaddress{margin:1em auto 0;font-weight:400;text-align:center}.access p.contactaddress img{width:270px;height:auto}.access p.contactaddress img,.access p.contactaddress span{display:inline-block;vertical-align:middle;text-align:left}.access p.contactaddress span{width:calc( 100% - 300px);margin-left:20px}.access iframe{margin:50px auto 0;width:100%;height:250px;display:block}.page-template-page-fq header.subheader{background:url("/img/qa/header.jpg") 50% 0% no-repeat;background-size:100% auto}.accordion-area{list-style:none;width:96%;max-width:800px;margin:0 auto}.accordion-area li{margin:20px 0;border-radius:15px}.title{position:relative;cursor:pointer;padding:3%;transition:all .5s ease;width:100%;color:#000}.title:before,.title:after{position:absolute;content:'';width:40px;height:2px;background-color:#333}.title:before{top:48%;right:20px;transform:rotate(0deg)}.title:after{top:48%;right:20px;transform:rotate(90deg)}.title.close:before{transform:rotate(45deg)}.title.close:after{transform:rotate(-45deg)}.title img,.title span{display:inline-block;vertical-align:middle}.title img{width:42px;height:auto}.title span{width:calc( 100% - 52px );margin-left:10px}.box{display:none;margin:0 auto 1em;width:90%;padding-bottom:1em}.box h4 img,.box h4 span{display:inline-block;vertical-align:top}.box h4 img{width:32px;height:auto}.box h4 span{max-width:calc( 100% - 42px );margin-left:10px;border-bottom:1px solid #000;padding-bottom:.2em}.box .honbun{margin:1.5em 0 .5em}.box .honbun img{margin:0 0 0 auto;width:120px;height:auto;display:none}li .box .honbun img.odd{display:block}li:nth-child(2n) .box .honbun img.even{display:block}li:nth-child(2n) .box .honbun img.odd{display:none}.box div.photo{text-align:center;width:100%}.box div.photo p.font14{display:inline-block;text-align:center;width:45%;margin:0 1.5%;vertical-align:top}.box div.photo p.font14 img{width:auto;max-width:100%;height:auto;display:block;margin:0 auto .5em}.page-template-page-infomation .sub ul li h2{border-bottom:solid 3px #666;text-align:left;position:relative;padding-bottom:5px;margin:50px 0 0}.page-template-page-infomation .sub ul li{margin:0 0 80px;padding:20px;background:#f0f0f0;border-radius:20px}.page-template-page-infomation .sub span.days{display:block;text-align:right;font:14px/1.8 'Lato',sans-serif}.page-template-page-infomation .sub .honbun{margin:20px auto;width:95%;max-width:920px;text-align:left}.page-template-page-infomation .sub .honbun a{display:block;width:auto;position:relative;margin:.5em 0 .5em 2em;padding:3px 0 0 30px}.page-template-page-infomation .sub .honbun a.link:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f360";font-size:20px}.page-template-page-infomation .sub .honbun a.file:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:0;font-weight:900;content:"\f381";font-size:20px}.page-template-page-infomation .sub .photo{margin:40px auto;width:auto;max-width:90%;text-align:center}.page-template-page-infomation .sub .photo img{width:auto;max-width:calc(75% - 16px);height:auto;margin:8px;display:inline-block;vertical-align:top}.tablenav{color:#000;margin:1em auto;line-height:2em;text-align:center}a.page-numbers,.tablenav .current{color:#666;padding:2px .5em;border:solid 1px #000;text-decoration:none;font-size:smaller}a.page-numbers:hover{color:#fff;background:#000}.tablenav .current{color:#fff;background:#000;border-color:#000}.tablenav .next,.tablenav .prev{border:0 none;background:0 0;text-decoration:underline;font-size:smaller}.page-template-page-musenmai header.subheader{background:url("/img/musenmai/header.jpg") 50% 0% no-repeat;background-size:100% auto}.musenmai .box1{display:inline-block;vertical-align:middle;width:47%;margin:1%;border:dotted 3px #004097;border-radius:20px;padding:1.5em}.musenmai .box1 li{position:relative;padding-left:1.2em;margin:.5em 0 0}.musenmai .box1 li:before{position:absolute;left:0;top:.4em;font:var(--fa-font-solid);content:"\f14a";transition:all .5s ease 0s}.oisi{margin:50px auto 0}.oisi img{display:block;margin:50px auto 0;max-width:400px;width:95%;height:auto}article .point h2 img{display:block;margin:0 auto 0;width:90%;height:auto}article .point{margin:1em auto;background-color:#fff;padding:4em 1em;position:relative;border:2px solid #666}article .point h2{width:50%;min-width:300px;background-color:#fff;line-height:1;position:absolute;top:-20px;left:20px}article .point ol{list-style:none;counter-reset:number;margin:2em auto 0;width:90%}article .point ol li{position:relative;margin:0 0 1.5em 40px}article .point ol li:before{counter-increment:number;content:counter(number) '.';position:absolute;left:-34px;top:-10px;font-weight:400;color:#004097;width:24px;height:24px;font-size:30px;text-align:center;box-sizing:border-box;line-height:1;padding:6px 0}article .point ol>li:last-child{margin:0 0 0 40px}article .point ol img{display:block;margin:30px auto 0;max-width:600px;width:100%;height:auto}article .point img.taku{display:block;margin:0 auto 0;width:30%;height:auto;position:absolute;top:30px;right:15px}article a.rice{display:block;margin:0 auto 0;text-decoration:underline;padding:.5em 1em .5em 1.5em;position:relative}article a.rice span{display:inline-block;margin-left:1em;vertical-align:middle}article a.rice:before{position:absolute;left:.5em;top:50%;transform:translateY(-50%);font:var(--fa-font-solid);font-size:14px;content:"\f105";transition:all .5s ease 0s}.page-template-page-quality header.subheader{background:url("/img/quality/header.jpg") 50% 0% no-repeat;background-size:100% auto}.sub.quality article.backgray h2{margin:4em 0 2em}.sub.quality article.backgray .haccp img,.sub.quality article.backgray .haccp span{display:inline-block;vertical-align:middle}.sub.quality article.backgray .haccp img{width:50%;height:auto;margin:0 1.5em 1em 0}.sub.quality article.backgray .haccp img.halogo{width:50%;height:auto;max-width:210px}.sub.quality article.backgray .haccp span{width:40%;height:auto}.sub.quality article.backgray .haccp b{display:block;margin:0 1em 0}.sub.quality article.backgray p{margin:1em auto;width:auto;border:1px solid #1771d6;padding:.5em}.sub.quality article.backgray p a,.sub.quality article dl dd a{display:block;position:relative;padding-left:1.5em}.sub.quality article.backgray p a:before,.sub.quality article dl dd a:before{position:absolute;left:.5em;top:50%;transform:translateY(-50%);font:var(--fa-font-solid);content:"\f105";transition:all .5s ease 0s}.sub.quality article dl,.sub.quality article img.kensa1{display:inline-block;vertical-align:top;margin:0 0 30px;padding:0}.sub.quality article img.kensa1{width:30%;height:auto;border-radius:5px}.sub.quality article dl{width:68%}.sub.quality article dl dt{color:#1672d6;font-family:'Kosugi Maru',sans-serif;display:block;width:100%;padding:0;border:none;margin:0}.sub.quality article dl dd{width:100%;padding:0;border:none;margin:.5em 0 3em}.sub.quality article dl dd li{display:inline-block;vertical-align:top;width:48%;margin:0;padding:0 0 0 1.8em;position:relative}.sub.quality article dl dd li:before{position:absolute;left:.5em;top:50%;transform:translateY(-50%);font:var(--fa-font-solid);content:"\f00c";transition:all .5s ease 0s}.sub.quality article .box2,.sub.quality article .photo{display:inline-block;vertical-align:top;vertical-align:top}.sub.quality article .box2{padding:1em 1em 0 0;width:40%;margin:2em 0}.sub.quality article .photo{width:55%;margin:2em 0 2em 3%}.sub.quality article .photo img{width:calc( 100% / 3 - 10px );margin:0 3px;height:auto;vertical-align:top;border-radius:5px}.sub.quality article .photo.photo2 img{width:75%;height:auto}.sub.quality article .photo img.gamen{width:calc( 100% / 3 * 2  - 10px )}.sub.quality article h4{font-family:'Kosugi Maru',sans-serif;position:relative;padding-left:16px;font-weight:300 !important;margin-bottom:.5em}.sub.quality article h4:before{position:absolute;left:0;top:50%;transform:translateY(-50%);font:var(--fa-font-solid);font-size:10px;content:"\f111";transition:all .5s ease 0s}.sub.quality article .box2 p{margin:0 0 0 1em}.page-template-page-okome header.subheader{background:url("/img/product/header.jpg") 50% 0% no-repeat;background-size:100% auto}.okome ul{margin:1.5em auto}.okome li{display:inline-block;vertical-align:middle;margin:1.5em 0;text-align:center;width:calc(100% / 3 )}.okome li img{display:block;margin:1.5em auto;width:auto;max-width:95%;height:auto}.okome li p{color:#000}.product div,.product img.mainphoto{display:inline-block;vertical-align:top}.product img.mainphoto{float:left;width:auto;max-width:40%;height:auto;margin:0 0 20px}.product div{width:calc( 60% - 30px );margin-left:20px;text-align:left}.product div h2{text-align:left;margin:0 !important}p.meigara{text-align:right}p.meigara span{display:inline-block;vertical-align:middle;margin-left:1em}.product div h3{margin:1em 0 0}.product div .honbun{margin:1em 0;width:100%}.product ul{text-align:center;border-top:1px solid #999;margin:2em auto 0}.product ul li{display:inline-block;vertical-align:middle;margin:1.5em 0;text-align:center;width:50%}.product ul li img{display:block;margin:10px auto;width:auto;max-width:90%;height:auto}.product nav ul{text-align:left;border-top:1px solid #999;margin:.5em auto 0;padding:1em 0 0}.product nav ul li{width:calc(100% / 5 );margin:.5em 0;vertical-align:top}.product nav ul li img{display:block;margin:0 auto 5px;width:auto;max-width:65%;height:auto}.page-template-page-factory header.subheader{background:url("/img/factory/header.jpg") 50% 0% no-repeat;background-size:100% auto}.sub article dl.flow dt,.sub article dl.flow dd{display:inline-block;vertical-align:top !important;border:none}.sub article dl.flow dt{background:#004097;color:#fff;font-weight:600;padding:20px 0;text-align:center;width:100px;line-height:1.3}.sub article dl.flow dt.genmai{background:#ff952b;border:1px solid #ff952b}.sub article dl.flow dd.genmai{background:#ffead5;border:1px solid #ff952b}.sub article dl.flow dt.seimai{background:#4e95dc;border:1px solid #4e95dc}.sub article dl.flow dd.seimai{background:#edf4fc;border:1px solid #4e95dc}.sub article dl.flow dt.shukka{background:#23b16a;border:1px solid #23b16a}.sub article dl.flow dd.shukka{background:#edfcf4;border:1px solid #00d56a}.sub article dl.flow dd{padding:20px 0 1em 1em;width:calc(100% - 100px - 2em )}.sub article dl.flow dd h4,.sub article dl.flow dd div.item2{display:inline-block;vertical-align:top}.sub article dl.flow dd h4{width:190px;border:1px solid #004097;color:#004097;padding:1em 0 1em 1em;background:#fff}.sub article dl.flow dd h4 b,.sub article dl.flow dd h4 span{display:block}.sub article dl.flow dd h4 span u{display:block;text-decoration:none}.sub article dl.flow dd div.item2{width:calc(100% - 200px);padding:1em 1em 1em 2em}.sub article dl.flow dd li{margin-bottom:2em;position:relative}.sub article dl.flow dd .genmai{margin:.5em auto 0}.sub article dl.flow dd .genmai li{background:#fff;padding:0 1.5%;display:inline-block;vertical-align:top;width:32%;margin:0 1% 0 0;text-align:center}.sub article dl.flow dd .genmai li:after{display:none}.sub article dl.flow dd h5{margin:1em 0 .5em}.sub article dl.flow dd li:after{color:#004097;position:absolute;left:85px;bottom:-32px;font:var(--fa-font-solid);font-size:60px;content:"\f0dd";transition:all .5s ease 0s}.sub article dl.flow dd li.last:after{display:none}.sub article dl.flow dd div.item2 figure{display:inline-block;vertical-align:top;margin:.5em 1em 0 0;text-align:center;width:62%;max-width:310px}.sub article dl.flow dd div.item2 figure.line3{width:30%}.sub article dl.flow dd div.item2 .item3{display:inline-block;width:66%;text-align:center}.sub article dl.flow dd div.item2 .item3 .line4{width:calc(50% - 1.8em)}.sub article dl.flow dd div.item2 .item3 .line4 img{width:100%;height:auto}.sub article dl.flow dd div.item2 figure.line2,.sub article dl.flow dd div.item2 p.line2{width:40%}.sub article dl.flow dd div.item2 figure.line2 img{width:70%;max-width:310px}.sub article dl.flow dd div.item2 figure img{height:auto;width:100%}.sub article dl.flow dd div.item2 figure.circle{margin:.5em 0 0}.sub article dl.flow dd div.item2 figure.circle img{border-radius:50%}.sub article dl.flow dd div.item2 figure.arrow,.sub article dl.flow dd div.item2 figure.arrow2{position:relative;margin:.5em 0 1.5em}.sub article dl.flow dd div.item2 figure.arrow2{margin:.5em 2.5em 0 0}.sub article dl.flow dd div.item2 figure.arrow:after{color:#004097;position:absolute;left:50%;bottom:-32px;font:var(--fa-font-solid);font-size:30px;transform:translateX(-50%);content:"\f063";transition:all .5s ease 0s}.sub article dl.flow dd div.item2 figure.arrow2:after{color:#004097;position:absolute;right:-32px;top:50%;font:var(--fa-font-solid);font-size:30px;transform:translateY(-50%);content:"\f061";transition:all .5s ease 0s}.sub article dl.flow dd div.item2 figure.arrow3{margin:2em 0 0;position:relative}.sub article dl.flow dd div.item2 figure.arrow3:before{color:#004097;position:absolute;left:50%;top:-40px;font:var(--fa-font-solid);font-size:30px;transform:translateX(-50%);content:"\f0dd";transition:all .5s ease 0s}.sub article dl.flow dd div.item3 figure.arrow3:before{color:#004097;position:absolute;left:48%;top:-60px;font:var(--fa-font-solid);font-size:30px;transform:translateX(-48%);color:#4e95dc;content:"\f063";transition:all .5s ease 0s}.sub article dl.flow dd div.item2 figure figcaption{display:block;margin:5px 0 0;line-height:1.3}.sub article dl.flow dd div.item2 p.line2{text-align:center;margin:1em 0 0}.tre,.bosi{display:inline-block;vertical-align:top;width:45%;margin:1em 2%;text-align:center;position:relative;border-radius:20px;padding:2em}.tre{border:2px solid #f90}.bosi{border:2px solid #004097}.tuiki p{text-align:left;margin:2em 0 1em;line-height:1.5}.tre ul li{border:1px solid #f90;background:#ffead5;border-radius:30px}.tre ul li:nth-child(2n){border:none;background:0 0}.tre ul li img{margin:.5em auto;display:block;width:250px;height:auto}.tre img.seal{display:block;margin:-50px 0 0 auto;width:120px;height:auto;filter:drop-shadow(1px 1px 2px gray)}.bosi img{display:block;width:95%;height:auto;max-width:300px;margin:1em auto 0}.bosi img.konnyu1{display:block;width:100%;max-width:450px;height:auto;margin:0 auto 15px}.entry-content h1.center{margin:1em auto}.sub article .wpcf7-form dl{margin:60px auto 20px;max-width:1000px;width:100%}.sub article .wpcf7-form dt,.sub article .wpcf7-form dd{border:none;border-top:1px dotted #999;display:inline-block;vertical-align:top}.sub article .wpcf7-form.wpcf7-form dt{width:calc(45% - 50px);padding:20px 0 0 2.8em;font-weight:300;font-size:16px;position:relative}.sub article .wpcf7-form.wpcf7-form dd{width:calc(55% - 25px);padding:20px 10px 0}.sub article .wpcf7-form.wpcf7-form dt.hissu:before{content:'必須';position:absolute;left:0;top:25px;font-size:12px;background:#aa0c0c;color:#fff;padding:0 .3em;border-radius:3px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form textarea{padding:.8em;outline:none;display:block;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 0 .5em;font-size:16px;max-width:600px;width:100%}.wpcf7-form textarea{height:6em}.wpcf7-form input::placeholder{font-size:14px}span.wpcf7-form-control-wrap{display:inline-block}.wpcf7-form input[type=text]:focus,.wpcf7-form texture:focus{box-shadow:0 0 7px #aa0c0c;border:1px solid #aa0c0c}.wpcf7-form input.p-postal-code[type=text]{max-width:10em}.wpcf7-form input[type=submit].wpcf7-submit{font-size:20px !important;font-size:2rem !important;margin:30px auto 25px;vertical-align:middle;color:#fff;background-color:#70a947;padding:0;height:50px;line-height:50px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #70a947;-webkit-transition:.5s;transition:.5s;display:block;cursor:pointer;width:80%;max-width:250px}.wpcf7-form input[type=submit].wpcf7-submit:hover{background:#aa0c0c;border:1px solid #aa0c0c;color:#fff}.wpcf7-form input[type=button].wpcf7-previous{font-size:16px !important;font-size:1.6rem !important;margin:30px auto 5px;vertical-align:middle;color:#000;background-color:#ddd;padding:0;height:40px;line-height:40px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #ddd;-webkit-transition:.5s;transition:.5s;display:block;cursor:pointer;width:200px}.wpcf7-form input[type=button].wpcf7-previous:hover{background:#aa0c0c;border:1px solid #aa0c0c;color:#fff}span.wpcf7-spinner{display:none}.confirm-area{margin:1em 0 0}.contact1 img{width:30px;height:auto;margin:0 1em}.contact1 img,.contact1 b{display:inline-block;vertical-align:middle}.contact1 p{margin-bottom:1em}.sub article.contact1 dl{border:1px solid #999;padding:1em;background:#fff;margin:1em auto 0}.sub article.contact1 dt,.sub article.contact1 dd{display:block;width:auto;border:none;padding:.5em 1em;margin:0}.sub article.contact1 dt{position:relative;font-weight:400}.sub article.contact1 dt:before,.sub article.contact1 dt:after{content:'';width:10px;height:calc(100% - 6px);position:absolute;top:0}.sub article.contact1 dt:before{border-left:solid 1px #000;border-top:solid 1px #000;border-bottom:solid 1px #000;left:0}.sub article.contact1 dt:after{content:'';border-top:solid 1px #000;border-right:solid 1px #000;border-bottom:solid 1px #000;right:0}.privacy .contents-header{background:url(//www.coop-rice-center.co.jp/wp/wp-content/themes/coop_rice/../img/access/title.jpg) 50% 50% no-repeat;background-size:cover}.privacy .content dt{font-size:16px;font-size:1.6rem;margin:1em auto 0;border-left:5px solid #1c509b;padding:0 0 0 8px}.privacy .content dd ul{margin:.5em}.privacy .content dd ul li{margin:.5em}.privacy .content dd ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;content:"\f14a";margin:0 .5em 0 0}.privacy .content dd{margin:.5em 0 2em 15px}.privacy .content .shomei{margin:0 0 0 auto;max-width:20em;width:90%}.privacy .content .shomei h3{font-size:18px;font-size:1.8rem}div.chuijiko,ul.chuijiko{margin:2em 0 0 1em}div.chuijiko b,ul.chuijiko li{display:block;margin:0 0 0 1.2em;padding:0;font-weight:400}div.chuijiko b:before,ul.chuijiko li:before{content:"※";margin:0 .2em 0 -1em}div.chuijiko b.red{color:#d91619}@media only screen and (max-width:1200px){.homeheader{position:relative;width:100%;max-width:1200px;margin:0 auto 0;overflow:hidden}.homeheader .slider{margin:0 0 0 -2.5%;width:105%}}@media only screen and (max-width:1156px){header.subheader,.page-template-page-fq header.subheader,.page-template-page-musenmai header.subheader,.page-template-page-okome header.subheader,.single header.subheader,.page-template-page-factory header.subheader{background-size:auto 100%}}@media only screen and (max-width:1090px){.sub article dl.flow dd div.item2 figure.line3.line32{display:block;text-align:center;margin:.5em auto}.sub article dl.flow dd div.item2 .item3{display:block;width:100%;text-align:center;margin:0 auto;max-width:400px}.sub article dl.flow dd div.item2 .item3 .line4{width:calc(50% - 2em)}}@media only screen and (max-width:1070px){.home .rice h2 img{left:38%;top:50%}.sub article dl.flow dd div.item2 figure.arrow2{margin:.5em 1.5em 0 0}.sub article dl.flow dd div.item2 figure.arrow:after{left:50%;bottom:-22px;font-size:20px;transform:translateX(-50%)}.sub article dl.flow dd div.item2 figure.arrow2:after{right:-22px;top:50%;font-size:20px;transform:translateY(-50%)}.sub article dl.flow dd div.item2 figure.arrow3:before{left:50%;top:-22px;font-size:20px;transform:translateX(-50%)}}@media only screen and (max-width:900px){#wrapper{font-size:14px;font-size:1.4rem}.font14{font-size:12px;font-size:1.2rem}.font16{font-size:14px;font-size:1.4rem}.font18{font-size:16px;font-size:1.6rem}.font20{font-size:18px;font-size:1.8rem}.font22{font-size:20px;font-size:2rem}.font24{font-size:22px;font-size:2.2rem}.font26{font-size:24px;font-size:2.4rem}.font28{font-size:26px;font-size:2.6rem}.font32{font-size:30px;font-size:3rem}.font34{font-size:32px;font-size:3.2rem}.font36{font-size:34px;font-size:3.4rem}.font40{font-size:38px;font-size:3.8rem}.font50{font-size:46px;font-size:4.6rem;font-weight:600}.font66{font-size:48px;font-size:4.8rem;font-weight:600}.home .etc li.musenmai{margin:60px 0 0}}@media only screen and (min-width:800px){.home .rice img{position:absolute;right:0;top:50%;width:60%;height:auto;transform:translateY(-50%)}}@media only screen and (max-width:800px){.home .rice{padding:1.5em 0 .5em;margin:60px auto 0;position:static}.home .rice h2{float:none;position:relative}.home .rice h2 img{position:absolute;left:95%;top:30%;transform:translate(-95%,-40%)}.home .rice img{width:95%;max-width:600px;margin:10px auto;height:auto;display:block}.home .rice p{margin:1em auto;width:95%;display:block;float:none}#footer nav ul{display:block}#footer nav ul li{display:none}#footer nav ul li:last-child{display:block}#footer img{right:.5em;bottom:0;width:100px;height:auto}p.address{text-align:left}.flow li img.arrow{width:120px;height:auto}.flow li img.arrow2{left:calc(95% )}.sub article dl.flow dd li{margin-bottom:2.5em}.sub article dl.flow dd li:after{left:50%;transform:translateX(-50%)}.sub article dl.flow dd h4,.sub article dl.flow dd div.item2{display:block;width:calc(100% - 1em)}.sub article dl.flow dd div.item2{padding:1em 0}.sub article dl.flow dd h4 b,.sub article dl.flow dd h4 span{display:inline-block;vertical-align:middle}.sub article dl.flow dd h4 span{margin-left:.8em}.sub article dl.flow dd h4 span br{display:none}.sub article dl.flow dd h4 span u{display:inline-block;vertical-align:middle}.tre,.bosi{display:block;width:95%;margin:1em auto}.sub article dl.flow dd div.item2 figure.line3.rightphoto{margin:.5em 0 0 66%}}@media only screen and (max-width:756px){#contents{margin:20px 0 0}#glovalheader h2{width:calc(70% - 80px )}.homeheader hgroup h1{line-height:1.2}.homeheader hgroup h1.font50{font-size:36px;font-size:3.6rem;font-weight:600}.home .etc,.home .quality,.home .newstop{width:100%;max-width:450px;float:none;padding:30px 15px;margin:40px auto 0}.home .factory{padding:70px 15px;margin:0 auto 0;width:100%;max-width:450px;float:none}header.subheader,.page-template-page-fq header.subheader,.page-template-page-musenmai header.subheader,.page-template-page-okome header.subheader,.single header.subheader,.page-template-page-factory header.subheader{background-size:auto 100%;height:180px}header.subheader h1{color:#fff;padding:100px 0 0;text-shadow:0px 0px 8px rgba(0,0,0,.8)}.access p.contactaddress img,.access p.contactaddress span{display:block}.access p.contactaddress span{width:95%;margin:20px auto}.box{display:none;margin:0 1em 0 1.5em;padding-bottom:1em}.sub article .point ol>li:before{left:-34px;font-size:26px;top:-8px;font-weight:400}.sub article .point p{margin:0 30% 0 0}.product nav ul li{width:calc(100% / 3 );margin:.5em 0;vertical-align:top}.product nav ul li img{display:block;margin:0 auto 5px;width:auto;max-width:65%;height:auto}.okome li{width:calc(50% )}.home .rice a p{text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,0-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;font-weight:500}.home .quality p,.home .factory p{font-weight:500}.flow .flowtitle{position:relative}.flow .flowtitle h4{width:auto;display:block}.flow .flowtitle p{width:calc( 100% - 190px);margin:0}.flow .flowtitle img{width:170px;height:auto;position:absolute;top:10px;right:10px}}@media only screen and (max-width:630px){#glovalheader h2{display:block;margin:10px 0 0;width:auto}.home .etc h2.font32{font-size:26px;font-size:2.6rem}.topnav a{margin:.5em auto;padding:.1em 0;display:block}.topnav{padding:1em}.oisi img{display:block;margin:30px auto 0;max-width:300px;width:95%;height:auto}.sub article .point img.taku{display:block;margin:30px auto 0;width:250px;height:auto;position:static}.sub article .point p{margin:0}.sub article .point ol{margin:-1em auto 0;width:90%}.musenmai .box1{display:block;width:95%;margin:1em auto;padding:1em;border-radius:10px}.sub.quality article dl dd{margin:1em 0}.sub.quality article dl dd img.haccp{display:block;float:none;margin:0 auto 1em}.sub.quality article dl dd h4{margin:1em auto .5em;width:100%;max-width:500px}.sub.quality article dl dd p{margin:0 auto;width:calc(100% - 1em);max-width:500px}p.meigara{text-align:left;line-height:1.3}p.meigara span{margin:.5em 1em 0 0}header.subheader span{display:block;margin:0 0 .2em}}@media only screen and (max-width:600px){#page-top1{bottom:5px;right:5px}#glovalheader h2{display:block;margin:5px 0 0;width:auto;right:30px;top:50px}.footercontact p.contactaddress img{display:block;margin:.5em auto;width:212px;height:auto}.title:before,.title:after{width:30px}.title img{width:32px;height:auto}.title span{width:calc( 100% - 82px )}.box h4 img{width:25px;height:auto}.box h4 span{max-width:calc( 100% - 35px )}.box .honbun{margin:1em 0}.homeheader .slider{margin:0 0 0 -5%;width:110%}header.subheader.span h1 span{display:block}header.subheader.span h1{padding:90px 0 0 !important;line-height:1}.sub.factory article h2 span{display:block}.flowbody .left,.flowbody .right{display:block;width:90%;max-width:300px;margin:.5em auto 1em}.flowbody .right{margin:3em auto 0}.flowbody .box1,.flowbody .box2,.flowbody .box4{display:block;width:90%;margin:0 auto 4em}.flowbody .box1:last-child,.flowbody .box2:last-child{margin:0 auto}.flowbody .box1 img,.flowbody .box2 img{display:inline-block;vertical-align:baseline;height:auto;width:45%;margin:15px 2% 0}.flowbody p{margin:.5em auto;width:95%}.flow li img.arrow2,.flow li .flowbody .box2 img.arrow2{bottom:-2em;top:auto;left:50%;width:60px;height:auto;transform:translateX(-50%)}.flowbody h5{background:#b9e1f7;padding:.5em}.flow li img.arrow3{transform:rotate(0deg);display:block;width:60px;height:auto;margin:2em auto 2em}.flow li img.arrow4{display:none}.flowbody .box4{margin:0 auto}.sub article dl.flow dt,.sub article dl.flow dd{display:block}.sub article dl.flow dt{width:100%;padding:.3em 1em}.sub article dl.flow dd{width:100%}.sub article dl.flow dd .genmai li{padding:0;width:33%;margin:0;text-align:center}.sub article dl.flow dd .genmai li:nth-child(2){margin:0 .5%}.sub article dl.flow dd div.item2 .genmai figure{display:block;margin:.5em auto;width:90%;max-width:310px}.sub article dl.flow dd div.item2 .genmai figure.circle{margin:2em auto 0}}@media only screen and (max-width:460px){.home .etc li{width:50%}.home .etc li.trivia{margin:0;padding:80px 0 0}.home .etc h2{right:25px;top:60px}.home .quality{background-size:100% auto}.footercontact p{text-align:left}.sub article h2{margin-bottom:.7em}.sub article dl dt,.sub article dl dd{display:block}.inner3 dt,.inner3 dd{width:100%;padding:.5em}.company .inner3 dt{background:#ddd;border:none}.company .inner3 dd{border:none}.sub.quality article dl dd span,.sub.quality article dl dd img.d{display:block;width:100%;margin:0 auto}.sub.quality article dl dd img.d,.sub.quality article dl dd img.d2{margin:1em auto 0;width:100%}.flow .flowtitle p{display:block;width:95%}.flow .flowtitle img{display:block;position:static;margin:15px auto 5px}.sub article dl.flow dd div.item2{text-align:center}.sub article dl.flow dd div.item2 p{text-align:left}.sub article dl.flow dd div.item2 figure figcaption{font-size:12px !important}.sub article dl.flow dd div.item2 figure.line2,.sub article dl.flow dd div.item2 p.line2{width:calc(50% - 3em)}.sub article dl.flow dd div.item2 figure.line2 img{width:95%;max-width:310px}.sub article dl.flow dd div.item2 p.line2{text-align:center;width:100%}.tre img.seal{margin:-30px 0 0 auto}}@media only screen and (max-width:400px){.font18{font-size:15px;font-size:1.5rem}.font20{font-size:16px;font-size:1.6rem}.font22{font-size:18px;font-size:1.8rem}.font24{font-size:20px;font-size:2rem}.font26{font-size:22px;font-size:2.2rem}.font28{font-size:24px;font-size:2.4rem}.font32{font-size:26px;font-size:2.6rem}.font34{font-size:30px;font-size:3rem}.font36{font-size:32px;font-size:3.2rem}.font40{font-size:36px;font-size:3.6rem}.font50{font-size:40px;font-size:4rem;font-weight:600}.font66{font-size:42px;font-size:4.2rem;font-weight:600}.homeheader hgroup h1.font50{font-size:30px;font-size:3rem;font-weight:600}.home .etc h2.font32{font-size:24px;font-size:2.4rem}.home .etc li.trivia{margin:0 -5em 0 0}.home .etc li.musenmai h3{left:50%;top:55%;transform:translate(-50%,-55%)}.home .etc li.musenmai p{line-height:1.2;left:50%;top:75%;transform:translate(-50%,-75%)}.home .etc li.musenmai p span{display:block}.home .etc li.trivia h3{left:50%;top:calc(50% + 30px);transform:translate(-50%,-50%)}.home .etc li.trivia p{left:50%;top:80%;transform:translate(-50%,-80%)}.home .etc li.qa p{left:50%;top:70%;transform:translate(-50%,-70%)}.home .etc li h3.font22{font-size:16px;font-size:1.6rem}.home .etc li img.arrow{width:20px;height:auto;left:50%;top:90%;transform:translate(-50%,-90%)}.home .etc li.trivia{padding:60px 0 0}.home .etc,.home .quality,.home .newstop{padding:10px 15px;margin:20px auto 0}.home .quality{padding:60px 15px 0}.home .quality img.haccp{width:80px;height:auto;margin-left:10px}.home .quality p{text-align:left;margin:20px auto 1.5em;width:90%}img.suihanki{width:140px;height:auto;top:0;left:-2em}.home .factory{padding:45px 15px;margin:15px auto 20px}.home .factory h2{font-weight:600;margin:1.5em 0 .5em}.home .factory p{margin:0 0 0 60px;width:calc( 100% - 60px )}img.komebukuro{position:absolute;width:56px;height:auto;bottom:1em;right:1em}.home .factory img.arrow{width:50px;height:auto}.box .photo div{display:block;width:95%;margin:10px auto}nav.subnav li a{padding:0 1.3em}.product div,.product img.mainphoto{display:block;vertical-align:top}.product img.mainphoto{float:none;width:auto;max-width:90%;height:auto;margin:0 auto 20px}.product div{width:95%;margin:0 auto 20px}.sub article .point{padding:0}.sub article .point ol{margin:2em auto 0;width:95%}.flowbody .box1 img.photo2{width:70%;height:auto}.sub article dl.flow dd div.item2 figure.line3.rightphoto{margin:.5em 0 0 66%}}