@media screen and (max-width:768px){.clearfix:before,.clearfix:after{content:"";display:block;clear:both}.mb40{margin-bottom:40px}.pc-view{display:none !important}.sp-view{display:inline-block}#subpage-wrapper{width:90%;margin:0 auto 50px auto;line-height:1.8em}#subpage-wrapper h2{font-weight:700;font-size:20px;margin-bottom:30px;letter-spacing:2px}.subpage-sidebar{width:100%;float:none;padding-right:0;margin-bottom:50px}.subpage-sidebar ul li{border:1px solid #000;border-radius:20px;text-align:center;margin-bottom:10px;line-height:2.5em;font-size:16px;width:100%}.subpage-side-li span{position:relative}.subpage-side-li span:before{position:absolute;content:"\025b6";transition:all .2s;margin-left:-1.3em;top:50%;transform:translate3d(0,-50%,0)}.subpage-side-li:hover span:before{margin-left:-1.5em}.subpage-main-contents{width:100%;float:none;margin-bottom:40px}.subpage-main-contents h3{background-color:#fff6f2;font-weight:700;font-size:20px;text-align:center;line-height:1.8em;margin-bottom:35px;letter-spacing:2px}.subpage-main-contents-inner{width:100%;margin:0 auto}.subpage-side-current{background-color:#fff6f2}.privacy-contents{margin-bottom:50px}.privacy-contents h2{font-size:20px !important;font-weight:700;margin-bottom:35px !important}.privacy-inner-block,.privacy-contents p{margin-bottom:25px;line-height:1.8em;font-size:16px}.privacy-contents ol{padding-left:1em}.privacy-inner-block ol li{font-size:16px}.privacy-contents ol li:before{margin-left:-.7em}.privacy-contents .privacy-inner-block a{word-break:break-all}.privacy-inner-block span{font-weight:700;font-size:16px;display:block;margin-bottom:.3em}.privacy-contents ul li:before{content:"\30fb";margin-right:.3em}.privacy-contents ul li{margin-bottom:.5em}.greeting-subtitle01{font-weight:700;font-size:20px !important;text-align:center;margin-bottom:35px !important;line-height:1.5em}#subpage-greeting p{font-size:16px;margin-bottom:1.5em}.philosophy-subtitle01{font-size:20px !important;font-weight:700;text-align:center !important;margin-bottom:40px}#subpage-philosophy p{font-size:16px;text-align:left}.philosophy-p01{margin-bottom:35px}#subpage-philosophy ol li{font-weight:700;font-size:16px;line-height:1.8em;letter-spacing:2px;display:list-item;list-style:decimal;padding-left:.5em;margin-left:2em;margin-bottom:1.5em}#subpage-company .page-break-box:not(:last-of-type) .subpage-main-contents-inner{margin-bottom:50px}#subpage-company table,#subpage-company table tbody,#subpage-company table tr,#subpage-company table th,#subpage-company table td{display:block;width:100%}#subpage-company table{border-collapse:collapse;border:1px solid #000;width:100%}#subpage-company table tr{border-bottom:1px dotted #000}#subpage-company table th,#subpage-company table td{font-size:16px;width:100%;box-sizing:border-box}#subpage-company table th{background-color:#fff6f2;text-align:left;padding:.7em 1em;vertical-align:top}#subpage-company table td{padding:.7em 1em}#subpage-company table td a{color:#f3ae8f}#subpage-company table td a:hover{opacity:.8}#subpage-company .subpage-main-contents-inner.plan p:nth-of-type(odd){font-size:20px;font-weight:700;margin-bottom:.5em}#subpage-company .subpage-main-contents-inner.plan p:nth-of-type(even){font-size:16px;padding-left:2em;margin-bottom:1.5em}#subpage-company .subpage-main-contents-inner.plan02 p:last-of-type{margin-bottom:0}#subpage-history.subpage-main-contents{margin:0 auto 130px;position:relative}#subpage-history .history-link-box{margin:0 auto;width:4px;height:40px;border-right:1px solid #000;border-left:1px solid #000}#subpage-history .age-contents-area{border:1px solid #000;padding-bottom:1.5em}#subpage-history .age-where{line-height:2em;text-align:center;font-size:20px;font-weight:700;background-color:#fff6f2}#subpage-history .img-list{padding:.5em 0}#subpage-history .img-list ul{text-align:center}#subpage-history .img-list li{display:inline-block;margin-bottom:.25em;max-width:500px;width:60%;text-align:left;font-size:12px}#subpage-history .img-list li:last-of-type{margin-bottom:0}#subpage-history .img-list td{margin-left:0 !important;width:100% !important}#subpage-history .img-list img{display:block;margin:0 auto;max-width:100%;width:100%}#subpage-history table{display:block;margin:0 auto;width:calc(100% - 20px)}#subpage-history table tbody{display:block;width:100%}#subpage-history table tr{display:flex;flex-wrap:wrap;border-bottom:1px dotted #000}#subpage-history table tr.b-none{border-bottom:0}#subpage-history table tr.pt-none th,#subpage-history table tr.pt-none td{padding-top:0}#subpage-history table tr.pb-none th,#subpage-history table tr.pb-none td{padding-bottom:0}#subpage-history table tr:last-of-type{border-bottom:0}#subpage-history table th,#subpage-history table td{display:block;font-size:16px}#subpage-history table th{text-align:left;padding:.7em 0 0;width:100%;vertical-align:baseline;box-sizing:border-box}#subpage-history table th:empty{display:none}#subpage-history table td{margin-left:1em;padding:0;width:100%;line-height:1.8em;vertical-align:baseline;box-sizing:border-box}#subpage-history table td:first-of-type{width:100%;text-align:left}#subpage-history table td:last-of-type{margin-left:2em;padding-bottom:.5em}#subpage-factory .factory-subtitle01{font-weight:700;font-size:24px;margin-bottom:40px;line-height:1.5em}.factory-p01{font-size:16px;margin-bottom:20px}.factory-p02{font-size:16px;margin-bottom:80px}.factory-subtitle02{font-size:20px;font-weight:700;line-height:1.4em;margin-bottom:16px}ul.factory-ul li{width:100%;border-left:2px solid #000;margin:0 auto 50px auto;max-width:300px;position:relative}ul.factory-ul li:last-child{margin-bottom:80px}ul.factory-ul li .factory-li-inner{border-left:10px solid #fff6f2;padding:.5em 1.5em .5em 1em}ul.factory-ul li .factory-li-inner a:hover{opacity:.7}ul.factory-ul li .factory-ex{width:80%;float:left}ul.factory-ul li a{position:absolute;right:0;bottom:0}.factory-fl-left50{float:none;width:100%;padding:0}.factory-p03{font-size:16px;margin-bottom:20px}.factory-btn{font-size:16px;line-height:2.5em;border:1px solid #000;border-radius:20px;text-align:center;width:100%;margin:20px auto 0 auto}.factory-btn span{position:relative}.factory-btn span:before{position:absolute;content:"\025b6";transition:all .2s;margin-left:-1.3em}.factory-btn:hover span:before{margin-left:-1.5em}.factory-img-btm{max-width:100%;margin:0 auto;display:block}#page-factory p{font-size:16px;letter-spacing:0}#page-factory img{max-width:100%;display:block;margin:0 auto}.bold{font-weight:700 !important}#factory-section01 h4{font-size:20px;font-weight:700;margin-bottom:35px;line-height:1.5em}#factory-section01>p{margin-bottom:30px}.factory-flexbox{display:flex;margin:0 0 50px;flex-direction:column}.factory-flexbox>div{width:100%;padding:0}.factory-flexbox>div:first-child{margin-bottom:30px}#factory-section02{border:2px solid #000;margin-bottom:50px}#factory-section02 h4,#factory-section03 h4,#factory-section04 h4{font-size:20px;font-weight:700;background-color:#fff2f0;text-align:center;line-height:1.9em}.factory-sec02-inner{padding:20px 20px 10px}div.factory-manager:not(:last-child){border-bottom:2px dotted #000;margin-bottom:35px;padding-bottom:5px}div.factory-manager.img-right img,div.factory-manager.img-left img{float:none;margin:0 auto 15px auto !important;display:block}div.factory-manager p{margin-bottom:20px}.manager-name{font-size:18px}.manager-name span{font-weight:700;font-size:20px;display:inline-block;margin-top:10px}#factory-section03 h4{margin-bottom:35px}#factory-section03>p{margin-bottom:35px}#factory-section03 h5,#factory-section04 h5{font-size:20px;font-weight:700;margin-bottom:35px;line-height:1.5}#factory-section03 img{margin-bottom:50px;margin-top:0}#factory-section04 .factory-ele img{height:200px;margin:0 0 30px;object-fit:contain}#factory-section04 .factory-ele .sp-none{display:none}#factory-section04 .factory-ele .bg-line1,#factory-section04 .factory-ele .bg-line2{background:linear-gradient(transparent 0%,#01aa70 0%);color:#fff}.preference-top{display:flex;align-items:center;justify-content:center;height:240px;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/preference-top.jpg);background-position:center top;background-size:cover;text-align:center;color:#fff;margin-bottom:60px}.preference-top h2{font-size:20px;font-weight:700;padding-bottom:25px;width:90%;margin:0 auto}.preference-top p{font-size:16px;font-weight:700;line-height:1.4em;width:90%;margin:0 auto}.preference-subtitle01{font-size:20px;font-weight:700;text-align:center;margin-bottom:60px}.pre-fl-left{float:none;width:100%;margin-bottom:20px}.pre-fl-left img{max-width:100%}.pre-fl-left-txt{float:none;width:100%;padding:0}.pre-fl-left-txt p{font-size:16px;margin-bottom:20px}.preference-btn{border:1px solid #000;line-height:3em;text-align:center;border-radius:30px}.preference-btn:before{position:absolute;content:"";margin-top:16px;border:10px solid transparent;border-top-width:7px;border-bottom-width:7px;border-left-color:#000;transition:all .2s;margin-left:-15px}.preference-btn:hover:before{margin-left:-18px}.pre-fl-wrapper{margin-bottom:80px}.preference-btm{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/preference-bottom.jpg);background-position:center top;background-size:cover;text-align:center;padding:55px 0;margin-bottom:50px}.preference-btm-inner{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/preference-bottom-white.png);background-position:center;background-size:100%;padding:50px 0;width:90%;margin:0 auto}.preference-subtitle02{font-size:20px !important;font-weight:700;padding-bottom:30px}.preference-btm-inner p{font-size:16px}.pre-btm-p01{margin-bottom:30px}.table-contact tr,.table-contact th{width:100%;display:block;box-sizing:border-box}.table-contact th{padding-bottom:0;text-align:left;padding-top:12px}.table-contact td{padding:10px 1.5em 5px}.table-contact .empty{display:none}.subpage-contact .check-flex{margin-top:35px;text-align:center}.subpage-contact .check-flex .button{border-radius:30px}.subpage-contact{margin-bottom:150px}.subpage-contact h2{font-weight:700;font-size:20px;margin-bottom:40px}.contact-subtitle01{font-weight:700;font-size:18px;margin-bottom:40px;background-color:#fff6f2;line-height:2.5em;padding-left:1em}.contact-p01{font-size:16px;margin-bottom:40px;padding-left:0}dl.contact-form{width:100%;padding-left:0;margin:0 auto}dl.contact-form dt{font-size:16px;line-height:2em;font-weight:700}dl.contact-form dd{padding-bottom:20px}dl.contact-form input{height:2em;width:100%}.contact-check-submit{width:210px !important;border:1px solid #000;border-radius:20px;text-align:center;line-height:2.5em;font-size:16px;background-color:#fff;vertical-align:middle;height:2.5em !important;margin:0 auto;font-weight:400}.contact-check-submit:hover{opacity:.7}#contact-free-text{height:200px;width:100%}.form-last-dd{text-align:center;padding-top:20px}.contact-tel{width:70px !important;max-width:70px}.sub-red{font-size:.8em;color:red}.delivered-back-btn{border:1px solid #000;line-height:2.5em;border-radius:20px;text-align:center;display:inline-block;padding:0 30px}.inline-block{display:inline-block}.recruit-interview-link{position:relative;top:0;left:0;margin-bottom:40px;width:100%;height:120px}.front-text{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}.front-text:hover+.back-img img{opacity:1;transition:all .2s}.front-text a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;width:100%;height:100%;text-align:center;color:#fff}.front-text a:hover{color:#fff}.front-text h3{font-size:20px;font-weight:700}.front-text .right-arrow{position:relative;top:0;left:0}.front-text .right-arrow:before{display:block;content:"";position:absolute;top:48%;left:-1em;border:7px solid transparent;border-left:10px solid #fff;transform:translate(0,-50%);transition:all .2s}.front-text:hover .right-arrow:before{left:-1.25em;transition:all .2s}.back-img{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden;background-color:#000}.back-img img{position:relative;top:0;left:50%;display:block;opacity:.6;height:100%;transform:translate(-50%,0);transition:all .2s}.interview-vision-link img{position:static;float:right;width:auto;height:135px;transform:none}.recruit-main-contents{width:100%;margin-bottom:40px}.recruit-main-contents h3{background-color:#fff6f2;font-weight:700;font-size:20px;text-align:center;line-height:1.8em;margin-bottom:40px}.recruit-main-contents h4{margin-bottom:10px;font-weight:700;font-size:24px;text-align:center;line-height:1.8em}.recruit-main-contents>p{margin-bottom:40px;text-align:center;font-size:14px}.recruit-main-contents-inner{width:100%;margin:0 auto 40px}#subpage-recruit table{border-collapse:collapse;border:1px solid #000;width:100%}#subpage-recruit table tr{display:block;border-bottom:1px dotted #000}#subpage-recruit table tr:last-of-type{border-bottom:0}#subpage-recruit table th,#subpage-recruit table td{display:block;width:100%;font-size:16px}#subpage-recruit table th{background-color:#fff6f2;text-align:left;padding:.7em 1em;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#subpage-recruit table td{padding:.7em 1em;line-height:1.8em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.recruit-contact-link{margin:0 auto 60px;width:100%}.recruit-contact-link h3{font-size:20px}.recruit-contact-link p{font-size:14px;font-weight:700}.recruit-contact-link .link{display:block;margin:0 auto;border:1px solid #000;border-radius:20px;padding:.5em 0;width:80%;text-align:center;box-sizing:border-box}.recruit-contact-link .right-arrow{position:relative;top:0;left:0}.recruit-contact-link .right-arrow:before{display:block;content:"";position:absolute;top:48%;left:-1em;border:7px solid transparent;border-left:10px solid #000;transform:translate(0,-50%);transition:all .2s}.recruit-contact-link:hover .right-arrow:before{left:-1.25em;transition:all .2s}.recruit-contact-link p{text-align:center;font-size:18px;font-weight:400}.greeting-vision-link{position:relative;top:0;left:0;margin-top:30px;width:100%;height:135px;overflow:hidden}.greeting-vision-link h3{margin-bottom:0;font-size:16px;background-color:transparent}#subpage-greeting .greeting-vision-link p{margin-bottom:0;font-size:14px}.greeting-vision-link img{position:static;float:right;width:auto;height:135px;transform:none}.greeting-vision-link img:after{display:block;content:"";clear:both}.sales-office{margin-bottom:40px}.sales-office img{width:80%;margin:0 10%}.sales-office .office-list{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.sales-office .office-list .office-list-item{width:35%;padding:2% 0 2% 4%;margin:5% 2% 0 5%;border-left:2px solid #000;position:relative}.sales-office .office-list .office-list-item:before{content:"";width:100%;height:100%;border-left:10px solid #fff6f2;position:absolute;top:0;left:0}.sales-office .office-list .office-list-item p:first-child{font-weight:700}#subpage-foodpolicy .image-area{border:solid #000 5px;position:relative;padding-bottom:60px;display:block;padding-top:30px;margin:0 auto;max-width:500px;font-family:"Shippori Mincho",游明朝,Yu Mincho,YuMincho,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ\Ｐゴシック,sans-serif !important}#subpage-foodpolicy .subpage-main-contents-inner{width:auto;padding:0 4%}#subpage-foodpolicy h4{text-align:center;font-size:20px;background-color:#ffffffbd;margin:0 auto;width:fit-content}#subpage-foodpolicy .text-btm-line{display:block;width:132px;margin:0 auto 20px}#subpage-foodpolicy p{font-size:14px;text-align:center}#subpage-foodpolicy .foodpolicy-title{line-height:1.8em;margin-bottom:20px}#subpage-foodpolicy ol li{font-size:14px;line-height:1.8em;letter-spacing:2px;display:list-item;list-style:decimal;padding-left:.5em;margin-left:2em;margin-bottom:10px}#subpage-foodpolicy .foodpolicy-days{text-align:right;margin-top:20px;margin-right:20px}#subpage-foodpolicy .foodpolicy-days>img{width:150px;margin-top:5px}#subpage-foodpolicy ol{width:fit-content;margin:0 auto}.print-cornar{display:block;width:65px;position:absolute;z-index:-1}.cornar1{top:2%;left:3%;transform:scale(-1,1)}.cornar2{top:2%;right:3%}.cornar3{bottom:2%;left:3%;transform:scale(-1,-1)}.cornar4{bottom:2%;right:3%;transform:scale(1,-1)}#subpage-foodpolicy{margin:0 auto 130px}#subpage-foodpolicy h4{font-size:30px;margin:30px auto 0}#subpage-foodpolicy .text-btm-line{width:190px;width:120px;margin-bottom:30px}#subpage-foodpolicy .foodpolicy-title,#subpage-foodpolicy ol li{font-size:15px;line-height:25px}#subpage-foodpolicy .foodpolicy-title{margin-bottom:30px;text-align:left}#subpage-foodpolicy .subpage-main-contents-inner{width:100%;padding:0 20px;margin:0 auto;box-sizing:border-box}.subpage-main-contents .dl_button_list{bottom:-70px}.subpage-main-contents .dl_button_list li{width:100%;max-width:250px;margin:0 auto}.subpage-main-contents .dl_button_list li a.button{line-height:38px;padding:0 50px 0 20px;border:1px solid #000}.subpage-main-contents .dl_button_list li a:after{width:25px;height:25px;right:30px}.catalog-dlbtn{line-height:3.5em;font-size:1pc;padding:0;width:85%;max-width:300px;margin-top:20px}.hotblacktea-btn:last-of-type{margin-top:20px}#dessert-sauce-introduction .blacktea-sec07-flexbox .catalog-dlbtn{margin-top:10px}#dessert-sauce-introduction #blacktea-sec06 .inner .catalog-dlbtn,#dessert-sauce-introduction #blacktea-sec06 .inner.catalog-dlbtn_block{margin-top:0}.ramen_pepper .section06 .inner>a:last-of-type{margin-top:20px}.page-column-2flex{margin:0}.prev_next_list_inner{flex-wrap:wrap}.single-productdetail .otherpage{margin-bottom:0}.slidesection{margin-top:0}.prev_next_list_texts{margin-left:0;margin-top:10px}.column_detail .column_product_list{display:flex;justify-content:flex-start;max-width:840px;margin:0 auto;flex-wrap:wrap}.column_detail .column_product_list li{width:calc((100% / 3) - 46px / 3);max-width:250px;border:1px solid #606060;display:flex;flex-direction:column}.column_detail .column_product_list li:not(:nth-of-type(3n)){margin-right:20px}.column_detail .column_product_list li:nth-of-type(n+4){margin-top:20px}.column_detail .column_product_list li:last-of-type{margin-right:0}.column_detail .column_product_list li a{display:block;text-align:center;height:100%;padding:0 5px}.column_detail .column_product_list li .item_inner p:nth-of-type(1){padding-top:10px}.column_detail .column_product_list li img{width:auto;height:100%;max-height:120px;margin-top:10px}.inoue .interview-staff-header{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/staff-inoue-top-sp.jpg)}.terata .interview-staff-header{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/staff-terata-top-sp.jpg)}.takaoka .interview-staff-header{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/staff-takaoka-top-sp.jpg)}#page-oosaka .flexreverse,#page-wakayama .flexreverse{flex-direction:column-reverse}.flexreverse>div:first-child{margin-top:30px;margin-bottom:0}#page-oosaka .twoimg .factory_picky{grid-template-columns:auto;grid-template-rows:repeat(2,1fr);margin-bottom:50px}.factory_btn_container .hovermsg{position:absolute;top:0;left:40%;width:62%;text-align:left;opacity:0}.section-interview .flex-container{display:block}.section-interview .flex-container div.text-area,.section-interview .flex-container div.image-area,.section-interview .flex-container div.image-area img{width:100%}.section-interview .flex-container div.image-area,.section-interview .interview-detail>div{margin-top:40px}.section-interview .flex-container.first-view p{max-width:none}.section-interview .interview-detail{margin-top:-40px}.section-interview .interview-detail>div.text-area:first-of-type{margin-top:80px}.section-interview .image-area.single-image{width:100%;height:320px;position:relative}.section-interview .image-area.single-image img{width:auto;height:320px;position:absolute;top:0;left:50%;transform:translateX(-50%)}.section-interview .interview-detail .flex-container .text-area{padding-left:0;margin-top:40px}.section-interview .accordion-btn,.section-interview .accordion-btn.opened{margin:30px auto 60px}.recruit-tab-area{width:100%;margin-top:35px}.recruit-tab{font-size:16px;line-height:25px;padding:15px 0}.column_detail .column_product_list.center2{width:100%;justify-content:center;flex-wrap:nowrap}.column_detail .column_product_list.center2 li{width:100%}.prev_next_list{flex-wrap:wrap;flex-direction:column-reverse}.prev_next_list li{width:100%}.prev_next_list_inner{flex-wrap:nowrap}.prev_next_list li:first-of-type{margin-top:20px}.information_details .information_content .prev_next_list_texts .detil{display:block;font-size:13px;line-height:1.2em}.prev_next_list_texts{margin-left:10px;margin-top:0}.c-widthslider_container:not(:last-child){margin-bottom:20%}.c-widthslider_container h3{font-size:20px}.c-widthslider_container a.button span:before{display:none}.c-widthslider_container .width-slider .list_item img{border:unset}.c-widthslider_container .width-slider .image_area{max-height:200px}.c-widthslider_container .width-slider .slick-next:before{content:"\025b6" !important;color:#000!important;font-size:25px !important}.c-widthslider_container .width-slider .slick-prev:before{content:"\025c0"!important;color:#000 !important;font-size:25px !important}.c-widthslider_container .width-btn{margin-top:20px}.c-widthslider_container .width-btn .button{position:relative;display:inline-block;padding:.9em 4em;background-color:#fff;border:1px solid #000;color:#000;text-align:center;text-decoration:none;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;font-size:1pc;width:auto;margin:0}.c-widthslider_container .width-btn .button:after{position:absolute;top:50%;content:'';margin-top:-8px;border:10px solid transparent;border-top-width:7px;border-bottom-width:7px;border-left-color:#000;transition:all .2s}.c-widthslider_container .width-btn.archivelink .button{padding:.9em 2em}.c-widthslider_container .width-btn.archivelink span:first-child{padding-right:20px}.c-widthslider_container .width-btn.archivelink .button:after{left:90%}.c-widthslider_container .width-slider .slick-next{right:0 !important;top:50%}.c-widthslider_container .width-slider.recipe .slick-next{top:40%}.c-widthslider_container .width-slider .slick-prev{left:0 !important;top:50%}.c-widthslider_container .width-slider.recipe .slick-prev{top:40%}.c-widthslider_container .width-slider .slick-slide img{max-height:200px;object-fit:contain;margin:0 auto;width:100%;height:100%}.c-widthslider_container .width-slider .slick-slide{margin-bottom:0}.pre-info .inner{width:90%;margin:0 5%}.singleproduct .inner .backproductlist{overflow:hidden;width:90%;text-align:center;margin:7.5% auto 0}.singleproduct .inner .backproductlist a{display:block;border:solid 1px #000;padding:15px;border-radius:10px}.singleproduct .inner .backproductlist a span{position:relative;display:inline-block}.singleproduct .inner .backproductlist a>span:before{content:"";width:0;height:0;border:solid 8px transparent;border-left-color:transparent;border-left-style:solid;border-left-width:8px;border-left:solid 10px #000;position:absolute;top:50%;left:-7.5%;margin-top:-9px}.wp-block-columns.reverse.is-layout-flex{flex-direction:column-reverse}}.salad1 strong{font-size:1.1em}@media screen and (max-width:400px){.prev_next_list_texts .detil{display:none}.prev_next_list li img{max-height:85px;object-position:top;height:fit-content;width:fit-content}}@media screen and (max-width:400px){.prev_next_list{flex-wrap:wrap;flex-direction:column-reverse}.prev_next_list li{width:100%}.prev_next_list_inner{flex-wrap:nowrap;justify-content:flex-start}.prev_next_list_texts{margin-left:10px;margin-top:0}.prev_next_list li:first-of-type{margin-top:10px}.information_details .information_content .prev_next_list_texts .detil{display:block;font-size:13px;line-height:1.2em}}@media screen and (max-width:500px){.page-column-2flex{display:block}.page-column-2flex .small_block{width:100%;max-width:340px}.page-column-2flex .small_block:nth-of-type(1){margin-right:0;margin-bottom:10px}.page-column-2flex .small_block{display:flex;justify-content:flex-end;align-items:center;padding:5px}.page-column-2flex .small_block .image-area{width:calc(100% - 210px);height:80px;padding-bottom:0;padding-right:10px}.page-column-2flex .small_block .image-area a{padding:0}.page-column-2flex .small_block p{display:block;width:200px}.page-column-2flex .small_block p a{text-align:left;padding:0}.column_detail .column_product_list{display:block;margin:0 auto}.column_detail .column_product_list li{width:100%;max-width:none;display:block}.column_detail .column_product_list li:nth-of-type(n+1){margin-top:20px}.column_detail .column_product_list li a{display:flex;justify-content:flex-end;align-items:center;padding:5px}.column_detail .column_product_list li .item_inner p:nth-of-type(1){padding-top:0}.column_detail .column_product_list li img{width:calc(100% - 160px);height:80px;object-fit:contain;margin:0;min-width:40px}.column_detail .column_product_list li p{display:block;text-align:left;width:100%;text-align:left;min-width:175px}.page-sitemap .mainlist>li:first-child a,.page-sitemap .sublist>li{font-size:18px}.page-sitemap .sublist>li>ul li{font-size:1.1em;font-weight:400}.page-sitemap .mainlist .sublist{padding:0 0 0 25px}.page-sitemap .mainlist .sublist.open{padding:15px 0 0 25px}.page-sitemap .sublist a{display:block}.page-sitemap .mainlist:not(:last-child){margin-bottom:15px}}@media screen and (max-width:400px){#subpage-foodpolicy .print-cornar{width:50px}#subpage-foodpolicy .foodpolicy-title,#subpage-foodpolicy ol li{font-size:13px;line-height:20px}}@media screen and (min-width:768px){#subpage-history .print-header-logo{display:none}}@media screen and (max-width:768px){#factory-section04 .factory-flexbox{flex-direction:row;width:fit-content;margin:0 auto 50px}#factory-section04 .factory-ele img{width:calc(100% - 295px);max-width:200px;height:auto;margin:0}#factory-section04 .factory-flexbox>div{display:flex;align-items:center;width:275px;margin-left:20px}#page-wakayama .sec3-footer p{top:15%;left:0;margin-left:20px}}@media screen and (min-width:500px){#page-wakayama .sp-500{display:block;width:100%}}@media screen and (max-width:500px){#page-wakayama .sp-500{display:block;width:100%}#factory-section04 .factory-flexbox{flex-direction:column;align-items:center}#factory-section04 .factory-ele img{width:200px;margin-bottom:20px}}@media screen and (max-width:600px){.page-mousse-base .catalog{display:block;max-width:250px}}@media screen and (min-width:498px){.page-mousse-base .mousse-base-btn .catalog{display:inline-block}}@media screen and (max-width:600px){.recruit-main-contents .flex-container{display:block}.recruit-tab-area{border-bottom:none}.recruit-tab{line-height:20px;width:100%;max-width:360px;border-radius:25px;border-bottom:1px solid #707070}.recruit-tab:not(:first-of-type){margin-top:15px}.recruit-tab.active:after{display:none}}@media screen and (max-width:500px){.section-interview .flex-container div.text-area h3{font-size:30px;line-height:35px}.section-interview .flex-container.first-view p{font-size:16px;line-height:30px}.section-interview .flex-container.first-view p.interview-pos{font-size:14px}.section-interview .flex-container.first-view p.interview-name{font-size:17px}}@media screen and (max-width:781px){.information_details.column_detail .information_content .wp-block-image{text-align:center}.information_details.column_detail .information_content .wp-block-image img{width:100%;max-width:500px;max-height:none;margin:0 auto}}