﻿ .otherpage.fm-introduction{padding-top:0;margin-top:0}.fm-introduction *{box-sizing:border-box}.fm-introduction img{width:100%}.fm-introduction h3,.fm-introduction p,.fm-introduction a{color:#f7d371;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;letter-spacing:0;line-height:calc( 5em / 3 );text-align:center;margin:calc( -1em / 3 ) 0}.fm-introduction .flex-container{display:flex}.fm-introduction .section{width:100%}.fm-introduction .section .container{width:100%;max-width:1080px;padding:100px 40px;margin:0 auto}.fm-introduction .section-kv{padding-bottom:130px;background:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/kv_bg.png),linear-gradient(#482a14,#482a14);background-size:cover;background-position:center;background-repeat:no-repeat}.fm-introduction .section.section-kv .container{max-width:1280px;padding:0 40px}.fm-introduction .breadcrumb{width:100%;max-width:1000px;margin-right:auto !important;margin-left:auto !important}.fm-introduction .breadcrumb li:before,.fm-introduction .breadcrumb li a{color:#fff}.fm-introduction .section-kv .kv-area{padding-top:80px;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/kv_flame.png);background-size:contain;background-position:top center;background-repeat:no-repeat;justify-content:center;align-items:center;gap:65px}.fm-introduction .section-kv .kv-area .logo-area,.fm-introduction .section-kv .kv-area .text-area{width:260px}.fm-introduction .section-kv .kv-area .item-area{width:210px;margin-bottom:-80px}.fm-introduction .section-kv .kv-area .text-area p{font-size:24px;text-align:left}.fm-introduction .section .section-title{text-align:center;padding-bottom:50px;margin:0 auto}.fm-introduction .section .section-title-hr{display:block;width:200px;height:1px;margin:50px auto 0;background-color:#f7d371;position:relative}.fm-introduction .section .section-title-hr:before,.fm-introduction .section .section-title-hr:after{content:"";display:block;width:13px;height:13px;background-color:#f7d371;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.fm-introduction .section .section-title-hr:before{left:0}.fm-introduction .section .section-title-hr:after{right:0}.fm-introduction .section .section-title img{width:auto;height:60px}.fm-introduction .section01{background-color:#391e10}.fm-introduction .section01 .container-inner{padding:85px 50px 100px;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_bg.png);background-size:cover;background-size:100% 100%;background-position:center;background-repeat:no-repeat;position:relative}.fm-introduction .section01 .container-inner:before,.fm-introduction .section01 .container-inner:after{content:"";display:block;width:100%;height:50%;background-size:cover;background-repeat:no-repeat;position:absolute;left:0}.fm-introduction .section01 .container-inner:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_flame_top.png);background-position:top center;top:0}.fm-introduction .section01 .container-inner:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_flame_bottom.png);background-position:bottom center;bottom:0}.fm-introduction .section01 .container-inner .flame{content:"";display:block;width:100%;padding-top:80%;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_flame_middle.png);background-size:contain;background-repeat:repeat-y;position:absolute;top:10%;left:0}.fm-introduction .section01 .section-title img{width:auto;height:125px}.fm-introduction .section01 p{font-size:18px}.fm-introduction .section01 p.t-large{font-size:30px;font-weight:700;line-height:1.5;margin-top:50px}.fm-introduction .section01_02{background-color:#482a14}.fm-introduction .section01_02 .container-inner{padding:85px 61.25px 96.25px;background-color:#733214;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_02_bg.png);background-repeat:repeat;background-size:80%;background-position:center;position:relative}.fm-introduction .section01_02 .container-inner:before,.fm-introduction .section01_02 .container-inner:after{content:"";display:block;width:100%;height:50%;background-size:cover;background-repeat:no-repeat;position:absolute;left:0}.fm-introduction .section01_02 .container-inner:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_02_flame_top.png);background-position:top center;top:0}.fm-introduction .section01_02 .container-inner:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_02_flame_bottom.png);background-position:bottom center;bottom:0}.fm-introduction .section01_02 .container-inner .flame{content:"";display:block;width:100%;padding-top:80%;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se01_flame_middle.png);background-size:contain;background-repeat:repeat-y;position:absolute;top:10%;left:0}.fm-introduction .section01_02 .section-title img.sub-title{height:50px;margin-bottom:18px}.fm-introduction .section01_02 p.t-large{font-size:30px;font-weight:700;line-height:1.5;margin-top:-.25em;margin-bottom:50px}.fm-introduction .section01_02 .section-subtitle img{width:auto;height:37px}.fm-introduction .section01_02 .flex-container_img{display:flex;justify-content:center}.fm-introduction .section01_02 .flex-container{margin-top:25px;flex-wrap:wrap;justify-content:center}.fm-introduction .section01_02 .flex-container_img{width:100%;max-width:360px;margin:0 auto 75px}.fm-introduction .section01_02 .flex-container .flex-item{width:calc( 100% / 3 - 18px );margin:9px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_01{width:100%;height:55px;background-color:#ad2d21;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal;color:#24140c;font-size:24px;padding-top:9px;border-top:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-top-left-radius:10px;border-top-right-radius:10px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_02{width:100%;height:55px;background-color:#d1a023;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal;color:#24140c;font-size:24px;padding-top:9px;border-top:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-top-left-radius:10px;border-top-right-radius:10px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_03{width:100%;height:55px;background-color:#ad2d21;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal;color:#24140c;font-size:24px;padding-top:9px;border-top:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-top-left-radius:10px;border-top-right-radius:10px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_04{width:100%;height:55px;background-color:#d1a023;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal;color:#24140c;font-size:24px;padding-top:9px;border-top:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-top-left-radius:10px;border-top-right-radius:10px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_05{width:100%;height:55px;background-color:#ad2d21;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal;color:#24140c;font-size:24px;padding-top:9px;border-top:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-top-left-radius:10px;border-top-right-radius:10px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_06{width:100%;height:55px;background-color:#d1a023;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal;color:#24140c;font-size:24px;padding-top:9px;border-top:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-top-left-radius:10px;border-top-right-radius:10px}.fm-introduction .section01_02 .flex-container .flex-item .text-area{width:100%;height:110px;background-color:#e1d2aa;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal;color:#482801;font-size:18px;line-height:1.55;border-bottom:2px solid #b8934b;border-right:2px solid #b8934b;border-left:2px solid #b8934b;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:12px}.fm-introduction .section02{background-color:#24140c}.fm-introduction .section02 .section-title img{width:344px}.fm-introduction .section02 .flex-container{justify-content:center;align-items:flex-start;flex-wrap:wrap;margin:0 -10px}.fm-introduction .section02 .flex-container .flex-item{width:calc( 100% / 3 - 20px );margin:0 10px}.fm-introduction .section02 .flex-container .flex-item .text-area{margin-top:37px}.fm-introduction .section02 .flex-container .flex-item .section-subtitle{font-size:23px;font-weight:900;text-align:center;padding-bottom:60px;position:relative;margin-right:-30px;margin-left:-30px}.fm-introduction .section02 .flex-container .flex-item .section-subtitle:after{content:"";display:block;width:50px;height:1px;background-color:#f7d371;position:absolute;bottom:30px;left:50%;transform:translate(-50%,50%)}.fm-introduction .section02 .flex-container .flex-item p{font-size:20px;font-weight:600;text-align:center}.fm-introduction .section03{background-color:#391e10}.fm-introduction .section03 .making-box{text-align:center;padding:45px;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se03_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;max-width:1000px;position:relative}.fm-introduction .section03 .making-box:before,.fm-introduction .section03 .making-box:after{content:"";display:block;width:100%;height:50%;background-size:cover;background-repeat:no-repeat;position:absolute;left:0}.fm-introduction .section03 .making-box:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se03_flame_top.png);background-position:top center;top:0}.fm-introduction .section03 .making-box:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se03_flame_bottom.png);background-position:bottom center;bottom:0}.fm-introduction .section03 .making-box:not(:first-of-type){margin-top:30px}.fm-introduction .section03 .making-box .section-subtitle{width:330px;margin:0 auto;position:relative}.fm-introduction .section03 .making-box .section-subtitle:before,.fm-introduction .section03 .making-box .section-subtitle:after{content:"";display:block;width:50px;height:1px;background-color:#f7d371;position:absolute;top:50%;transform:translateY(-50%)}.fm-introduction .section03 .making-box .section-subtitle:before{left:0}.fm-introduction .section03 .making-box .section-subtitle:after{right:0}.fm-introduction .section03 .making-box .section-subtitle img{width:auto;height:35px}.fm-introduction .section03 .making-box .image-area{width:auto;height:200px;margin:27px auto}.fm-introduction .section03 .making-box .image-area img{width:auto;height:100%}.fm-introduction .section03 .making-box p{font-size:25px;font-weight:900}.fm-introduction .section03 .making-box+p{font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1.5em;margin-top:50px}.fm-introduction .section03 .making-box+p .t-large{font-size:56px;font-weight:700;letter-spacing:0;line-height:2em}.fm-introduction .section04{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se04_bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.fm-introduction .series-slider{width:100%;max-width:1000px;padding:0 60px;margin:0 auto}.fm-introduction .series-slider .slick-slide{width:25%;padding:0 10px}.fm-introduction .series-slider .slick-slide a.image-area{display:block;width:100%;padding-top:100%;margin:0;position:relative}.fm-introduction .series-slider .slick-slide a.image-area img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.fm-introduction .series-slider .slick-slide a.text-area{font-size:17px;font-weight:600;display:block;width:100%;margin:10px 0 0}.fm-introduction .series-slider .slick-prev,.fm-introduction .series-slider .slick-next{width:50px;height:50px;padding-top:calc( ( 100% - 200px ) / 4 );top:0;transform:none}.fm-introduction .series-slider .slick-prev:before,.fm-introduction .series-slider .slick-next:before{content:"" !important;display:block;width:50px;height:1px;background-color:#f7d371;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fm-introduction .series-slider .slick-prev:after,.fm-introduction .series-slider .slick-next:after{content:"";display:block;width:13px;height:13px;background-color:#f7d371;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.fm-introduction .series-slider .slick-prev,.fm-introduction .series-slider .slick-prev:after{left:0}.fm-introduction .series-slider .slick-next,.fm-introduction .series-slider .slick-next:after{right:0}.fm-introduction .section04 .button{font-size:19px;font-weight:900;letter-spacing:.3em;line-height:70px;display:block;width:100%;max-width:300px;padding:0;margin:50px auto 0;background-color:transparent;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/se04_btn-flame.svg);background-size:cover;background-position:center;background-repeat:no-repeat;border:none;border-radius:0;transition:.5s}.fm-introduction .section04 .button:after{display:none}.fm-introduction .section04 .button:hover{background-color:#a64d1f;transition:.5s}@media screen and (max-width:1280px){.fm-introduction .section-kv{padding-bottom:calc( 130px + ( 130 - 90 ) * ( 100vw - 1280px ) / ( 1280 - 375 ) )}.fm-introduction .section.section-kv .container{padding:0 calc( 40px + ( 40 - 20 ) * ( 100vw - 1280px ) / ( 1280 - 375 ) )}.fm-introduction .section-kv .kv-area{padding-top:calc( 80px + ( 80 - 40 ) * ( 100vw - 1280px ) / ( 1280 - 768 ) );gap:calc( 65px + ( 65 - 30 ) * ( 100vw - 1280px ) / ( 1280 - 768 ) )}.fm-introduction .section-kv .kv-area .logo-area,.fm-introduction .section-kv .kv-area .text-area{width:calc( 260px + ( 260 - 180 ) * ( 100vw - 1280px ) / ( 1280 - 768 ) );min-width:180px}.fm-introduction .section-kv .kv-area .item-area{width:calc( 210px + ( 210 - 130 ) * ( 100vw - 1280px ) / ( 1280 - 768 ) );margin-bottom:calc( -80px + ( 80 - 40 ) * ( 1280px - 100vw ) / ( 1280 - 768 ) )}.fm-introduction .section-kv .kv-area .text-area p{font-size:calc( 24px + ( 24 - 18 ) * ( 100vw - 1280px ) / ( 1280 - 768 ) )}}@media screen and (max-width:1080px){.fm-introduction .section .container{padding:calc( 100px + ( 100 - 50 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) ) calc( 40px + ( 40 - 20 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section .section-title{padding-bottom:calc( 50px + ( 50 - 25 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section .section-title img{width:auto;height:calc( 60px + ( 60 - 30 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section .section-title-hr{width:calc( 200px + ( 200 - 100 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin-top:calc( 50px + ( 50 - 25 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section .section-title-hr:before,.fm-introduction .section .section-title-hr:after{width:calc( 13px + ( 13 - 7 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );height:calc( 13px + ( 13 - 7 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01 .container-inner{padding:calc( 85px + ( 85 - 40 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) ) calc( 50px + ( 50 - 20 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) ) calc( 100px + ( 100 - 50 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01 .section-title img{height:calc( 125px + ( 125 - 55 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01 p{font-size:calc( 18px + ( 18 - 10 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01 p.t-large{font-size:calc( 30px + ( 30 - 16 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin-top:calc( 50px + ( 50 - 25 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01_02 .container-inner{padding:calc( 85px + ( 85 - 40 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) ) calc( 61.25px + ( 61.25 - 20 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) ) calc( 96.25px + ( 96.25 - 50 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01_02 p.t-large{font-size:calc( 30px + ( 30 - 16 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin-bottom:calc( 50px + ( 50 - 25 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01_02 .section-title img.sub-title{height:calc( 50px + ( 50 - 18 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin-bottom:calc( 18px + ( 18 - 8 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01_02 .flex-container_img{margin-bottom:calc( 75px + ( 75 - 50 ) * ( 100vw - 1080px ) /( 1080 - 375 ) )}.fm-introduction .section01_02 .section-subtitle img{height:calc( 35px + ( 35 - 20 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01_02 .flex-container{margin-top:calc( 25px + ( 25 - 12 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section01_02 .flex-container .flex-item .title-area_01{font-size:21px;padding-top:7px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_02{font-size:21px;padding-top:7px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_03{font-size:21px;padding-top:7px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_04{font-size:21px;padding-top:7px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_05{font-size:21px;padding-top:7px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_06{font-size:21px;padding-top:7px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .text-area{font-size:15px;height:100px}.fm-introduction .section02 .flex-container .flex-item .text-area{margin-top:25px}.fm-introduction .section02 .flex-container .flex-item .section-subtitle{font-size:18px;padding-bottom:50px}.fm-introduction .section02 .flex-container .flex-item .section-subtitle:after{bottom:25px}.fm-introduction .section02 .flex-container .flex-item p{font-size:16px}.fm-introduction .section03 .making-box{padding:calc( 45px + ( 45 - 20 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box:not(:first-of-type){margin-top:calc( 30px + ( 30 - 15 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box .section-subtitle{width:calc( 330px + ( 330 - 180 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box .section-subtitle:before,.fm-introduction .section03 .making-box .section-subtitle:after{width:calc( 50px + ( 50 - 25 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box .section-subtitle img{height:calc( 35px + ( 35 - 20 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box .image-area{height:calc( 200px + ( 200 - 75 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin:calc( 27px + ( 27 - 13 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) ) auto}.fm-introduction .section03 .making-box p{font-size:calc( 25px + ( 25 - 12 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box+p{font-size:calc( 32px + ( 32 - 16 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin-top:calc( 50px + ( 50 - 25 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .section03 .making-box+p .t-large{font-size:calc( 56px + ( 56 - 28 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}.fm-introduction .series-slider .slick-slide a.text-area{font-size:calc( 17px + ( 17 - 12 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) );margin-top:calc( 10px + ( 10 - 5 ) * ( 100vw - 1080px ) / ( 1080 - 375 ) )}}@media screen and (max-width:900px){.fm-introduction .section01_02 .flex-container .flex-item{width:calc( 100% / 2 - 18px )}.fm-introduction .section01_02 .flex-container .flex-item .title-area_03{background-color:#d1a023}.fm-introduction .section01_02 .flex-container .flex-item .title-area_04{background-color:#ad2d21}}@media screen and (max-width:768px){.fm-introduction .section01_02 .flex-container .flex-item .title-area_01{font-size:21px;padding-top:12px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_02{font-size:21px;padding-top:12px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_03{background-color:#d1a023;font-size:21px;padding-top:12px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_04{background-color:#ad2d21;font-size:21px;padding-top:12px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_05{font-size:21px;padding-top:12px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_06{font-size:21px;padding-top:12px;height:50px}.fm-introduction .section01_02 .flex-container .flex-item .text-area{font-size:15px;height:98px}.fm-introduction .section02 .flex-container{margin:-50px auto 0}.fm-introduction .section02 .flex-container .flex-item{width:100%;margin:50px auto 0}.fm-introduction .section02 .flex-container .flex-item .image-area{width:100%;max-width:240px;margin:0 auto}.fm-introduction .section02 .flex-container .flex-item .section-subtitle{margin-right:0;margin-left:0}.fm-introduction .series-slider{width:100%;max-width:600px;padding:0 40px}.fm-introduction .series-slider .slick-slide{width:50%}.fm-introduction .series-slider .slick-prev,.fm-introduction .series-slider .slick-next{width:30px !important;height:30px !important;padding-top:calc( ( 100% - 80px ) * 8 / 20 - 20px )}.fm-introduction .series-slider .slick-prev:before,.fm-introduction .series-slider .slick-next:before{width:30px}.fm-introduction .series-slider .slick-prev:after,.fm-introduction .series-slider .slick-next:after{width:7px;height:7px}.fm-introduction .series-slider .slick-prev,.fm-introduction .series-slider .slick-prev:after{left:0 !important}.fm-introduction .series-slider .slick-next,.fm-introduction .series-slider .slick-next:after{right:0 !important}.fm-introduction .section04 .button{font-size:13px;line-height:49px;max-width:210px;padding:0;margin:30px auto 0}}@media screen and (max-width:640px){.fm-introduction .section-kv{padding-bottom:calc(100px + (100 - 50)*(100vw - 1080px)/(1080 - 375))}.fm-introduction .section-kv .kv-area{padding:37px 10px;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/fruit_memory/kv_flame_sp.png);flex-direction:column;gap:calc(50px + (50 - 30)*(100vw - 640px)/(640 - 375));aspect-ratio:33/64}.fm-introduction .section-kv .kv-area .logo-area{width:170px;width:calc( 100% / 330 * 170 );min-width:auto}.fm-introduction .section-kv .kv-area .item-area{order:1;width:calc( 100% / 330 * 120 );margin-bottom:0}.fm-introduction .section-kv .kv-area .text-area{width:100%}.fm-introduction .section-kv .kv-area .text-area p{font-size:calc(28px + (28 - 15)*(100vw - 640px)/(640 - 375));text-align:center}.fm-introduction .section01_02 .flex-container_img{max-width:240px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_01{font-size:16px;padding-top:9px;height:45px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_02{font-size:16px;padding-top:9px;height:45px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_03{background-color:#d1a023;font-size:16px;padding-top:9px;height:45px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_04{background-color:#ad2d21;font-size:16px;padding-top:9px;height:45px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_05{font-size:16px;padding-top:9px;height:45px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_06{font-size:16px;padding-top:9px;height:45px}.fm-introduction .section01_02 .flex-container .flex-item .text-area{font-size:12px;height:83px}}@media screen and (max-width:500px){.fm-introduction .section .section-title{padding-bottom:calc( 50px + ( 50 - 30 ) * ( 100vw - 1080px ) /( 1080 - 375 ) )}.fm-introduction .section01_02 .flex-container_img{max-width:180px}.fm-introduction .section01_02 .flex-container .flex-item{width:100%;max-width:260px;margin:9px 0}.fm-introduction .section01_02 .flex-container .flex-item .title-area_01{font-size:15px;padding-top:5px;height:38px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_02{font-size:15px;padding-top:5px;height:38px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_03{background-color:#ad2d21;font-size:15px;padding-top:5px;height:38px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_04{background-color:#d1a023;font-size:15px;padding-top:5px;height:38px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_05{font-size:15px;padding-top:5px;height:38px}.fm-introduction .section01_02 .flex-container .flex-item .title-area_06{font-size:15px;padding-top:5px;height:38px}.fm-introduction .section01_02 .flex-container .flex-item .text-area{text-align:left;padding:16px 18px;font-size:12px;height:70px;line-height:normal}.fm-introduction .section01_02 .flex-container .flex-item .text-area br{display:none}.fm-introduction .series-slider .slick-prev,.fm-introduction .series-slider .slick-next{padding-top:calc( 100% - 100px )}}.flex-container{display:flex;flex-wrap:wrap;align-items:center}.inline-block{display:inline-block;color:inherit;font-size:inherit;font-weight:inherit;font-family:inherit !important;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}.under900{display:none}.tea_series-introduction{padding:0;margin-top:0;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}.tea_series-introduction *{color:#24140c;font-family:yu-gothic-pr6n,sans-serif;box-sizing:border-box}.tea_series-introduction .mml{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:-.25em}.tea_series-introduction .mmr{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-right:-.25em}.tea_series-introduction img{width:100%}.tea_series-introduction .section{width:100%;margin-top:100px}.tea_series-introduction .section-kv,.tea_series-introduction .section01{margin-top:0 !important}.tea_series-introduction .container{width:100%;max-width:1120px;padding:0 60px;margin:0 auto}.tea_series-introduction .section .title-area{text-align:center}.tea_series-introduction .section .title-area:after{content:"";display:block;width:46px;height:10px;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_dot_ch.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:35px auto}.tea_series-introduction .section .title-area .section-title{color:#000;font-size:60px;font-weight:700;letter-spacing:-.04em;line-height:calc( 5em / 6 );line-height:1;font-family:"copperplate",serif;width:fit-content;margin:0 auto;position:relative}.tea_series-introduction .section .title-area .section-title span{display:block;color:#e66265;font-size:24px;letter-spacing:.2em;line-height:1;font-family:yu-gothic-pr6n,sans-serif;margin-top:12px}.tea_series-introduction .section .title-area .section-title:before,.tea_series-introduction .section .title-area .section-title:after{content:"";display:block;width:78px;height:75px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;bottom:15px;bottom:18px}.tea_series-introduction .section .title-area .section-title:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_leaf_l_pink.png);right:calc( 100% + 12px )}.tea_series-introduction .section .title-area .section-title:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_leaf_r_pink.png);left:calc( 100% + 12px )}.tea_series-introduction .section-kv{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/bg_keyvisual.png);background-repeat:no-repeat;background-position:center;background-size:cover}.tea_series-introduction .section-kv .container{width:100%;max-width:1400px;padding:0 84px 84px}.tea_series-introduction .breadcrumb{padding:35px 0;margin:0 auto}.tea_series-introduction .section01 .container{max-width:100%;padding:0;background-color:#fff}.tea_series-introduction .section01 .container>div{width:50%;height:400px}.tea_series-introduction .section01 .container .image-area img{width:100%;height:100%;object-fit:cover}.tea_series-introduction .section01 .container .text-area{padding:0 75px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tea_series-introduction .section01 .container .text-area .title-area img{max-width:367px}.tea_series-introduction .section01 .container .text-area .title-area:after{margin:30px auto 30px 0}.tea_series-introduction .section01 .container .text-area p{font-size:16px;letter-spacing:.05em;line-height:2;margin:-.5em 0}.tea_series-introduction .section02 .flex-container{justify-content:space-between;align-items:flex-start}.tea_series-introduction .section02 .flex-container .flex-item{width:calc( ( 100% - 70px ) / 3 );padding-top:23px;position:relative}.tea_series-introduction .section02 .flex-container .flex-item:before{content:"";display:block;width:52px;height:80px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:0;left:15px}.tea_series-introduction .section02 .flex-container .flex-item:nth-of-type(1):before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_no01.png)}.tea_series-introduction .section02 .flex-container .flex-item:nth-of-type(2):before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_no02.png)}.tea_series-introduction .section02 .flex-container .flex-item:nth-of-type(3):before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_no03.png)}.tea_series-introduction .section02 .flex-container .flex-item .image-area{border-radius:15px;overflow:hidden}.tea_series-introduction .section02 .flex-container .flex-item .text-area{font-size:14px;letter-spacing:0;line-height:27px;text-align:center;margin-top:20px}.tea_series-introduction .section03 .flame-area{max-width:1354px;padding:150px 0 260px;margin:0 auto;position:relative;z-index:1}.tea_series-introduction .section03 .flame-area:before,.tea_series-introduction .section03 .flame-area:after{content:"";display:block;width:calc( 100% - 120px );height:50%;background-repeat:no-repeat;background-size:contain;background-size:cover;position:absolute;left:50%;transform:translateX(-50%);z-index:-1}.tea_series-introduction .section03 .flame-area:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/flame_top.png);background-position:top center;top:0}.tea_series-introduction .section03 .flame-area:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/flame_bottom.png);background-position:bottom center;bottom:0}.tea_series-introduction .section03 .container{max-width:1240px;padding:0 120px}.tea_series-introduction .section03 .flex-container{width:100%;max-width:1000px;margin:0 auto;justify-content:center;align-items:flex-start;gap:50px 35px}.tea_series-introduction .section03 .flex-container .flex-item{width:calc( ( 100% - 70px ) / 3 )}.tea_series-introduction .section03 .flex-container .flex-item:nth-of-type(4) .image-area{margin-right:calc( 100% * -89 / 1240 )}.tea_series-introduction .section03 .flex-container .flex-item:nth-of-type(5) .image-area{margin-right:calc( 100% * -68 / 1240 )}.tea_series-introduction .section03 .flex-container .flex-item .text-area{margin-top:10px}.tea_series-introduction .section03 .flex-container .flex-item .text-area .item-title{color:#e66265;font-size:21px;font-weight:700;letter-spacing:0;line-height:1;line-height:1.5;text-align:center}.tea_series-introduction .section03 .flex-container .flex-item .text-area p{font-size:14px;font-weight:600;letter-spacing:0;line-height:24px;margin-top:.75em}.tea_series-introduction .section04{padding:100px 0;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/bg_series.png);background-size:cover;background-position:center;background-repeat:no-repeat}.tea_series-introduction .section04 .title-area:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_dot_white.png)}.tea_series-introduction .section04 .title-area .section-title span{color:#fff}.tea_series-introduction .section04 .title-area .section-title:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_leaf_l_white.png)}.tea_series-introduction .section04 .title-area .section-title:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_leaf_r_white.png)}.tea_series-introduction .series-slider{width:100%;max-width:1000px;padding:0 60px;margin:0 auto}.tea_series-introduction .series-slider .slick-slide{width:25%;padding:0 10px}.tea_series-introduction .series-slider .slick-slide a.image-area{display:block;width:100%;padding-top:100%;margin:0;position:relative}.tea_series-introduction .series-slider .slick-slide a.image-area img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.tea_series-introduction .series-slider .slick-slide a.text-area{font-size:17px;font-weight:600;line-height:1.5;text-align:center;display:block;width:100%;margin:10px 0 0}.tea_series-introduction .series-slider .slick-prev,.tea_series-introduction .series-slider .slick-next{width:50px !important;height:50px !important;padding-top:calc( ( 100% - 200px ) / 4 );top:0;transform:none}.tea_series-introduction .series-slider .slick-prev{left:0 !important}.tea_series-introduction .series-slider .slick-next{right:0 !important}.tea_series-introduction .series-slider .slick-prev:before,.tea_series-introduction .series-slider .slick-next:before{content:"" !important;display:block;width:50px;height:50px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tea_series-introduction .series-slider .slick-prev:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/btn_arrow_l.png)}.tea_series-introduction .series-slider .slick-next:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/btn_arrow_r.png)}.tea_series-introduction .section04 .button{display:block;width:100%;max-width:300px;height:70px;padding:5px;margin:50px auto 0;background-color:#fff;border:none;border-radius:70px;position:relative}.tea_series-introduction .section04 .button:before,.tea_series-introduction .section04 .button:after{content:"";display:block;width:10px;height:12px;margin:0;border:none;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/icon_dot_pink.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%)}.tea_series-introduction .section04 .button:before{left:25px}.tea_series-introduction .section04 .button:after{right:25px}.tea_series-introduction .section04 .button>div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:2px solid #e66265;border-radius:30px;transition:.5s}.tea_series-introduction .section04 .button:hover>div{background-color:rgba(230,98,101,.25);transition:.5s}.tea_series-introduction .section04 .button img{width:100%;max-width:115px;height:17.5px}@media screen and (max-width:1400px){.tea_series-introduction .section-kv .container{padding:0 calc( 84px - 24 * ( 1400px - 100vw ) / ( 1400 - 1120 ) ) calc( 84px - 24 * ( 1400px - 100vw ) / ( 1400 - 1120 ) )}.tea_series-introduction .section03 .flame-area{padding:calc( 150px - 30 * ( 1400px - 100vw ) / ( 1400 - 800 ) ) 0 calc( 260px - 110 * ( 1400px - 100vw ) / ( 1400 - 800 ) )}}@media screen and (max-width:1250px){.tea_series-introduction .section03 .flex-container .flex-item{width:calc( ( 100% - 35px ) / 2 );max-width:330px}}@media screen and (max-width:1120px){.over1120{display:none}.tea_series-introduction .section{margin-top:80px}.tea_series-introduction .section-kv .container{padding:0 60px 60px}.tea_series-introduction .section01 .container>div{height:calc( 400px - 100 * ( 1120px - 100vw ) / ( 1120 - 768 ) )}.tea_series-introduction .section01 .container>div.image-area{width:calc( 50% - 80 * ( 1120px - 100vw ) / ( 1120 - 768 ) )}.tea_series-introduction .section01 .container>div.text-area{width:calc( 50% + 80 * ( 1120px - 100vw ) / ( 1120 - 768 ) )}.tea_series-introduction .section01 .container .text-area{padding:0 calc( 75px - 35 * ( 1120px - 100vw ) / ( 1120 - 768 ) )}.tea_series-introduction .section01 .container .text-area .title-area img{width:calc( 367px - 37 * ( 1120px - 100vw ) / ( 1120 - 768 ) );max-width:100%}.tea_series-introduction .section .title-area .section-title{font-size:50px}.tea_series-introduction .section .title-area .section-title span{font-size:20px;margin-top:10px}.tea_series-introduction .section .title-area:after{margin:30px auto}.tea_series-introduction .section .title-area .section-title:before,.tea_series-introduction .section .title-area .section-title:after{width:60px;height:60px}.tea_series-introduction .section02 .flex-container .flex-item .text-area{text-align:left}}@media screen and (max-width:900px){.under900{display:block}}@media screen and (max-width:768px){.tea_series-introduction .section{margin-top:60px}.tea_series-introduction .container{padding:0 30px}.tea_series-introduction .section-kv .container{padding:0 30px 45px}.tea_series-introduction .breadcrumb{padding:20px 0}.tea_series-introduction .section-kv .container .image-area{width:100%;max-width:600px;margin:0 auto;position:relative;padding:0 calc( 100% * 224 / 1424 / 2 )}.tea_series-introduction .section-kv .container .image-area .kv-shadow{width:100%;mix-blend-mode:multiply;position:absolute;top:65.75%;left:2.5%;transform:translateY(-50%);z-index:1}.tea_series-introduction .section-kv .container .image-area .kv-item{width:calc( 100% * 1334 / 1424 );position:absolute;top:64%;left:50%;transform:translate(-50%,-50%);z-index:2}.tea_series-introduction .section01 .container{flex-direction:column}.tea_series-introduction .section01 .container>div.image-area,.tea_series-introduction .section01 .container>div.text-area{width:100%;height:auto}.tea_series-introduction .section01 .container .text-area{padding:30px}.tea_series-introduction .section .title-area .section-title{font-size:calc( 50px - 20 * ( 768px - 100vw ) / ( 768 - 320 ) )}.tea_series-introduction .section .title-area .section-title span{font-size:calc( 20px - 5 * ( 768px - 100vw ) / ( 768 - 320 ) );margin-top:calc( 10px - 2 * ( 768px - 100vw ) / ( 768 - 320 ) )}.tea_series-introduction .section .title-area .section-title:before,.tea_series-introduction .section .title-area .section-title:after{width:50px;height:50px;bottom:calc( 16px - 7 * ( 768px - 100vw ) / ( 768 - 320 ) );bottom:calc( 18px - 7 * ( 768px - 100vw ) / ( 768 - 320 ) )}.tea_series-introduction .section .title-area .section-title:before{right:calc( 100% + 5px )}.tea_series-introduction .section .title-area .section-title:after{left:calc( 100% + 5px )}.tea_series-introduction .section .title-area:after{margin:20px auto}.tea_series-introduction .section02 .flex-container{gap:30px}.tea_series-introduction .section02 .flex-container .flex-item{width:calc( ( 100% - 30px ) / 2 )}.tea_series-introduction .section02 .flex-container .flex-item .text-area{margin-top:15px}.tea_series-introduction .section03 .flame-area{padding:calc( 150px - 80 * ( 768px - 100vw ) / ( 768 - 320 ) ) 0 calc( 150px - 60 * ( 768px - 100vw ) / ( 768 - 320 ) )}.tea_series-introduction .section03 .flame-area:before,.tea_series-introduction .section03 .flame-area:after{width:calc( 100% - 60px )}.tea_series-introduction .section03 .flame-area:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/flame_top_sp.png)}.tea_series-introduction .section03 .flame-area:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/tea_series/flame_bottom_sp.png)}.tea_series-introduction .section03 .container{padding:0 70px}.tea_series-introduction .section03 .flex-container{gap:30px}.tea_series-introduction .section03 .flex-container .flex-item{width:calc( ( 100% - 30px ) / 2 );max-width:260px}.tea_series-introduction .series-slider{padding:0 40px}.tea_series-introduction .series-slider .slick-slide{width:50%}.tea_series-introduction .series-slider .slick-prev,.tea_series-introduction .series-slider .slick-next{width:30px !important;height:30px !important;padding-top:calc((100% - 120px) / 2 )}.tea_series-introduction .series-slider .slick-prev:before,.tea_series-introduction .series-slider .slick-next:before{width:30px}.tea_series-introduction .section04 .button{margin:30px auto 0}}@media screen and (max-width:500px){.tea_series-introduction .section .title-area .section-title:before,.tea_series-introduction .section .title-area .section-title:after{width:calc( 40px - 10 * ( 500px - 100vw ) / ( 500 - 320 ) );height:calc( 40px - 10 * ( 500px - 100vw ) / ( 500 - 320 ) );bottom:calc( 22px - 8 * ( 768px - 100vw ) / ( 768 - 320 ) );bottom:calc( 25px - 8 * ( 768px - 100vw ) / ( 768 - 320 ) )}.tea_series-introduction .section03 .flame-area:before,.tea_series-introduction .section03 .flame-area:after{width:calc( 100% - 30px )}.tea_series-introduction .section03 .container{padding:0 40px}.tea_series-introduction .section03 .flex-container .flex-item{width:100%}.tea_series-introduction .section03 .flex-container .flex-item .text-area{margin-top:5px}.tea_series-introduction .series-slider .slick-prev,.tea_series-introduction .series-slider .slick-next{padding-top:calc(100% - 100px)}}@media screen and (max-width:450px){.tea_series-introduction .section02 .flex-container .flex-item{width:100%}}@media screen and (max-width:380px){.tea_series-introduction .section03 .title-area .section-title:before{bottom:-8px;right:calc( 50% + 50px )}.tea_series-introduction .section03 .title-area .section-title:after{bottom:-8px;left:calc( 50% + 50px )}}.otherpage.cs-introduction{margin-top:0}.cs-introduction *{color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;box-sizing:border-box}.cs-introduction img{width:100%}.cs-introduction .section{width:100%;background-repeat:no-repeat;background-position:bottom center;background-size:cover;position:relative;margin:-10% auto 8%;position:relative}.cs-introduction .section:after{content:"";display:block;width:100%;padding-top:10%;background-repeat:no-repeat;background-position:bottom center;background-size:contain;position:absolute;top:calc( 100% - 2vw );left:0}.cs-introduction .section-kv{padding-bottom:0;margin-top:0 !important;z-index:10;background-color:#e16e1b;background-repeat:no-repeat;background-position:bottom center;background-size:cover}.cs-introduction .section-kv:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_kv_bottom.png);z-index:-5}.cs-introduction .section-kv .bg_area{width:100%;height:108%;height:calc( 100% + 8vw );position:absolute;top:0;left:0;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_kv_text.png);background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_kv_text_sp.png);background-repeat:no-repeat;background-position:bottom center;background-size:cover;z-index:-3}.cs-introduction .section01{background-color:rgba(205,76,24,.5);background:linear-gradient(180deg,rgba(205,76,24,.5) 0%,rgba(205,76,24,.5) calc( 100% - 2vw ), transparent calc( 100% - 2vw ), transparent 100%);margin-top:0 !important}.cs-introduction .section01:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_se01_bottom.png);z-index:1}.cs-introduction .section02{background-color:#ab3724;z-index:9}.cs-introduction .section02:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_se02_bottom.png)}.cs-introduction .section03{background-color:#452511;z-index:8}.cs-introduction .section03:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_se03_bottom.png)}.cs-introduction .section04{background-color:#e16e1b;z-index:7}.cs-introduction .section04:after{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_se04_bottom.png)}.cs-introduction .section05{background-color:#452511;padding-bottom:0 !important;z-index:6}.cs-introduction .container{width:100%;max-width:1120px;padding:140px 60px;margin:0 auto;position:relative}.cs-introduction .container:after{content:"";display:block;width:100%;height:100%;background:radial-gradient(rgba(255,255,255,.3),transparent 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.cs-introduction .section-kv:before{content:"";display:block;width:100%;height:100%;background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/bg_sekv.png);background-repeat:no-repeat;background-position:top center;background-size:contain;position:absolute;top:0;left:0;z-index:-1}.cs-introduction .section-kv>.container{padding:0 60px 110px}.cs-introduction .section .title-area{text-align:center}.cs-introduction .section .title-area .section-title{font-size:60px;font-weight:700;letter-spacing:0;line-height:1;font-family:"Gelasio",serif;width:fit-content;margin:0 auto 50px;position:relative}.cs-introduction .section .title-area .section-title span{display:block;font-size:24px;letter-spacing:0;line-height:1;font-family:"Zen Old Mincho",serif;margin-top:10px}.cs-introduction .breadcrumb{padding:35px 0;margin:0 auto}.cs-introduction .section-kv .kv-area{width:100%;max-width:810px;margin:0 auto}.cs-introduction .section-kv .kv-area img{padding-left:calc( 100% * 340 / 1620 )}.cs-introduction .section01 .container:after{display:none}.cs-introduction .section01 .container .section-title{width:100%;max-width:664px;margin:0 auto}.cs-introduction .section01 .container p{font-size:19px;font-weight:500;letter-spacing:0;line-height:2;text-align:center;margin:30px auto 0}.cs-introduction .section02 .lead-text{font-size:27px;font-weight:700;letter-spacing:0;line-height:37px;font-family:"Zen Old Mincho",serif;text-align:center}.cs-introduction .section02 .flex-container{justify-content:space-between;align-items:flex-start;margin:50px auto 0}.cs-introduction .section02 .flex-container .flex-item{width:calc( ( 100% - 90px ) / 2 )}.cs-introduction .section02 .flex-container .flex-item .annotation{font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;text-align:center;padding-left:calc( 100% * 35 / 455 );margin-top:10px}.cs-introduction .section02 .flex-container .flex-item .annotation:before{content:"\203b"}.cs-introduction .section03 .flex-container{justify-content:space-between;align-items:flex-start}.cs-introduction .section03 .flex-item{width:calc( ( 100% - 80px ) / 2 )}.cs-introduction .section03 .flex-item .title-area{padding-bottom:20px;border-bottom:1px solid #fff;display:flex;flex-wrap:nowrap;align-items:flex-start}.cs-introduction .section03 .flex-item .title-area .feature-no{font-size:80px;font-weight:700;letter-spacing:0;line-height:1;line-height:50px;font-family:"Gelasio",serif;text-align:left;width:80px}.cs-introduction .section03 .flex-item .title-area h3{font-size:27px;font-weight:700;letter-spacing:0;line-height:34px;font-family:"Gelasio",serif;text-align:left;padding:8px 0 8px 30px;width:calc( 100% - 80px );position:relative}.cs-introduction .section03 .flex-item .title-area h3:before{content:"";display:block;width:1px;height:100%;background-color:#fff;position:absolute;top:0;left:0;transform:translateX(-50%)}.cs-introduction .section03 .flex-item .contents-area{margin-top:25px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.cs-introduction .section03 .flex-item .contents-area .image-area{width:calc( ( 100% - 25px ) * 180 / 435 );height:245px;border:1px solid #fff;border-radius:15px;overflow:hidden;position:relative}.cs-introduction .section03 .flex-item .contents-area .image-area img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-introduction .section03 .flex-item:nth-of-type(1) .contents-area .image-area img{width:535px}.cs-introduction .section03 .flex-item:nth-of-type(2) .contents-area .image-area img{width:453px}.cs-introduction .section03 .flex-item .contents-area .text-area{width:calc( ( 100% - 25px ) * 255 / 435 );font-size:19px;font-weight:500;letter-spacing:0;line-height:32px}.cs-introduction .section04 .flex-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 50px}.cs-introduction .section04 .flex-container .flex-item{width:calc( ( 100% - 50px ) / 2 )}.cs-introduction .section04 .flex-container .flex-item .item-title{font-size:19px;font-weight:700;letter-spacing:0;line-height:40px;text-align:center;font-family:"Zen Old Mincho",serif;width:100%;max-width:230px;margin:20px auto 0;background-color:#e16e1b;border-radius:15px}.cs-introduction .series-slider{width:100%;max-width:1000px;padding:0 60px;margin:0 auto}.cs-introduction .series-slider .slick-slide{width:25%;padding:0 10px}.cs-introduction .series-slider .slick-slide a.image-area{display:block;width:100%;padding-top:100%;margin:0;position:relative}.cs-introduction .series-slider .slick-slide a.image-area img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.cs-introduction .series-slider .slick-slide a.text-area{font-size:14px;font-weight:700;line-height:1.5;font-family:"Zen Old Mincho",serif;text-align:center;display:block;width:100%;margin:10px 0 0}.cs-introduction .series-slider .slick-prev,.cs-introduction .series-slider .slick-next{width:50px !important;height:50px !important;padding-top:calc( ( 100% - 200px ) / 4 );top:0;transform:none}.cs-introduction .series-slider .slick-prev{left:0 !important}.cs-introduction .series-slider .slick-next{right:0 !important}.cs-introduction .series-slider .slick-prev:before,.cs-introduction .series-slider .slick-next:before{content:"" !important;display:block;width:45px;height:45px;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-introduction .series-slider .slick-prev:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/btn_arrow_l.png)}.cs-introduction .series-slider .slick-next:before{background-image:url(//www.gsfood.co.jp/wp-content/themes/gsfood2018/css/../img/caramel-sauce/btn_arrow_r.png)}.cs-introduction .section05 .button{color:#503018;font-size:19px;font-weight:700;letter-spacing:0;line-height:70px;text-align:center;font-family:"Zen Old Mincho",serif;display:block;width:100%;max-width:300px;height:70px;padding:0;margin:50px auto 0;background-color:#e16e1b;border:none;border-radius:15px}.cs-introduction .section05 .button:after{display:none}.cs-introduction .section05 .button:hover{background-color:#f6b435}@media screen and (max-width:1120px){.cs-introduction .container{padding:100px 60px}.cs-introduction .section-kv>.container{padding:0 60px 80px}.cs-introduction .section02 .flex-container .flex-item{width:calc( ( 100% - 30px ) / 2 )}.cs-introduction .section03 .flex-item{width:calc( ( 100% - 40px ) / 2 )}}@media screen and (max-width:950px){.cs-introduction .section03 .flex-container{flex-direction:column;gap:50px}.cs-introduction .section03 .flex-item{width:100%}.cs-introduction .section03 .flex-item .title-area{padding-bottom:15px}.cs-introduction .section03 .flex-item .title-area .feature-no{font-size:60px;line-height:40px;width:50px}.cs-introduction .section03 .flex-item .title-area h3{font-size:26px;line-height:32px;padding:4px 0 4px 15px;width:calc( 100% - 50px )}.cs-introduction .section03 .flex-item .contents-area{margin-top:20px}.cs-introduction .section03 .flex-item .contents-area .image-area{width:300px;height:200px}.cs-introduction .section03 .flex-item .contents-area .text-area{width:calc( 100% - 320px )}}@media screen and (max-width:768px){.cs-introduction .container{padding:60px 30px}.cs-introduction .section-kv>.container{padding:0 30px 60px}.cs-introduction .breadcrumb{padding:20px 0}.cs-introduction .section .title-area .section-title{font-size:50px;margin:0 auto 40px}.cs-introduction .section .title-area .section-title span{font-size:20px;margin-top:8px}.cs-introduction .section01 .container p{margin:20px auto 0}.cs-introduction .section02 .lead-text{font-size:22px;line-height:32px}.cs-introduction .section02 .flex-container{margin:35px auto 0}.cs-introduction .section03 .flex-container{gap:40px}.cs-introduction .section03 .flex-item .title-area .feature-no{font-size:40px;line-height:30px;width:40px}.cs-introduction .section03 .flex-item .title-area h3{font-size:20px;line-height:30px;width:calc( 100% - 40px );padding:0 0 0 15px}.cs-introduction .section03 .flex-item .contents-area .text-area{font-size:16px;line-height:1.75}.cs-introduction .section04 .flex-container{gap:40px 30px}.cs-introduction .section04 .flex-container .flex-item .item-title{font-size:16px;line-height:34px}.cs-introduction .series-slider{padding:0 40px}.cs-introduction .series-slider .slick-slide{width:50%}.cs-introduction .series-slider .slick-prev,.cs-introduction .series-slider .slick-next{width:30px !important;height:30px !important;padding-top:calc((100% - 120px) / 2 )}.cs-introduction .series-slider .slick-prev:before,.cs-introduction .series-slider .slick-next:before{width:30px}.cs-introduction .series-slider .button{margin:30px auto 0}}@media screen and (max-width:685px){.cs-introduction .section03 .flex-item .contents-area .image-area{width:calc( ( 100% - 25px ) / 2 )}.cs-introduction .section03 .flex-item .contents-area .text-area{width:calc( ( 100% - 25px ) / 2 )}}@media screen and (max-width:500px){.cs-introduction .section01 .container p{font-size:16px;margin:20px -1.2em 0}.cs-introduction .section02 .lead-text{font-size:16px;margin:0 -1em}.cs-introduction .section02 .flex-container{flex-direction:column;gap:30px}.cs-introduction .section02 .flex-container .flex-item{width:100%;margin-left:calc( 100% * -35 / 455 / 2 )}.cs-introduction .section03 .flex-item .contents-area{flex-direction:column;gap:15px}.cs-introduction .section03 .flex-item .contents-area .image-area{width:100%;height:250px}.cs-introduction .section03 .flex-item .contents-area .text-area{width:100%}.cs-introduction .section04 .flex-container .flex-item{width:100%}.cs-introduction .series-slider .slick-prev,.cs-introduction .series-slider .slick-next{padding-top:calc(100% - 100px)}}@media screen and (max-width:375px){.cs-introduction .section01 .container p{font-size:12px}}.single-top-banner{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.single-top-banner+.single-top-banner{margin-top:80px}@media screen and (max-width:768px){.single-top-banner+.single-top-banner{margin-top:40px}}.top_about .pickup-corner{width:100%;max-width:1000px;padding:0;margin:0 auto 75px}.top_about .pickup-corner p{display:flex;align-items:center;font-size:24px;font-weight:700;line-height:1;margin:0}.top_about .pickup-corner p:before,.top_about .pickup-corner p:after{content:"";height:1px;background-color:#000;flex-grow:1}.top_about .pickup-corner p:before{margin-right:1em}.top_about .pickup-corner p:after{margin-left:1em}.top_about .pickup-corner .pickup-banner{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -10px}.top_about .pickup-corner .pickup-banner .banner-space{width:calc( 50% - 20px );margin:30px 10px 0;border:1px solid #000;box-sizing:border-box}.top_about .pickup-corner .pickup-banner .banner-space img{width:100%}@media screen and (max-width:768px){.top_about .pickup-corner{margin:0 auto 50px}.top_about .pickup-corner .pickup-banner .banner-space{margin:20px 10px 0}}@media screen and (max-width:400px){.top_about .pickup-corner .pickup-banner{margin:0 -7.5px}.top_about .pickup-corner .pickup-banner .banner-space{width:calc( 50% - 15px );margin:15px 7.5px 0}}#subpage-company .subpage-main-contents-inner.plan2025 *{box-sizing:border-box}#subpage-company .subpage-main-contents-inner.plan2025 p{font-size:16px}#subpage-company .subpage-main-contents-inner.plan2025 ol{padding-left:3em}#subpage-company .subpage-main-contents-inner.plan2025 ol li{font-size:23px;font-weight:700;margin-top:2em;list-style:decimal}#subpage-company .subpage-main-contents-inner.plan2025 ol li h4{font-size:23px;font-weight:700;line-height:1;margin-bottom:.5em}#subpage-company .subpage-main-contents-inner.plan2025 ol li p{font-size:16px;font-weight:400}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box{font-size:20px;font-weight:500;line-height:1.5;padding:15px;border:1px solid #000;display:flex}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box .gh{width:62px;position:relative}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box .gh:after{content:":";line-height:25px;text-align:center;display:block;width:10px;height:100%;position:absolute;right:0;top:0;transform:translateX(50%)}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box .gh+div{width:calc( 100% - 62px );padding:0 10px}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box+p{margin-top:10px}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box:nth-of-type(n+2){margin-top:1.5em}#subpage-company .subpage-main-contents-inner.plan2025 ol li table,#subpage-company .subpage-main-contents-inner.plan2025 ol li table tbody,#subpage-company .subpage-main-contents-inner.plan2025 ol li table tr,#subpage-company .subpage-main-contents-inner.plan2025 ol li table th,#subpage-company .subpage-main-contents-inner.plan2025 ol li table td{border:none;background-color:transparent}#subpage-company .subpage-main-contents-inner.plan2025 ol li table th{width:8.5em;padding:0}#subpage-company .subpage-main-contents-inner.plan2025 ol li table td{width:calc( 100% - 8.5em );padding:0}#subpage-company .subpage-main-contents-inner.plan2025 ol+h4{font-size:23px;font-weight:700;line-height:1.5;text-align:center;margin:2.5em auto .75em}#subpage-company .subpage-main-contents-inner.plan2025 ol+h4+p{text-align:center;width:fit-content;margin:0 auto}@media screen and (max-width:768px){#subpage-company .subpage-main-contents-inner.plan2025 p{font-size:14px}#subpage-company .subpage-main-contents-inner.plan2025 ol{padding-left:2em}#subpage-company .subpage-main-contents-inner.plan2025 ol li{font-size:20px;margin-top:1.5em}#subpage-company .subpage-main-contents-inner.plan2025 ol li h4{font-size:20px}#subpage-company .subpage-main-contents-inner.plan2025 ol li p{font-size:14px}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box{font-size:16px;padding:12px;display:block}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box .gh{width:56px}#subpage-company .subpage-main-contents-inner.plan2025 ol li .goal-box .gh+div{width:100%;padding:0}#subpage-company .subpage-main-contents-inner.plan2025 ol li table,#subpage-company .subpage-main-contents-inner.plan2025 ol li table tbody,#subpage-company .subpage-main-contents-inner.plan2025 ol li table tr,#subpage-company .subpage-main-contents-inner.plan2025 ol li table th,#subpage-company .subpage-main-contents-inner.plan2025 ol li table td{display:block}#subpage-company .subpage-main-contents-inner.plan2025 ol li table td{width:100%}#subpage-company .subpage-main-contents-inner.plan2025 ol+h4{font-size:20px}}