@charset "UTF-8";@font-face{font-family:Noto Sans JP;src:local("Noto Sans CJK JP"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format("opentype")}@font-face{font-family:Noto Serif JP;font-weight:200;src:local("Noto Serif JP"),url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/fonts/NotoSerifJP-ExtraLight.otf) format("opentype")}html{font-size:62.5%}body{margin:0;padding:0;color:#666;background-image:url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/img/bg.jpg);font-family:"Lato","Noto Sans Japanese","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.3rem;text-align:center;height:100%;line-height:1.5}p{margin:0;padding:0;text-align:justify;letter-spacing:.05em}a:link{color:#c32806;text-decoration:none}dd{margin:0;padding:0;line-height:26px;color:#666}a img:hover{opacity:.5}#container-base{max-width:920px;width:100%;min-height:100%;text-align:center;margin-left:auto;margin-right:auto;background:#fff url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/img/base_bg.gif) repeat-y}#container-inner{margin:auto}#container-header{background-image:url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/img/header_bg.jpg);background-repeat:no-repeat;margin:auto;height:90px;max-width:900px;width:100%}h1{font-size:1.1rem;color:#666;line-height:0;margin:0 0 12px 20px;padding-top:13px;font-weight:400}h2{font-size:1.6rem;color:#000;line-height:2.3;margin:0 0 0 3%;font-weight:400;font-family:Georgia,Noto Serif JP,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:.05em}h3{font-size:2.5rem;text-align:center;color:#c32806;margin:3% 0 5%;font-family:Georgia,Noto Serif JP,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:.05em}h4{font-size:2.1rem;font-family:Georgia,Noto Serif JP,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;color:#c32806;font-weight:700;letter-spacing:.5rem;border-bottom:dotted 2px}h4,h5,h6{margin-top:0;margin-bottom:0}img{display:block;margin:0;padding:0;height:auto}b{letter-spacing:normal}#id .img{max-width:198px;width:100%}#container-footer{background-color:#ede7d0;margin:0 0 0 10px;height:60px;max-width:900px;width:100%;font-size:1.2rem}#container-base-inner{text-align:left}#container-main-inner{text-align:left;max-width:860px;width:100%;margin-right:auto;margin-left:auto}#container-main{text-align:center}#container-main .col-left{float:left;max-width:610px;width:100%;margin-top:45px;margin-bottom:45px}#container-main .col-right{float:right;margin-top:45px;max-width:210px;width:100%;clear:none}.clear{zoom:1}.clear:after,.clear:before{content:"";clear:both;display:block}.float-clear{clear:both;overflow:hidden}.pc-block{display:block}.sp-block{display:none}#container-header .img{margin-left:20px;margin-top:5px}#container-main .col-right img{margin-bottom:10px}#container-main .col-right dt{font-size:1.6rem;line-height:1.8;font-weight:600;color:#c32806}#container-main .col-right dd{font-size:1.3rem;line-height:1.6}#container-footer .submenu p{text-align:left;margin-left:20px}#container-footer .submenu{float:left;margin-top:21px}#container-footer .copy small{text-align:right;margin-right:20px}#container-footer .submenu a{color:#666}a:visited{color:#c32806}#viewer{max-width:900px;width:100%;height:330px;overflow:hidden;position:relative;margin-left:10px}#viewer img{top:0;left:0;position:absolute}#container-header p{margin-top:0;margin-bottom:10px;margin-left:20px;padding-top:5px}#news{margin-bottom:45px;margin-top:-35px}#container-footer .copy{text-align:right;padding-top:21px}#container-footer a:hover{text-decoration:underline}a:hover{color:#c32806;text-decoration:underline}#container-main table{width:100%}#container-main table th{background-color:#ede7d0;font-weight:400;text-align:left;vertical-align:top;width:180px}#container-main table th,#container-main table td{border:1px solid #666;padding-left:10px;padding-top:5px;padding-bottom:5px}ol,ul{list-style-type:none;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}#container-main .maplink{text-align:center;font-size:83%;padding-top:10px}#susajinja{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#susajinja .susajinja-text{width:312px}.menulist p{line-height:1.6}.menulist p.menulist-title{margin-bottom:5px;font-weight:700;color:#000;font-family:Georgia,Noto Serif JP,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.9rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.globalNav{max-width:900px;background-color:#aa1f00;margin:0 auto}.globalNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.globalNav ul li{border-right:solid 1px #fff}.globalNav ul li:last-of-type{border:unset}.globalNav ul li a{font-family:Georgia,Noto Serif JP,"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;font-size:1.8rem;color:#fff;letter-spacing:.5rem;width:225px;padding:16.5px 0;text-align:center;display:inline-block}p.tax{background-color:#c32806;color:#fff;font-weight:700;font-size:2rem;text-align:center}.menu{max-width:622px;display:-ms-grid;display:grid;-ms-grid-columns:195px 195px 195px;grid-template-columns:195px 195px 195px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}ul.menu li span{display:inline-block}.menu li img{border:1px solid #ccc;margin:6px auto}.clearfix{display:block}.page_top{background:url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/img/icon_pagetop.gif) left 1px no-repeat;float:right;padding:0 0 0 15px;font-size:90% !important;font-size:1.2rem}#id{float:left}#order{float:right;margin-top:-30px;margin-right:20px}#order img{max-width:304px;width:100%}img.attachment-full.size-full.wp-post-image{max-width:900px;margin-left:auto;margin-right:auto}.read{border-left:2px solid #fec00b;line-height:1em;margin-bottom:60px}.kodawari{max-width:570px;width:100%;height:auto;border:solid 1px #ddd;margin-bottom:60px;padding:20px;padding-bottom:60px;background-image:url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/img/kodawari_bg.jpg);background-repeat:no-repeat;background-position:center;background-position-y:95px;position:relative}.kodawari p{color:#000;font-weight:400;font-size:1.4rem;line-height:2.5;text-shadow:#fff 2px 0px 2px,#fff -2px 0px 2px,#fff 0px -2px 2px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px}.kodawari a{font-size:1.2rem;position:absolute;right:10px;bottom:10px;color:#fff;letter-spacing:normal;padding:2px 5px;background:#fec00b}.kodawari a:hover{text-decoration:none}.handmade{margin-bottom:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.handmade .hand-left{max-width:312px;width:100%}.ingredients{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.ingredients .ingredients-left{max-width:312px;width:100%;margin-right:26px}.ingredients .ingredients-right{max-width:272px;width:100%;margin-bottom:50px}.logo-side-left{position:absolute;top:40%;left:0;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.logo-side-left02{margin-top:39px}i.facebook{font-family:"Font Awesome 5 Brands";content:"\f082";color:#4867aa}.logo-side-button:link{color:inherit}i.twitter{font-family:"Font Awesome 5 Brands";content:"\f081";color:#55acef}.logo-side-button{display:inline-block;text-align:center;text-decoration:none;outline:none;position:fixed}.logo-side-button,.logo-side-button:before,.logo-side-button:after{-webkit-transition:all .3s;transition:all .3s}div#at4-share{padding:0;margin:0;top:20% !important;bottom:auto}.slideInLeft.addthis-animated{-webkit-animation-duration:.4s;animation-duration:.4s}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}.addthis-animated{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s}.atss-left{left:0;float:left;right:auto}.atss{position:fixed;top:20%;width:3pc;z-index:100020;background:0 0}.atss .at-share-btn{border:0;padding:0}.atss .at-share-btn,.atss a{position:relative;display:block;width:3pc;margin:0;outline-offset:-1px;text-align:center;float:left;-webkit-transition:width .15s ease-in-out;transition:width .15s ease-in-out;overflow:hidden;background:#e8e8e8;z-index:100030;cursor:pointer}.at4-visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;overflow:hidden}a *{-webkit-transition:all .2s;transition:all .2s;color:#fff}.atss .at-share-btn .at-icon-wrapper,.atss a .at-icon-wrapper{display:block;padding:8px 0}a .at-icon-wrapper{cursor:pointer}.at-icon-wrapper{display:inline-block;overflow:hidden}.atss .at-share-btn span .at-icon,.atss a span .at-icon{position:relative;top:0;left:0;display:block;background-repeat:no-repeat;background-position:50% 50%;width:2pc;height:2pc;line-height:2pc;border:none;padding:0;margin:0 auto;overflow:hidden;cursor:pointer;cursor:hand}.addthis_32x32_style .at-icon{width:2pc;height:2pc}.at-icon{fill:#fff;border:0}aside{margin-bottom:30px;display:flow-root}@media only screen and (max-width:767px){.pc-block{display:none}.sp-block{display:block}.col-left{float:none !important}.col-right{float:none !important}.menu{-ms-grid-columns:100%;grid-template-columns:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div#at4-share{display:none}nav.globalNav{position:absolute;z-index:100;top:0;left:0;background:#aa1f00;color:#fff;text-align:center;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .6s;transition:all .6s;width:100%;opacity:9.5;height:5000px}nav.globalNav ul{margin:0 auto;padding:0;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.globalNav ul li{font-size:1.1em;list-style-type:none;padding:0;width:100%;border:none;border-bottom:1px solid #fff}nav.globalNav ul li:last-child{padding-bottom:0;border-bottom:none}nav.globalNav ul li a{display:block;color:#fff;padding:16px 0 16px;text-decoration:none;width:100%}nav.globalNav ul li a:hover{display:block;padding:1em 0;text-decoration:none}nav.globalNav.active{-webkit-transform:translateY(0%);transform:translateY(0%);position:fixed}.navToggle{display:block;position:fixed;right:13px;top:25px;width:42px;height:51px;cursor:pointer;z-index:200;background:#aa1f00;text-align:center}.navToggle span{display:block;position:absolute;width:30px;border-bottom:solid 3px #fff;-webkit-transition:.35s ease-in-out;transition:.35s ease-in-out;left:6px}.navToggle span:nth-child(1){top:9px}.navToggle span:nth-child(2){top:18px}.navToggle span:nth-child(3){top:27px}.navToggle span:nth-child(4){border:none;color:#fff;font-size:9px;font-weight:700;top:34px}.navToggle.active span:nth-child(1){top:18px;left:6px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navToggle.active span:nth-child(2),.navToggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body{background-image:unset}#container-base{background:unset}#container-header{background-image:unset}#container-main-inner{width:90%;margin:0 auto}#container-footer{margin:0 auto}#container-footer .copy{text-align:center}#container-footer .copy small{margin:0 auto}#viewer{height:150px;margin:0 auto}#viewer img{width:100%;height:auto}.icatch-sp{background-image:url(//kashiho-ichifuji.com/wp-content/themes/ichifuji/./assets/img/icatch_sp_bk.jpg);background-size:cover}.icatch-sp h3{color:#000;font-weight:700;padding:20px;font-size:3rem;text-shadow:#fff 1px 0px 1px,#fff -1px 0px 1px,#fff 0px -1px 1px,#fff -2px 0px 2px,#fff 2px 2px 2px,#fff -2px 2px 2px,#fff 2px -2px 2px,#fff -2px -2px 2px,#fff 1px 2px 2px,#fff -1px 2px 2px,#fff 1px -2px 2px,#fff -1px -2px 2px,#fff 2px 1px 2px,#fff -2px 1px 2px,#fff 2px -1px 2px,#fff -2px -1px 2px,#fff 1px 1px 2px,#fff -1px 1px 2px,#fff 1px -1px 2px,#fff -1px -1px 2px;margin:0 auto}.hand-left{max-width:100% !important}.ingredients-left{max-width:100% !important;margin:0 auto !important}.susajinja-text{width:100% !important}iframe{width:100%;height:300px}}#container-main img{max-width:100%}#container-main iframe{max-width:100%}#container-main-inner{width:calc(100% - 60px)}.globalNav ul li{flex:1;min-width:0}.globalNav ul li a{width:100%;box-sizing:border-box}#viewer{width:calc(100% - 20px);height:auto;aspect-ratio:30/11;margin:0 auto}#viewer img{width:100%;height:auto}#container-main .col-left{width:calc(100% - 250px);min-width:0}.kodawari{box-sizing:border-box;max-width:100%}.menu{grid-template-columns:repeat(3,minmax(0, 1fr));gap:12px}.menu li{min-width:0}.menu li[style*="width: 300px"]{grid-column:1/-1;width:auto !important;margin-left:0 !important}.menu li p{max-width:100%;overflow-wrap:anywhere}#container-footer{box-sizing:border-box;width:calc(100% - 20px);height:auto;min-height:60px;margin:0 auto;padding-bottom:18px;clear:both}#container-footer .copy small{display:block}@media only screen and (min-width:768px) and (max-width:919px){.handmade,.ingredients,#susajinja{gap:20px}.handmade .hand-left,.ingredients .ingredients-left,#susajinja .susajinja-text{max-width:100%;width:100%}.ingredients .ingredients-left{margin-right:0}h1{line-height:1.5;padding-top:7px;margin-bottom:3px}}@media only screen and (max-width:767px){#container-header{height:auto;min-height:100px;padding:10px 80px 14px 16px;box-sizing:border-box}#container-header h1{line-height:1.6;margin:0 0 7px;padding:0;font-size:1rem}#container-header .img{margin:0}#id{float:none}#id img{width:198px;max-width:100%}#container-main-inner{width:90%}#container-main .col-left{width:100%;max-width:none;margin-top:28px;margin-bottom:28px}#viewer{width:100%;height:auto;aspect-ratio:30/11}img.attachment-full.size-full.wp-post-image{width:100%;height:auto}.read{margin-bottom:32px}.read h2{font-size:1.5rem;line-height:2;margin-left:14px}.kodawari{width:100%;padding:18px 16px 52px;margin-bottom:32px}.kodawari h3{font-size:2.2rem}h4{font-size:2rem;letter-spacing:.15em;line-height:1.7}.menu{grid-template-columns:minmax(0, 1fr);gap:12px}.menu li{width:100%}.handmade,.ingredients,#susajinja{gap:18px}.ingredients .ingredients-right{margin:0 auto 24px}.handmade>li:last-child,#susajinja>li:last-child{margin:0 auto}#container-main table{table-layout:fixed;overflow-wrap:anywhere}#container-main table th{width:32%}#container-main table th,#container-main table td{box-sizing:border-box;padding:8px;line-height:1.7}#container-footer{width:100%;padding:16px 12px;min-height:0}#container-footer .copy{padding-top:0}#container-footer .copy small{margin:0;line-height:1.8}nav.globalNav{height:100vh;height:100dvh;overflow-y:auto;box-sizing:border-box;padding:80px 16px 24px;opacity:1}nav.globalNav ul li a{padding:14px 0}.navToggle{top:20px}}@media only screen and (min-width:768px) and (max-width:919px){#container-header{background-size:100% 90px}}@media only screen and (max-width:1016px){div#at4-share{display:none}}.mobile-contact{display:none}@media only screen and (max-width:767px){body{padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))}.mobile-contact{display:block;position:fixed;z-index:90;bottom:0;left:0;right:0;box-sizing:border-box;padding:8px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:#fffdf7;border-top:1px solid #e3d6bd;box-shadow:0 -2px 8px rgba(0,0,0,.08)}.mobile-contact-hours{display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px;margin:0 0 6px;color:#514c43;text-align:center;font-size:1.1rem;line-height:1.6;letter-spacing:0}.mobile-contact-link:link,.mobile-contact-link:visited{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:4px 12px;box-sizing:border-box;background:#aa1f00;color:#fff;border-radius:4px;text-decoration:none;line-height:1.4}.mobile-contact-link:hover{background:#8d1a00;text-decoration:none}.mobile-contact-link:focus-visible{outline:3px solid #d49c14;outline-offset:3px}.mobile-contact-label{font-size:1.4rem;font-weight:700}.mobile-contact-number{font-size:1.8rem;letter-spacing:.04em}}@media only screen and (max-width:767px){html body{padding-bottom:116px;padding-bottom:calc(116px + env(safe-area-inset-bottom, 0px))}}