@media screen and (min-width:769px){.clearfix:before,.clearfix:after{content:"";display:block;clear:both}.mb40{margin-bottom:40px}.pc-view{display:block}.sp-view{display:none}#subpage-wrapper{width:1000px;margin:0 auto;line-height:1.8em}#subpage-wrapper h2{font-weight:700;font-size:24px;margin-bottom:40px;letter-spacing:2px}.subpage-sidebar{width:210px;float:left;padding-right:40px}.subpage-sidebar ul li{border:1px solid #000;border-radius:20px;text-align:center;margin-bottom:20px;line-height:2.5em;font-size:16px;height:40px}.subpage-sidebar ul li.li-philosophy{font-size:15px;padding-left:1em;padding-top:1px;box-sizing:border-box}.subpage-main-contents{width:750px;float:right;margin-bottom:150px}.subpage-main-contents h3{background-color:#fff6f2;font-weight:700;font-size:24px;text-align:center;line-height:1.8em;margin-bottom:70px;letter-spacing:2px}.subpage-main-contents-inner{width:650px;margin:0 auto}.subpage-side-current{background-color:#fff6f2}.subpage-side-li span{display:inline-block;position:relative}.subpage-side-li span:before{position:absolute;content:"\025b6";transition:all .2s;margin-left:-1.3em}@media all and (-ms-high-contrast:none){.subpage-side-li span:before{position:static}}.subpage-side-li:hover span:before{margin-left:-1.5em}.privacy-contents{margin-bottom:150px}.privacy-contents h2{font-size:24px !important;font-weight:700}.privacy-contents p{margin-bottom:25px;line-height:1.8em}.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:23px !important;text-align:center;margin-bottom:60px !important}#subpage-greeting p{font-size:16px;margin-bottom:1.5em}.philosophy-subtitle01{font-size:24px !important;font-weight:700;text-align:center;margin-bottom:40px}#subpage-philosophy p{font-size:16px;text-align:center}.philosophy-p01{margin-bottom:70px}#subpage-philosophy ol li{font-weight:700;font-size:16px;line-height:2.5em;letter-spacing:2px;display:list-item;list-style:decimal;padding-left:.5em;margin-left:2em}#subpage-company .page-break-box:not(:last-of-type) .subpage-main-contents-inner{margin-bottom:100px}#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}#subpage-company table th{background-color:#fff6f2;text-align:left;padding:.7em 1em;vertical-align:top}#subpage-company table td{padding:.7em 1em;line-height:1.8em}#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-weight:700;font-size:23px;margin-bottom:1em}#subpage-company .subpage-main-contents-inner.plan p:nth-of-type(even){padding-left:2em;font-size:16px;margin-bottom:3em}#subpage-company .subpage-main-contents-inner.plan02 p:last-of-type{margin-bottom:0}#subpage-history.subpage-main-contents{margin-bottom:250px;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 ul{text-align:center}#subpage-history .img-list li{display:inline-block;margin-left:20px;width:calc((100% - 41px) / 3);text-align:left;font-size:12px}#subpage-history .img-list li:nth-of-type(1){margin-left:0}#subpage-history .img-list.img-president ul{text-align:right}#subpage-history .img-list.img-president li{width:calc(100% / 3 * 2 - 20px)}#subpage-history .img-list td{width:100% !important}#subpage-history .img-list img{display:block;margin:0 auto;max-width:100%}#subpage-history table{table-layout:fixed;border-collapse:collapse;margin:0 auto;width:calc(100% - 60px)}#subpage-history table tr{display:flex;align-items:first baseline;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{font-size:16px}#subpage-history table th{text-align:left;padding:.7em 0;vertical-align:baseline;width:145px}#subpage-history table td{display:block;padding:.7em 1em .7em .5em;line-height:1.8em;vertical-align:baseline}#subpage-history table td:first-of-type{width:45px;text-align:center}#subpage-history table td:last-of-type{padding:.7em 0;width:374px}#subpage-factory .factory-subtitle01{font-weight:700;font-size:24px;margin-bottom:40px;line-height:1.4em}.factory-p01{font-size:16px;margin-bottom:20px}.factory-p02{font-size:16px;margin-bottom:80px}.factory-subtitle02{font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:16px}ul.factory-ul{display:flex;flex-wrap:wrap}ul.factory-ul li{width:50%;border-left:2px solid #000;margin-bottom:50px;box-sizing:border-box;height:167px;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;height:167px;box-sizing:border-box}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:25px;bottom:10px}.factory-fl-left50{float:left;width:45%;padding:1em}.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:70%;margin: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_btn_container{display:flex;gap:30px}.factory_btn_container a{display:block}.factory_btn_container .hovermsg{position:absolute;top:0;left:82px;width:62%;text-align:left;opacity:0}#page-factory p{font-size:16px;letter-spacing:0}.bold{font-weight:700 !important}#factory-section01 h4{font-size:24px;font-weight:700;margin-bottom:50px}#factory-section01>p{margin-bottom:30px}.factory-flexbox{display:flex;margin:0 -10px 90px}.factory-flexbox>div{width:50%;padding:0 10px}#factory-section02{border:2px solid #000;margin-bottom:90px}#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:30px 30px 10px}div.factory-manager:not(:last-child){border-bottom:2px dotted #000;margin-bottom:30px;padding-bottom:5px}div.factory-manager.img-left img{float:left;margin-right:20px}div.factory-manager.img-right img{float:right;margin-left:20px}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,#factory-section04 h4{margin-bottom:60px}#factory-section03>p,#factory-section04>p{margin-bottom:90px}#factory-section04>p:last-child{margin-bottom:0}#factory-section04 h5,#factory-section03 h5{font-size:24px;font-weight:700;margin-bottom:45px}#factory-section04 img,#factory-section03 img{margin-bottom:90px;margin-top:20px}#factory-section04 .factory-ele{margin:0}#factory-section04 .factory-ele .bg-line1,#factory-section04 .factory-ele .bg-line2{background:linear-gradient(transparent 0%,#01aa70 0%);color:#fff;font-size:20px;padding:2px 6px}#factory-section04 .factory-ele img{margin:0;height:270px}#factory-section04 .factory-ele div{display:flex;align-items:center;line-height:3.7}.preference-top{display:flex;align-items:center;justify-content:center;height:270px;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:24px;font-weight:700;padding-bottom:25px}.preference-top p{font-size:16px;font-weight:700}.preference-subtitle01{font-size:24px;font-weight:700;text-align:center;margin-bottom:60px}.pre-fl-left{float:left;width:47%}.pre-fl-left img{max-width:100%}.pre-fl-left-txt{float:left;width:40%;padding:1em 3em}.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:150px}.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:cover;padding:50px 0}.preference-subtitle02{font-size:24px !important;font-weight:700;padding-bottom:30px}.preference-btm-inner p{font-size:16px}.pre-btm-p01{margin-bottom:30px}.subpage-contact{margin-bottom:150px}.subpage-contact h2{font-weight:700;font-size:24px;margin-bottom:40px}.contact-subtitle01{font-weight:700;font-size:20px;margin-bottom:40px;background-color:#fff6f2;line-height:2.5em;padding-left:1em}.contact-p01{font-size:16px;margin-bottom:40px;padding-left:1em}dl.contact-form{width:60%;padding-left:1em;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;font-size:16px;background-color:#fff;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:100px !important;max-width:100px}.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;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.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;transition:all .2s}.front-text a:hover{color:#fff}.front-text h3{font-size:24px;font-weight:700}.front-text p{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;background-color:transparent}.back-img img{position:relative;top:0;left:50%;display:block;color:#fff;opacity:.6;height:100%;transform:translate(-50%,0);transition:all .2s;backface-visibility:hidden}.recruit-main-contents{width:1000px}.recruit-main-contents h3{background-color:#fff6f2;font-weight:700;font-size:24px;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:16px}.recruit-main-contents-inner{margin:0 auto 40px;width:860px}#subpage-recruit table{border-collapse:collapse;border:1px solid #000;width:100%}#subpage-recruit table tr{border-bottom:1px dotted #000}#subpage-recruit table th,#subpage-recruit table td{font-size:16px}#subpage-recruit table th{background-color:#fff6f2;text-align:left;padding:.7em 1em;width:108px;vertical-align:top}#subpage-recruit table td{padding:.7em 1em;line-height:1.8em}.recruit-contact-link{margin:0 auto 60px;width:100%}.recruit-contact-link .link{display:block;border:1px solid #000;border-radius:20px;padding:.5em 0;width:100%;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:20px}.greeting-vision-link{position:relative;top:0;left:0;margin-top:100px;width:100%;height:135px}.greeting-vision-link h3{margin-bottom:0;background-color:transparent}#subpage-greeting .greeting-vision-link p{margin-bottom:0}.greeting-vision-link img{width:100%}.sales-office{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.sales-office img{width:45%}.sales-office .office-list{width:50%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.sales-office .office-list .office-list-item{width:40%;padding:2% 0 2% 4%;margin:5% 2%;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:7px solid #000;position:relative;padding:110px 0 90px}#subpage-foodpolicy .subpage-main-contents-inner{padding:0 25px 90px}#subpage-foodpolicy p{font-size:16px;text-align:center}#subpage-foodpolicy .foodpolicy-title{line-height:2.5em;margin-bottom:50px}#subpage-foodpolicy h4{font-size:3em;background-color:#fff;margin:0 auto;width:fit-content}#subpage-foodpolicy ol{width:fit-content;margin:0 auto}#subpage-foodpolicy ol li{font-size:16px;line-height:2.5em;letter-spacing:2px;display:list-item;list-style:decimal;padding-left:.5em;margin-left:2em}#subpage-foodpolicy .foodpolicy-days{text-align:right;width:fit-content;margin:50px 47px 0 auto}#subpage-foodpolicy .foodpolicy-days>img{width:300px;margin-top:20px}#subpage-foodpolicy .text-btm-line{display:block;width:264px;margin:0 auto 20px}.print-cornar{display:block;width:120px;position:absolute;z-index:-1}.cornar1{top:3%;left:3%;transform:scale(-1,1)}.cornar2{top:3%;right:3%}.cornar3{bottom:3%;left:3%;transform:scale(-1,-1)}.cornar4{bottom:3%;right:3%;transform:scale(1,-1)}.t-center{text-align:center}.plan .subpage-main-contents-inner p:last-child{margin-bottom:90px}.plan .print-page .subpage-main-contents-inner p:last-child{margin-bottom:0}.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.center2{justify-content:center}.column_detail .column_product_list.center2 li{max-width:250px;width:100%}.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{width:calc((100% / 3) - 46px / 3);max-width:250px;border:1px solid #606060;display:flex;flex-direction:column}.column_detail .column_product_list li a{display:block;text-align:center;height:100%;padding:10px 5px 10px}.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}.single-productdetail .product_list{display:flex;justify-content:flex-start;max-width:840px;margin:0 auto;flex-wrap:wrap}.single-productdetail .product_item{width:calc((100% / 5) - 46px / 5);max-width:250px;border:1px solid #606060;display:flex;flex-direction:column}.single-productdetail .product_item:not(:nth-of-type(5n)){margin-right:20px}.single-productdetail .product_item:nth-of-type(n+6){margin-top:20px}.single-productdetail .product_item:last-of-type{margin-right:0}.single-productdetail .product_item a{display:block;text-align:center;height:100%;padding:10px 5px 10px}.single-productdetail .product_item .item_inner p:nth-of-type(1){padding-top:10px}.single-productdetail .product_item img{width:auto;height:100%;max-height:120px}.page-sitemap{padding-bottom:150px}footer .footer_top .inner ul{display:flex;flex-wrap:wrap}footer .footer_top .inner ul li.long{width:36%}footer .footer_top .inner ul li:nth-child(2){order:4}footer .footer_top .inner ul li:nth-child(3){order:7}footer .footer_top .inner ul li:nth-child(4){order:2}footer .footer_top .inner ul li:nth-child(5){order:5}footer .footer_top .inner ul li:nth-child(6){order:8}footer .footer_top .inner ul li:nth-child(7){order:3}footer .footer_top .inner ul li:nth-last-child(2){order:6}footer .footer_top .inner ul li:last-child{order:99}#page-wakayama .sp-view{display:none !important}.prev_next_list li.last{margin-top:calc(1.4em + 5px)}.prev_next_list li.last span{display:none}.prev_next_list li{width:calc(50% - 10px)}.prev_next_list li .top{display:flex;flex-direction:column;height:100%}.prev_next_list li .top .prev_next_list_inner{height:100%}.prev_next_list li .box{display:flex;flex-direction:column;height:100%}.prev_next_list li img{width:100%;height:auto;display:block;max-width:150px;object-fit:contain}.prev_next_list li:first-of-type{margin-right:20px}.prev_next_list_texts{margin-left:10px}.information_details.column_detail .prev_next_list_texts .detil{line-height:1.8em}.prev_next_list span{font-size:1.2em;margin-bottom:5px}.column_product_title{text-align:center;margin-top:30px;font-weight:700}#page-wakayama .sp-view{display:none !important}.page-sitemap{padding-bottom:150px}.single-recipe,.single-productdetail{min-width:750pt}.c-widthslider_container:not(:last-child){margin-bottom:75pt}.single-recipe .otherpage .singleproduct .inner{margin-bottom:0}.single-productdetail .slidesection .inner{margin:0 auto 145px}.single-productdetail .otherpage{margin-bottom:0}.single-productdetail .otherpage .singleproduct .inner{margin-bottom:0}.single-recipe .other_arrangerecipe .otherpage_title,.single-recipe .other_arrangerecipe .inner{width:910px;margin:0 auto}}.factory_btn_container .factory-btn{position:relative}.factory_btn_container .factory-btn:hover{opacity:.5;background:#fff}.factory_btn_container .factory-btn:hover .hovermsg{border-radius:20px;-webkit-transition:all .2s ease;transition:all .5s ease;opacity:1;z-index:5}.factory_btn_container .factory-btn:hover .nomsg{opacity:0}#page-wakayama #factory-section02{border:none}#page-oosaka .imagearea img,#page-wakayama .imagearea img{width:100%}#page-oosaka #factory-section03 img,#page-wakayama #factory-section03 img{width:100%;display:block}#page-wakayama #factory-section03 img{width:100%;display:block}#page-wakayama .sec3-footer{position:relative}#page-wakayama .sec3-footer img{width:100%}#page-wakayama .fa-ttl{margin-bottom:10px}#page-wakayama .sec3-footer p{position:absolute;top:20%;left:0;margin-left:30px;width:60%}#page-wakayama .print_show{display:none}.page-sitemap .mainlist>li:first-child{background-color:#fef6f2;display:flex;padding-left:14px}.page-sitemap .mainlist>li:first-child a{padding:10px 0 10px 2rem;display:inline-block;position:relative}.page-sitemap .mainlist>li:first-child a,.page-sitemap .sublist>li{font-size:1.4em;font-weight:700}.page-sitemap .sublist>li>ul li{font-size:1.2em;font-weight:400}.page-sitemap .mainlist>li:first-child a:before{content:"";display:block;left:0;top:0;bottom:0;position:absolute;content:"\025b6";transition:all .2s;padding-top:10px}.page-sitemap .mainlist .acd-btn{width:100%;text-align:left;background-color:transparent;border-color:transparent;position:relative;padding:0;margin:0}.page-sitemap .mainlist .sublist{line-height:1.8;margin:0;opacity:0;height:0;transition:.2s;padding:0 0 0 25px;font-weight:400}.page-sitemap .mainlist .sublist.open{padding:30px 0 15px 25px;opacity:1;height:auto;transition:.2s}.page-sitemap .mainlist:not(:last-child){margin-bottom:15px}.page-sitemap .sublist a{display:inline-block}.page-sitemap .mainlist ul{padding-left:1rem}.page-sitemap .sublist li a:before{content:"\30fb"}#subpage-foodpolicy h4,#subpage-foodpolicy .subpage-main-contents-inner *{font-family:游明朝,Yu Mincho,YuMincho,メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ\Ｐゴシック,sans-serif}#subpage-foodpolicy h4{font-size:40px;line-height:1.2;margin:0 auto}#subpage-foodpolicy .text-btm-line{width:260px;width:170px;margin-bottom:40px}#subpage-foodpolicy .foodpolicy-title,#subpage-foodpolicy ol li{font-size:18px;line-height:40px}#subpage-foodpolicy .foodpolicy-title{font-weight:700;letter-spacing:1px;margin-bottom:30px}#subpage-foodpolicy{margin-bottom:100px}.subpage-main-contents .dl_button_list *{box-sizing:border-box}.subpage-main-contents .dl_button_list{position:absolute;bottom:-120px;left:0;width:100%;display:flex;justify-content:center}.subpage-main-contents .dl_button_list li{width:calc(50% - 40px);max-width:300px;margin:0 20px}.subpage-main-contents .dl_button_list li a.button{width:100%;padding:0 70px 0 40px;line-height:60px;position:relative}.subpage-main-contents .dl_button_list li a:after{content:"";width:30px;height:30px;margin:0;border:none;top:50%;right:40px;transform:translateY(-50%);background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/productdetail_button_print.jpg);background-position:center;background-repeat:no-repeat;background-size:contain}.subpage-main-contents .dl_button_list li:first-of-type a:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/productdetail_button_pdf.png)}.single-column .banner_area{margin-top:30px}.prev_next_list{justify-self:center;display:flex;margin:0 auto}.prev_next_list .next .head{text-align:right;width:fit-content;display:block;margin-left:auto}.prev_next_list_inner{border:solid 1px #333;padding:10px;display:flex;justify-content:center}.prev_next_list .top .prev_next_list_inner{align-items:center}.prev_next_list li:first-of-type .text:before{content:"";width:10px;height:10px;border-right:1px solid #000;border-top:1px solid #000;display:inline-block;transform:rotate(225deg)}.prev_next_list li:nth-of-type(2) .text:after{content:"";width:10px;height:10px;border-right:1px solid #000;border-top:1px solid #000;display:inline-block;transform:rotate(45deg)}.prev_next_list li:first-of-type span:before,.prev_next_list li:nth-of-type(2) span:after{content:"　";width:10px;height:10px}.prev_next_archive{border:solid 1px #333;text-align:center;margin-top:20px}.prev_next_archive a{padding:10px;display:block}.page-column-2flex{display:flex;justify-content:center;max-width:650px;margin:0 auto}.page-column-2flex>.small_block{width:calc(50% - 10px);max-width:250px;border:1px solid #606060}.page-column-2flex .small_block:nth-of-type(1){margin-right:20px}.page-column-2flex .small_block a{display:block;text-align:center;height:100%}.page-column-2flex .small_block .image-area{width:auto;height:120px;padding-bottom:5px}.page-column-2flex .small_block .image-area a{padding-top:10px}.page-column-2flex .small_block .image-area img{width:auto;height:100%}.page-column-2flex .small_block p a{padding:10px}.c-widthslider_container h3{border-bottom:solid 1px #000;width:fit-content;margin:0 auto 20px;font-weight:700;font-size:24px}.c-widthslider_container{text-align:center}.width-btn{text-align:center;margin-top:30px}.width-slider{padding:0 35px}.width-slider .slick-list{padding:5px 0 !important}.width-slider .slick-track{display:flex}.width-slider .list_item{display:flex;flex-direction:column}.width-slider .list_item{margin:0 6px}.width-slider .list_item a{display:block;text-align:center;padding:10px 5px 10px}.width-slider.recipe .list_item a{padding:0}.width-slider .list_item p:nth-of-type(1){padding-top:10px}.width-slider .image_area{position:relative;overflow:hidden}.width-slider .list_item img{width:100%;height:150px;border:1px solid #606060}.width-slider.recipe .list_item img{border:unset}.width-slider .image_area:before{display:block;content:"";padding-top:100%}.width-slider .list_item .image_area img{position:absolute;top:50%;width:100%;height:auto;transform:translateY(-50%);margin:0}.width-slider .slick-next:before{content:"\025b6";color:#000;font-size:25px}.width-slider .slick-prev:before{content:"\025c0";color:#000;font-size:25px}.width-btn span{padding-right:10px}.width-slider .slick-next{right:0;width:22px;height:22px}.width-slider .slick-prev{left:0;z-index:4}.width-slider .slick-next,.width-slider .slick-prev{top:35%}.page-column-2flex{display:flex;justify-content:center;max-width:650px;margin:0 auto}.page-column-2flex>.small_block{width:calc(50% - 10px);max-width:250px;border:1px solid #606060}.page-column-2flex .small_block:nth-of-type(1){margin-right:20px}.page-column-2flex .small_block a{display:block;text-align:center;height:100%}.page-column-2flex .small_block .image-area{width:auto;height:120px;padding-bottom:5px}.page-column-2flex .small_block .image-area a{padding-top:10px}.page-column-2flex .small_block .image-area img{width:auto;height:100%}.page-column-2flex .small_block p a{padding:10px}.inoue .interview-staff-header{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/staff-inoue-top.jpg)}.terata .interview-staff-header{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/staff-terata-top.jpg)}.takaoka .interview-staff-header{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/staff-takaoka-top.jpg)}.section-interview p{font-size:16px;letter-spacing:0;line-height:28px}.section-interview img{width:100%}.section-interview .container{display:flex;flex-direction:column}.section-interview .flex-container,.recruit-main-contents .flex-container{display:flex}.section-interview .flex-container div.image-area{width:calc(50% + 5px)}.section-interview .flex-container div.text-area{width:calc(50% - 5px)}.section-interview .flex-container div.text-area h3{color:#e60113;font-size:41px;font-weight:700;letter-spacing:0;line-height:46px}.section-interview .flex-container div.text-area h3 span{font-size:16px;letter-spacing:0;line-height:46px;display:block}.section-interview .flex-container.first-view p{font-size:20px;font-weight:700;letter-spacing:0;line-height:37px;width:100%;max-width:355px;margin:20px auto 0}.section-interview .flex-container.first-view p.interview-pos{font-size:16px;font-weight:400;letter-spacing:0;line-height:1;text-align:right}.section-interview .flex-container.first-view p.interview-name{font-size:19px;letter-spacing:.24em;line-height:1;text-align:right;margin-top:12px}.section-interview .interview-detail .flex-container .text-area{padding-left:70px;box-sizing:border-box}.section-interview .interview-detail>div{margin-top:80px}.section-interview .interview-detail{height:160px;overflow:hidden;position:relative}.section-interview .interview-detail.opened .close-point{display:none}.section-interview .interview-detail:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(180deg,#ffffff00 60%,#fff 100%);position:absolute;top:0;left:0;z-index:5}.section-interview .interview-detail.opened:after{display:none;transition:2s}.recruit-main-contents .recruit02{display:none}.section-interview .accordion-btn{font-size:16px;letter-spacing:0;line-height:40px;padding:0;margin:40px auto 80px;width:100%;max-width:300px;box-sizing:border-box;cursor:pointer}.section-interview .accordion-btn:after{content:"";display:block;width:10px;height:10px;margin-top:-5px;margin-right:5px;box-sizing:border-box;border:10px solid transparent;border-left-width:7px;border-right-width:7px;border-top-color:#000;transition:all .2s;position:absolute;top:50%}.section-interview .accordion-btn.opened:after{border-top-color:transparent;border-bottom-color:#000;border-top:0}.section-interview .accordion-btn.opened{margin:80px auto}.section-interview .accordion-btn:after{right:calc(50% + 2.5em + 10px)}.section-interview .accordion-btn.opened:after{right:calc(50% + 1.5em + 10px)}.recruit-main-contents h3{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:50px;padding-left:20px;background-color:#fff6f2}.recruit-tab-area{justify-content:space-between;border-bottom:1px solid #707070;width:860px;margin:70px auto 20px}.recruit-tab{width:calc(50% - 10px);padding:20px 0;border:1px solid #707070;border-bottom:none;border-radius:5px 5px 0 0;background-color:#fef6f1;text-align:center;font-size:21px;font-weight:700;letter-spacing:.08em;line-height:30px;cursor:pointer;box-sizing:border-box}.recruit-tab:hover{background-color:#fef6f1}.recruit-tab.active{background-color:#fff;position:relative;cursor:auto}.recruit-tab.active:after{content:"";display:block;width:100%;height:1px;background-color:#fff;position:absolute;bottom:-1px;left:0}#subpage-recruit table{border:1px solid #707070}#page-oosaka .twoimg{margin:0 0 90px}#page-oosaka .twoimg .factory_picky{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;margin-bottom:45px}#page-oosaka #factory-section01 .factory-flexbox>div img:first-child{margin-bottom:20px}#page-oosaka #factory-section03 img{margin-bottom:50px;margin-top:0}#banner_furusato{width:200px;position:fixed;bottom:30%;right:0;z-index:100}#banner_furusato a{display:block}#banner_furusato a img{width:100%}.footer_top_link{margin:40px auto -10px}.footer_top_link a{margin:10px}@media screen and (max-width:768px){#banner_furusato{width:300px;bottom:10px;right:50%;transform:translateX(50%)}.information_details .information_content .flex-item.furusato-text{max-width:none}}.privacy-inner-block{margin-bottom:25px;line-height:1.8em}.privacy-inner-block a{text-decoration:underline}.privacy-inner-block a:hover{text-decoration:none}.privacy-inner-block span.inline-block{font-weight:400;font-size:unset;display:inline-block;margin-bottom:0}.privacy-contents ol{counter-reset:count 0;padding-left:2.5em}.privacy-contents ol li:before{content:counter(count) "　";counter-increment:count 1;margin-left:-.8em}.singlerecipe .inner .right .ingredients a{text-decoration:underline}.singlerecipe .inner .right .ingredients a:hover{text-decoration:none}.table-contact{width:100%}.table-contact tr{border-top:1px #ddd solid}.table-contact tr:first-child{border-top:none}.table-contact tr:nth-child(2n+1){background:#eee}.table-contact th,.table-contact td{padding:1.5em}.table-contact th{width:30%;text-align:right}.table-contact .requied{font-size:.8em;color:#fff;display:inline-block;margin-left:.5em;padding:3px 6px;line-height:1;border-radius:12px;color:#e60113;border:solid 1px #e60113}.table-contact a{text-decoration:underline !important}.table-contact a:hover{text-decoration:none !important}.subpage-contact .contact-privacy .check{padding-top:20px}.subpage-contact input[type=text],input[type=email],textarea,select{border:1px #c2c2c2 solid;padding:.5em;border-radius:5px;margin-bottom:.5em;width:100%}.subpage-contact input[type=text]:focus,textarea:focus{background:#eff;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}.subpage-contact input[type=submit]:hover{background:#2f2f2f;color:#fff;box-shadow:none}.subpage-contact input[type=submit].-back{background-color:#2f2f2f;color:#fff}.subpage-contact .buttun{cursor:pointer}.subpage-contact input[type=submit].-back:hover{background:#fff;color:#000;box-shadow:none}.subpage-contact .check-flex{margin-top:50px;margin-bottom:60px}.subpage-contact .check-flex .item{text-align:center}.subpage-contact .check-flex .item.return{margin-top:30px}.recipepage_contents .recipedetail .bottom_block{height:auto !important;padding-bottom:10px}.recipepage_contents .recipedetail .bottom_block img.icon_useitem{top:-22px}.recipepage_contents .recipedetail .bottom_block .small_block,.recommendrecipe_contents .recipedetail .bottom_block .small_block{display:flex}.recommendrecipe_contents .recipedetail .bottom_block .small_block{margin:0 20px;overflow:visible}.recipepage_contents .recipedetail .bottom_block .small_block h4,.recommendrecipe_contents .recipedetail .bottom_block .small_block h4{width:calc( 100% - 65px );padding:35px 10px 0 0;order:1}.recipepage_contents .recipedetail .bottom_block .small_block img,.recommendrecipe_contents .recipedetail .bottom_block .small_block img{float:none;width:80px;height:100px;object-fit:contain;margin:-20px -15px 0 0;order:2;position:static}@media screen and (max-width:768px){.recipepage_contents .recipedetail .bottom_block{padding-bottom:10px}.recipepage_contents .recipedetail .bottom_block img.icon_useitem{width:8pc}.recipepage_contents .recipedetail .bottom_block .small_block{overflow:visible}.recipepage_contents .recipedetail .bottom_block .small_block h4{float:none;padding-top:10px;margin-top:0}.recipepage_contents .recipedetail .bottom_block .small_block img{margin-top:-45px}.recommendrecipe_contents .recipedetail .bottom_block .small_block{margin:0}.recommendrecipe_contents .recipedetail .bottom_block .small_block h4{width:calc( 100% - 100px )}.recommendrecipe_contents .recipedetail .bottom_block .small_block img{width:100px;margin:0}}@media screen and (max-width:500px){.recipepage_contents .recipedetail .bottom_block{width:calc( 50% - 30px );padding:15px;padding:0 15px 10px}.recipepage_contents .recipedetail .bottom_block img.icon_useitem{width:6pc;top:-16.5px}.recipepage_contents .recipedetail .bottom_block .small_block img,.recommendrecipe_contents .recipedetail .bottom_block .small_block img{width:calc( 100% / 3 + 10px );height:60px;margin:0 -10px 0 0}.recipepage_contents .recipedetail .bottom_block .small_block h4,.recommendrecipe_contents .recipedetail .bottom_block .small_block h4{width:calc( 200% / 3 );padding:20px 10px 0 0}.recommendrecipe_contents .recipedetail .bottom_block .small_block h4{width:calc( 100% - 80px )}.recommendrecipe_contents .recipedetail .bottom_block .small_block img{width:80px;height:80px;margin:0}}.recipepage_contents .recipedetail .bottom_block .small_block:not(:first-of-type),.recommendrecipe_contents .recipedetail .bottom_block .small_block:not(:first-of-type){display:none}.useitem_other{font-size:11px;margin-top:5px}@media screen and (min-width:769px){.recipepage_contents .recipedetail .bottom_block{height:110px}}.section-useitem{position:relative}.section-useitem .header-area{width:100%;border-bottom:2px solid #f1ad4a;background-color:#fff;position:absolute;top:0;left:0;z-index:10;position:static}.section-useitem.fixed .header-area{position:fixed}.section-useitem.fixed .header-area.tab1{position:absolute}.section-useitem .header-area.tab1{border-bottom:2px solid #fff}.section-useitem .header-area.tab1 .section-title{margin-bottom:0}.section-useitem .header-area.tab1 .tab-area{display:none}.section-useitem .section-title{font-size:24px;font-weight:700;text-align:center;margin:80px auto 1.5em;border-bottom:1px solid #000;width:fit-content}.single-recipe .section-useitem .tab-area{display:flex;justify-content:center;align-items:flex-end;margin:0 10px -2px}.single-recipe .section-useitem .tab-area .flex-item{text-align:center;width:200px;height:70px;padding:10px;margin:0 -1px;background-color:#fff;border:2px solid #888;border-bottom-color:#f1ad4a;border-top-left-radius:15px;border-top-right-radius:15px;cursor:pointer;transition:.5s;z-index:1;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;z-index:0;box-sizing:border-box}.single-recipe .section-useitem .header-area.tab5 .tab-area .flex-item{width:calc( ( 100% - 20px ) / 5 )}.single-recipe .section-useitem .tab-area .flex-item.active{background-color:#fff;border:2px solid #f1ad4a;border-bottom:2px solid #fff;z-index:1}.single-recipe .section-useitem .tab-area .image-area{width:50px;height:50px}.single-recipe .section-useitem .tab-area .image-area img{width:auto;height:100%}.single-recipe .section-useitem .tab-area .text-area{text-align:left;max-width:calc( 100% - 60px );display:inline-block;padding-left:10px}.single-recipe .section-useitem .tab-area .active .text-area{font-weight:700}.single-recipe .section-useitem .contents-area{width:100%;position:relative;background-color:#fff}.single-recipe .section-useitem .useitem-box{width:100%;padding-top:80px;background-color:#fff;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:.5s}.single-recipe .section-useitem .useitem-box.active{position:static;opacity:1;transition:.5s}@media screen and (min-width:769px){.singlerecipe .inner{margin-bottom:0}}@media screen and (max-width:768px){.singlerecipe{margin-bottom:0}.section-useitem .section-title{font-size:20px;margin-top:20%}.single-recipe .section-useitem .tab-area .flex-item{width:160px}.single-recipe .section-useitem .tab-area .text-area{display:none}.single-recipe .section-useitem .useitem-box{padding-top:20px}}@media screen and (max-width:500px){.single-recipe .section-useitem .tab-area .flex-item{height:50px;padding:5px;border-top-left-radius:10px;border-top-right-radius:10px}.single-recipe .section-useitem .tab-area .image-area{width:40px;height:40px}}.pagination-area{width:100%;padding:0 30px;box-sizing:border-box}.single-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:100px -10px -10px;box-sizing:border-box}.single-pagination>div{width:calc( 100% / 3 - 20px );margin:0 10px 10px;box-sizing:border-box}.single-pagination>div a{font-size:16px;letter-spacing:2px;line-height:1.5;text-align:center;display:block;width:100%;padding:.9em 0;border-radius:2em;border:1px solid #000;position:relative;transition:.2s;box-sizing:border-box}.single-pagination>div.prev a:before{content:"\025c0";position:absolute;top:50%;left:calc( 50% - 5em );transform:translateY(-50%);transition:.2s}.single-pagination>div.next a:before{content:"\025b6";position:absolute;top:50%;right:calc( 50% - 5em );transform:translateY(-50%);transition:.2s}.single-pagination>div a:hover{opacity:.8;transition:.2s}.single-pagination>div.prev a:hover:before{left:calc( 50% - 5.5em );transition:.2s}.single-pagination>div.next a:hover:before{right:calc( 50% - 5.5em );transition:.2s}@media screen and (max-width:768px){.single-pagination{flex-direction:column;margin-top:50px}.single-pagination>div{width:calc( 100% - 20px );max-width:300px}.single-pagination>div a{padding:.6em 0}}.information_content .page_navi{background-color:#fff6f2;padding:30px;margin-bottom:50px;box-sizing:border-box;display:none}.information_content .page_navi.on{display:block}.information_content .page_navi .mokuji{font-weight:700;font-size:1.4em;margin-bottom:7px}.information_content .page_navi .li{margin-left:1em}.information_content .page_navi .li+.li{margin-top:7px}.information_content .page_navi .li a{display:block;position:relative}.information_content .page_navi .li a:hover{text-decoration:underline}.information_content .page_navi .li a:after{content:"";display:block;position:absolute;width:0;height:0;border-left:4px solid #333;border-top:4px solid transparent;border-bottom:4px solid transparent;left:-1em;top:6px}.column_detail .information_content p a{text-decoration:underline}