@charset "utf-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;font-weight:400}img{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}blockquote,q{quotes:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-table;min-height:1%}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}html{font-size:62.5%}body{color:#303030;font-family:'Noto Sans JP',sans-serif;font-size:1.4rem;letter-spacing:.1em;line-height:1.8}a{color:#000}img{max-width:100%;height:auto}.text-center{text-align:center}.sp{display:none}h1,h2{font-size:4.6rem;color:#fff}h2{letter-spacing:.4em}h3{font-size:2.8rem}h4{font-size:1.8rem;font-weight:700}#header{width:100%;height:366px;position:relative}#take-a1{width:30%;height:auto;position:absolute;right:0;top:0;z-index:30}#take-b1{width:23%;height:auto;position:absolute;left:0;bottom:0;z-index:30}#heater-rogo{position:absolute;top:30px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:100}#susukino{position:absolute;top:30px;left:15%;letter-spacing:7px;z-index:100;height:200px;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.extre-menu a{position:fixed;top:30px;right:20px;width:60px;height:60px;background-color:#83ae0c;border-radius:20%;color:#fff;font-weight:700;text-align:center;line-height:60px;z-index:110;transition:all .4s}.extre-menu a:hover{background-color:#c2db7c}.menu-content{position:absolute;top:220px;right:20px;z-index:100}.menu-btn{display:none}#menu-btn-check{display:none}.navigation{display:flex}.menu-item{width:50px;height:84px;line-height:50px;letter-spacing:4px;font-size:1.6rem;border-left:solid 1px #707070;transition:all .4s;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;writing-mode:vertical-rl}.menu-item:last-of-type{border-right:solid 1px #707070}.menu-item a{display:block}.menu-item:hover{background-color:#e0e8ca}.news{width:100%;height:auto;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take1\%20-b.jpg);background-repeat:no-repeat;background-size:30%;background-position:left top}.news-title{padding-top:50px;text-align:center}.news-warp{max-width:960px;margin:30px auto 50px}.news-warp ul{display:flex;margin-left:-20px}.news-list{width:33.33%;margin-left:20px;box-shadow:3px 3px 6px #dedede;transition:all .4s}.news-list:hover{opacity:.5}.news-img img{width:100%;height:190px;object-fit:cover}.date{padding:5px 0 5px 10px}.news-text{width:auto;font-size:1.6rem;padding:0 10px 20px}.title-about{width:100%;height:433px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/shop-1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}h1,h2{text-align:center;padding:50px 0 40px}.title-line{max-width:900px;margin:auto;border:1px solid #fff}.title-text{color:#fff;font-size:1.8rem;text-align:center;line-height:2.2;padding-top:40px}.about-container{width:100%;height:1400px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take1%20-X2.jpg),url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take2%20-2x.jpg);background-repeat:no-repeat;background-size:25%,20%;background-position:right top,left bottom}.about-wrapper{max-width:1366px;margin:auto;height:1240px;padding:40px 0 100px}.about-a{height:400px;margin-bottom:30px;position:relative}.img-a1{position:absolute;right:50%;z-index:100;height:360px;object-fit:cover}.about-wrap{position:absolute;top:40px;left:40%;width:45%;height:360px;background-color:#303030;z-index:80;display:flex;align-items:center}.about-text-a{color:#fff;font-size:1.6rem;line-height:2.2;padding-right:16px;padding-left:27%}.img-a2{position:absolute;width:50%;left:50%;z-index:90;height:360px;object-fit:cover}.about-wrap-b{position:absolute;top:40px;right:40%;width:45%;height:360px;background-color:#303030;z-index:80;display:flex;align-items:center}.about-text-b{color:#fff;font-size:1.6rem;line-height:2.2;padding-right:27%;padding-left:8%}.img-a3{position:absolute;right:50%;z-index:100;height:360px;object-fit:cover;object-position:center}.title-food{width:100%;height:433px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/food.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.foodmenu{width:100%;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take1\%20-c.jpg);background-repeat:no-repeat;background-size:17%;background-position:right bottom;position:relative}.food-main-img{position:absolute;top:-40px;left:50%;max-width:50vw;height:460px;z-index:90;object-fit:cover;object-position:center}.foodmenu-wrap{max-width:860px;margin:80px auto 40px;background-color:#303030;color:#fff;display:flex}.foodmenu-a{max-width:340px;padding:30px 45px;line-height:2}.menu-caution{width:340px;padding-bottom:1em;margin-bottom:1em;border-bottom:solid #fff 1px}.fish{padding-left:1em}.foodmenu-a dt{float:left}.foodmenu-a dd{text-align:right}.menu-caution-b{padding:1em 0}.foodmenu-b{right:10%;bottom:10%;margin-top:470px;max-width:340px;padding:30px 45px;line-height:2}.foodmenu-b dt{float:left}.foodmenu-b dd{text-align:right;padding-top:5px}.point{font-size:1.8rem}.btn-food{width:320px;height:80px;margin:40px auto;border:solid 1px #fff;transition:all .4s}.btn-food-text{color:#fff;font-size:1.6rem;text-align:center;padding-top:10px}.btn-food-b{color:#fff;font-size:2rem;text-align:center;line-height:1;padding-bottom:18px}.btn-food:hover{background-color:#949494}.foodcourse{width:100%;min-height:820px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take2-b.jpg);background-repeat:no-repeat;background-size:20%;background-position:left bottom 30px;position:relative}.food-img{width:430px;position:absolute;top:-40px;right:50%}.food-img img{margin-bottom:30px}.course-wrap{max-width:860px;margin:80px auto 0}.course-inner{width:340px;margin-left:260px;padding:30px 45px 20px 215px;background-color:#303030;color:#fff}.course-inner dt{float:left}.course-inner dd{text-align:right}.part-title{padding-bottom:1em;margin-bottom:1em;border-bottom:solid 1px #fff}.space-a{margin-bottom:3em}.space-g{margin-bottom:1em}.free-d{margin-top:1em;margin-left:2em;margin-bottom:1em;font-size:1.2rem;line-height:normal}.reserve{width:320px;height:80px;margin:40px auto;border:solid 1px #fff;text-align:center}.course-text-b{padding-top:12px}.space{padding-bottom:1em}.title-drink{width:100%;height:433px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/drink.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.drinkmenu{width:100%;height:544px;padding-bottom:20px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take1%20-X2.jpg);background-repeat:no-repeat;background-size:30%;background-position:right top;position:relative}.drink-main-img{position:absolute;top:40px;right:50%;max-width:50vw;height:460px;z-index:100;object-fit:cover;object-position:center}.drink-wrap-a{position:absolute;top:80px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);max-width:860px}.drinkmenu-list-a{width:340px;margin-left:260px;background-color:#303030;color:#fff;padding:30px 45px 60px 215px;line-height:2}.drink-wrap-a dt{float:left}.drink-wrap-a dd{text-align:right}.space-b{padding:2em 0 1.5em}.drinkmenu-b{width:100%;min-height:1045px;padding-bottom:40px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take2\%20-2x.jpg);background-repeat:no-repeat;background-size:25%;background-position:left bottom;position:relative}.drink-wrap-b{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);max-width:860px}.drinkmenu-list-b{width:340px;margin-right:260px;background-color:#303030;color:#fff;padding:30px 215px 60px 45px;line-height:2;z-index:80}.drink-img{width:430px;position:absolute;top:10px;left:50%;z-index:90}.drink-img img{margin-top:30px}.drink-img p{color:#303030;text-align:right;font-size:1.2rem}.drinkmenu-list-b dt{float:left}.drinkmenu-list-b dd{text-align:right}.part-title-b{padding:1em 0;margin-bottom:1em;border-bottom:solid 1px #fff}.price{text-align:right}.shop-wrap{width:100%;background-color:#f3efee}#shop{color:#303030}.title-line-b{max-width:900px;margin:0 auto 40px;border:1px solid #707070}.shop-info{max-width:860px;margin:auto;padding-bottom:100px}.shopinfo-wrap{display:flex}.shopinfo-a{width:410px;padding:0 40px 0 20px}.shopinfo-a h4{margin-bottom:30px}.text-a{width:80px}.text-c{width:330px}td{border-bottom:solid 1px #707070;padding:1em 0 1em;margin-bottom:1em}td:last-of-type{margin-bottom:0}.calendar-wrap{padding:6px 20px 0 40px}.calendar{width:300px;height:350px}.text-b{width:410px;border-bottom:solid 1px #707070;padding:1em 0 1em}.shop-img{width:300px;height:300px;padding:40px 20px 0 40px}.ggmap{max-width:800px;margin:40px auto 0;height:300px}.title-contact{width:100%;height:433px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/contact.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.title-contact h2{letter-spacing:.1em}.contact-wrap{max-width:740px;margin:auto;display:flex;justify-content:space-between;color:#fff;text-align:center}.contact-part{padding:10px}.contact-info{padding:20px 0 30px}.contact-item{width:340px;height:90px;border:#fff solid 1px}.contact-item-b{transition:all .4s}.contact-text{color:#fff;line-height:1em;padding:20px 0 10px}.contact-text-b{color:#fff;padding-bottom:20px}.contact-item-b:hover{background-color:#949494}@media (min-width:751px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}#footer{width:100%;height:337px;background-image:url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take1%20-X2.jpg),url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take2%20-2x.jpg);background-repeat:no-repeat;background-size:30%,23%;background-position:top right,bottom left}#footer-rogo{display:block;max-width:176px;margin:auto;padding:50px 0 30px}.policy{max-width:400px;margin:auto;display:flex;justify-content:space-between;margin-bottom:10px}.policy-text{border-bottom:solid 1px #707070;transition:all .2s}.policy-text:hover{font-weight:700}.copy{max-width:680px;margin:auto;display:flex;padding:20px 0 15px;justify-content:space-between;font-size:1.2rem}.menu-page{width:100%;height:1366px;background-color:#83ae0c}.btn-menupage a{position:fixed;top:30px;right:20px;width:60px;height:60px;border:solid 2px #fff;border-radius:20%;color:#fff;font-weight:700;text-align:center;line-height:60px;z-index:110;transition:all .4s}.btn-menupage a:hover{background-color:#c2db7c}.menupage-list{position:fixed;top:220px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.menupage-list ul{display:flex}.menupage-list li{width:90px;height:190px;line-height:90px;letter-spacing:6px;font-size:2.4rem;font-weight:700;border-left:solid 1px #fff;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;writing-mode:vertical-rl}.menupage-list li:last-of-type{border-right:solid 1px #fff}.menupage-list li a{display:block;color:#fff;padding-top:10px;transition:all .4s}.menupage-list li a:hover{background-color:#fff;color:#83ae0c}.page-wrap{width:100%;height:auto;background-color:#f3efee}.title-a{text-align:center;padding:50px 10px}.food-info{text-align:center;padding-bottom:50px;font-size:1.8rem}.food-inner{max-width:960px;margin:auto;padding:30px;height:auto;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}.food-list{width:300px;height:250px;margin-top:30px}.food-list-img{width:300px;height:190px}.food-content{padding:10px}.food-info-b{text-align:center;padding:40px 0}.topic-wrap{width:100%;height:auto;background-color:#f3efee}.title-b{text-align:center;padding:40px 10px;color:#303030}.policy-inner{padding-bottom:80px}.page-inner{max-width:640px;margin:auto;padding:40px;height:auto;background-color:#fff}.topic-date{padding-bottom:6px}.topic-title{font-size:2.4rem;font-weight:700;padding-bottom:20px;line-height:1.4}.topic img{padding-bottom:20px}.topic-text{font-size:1.6rem;padding-bottom:1em}.page-text-item{font-weight:700}.page-text{padding-bottom:20px}.penalty{max-width:540px;margin:0 auto 20px;padding:1em;border:double 4px #707070}.penalty-item{float:left}.btn-inquiry a{display:block;max-width:300px;height:50px;margin:40px auto 0;border:solid 1px #707070;text-align:center;line-height:50px;font-size:1.6rem;transition:all .4s}.btn-inquiry a:hover{background-color:#d1d1d1}.inquiry{max-width:500px;margin:auto}.btn-policy{border-bottom:solid 1px #707070;transition:all .4s}.btn-policy:hover{font-weight:700}.inquiry-wrap{margin:10px 0 50px}.inquiry-item{width:110px;margin-top:20px;padding-right:10px}.inquiry-a{height:16px;padding:4px 10px}.inquiry-b{height:10em;padding:4px 10px}.btn-inq{display:block;width:200px;margin-top:20px;height:40px;text-align:center;line-height:40px;background-color:#707070;color:#fff;border-radius:10px;font-size:1.6rem;font-weight:700;transition:all .4s;-webkit-appearance:none;border:#fff}.btn-inq:hover{background-color:#c4c4c4;color:#303030}@media screen and (max-width:1074px){.tb{display:none}.swiper-wrapper .swiper-slide{height:73vh}}@media screen and (max-width:960px){.food-inner{max-width:760px}}@media screen and (max-width:768px){.pc{display:none}.sp{display:block}.hamburger-menu{display:block}.menu-btn{position:fixed;top:10px;right:10px;display:flex;width:56px;height:56px;justify-content:center;align-items:center;background-color:#83ae0c;border-radius:10px;z-index:120;transition:all .5s}.menu-btn span,.menu-btn span:before,.menu-btn span:after{content:'';display:block;height:3px;width:32px;border-radius:3px;background-color:#fff;position:absolute;transition:all .5s}.menu-btn span:before{bottom:12px}.menu-btn span:after{top:12px}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span:before{bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span:after{top:0;transform:rotate(-45deg)}.menu-content{right:0;width:100%;height:300px;position:fixed;top:-100%;z-index:110;background-color:#83ae0c;transition:all .5s}.navigation{max-width:295px;margin:auto;padding-top:100px}.menu-item{width:58px;height:100px;line-height:58px;letter-spacing:4px;font-size:1.8rem;border-left:solid 1px #fff;transition:all .4s;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;writing-mode:vertical-rl}.menu-item:last-of-type{border-right:solid 1px #fff}.menu-item a{display:block;width:100%;height:100%;margin:auto;box-sizing:border-box;color:#fff;position:relative}#menu-btn-check:checked~.menu-content{top:0}#header{height:300px}#take-a1{width:50%}#take-b1{width:38%}#heater-rogo{top:70px}#susukino{top:6px;left:16px;height:auto;letter-spacing:.1em;-ms-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.sp{display:block}.news{background-size:50%}.news-warp{max-width:306px}.news-warp ul{display:block;margin:0}.news-list{width:306px;margin:0 0 30px}h1,h2{font-size:4rem;padding:20px 0 20px}.title-about{width:100%;height:433px}.title-line{width:324px}.title-text{max-width:500px;margin:auto;font-size:1.8rem;line-height:2em;padding:40px 30px 30px;text-align:left}.about-container{height:1160px;background-image:none,url(//www.sapporo-kosasa.com/wp-content/themes/kosasa/./images/take2%20-2x.jpg);background-size:38%}.about-wrapper{height:1060px;padding:20px 0 80px}.about-a{max-width:480px;margin:auto;height:340px;margin-bottom:20px}.img-a1{width:340px;height:180px;top:auto;right:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.about-wrap{top:80px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%;height:260px;display:block}.about-text-a{max-width:300px;margin:auto;line-height:1.8;padding:130px 30px 0}.img-a2{width:340px;height:180px;top:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.about-wrap-b{top:80px;right:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:100%;height:260px;display:block}.about-text-b{max-width:300px;margin:auto;line-height:1.8;padding:130px 30px 0}.img-a3{width:340px;height:180px;top:auto;right:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.foodmenu{background-size:25%}.food-main-img{top:-170px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);max-width:90vw;height:300px}.foodmenu-wrap{margin-top:190px;max-width:500px;display:block}h4{text-align:center}.menu-caution{text-align:center}.foodmenu-a{margin:auto;padding:150px 0 0}.foodmenu-b{right:auto;bottom:auto;margin:auto;padding:10px}.menu-caution-b{text-align:center;padding-bottom:2em;border-bottom:solid 1px #fff;margin-bottom:1em}.btn-food{margin-bottom:80px;width:300px}.food-img{width:340px;height:180px;top:-520px;right:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.food-img img{margin-bottom:16px}.foodcourse{height:850px;background-size:30%;background-position:left bottom -20px}.course-wrap{max-width:500px;margin-top:480px}.course-inner{width:100%;margin-left:0;padding:60px 0 10px}.course-item{max-width:340px;margin:auto}.course-list{max-width:220px;margin:auto}.text-f{text-align:center}.part-title-b{padding-top:1em}.drinkmenu{height:604px;background-image:none}.drink-main-img{top:-170px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);max-width:90vw;height:300px}.drink-wrap-a{position:static;left:auto;transform:none;max-width:500px;margin:190px auto 10px}.drinkmenu-list-a{width:100%;margin-left:0;padding:150px 0 80px}.drink-item{max-width:340px;margin:auto}.drinkmenu-b{background-size:38%;height:1075px;padding-bottom:0}.drink-wrap-b{position:static;left:auto;transform:none;max-width:500px;margin:80px auto 0}.drinkmenu-list-b{width:100%;margin-right:0;padding:60px 0 60px}.drink-img{top:-155px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);max-width:340px;height:180px;margin:0 auto 16px}.drink-img img{margin:16px 0 0}.drink-img p{color:#fff;line-height:1.1}.shopinfo-wrap{display:block}#shop{padding-top:40px}.title-line-b{max-width:340px}.shop-info{max-width:500px;padding-bottom:60px}.shopinfo-a{width:100%;padding:0}.shop-inner{max-width:340px;margin:auto}.calendar-wrap{max-width:340px;margin:auto;padding:20px 0 0}.calendar{display:block;max-width:300px;margin:6px auto 0}.text-b{width:100%;margin:20px auto 0;border-top:solid 1px #707070}.shop-img{display:none}.ggmap{max-width:340px}.title-contact{height:468px}.title-contact h2{font-size:3.6rem}.contact-wrap{max-width:340px;display:block}.contact-part{padding:0}.contact-info{padding-bottom:16px}.contact-item{max-width:300px;margin:auto;height:80px}.contact-text{padding:16px 0 6px}.contact-text-b{padding-bottom:15px}#footer{background-size:50%,38%;background-color:rgba(255,255,255,.5);background-blend-mode:lighten}#footer-rogo{width:150px}.policy{justify-content:center;width:100%}.policy-text{margin:0 10px;white-space:nowrap}.copy{width:340px;display:block;text-align:center}.caption{max-width:500px;margin:auto}.title-a{padding:30px 16px}.food-info{font-size:1.6rem;padding:0 30px 50px}.food-info-b{max-width:500px;margin:auto;padding:40px 30px}.page-inner{padding:30px}.inquiry-list{display:block}.inquiry-a{width:92%;margin-top:0}.title-b{font-size:3.6rem;padding:30px 10px}.wp-caption img{max-width:100%;height:auto}}.grecaptcha-badge{visibility:hidden}