.kouglof{background:#fff;background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), to(#f3ebe0));background:linear-gradient(0deg, rgba(255,255,255,0) 0%, #f3ebe0 100%);overflow:hidden}.kouglof nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1280px;margin:45px auto}.kouglof nav ul li{padding:0;text-align:center;border-right:2px dotted #4d2900;z-index:1;position:relative}.kouglof nav ul li a{padding:5px;display:block;z-index:2;position:relative}.kouglof nav ul li a:hover{text-decoration:none;color:#FFF}.kouglof nav ul li:first-child{border-left:2px dotted #4d2900}.kouglof nav ul li::after{content:"";display:block;border-radius:10px;trasition:200ms;position:absolute;-webkit-transition:all 300ms;transition:all 300ms;left:10px;right:10px;top:0;bottom:0;z-index:1}.kouglof nav ul li:hover::after{background:#4d2900}.kouglof .about{background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(64%, rgba(255,255,255,0)), color-stop(65%, #fff), to(#fff));background:linear-gradient(0deg, rgba(255,255,255,0) 64%, #fff 65%, #fff 100%)}.kouglof .about .layout{max-width:900px;padding:0 20px;margin:0 auto 85px}.kouglof .about .layout h2{margin:220px 0;float:right;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:'Zen Maru Gothic', sans-serif;font-size:63px;letter-spacing:0.13em;position:relative;z-index:2;white-space:nowrap}.kouglof .about .layout h2 span.eng{font-size:20px;display:block;letter-spacing:0.5px}.kouglof .about .layout p{line-height:1.5}.kouglof .about .layout p.image{padding:30px 0 55px 175px;text-align:center}.kouglof .about h3,.kouglof .about .pickup{max-width:960px;margin:0 auto;padding:0 20px;background:#f3ebe0}.kouglof .about h3{position:relative;z-index:1;padding:90px 0 0px;font-family:'Montserrat';font-size:50px;font-weight:bold;letter-spacing:0.09em;letter-spacing:0.025em}.kouglof .about h3::before{content:"";display:block;width:500px;height:300px;position:absolute;left:calc(100% - 1px);bottom:calc(100% - 500px);border-style:solid;border-width:0 500px 500px 0;border-radius:100% 0% 100% 0% / 0% 0% 100% 100%;border-color:#f3ebe0;-webkit-box-sizing:content-box;box-sizing:content-box}.kouglof .about h3::after{content:"";display:block;width:750px;height:500px;position:absolute;right:calc(100% - 1px);top:0;border-style:solid;border-width:1px 0 0 1px;border-radius:100% 0% 100% 0% / 100% 100% 0% 0%;border-color:#f3ebe0;background:#f3ebe0}.kouglof .about .pickup::after{content:'';display:block;clear:both}.kouglof .about .pickup li{width:46%;max-width:419px}.kouglof .about .pickup li:nth-child(2n-1){float:left;padding-top:31px}.kouglof .about .pickup li:nth-child(2n){float:right;padding-top:70px}.kouglof .about .pickup li p{line-height:1.7}.kouglof .about .pickup li .image{border-radius:10px}.kouglof .about .pickup li .image a{display:block}.kouglof .about .pickup li .image a:hover img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.kouglof .about .pickup li .product_name{padding:28px 0 10px;font-size:24px}.kouglof .about .pickup li .link{margin:20px 0 30px}.kouglof .about .pickup li .link a{display:inline-block;padding:9px 30px;background-color:#fff;border-radius:30px}.kouglof .about .pickup li .link a:hover{background:#ec6800;text-decoration:none}.kouglof .about .pickup li .link a::after{margin:0 0px 4px 40px;--iconsize: 8px;content:'';display:inline-block;width:var(--iconsize);height:var(--iconsize);border-right:2px solid #4d2900;border-top:2px solid #4d2900;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}.kouglof .banner{max-width:1220px;margin:82px auto 115px;padding:0 20px;--banner-gutter-x: 10px}.kouglof .banner .row{margin-left:calc(var(--banner-gutter-x) * -1);margin-right:calc(var(--banner-gutter-x) * -1)}.kouglof .banner .row>*{padding-left:calc(var(--banner-gutter-x) / 2);padding-right:calc(var(--banner-gutter-x) / 2)}.kouglof .ranking,.kouglof .gift,.kouglof .home{max-width:1310px;margin:57px auto;padding:0 20px}.kouglof .ranking h3,.kouglof .gift h3,.kouglof .home h3{font-size:33px}.kouglof .ranking h3 span,.kouglof .gift h3 span,.kouglof .home h3 span{font-size:14px;font-weight:bold;font-family:'Montserrat';padding-left:16px;vertical-align:text-bottom}.kouglof .product_list{padding-top:3px;--product-gutter-x: 14px}.kouglof .product_list .row{margin-left:calc(var(--product-gutter-x) * -1);margin-right:calc(var(--product-gutter-x) * -1)}.kouglof .product_list .row>*{margin-bottom:20px;padding-left:calc(var(--product-gutter-x) / 2);padding-right:calc(var(--product-gutter-x) / 2)}.kouglof .product_list .row li a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:block;background:#fff;position:relative}.kouglof .product_list .row li .product_txt{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:20px 20px 70px}.kouglof .product_list .row li .product_txt p{line-height:1.82}.kouglof .ranking .product_list{counter-reset:rank}.kouglof .ranking .product_list li:nth-child(-n+3) a::before{counter-increment:rank;content:counter(rank);position:absolute;display:block;background:#333;width:2.3em;height:2.3em;border-radius:1.5em;text-align:center;color:#fff;font-weight:bold;line-height:2.3em;font-family:'Montserrat';position:absolute;left:27px;top:25px;z-index:1}.kouglof .ranking .product_list li:nth-child(1) a::before{background:#eca100}.kouglof .ranking .product_list li:nth-child(2) a::before{background:#928e85}.kouglof .ranking .product_list li:nth-child(3) a::before{background:#670f0b}@media (max-width: 767px){.kouglof nav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:30px 10px 20px}.kouglof nav ul li{margin-bottom:10px}.kouglof nav ul li:nth-child(2n-1){border-left:2px dotted #4d2900}.kouglof .about{background-size:cover}.kouglof .about .layout{position:relative;margin-bottom:30px}.kouglof .about .layout h2{float:unset;margin:0;font-size:32px;position:absolute;left:5vw;top:20px}.kouglof .about .layout h2 span{font-size:14px}.kouglof .about .layout p{padding:20px}.kouglof .about .layout p.image{padding:140px 33% 0}.kouglof .about h3{margin-left:10vw;padding:6vw 10vw 0 0;font-size:30px}.kouglof .about h3::before{right:-35vw;left:unset;top:-15vw;border-color:#f3ebe0;width:15vw;height:15vw;z-index:1;border-width:0 35vw 1vw 0}.kouglof .about h3::after{right:unset;left:-10vw;top:0vw;width:10vw;height:20vw;z-index:1;border-width:0;background:#f3ebe0}.kouglof .about ul.pickup{padding:0 10vw}.kouglof .about ul.pickup li{width:100%;padding:20px 0 0px !important;float:unset !important;max-width:419px;margin:0 auto}.kouglof .about .pickup li .product_name{padding:10px 0}.kouglof .banner{margin:0;padding:5vw}.kouglof .banner ul li{margin-bottom:20px}.kouglof .ranking,.kouglof .gift,.kouglof .home{padding:0 5vw;max-width:568px}.kouglof .ranking h3,.kouglof .gift h3,.kouglof .home h3{font-size:25px}.kouglof .ranking .image,.kouglof .gift .image,.kouglof .home .image{text-align:center}.kouglof .product_list .row li .product_txt{padding:15px 15px 40px}.kouglof .ranking .product_list li a::before{left:10px !important;top:10px !important}}.kouglof.about .frame{background:#FFF;width:320px;padding:62px 45px;line-height:1.5em;position:relative}.kouglof.about .frame::before,.kouglof.about .frame::after{content:"";display:block;position:absolute}.kouglof.about .frame::before{border:2px solid #f3ebe0;--line1:10px;left:var(--line1);right:var(--line1);top:var(--line1);bottom:var(--line1)}.kouglof.about .frame::after{border:1px solid #f3ebe0;--line2:14px;left:var(--line2);right:var(--line2);top:var(--line2);bottom:var(--line2)}.kouglof.about .about2{background:url(../images/page/kouglof/bg.jpg) top center no-repeat;background-size:100vw auto;position:relative}.kouglof.about .about2::before{content:"";display:block;width:600px;height:300px;position:absolute;left:calc(50% + 500px);top:200px;bottom:calc(100% - 500px);border-style:solid;border-width:0 400px 400px 0;border-radius:100% 0% 100% 0% / 0% 0% 100% 100%;border-color:#f3ebe0;-webkit-box-sizing:content-box;box-sizing:content-box}.kouglof.about .about2::after{content:"";display:block;width:400px;height:200px;position:absolute;right:calc(50% + 540px);top:500px;border-style:solid;border-width:1px 0 0 1px;border-radius:100% 0% 100% 0% / 100% 100% 0% 0%;border-color:#f3ebe0;background:#f3ebe0}.kouglof.about .about2 .layout{max-width:1060px;margin:0 auto 0;padding:229px 0 0 135px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.kouglof.about .about2 .layout::before{content:"";z-index:1;width:100%;height:100px;background:#f3ebe0;position:absolute;top:700px;right:100%}.kouglof.about .about2 .layout::after{content:"";z-index:1;width:100%;height:300px;background:#f3ebe0;position:absolute;top:500px;left:-40px}.kouglof.about .about2 .layout h2{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:'Zen Maru Gothic', sans-serif;font-size:53px;line-height:1.25em;letter-spacing:0.1em;position:relative;margin:0;z-index:2}.kouglof.about .about2 .layout h2 span:not([class]){-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}.kouglof.about .about2 .layout h2 span.eng{padding:5px 0;line-height:1.5em;font-size:14px;display:block;letter-spacing:0.5px}.kouglof.about .about2 .layout .image{margin-top:184px;position:relative;z-index:2}.kouglof.about .about2 .layout .frame{margin-top:205px;padding-bottom:85px;position:relative;z-index:2}.kouglof.about .about2 h4{max-width:1100px;font-size:28px;margin:-8px auto 32px;padding:0 20px;line-height:1.43em;font-family:'Kiwi Maru', serif}.kouglof.about .about2>div{max-width:1100px;margin:0 auto;padding:0 20px}.kouglof.about .about2>div .frame{padding-bottom:40px}.kouglof.about .about2>div+div{margin-top:104px}.kouglof.about .about2>div h4{margin:0}.kouglof.about .about2>div ul{width:645px;margin-right:-22px;z-index:2}.kouglof.about .about2>div ul li{margin-bottom:22px}.kouglof.about .howtoeat{max-width:1280px;margin:-128px auto 0;background:url(../images/page/kouglof/photos.jpg) left bottom no-repeat;position:relative}.kouglof.about .howtoeat h3{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-family:'Zen Maru Gothic', sans-serif;font-size:43px;line-height:1.25em;letter-spacing:0.1em;position:relative;padding:0 0 272px 349px;z-index:2;margin:0}.kouglof.about .howtoeat .bg{position:absolute;top:17px;bottom:0;left:calc(48% - 3px);width:100%;padding:217px 0 0 85px;background:#E6DFD3}.kouglof.about .howtoeat .bg p{width:400px;line-height:1.5}.kouglof.about .list{max-width:1280px;width:94vw;margin:136px auto 0;padding:177px 0 168px;background:#eee}.kouglof.about .list ul li{padding:0 15px;text-align:center;margin-bottom:10px}.kouglof.about .message{max-width:1048px;margin:125px auto 0}.kouglof.about .message .photo{width:410px}.kouglof.about .message .photo h3{margin:0 0 55px;letter-spacing:1px;font-size:51px;font-weight:bold;font-family:'Montserrat'}.kouglof.about .message .photo p{margin:0 45px 15px;font-size:24px}.kouglof.about .message .bg{background:#E6DFD3;margin:10px 20px 0 0;padding:116px 90px;line-height:1.5em}.kouglof.about .pickupitem{max-width:1280px;margin:136px auto 87px}.kouglof.about .pickupitem h3{margin:0 0 32px;letter-spacing:0.5px;font-size:51px;font-weight:bold;font-family:'Montserrat'}.kouglof.about .pickupitem .rcmd-slick-list{width:1356px;overflow:visible}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide{padding:0 50px 0 0;cursor:-webkit-grab;cursor:grab}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .image{margin-bottom:24px}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .product_name{font-size:24px;margin-bottom:9px}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide p:not([class]){line-height:1.5em}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .link{margin:24px 0 30px}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .link a{display:inline-block;padding:7px 30px;background-color:#fff;border-radius:30px}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .link a:hover{background:#ec6800;text-decoration:none}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .link a::after{margin:0 0px 4px 40px;--iconsize:8px;content:'';display:inline-block;width:var(--iconsize);height:var(--iconsize);border-right:2px solid #4d2900;border-top:2px solid #4d2900;-webkit-transform:rotate(45deg);transform:rotate(45deg);vertical-align:middle}@media (max-width: 1199px){.kouglof.about .about2 .layout{padding-left:11vw}.kouglof.about .about2 .layout .image{width:36vw;padding:0px 3vw}.kouglof.about .about2>div h4{white-space:nowrap;z-index:5;position:relative}.kouglof.about .howtoeat{margin-top:30px}.kouglof.about .howtoeat h3{padding-left:28vw}.kouglof.about .howtoeat .bg{padding:200px 30px}.kouglof.about .howtoeat .bg p{max-width:45vw}}@media (max-width: 767px){.kouglof.about .frame{width:70vw;padding:38px 32px}.kouglof.about .about2{background-size:auto 130vw}.kouglof.about .about2::before{width:30vw;top:calc(340px - 30vw);border-width:0 20vw 20vw 0;height:30vw;right:-22vw;left:unset}.kouglof.about .about2::after{width:21vw;height:20vw;top:340px;right:unset;left:0}.kouglof.about .about2 .layout{margin-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px;padding-left:0}.kouglof.about .about2 .layout::before{bottom:0;top:calc(340px + 20vw);left:0;height:unset}.kouglof.about .about2 .layout::after{width:80vw;right:0;left:unset;top:340px;bottom:0;height:unset}.kouglof.about .about2 .layout h2{float:unset;margin:0;font-size:32px;position:absolute;left:5vw;top:146px}.kouglof.about .about2 .layout h2 span.eng{font-size:14px}.kouglof.about .about2 .layout .image{margin-top:160px;width:30vw}.kouglof.about .about2 .layout .frame{margin:20px 0 20px;padding-bottom:40px;width:70vw}.kouglof.about .about2 h4{max-width:70vw;font-size:20px;margin-bottom:15px}.kouglof.about .about2>div{max-width:70vw}.kouglof.about .about2 .image{margin-bottom:20px}.kouglof.about .about2>div+div{margin-top:40px}.kouglof.about .about2 div ul{width:85vw;margin-top:10px}.kouglof.about .about2 div ul li{padding:1.5vw;margin-bottom:1vw;z-index:2}.kouglof.about .howtoeat{margin:30px 0 0;background-position:left 40vw top 0px;background-size:auto 13em}.kouglof.about .howtoeat h3{padding:0;font-size:22px;margin:0 auto 30px 23vw}.kouglof.about .howtoeat .bg{position:relative;padding:30px 20px;left:unset;margin:20px 6vw;width:auto}.kouglof.about .howtoeat .bg p{width:auto;max-width:unset}.kouglof.about .list{margin:50px auto;padding:20px}.kouglof.about .message{margin-top:0;max-width:80vw}.kouglof.about .message .photo{display:contents}.kouglof.about .message .photo p{-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2;font-size:20px;margin:0 20vw 5px}.kouglof.about .message .photo h3{font-size:34px;margin:15px 0 10px}.kouglof.about .message .bg{margin:0;padding:30px}.kouglof.about .pickupitem{margin:40px auto 0;max-width:80vw}.kouglof.about .pickupitem h3{font-size:34px;margin:15px 0 10px}.kouglof.about .pickupitem .rcmd-slick-list{width:65vw}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide{max-width:65vw;padding-right:5vw}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .image{margin-bottom:10px}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .product_name{font-size:20px}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .link{margin:15px 0 0}.kouglof.about .pickupitem .rcmd-slick-list .rcmd-slick-slide .link a::after{margin-left:10px !important;vertical-align:middle}}
/*# sourceMappingURL=kouglof.min.css.map */