@charset 'UTF-8';/*!
 * n-theme 1.0.12
 * custom css
 */@import url(https://use.fontawesome.com/releases/v5.10.0/css/all.css);body,html{overflow-x:clip}html{line-height:1}body{font-family:'Noto Sans CJK JP',sans-serif;height:100%;min-height:100%;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a{color:#333;text-decoration:none}img{vertical-align:bottom}.hover{transition:all .2s linear;display:inline-block}.hover:hover{opacity:.5}*{box-sizing:border-box}*{backface-visibility:hidden}*{-webkit-overflow-scrolling:touch}a{-webkit-tap-highlight-color:transparent}:selection{color:#ccc;background-color:#08233e}*{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a{color:#1f3a93;outline:0;position:relative}a:hover{color:#0a2840;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a.block-link{display:block;overflow:hidden}a.inline-block-link{display:inline-block;overflow:hidden}h2{line-height:1.4}h3,h4,h5{line-height:1.6}h2,h3,h4,h5{color:#000}h2{font-size:26px}p{line-height:2}hr{border-bottom:none}ul{margin:0;padding:0}li{list-style-position:outside}ol{list-style-position:outside!important}ol li{list-style-position:outside!important}.w-100{width:100%;height:auto}.fadein{-moz-opacity:1;opacity:1;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.footer,.header{flex-shrink:0}.footer{margin-top:auto}.header{position:fixed;z-index:1000;top:0;box-sizing:border-box;width:100%;height:96px;scroll-margin-top:96px;background-color:rgba(255,255,255,.95)}.header .header__inner{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:100%;margin:0 auto;padding:0 15px}.header .header__inner .header__logo{display:flex;align-items:center;padding:0 40px0 0;height:96px}.header .header__inner .header__logo img{width:auto;height:70px}@media (max-width:480px){.header .header__inner .header__logo img{width:100%;height:auto}}.header .header__inner .header__logo span{font-size:13px;font-weight:700;margin-left:20px;color:#4c4948;margin-top:4px;letter-spacing:1px}.header .header__inner .header__r{display:flex;align-items:center}@media (max-width:1199px){.header .header__inner .header__r{display:none}}.header .header__inner .header__r .header__r--inq-l{display:flex;align-items:center;border-right:1px solid #000;margin-right:1rem;padding-right:1rem;width:auto;height:96px;font-size:18px;font-weight:700}.header .header__inner .header__r .header__r--inq-c{display:flex;flex-flow:column;justify-content:space-between;align-items:center;margin-right:1rem;padding-right:1rem;width:auto;height:96px;font-size:18px;padding:15px 10px;font-weight:700}.header .header__inner .header__r .header__r--inq-c p{margin:0;padding:0;line-height:1.3}.header .header__inner .header__r .header__r--inq-c p span{display:block;font-size:10px;text-align:right}.header .header__inner .header__r .header__r--inq-r{display:flex;flex-flow:column;justify-content:space-between;align-items:center;margin-right:1rem;padding-right:1rem;width:auto;height:96px;font-size:18px;padding:15px 10px}.header .header__inner .header__r .header__r--inq-r p{margin:0;padding:0;line-height:1.3;font-size:13px;font-weight:700}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/lato/v24/S6u9w4BMUTPHh50Xew8.ttf) format('truetype')}@font-face{font-family:'Zen Old Mincho';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zenoldmincho/v12/tss0ApVaYytLwxTqcxfMyBveyYb3.ttf) format('truetype')}@font-face{font-family:'Zen Old Mincho';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb4Dqlla.ttf) format('truetype')}@font-face{font-family:'Zen Old Mincho';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb4vrVla.ttf) format('truetype')}@font-face{font-family:'Zen Old Mincho';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb5LrFla.ttf) format('truetype')}@font-face{font-family:'Zen Old Mincho';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/zenoldmincho/v12/tss3ApVaYytLwxTqcxfMyBveyb5zrlla.ttf) format('truetype')}@font-face{font-family:'Noto Sans CJK JP';font-weight:300;font-style:normal;font-display:swap;src:local("Noto Sans CJK JP Light"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format("opentype")}@font-face{font-family:'Noto Sans CJK JP';font-weight:400;font-style:normal;font-display:swap;src:local("Noto Sans CJK JP Regular"),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 Sans CJK JP';font-weight:600;font-style:normal;font-display:swap;src:local("Noto Sans CJK JP Medium"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:'Noto Sans CJK JP';font-weight:700;font-style:normal;font-display:swap;src:local("Noto Sans CJK JP Bold"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format("woff2"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format("woff"),url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format("opentype")}.zen-old-mincho-regular{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.zen-old-mincho-medium{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal}.zen-old-mincho-semibold{font-family:"Zen Old Mincho",serif;font-weight:600;font-style:normal}.zen-old-mincho-bold{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal}.zen-old-mincho-black{font-family:"Zen Old Mincho",serif;font-weight:900;font-style:normal}html{scroll-padding-top:96px}article{margin-top:96px}.hero .hero__bal{position:absolute;top:160px;left:0;width:100vw;height:100%}.hero .hero__bal .hero__bal--inn{display:flex;justify-content:flex-end}.hero .hero__bal .hero__bal--inn img{width:13vw;height:auto;margin-right:3vw}.hero .hero__bal .hero__bal--inn .hero__bal--inn-elm{opacity:0}.hero .hero__bal--sp{margin-top:-15px}.hero .hero__bal--sp img{width:100%!important;height:auto!important}.hero .hero__bal--sp .hero__bal--inn-elm{opacity:0}.hero .hero__bal--sp .hero__bal--inn-elm img{width:100%!important;height:auto!important}.proposal{position:relative;background-color:#f2ebb4}.proposal .proposal__hd-pc-l,.proposal .proposal__hd-pc-r{width:7%}.proposal .proposal__hd-pc-c{width:80%}.proposal .proposal__hd-sp-l,.proposal .proposal__hd-sp-r{width:10%}.proposal .proposal__hd-sp-c{width:70%}.proposal .proposal__illust{position:relative;width:100%}.proposal .proposal__illust .proposal__illust-bal{position:absolute;top:0;left:0;z-index:10;width:100%}.proposal .proposal__illust .proposal__illust-bal img{width:100%;height:auto}.proposal .proposal__ft-pc{background-color:#002c7a;padding:25px 0}.proposal .proposal__ft-pc .proposal__ft--excl{width:100px;height:auto;padding-right:10px}.proposal .proposal__ft-pc .proposal__ft--text{font-size:clamp(16px,1.6vw,32px);color:#fef016;padding-left:10px;font-weight:700;line-height:1.5}.proposal .proposal__ft-sp{background-color:#002c7a;padding:25px 0}.proposal .proposal__ft-sp .proposal__ft--excl{width:60px;height:auto}.proposal .proposal__ft-sp .proposal__ft--text{font-size:clamp(16px,1.8vw,32px);color:#fef016;font-weight:700;line-height:1.5;text-align:center}.proposal:after{content:"";display:block;position:absolute;left:50%;bottom:-32px;width:70px;height:34px;margin-left:-35px;background-color:#002c7a;z-index:9;clip-path:polygon(50% 80%,0 0,100% 0)}.lunch__reform{position:relative}@media (max-width:767px){.lunch__reform{margin-top:-1px}}.lunch__reform .lunch__reform-inn{position:relative}.lunch__reform .lunch__reform-inn-header-bg{position:relative}.lunch__reform .lunch__reform-inn-header-bg .lunch__reform-inn-header-hd,.lunch__reform .lunch__reform-inn-header-bg .lunch__reform-inn-header-line{position:absolute;top:0;left:0;width:100%;height:auto}.lunch__reform .lunch__reform-inn-header-bg .lunch__reform-inn-header-hd svg,.lunch__reform .lunch__reform-inn-header-bg .lunch__reform-inn-header-line svg{width:100%;height:auto}.lunch__reform .lunch__reform-inn-main{position:relative;margin-top:-2rem}.lunch__reform .lunch__reform-inn-main p{font-size:20px;text-align:center}.lunch__reform .bg-lrim-pc{background-image:url(../img/gozen/contents/lunch--reform/bg__lunch--reform-elm-pc.jpg);background-repeat:no-repeat;background-size:40% auto;background-position:bottom right}.lunch__reform .bg-lrim-sp{position:relative;display:block}.lunch__reform .bg-lrim-sp:before{content:'';display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100%;background-image:url(../img/gozen/contents/lunch--reform/bg__lunch--reform-elm-sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center}svg .svg-elem-pc-1{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .25s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .25s}.aos-animate svg .svg-elem-pc-1{fill:#ffef15}svg .svg-elem-pc-2{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .75s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .75s}.aos-animate svg .svg-elem-pc-2{fill:#ffef15}svg .svg-elem-pc-3{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s}.aos-animate svg .svg-elem-pc-3{fill:#fff}svg .svg-elem-pc-4{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s}.aos-animate svg .svg-elem-pc-4{fill:#fff}svg .svg-elem-pc-5{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.75s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.75s}.aos-animate svg .svg-elem-pc-5{fill:#fff}svg .svg-elem-sp-1{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .25s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .25s}.aos-animate svg .svg-elem-sp-1{fill:#ffef15}svg .svg-elem-sp-2{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s}.aos-animate svg .svg-elem-sp-2{fill:#ffef15}svg .svg-elem-sp-3{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .75;transition:fill .7s cubic-bezier(.47,0,.745,.715) .75}.aos-animate svg .svg-elem-sp-3{fill:#fff}svg .svg-elem-sp-4{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s}.aos-animate svg .svg-elem-sp-4{fill:#fff}svg .svg-elem-sp-5{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.75s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.75s}.aos-animate svg .svg-elem-sp-5{fill:#fff}.merit{position:relative;background-color:#f2ebb4}.merit .merit__inn{position:relative}.merit__num{width:58px;height:58px;line-height:58px;background-color:#e00201;border-radius:50%;color:#fff;text-align:center;font-size:32px;margin-top:-29px}.menu{background-image:url(../img/gozen/common/bg__plaid.jpg);background-repeat:repeat;padding:70px 0}.menu .menu__inn .menu__inn-header .label__menu{display:inline;background-color:#000;padding:10px 4rem;color:#fff;font-size:30px}.menu .menu__inn .menu__inn-main .menu__inn-main-elm{position:relative}.menu .menu__inn .menu__inn-main .menu__inn-main-elm .menu__inn-main-badge{position:absolute;top:-2.5%;left:5%;width:164px;height:164px}@media (max-width:767px){.menu .menu__inn .menu__inn-main .menu__inn-main-elm .menu__inn-main-badge{top:-20px;left:3%;width:120px;height:120px}}.menu .menu__inn .menu__inn-main .menu__inn-main-elm .menu__inn-main-ft{margin-top:-50px;width:60%}@media (max-width:767px){.menu .menu__inn .menu__inn-main .menu__inn-main-elm .menu__inn-main-ft{width:100%}}.voice{background-color:#f2ebb4}.voice .voice__inn{position:relative}.voice .voice__inn .voice__inn-header{position:relative}.voice .voice__inn .voice__inn-header .hd__voice-wrap{position:absolute;top:0;left:0}.voice .voice__inn .voice__inn-header .hd__voice-wrap .hd__voice-base{position:relative}.voice .voice__inn .voice__inn-header .hd__voice-wrap .hd__voice-base .hd__voice-text{position:absolute;top:0;left:0;width:100%;height:auto;z-index:9}.voice .voice__inn .voice__inn-header .hd__voice-wrap .hd__voice-base .hd__voice-text svg{width:100%;height:auto}.voice .voice__inn .voice__inn-main{position:relative}.lightcase-contentInner img{width:100%;height:auto}svg .svg-elem-voice-1{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .4s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .4s}.aos-animate svg .svg-elem-voice-1{fill:#fff}svg .svg-elem-voice-2{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .45s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .45s}.aos-animate svg .svg-elem-voice-2{fill:#fff}svg .svg-elem-voice-3{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .5s}.aos-animate svg .svg-elem-voice-3{fill:#fff}svg .svg-elem-voice-4{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .65s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .65s}.aos-animate svg .svg-elem-voice-4{fill:#fff}svg .svg-elem-voice-5{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .6s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .6s}.aos-animate svg .svg-elem-voice-5{fill:#fff}svg .svg-elem-voice-6{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .65s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .65s}.aos-animate svg .svg-elem-voice-6{fill:#fff}svg .svg-elem-voice-7{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .7s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .7s}.aos-animate svg .svg-elem-voice-7{fill:#fff}svg .svg-elem-voice-8{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .75s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .75s}.aos-animate svg .svg-elem-voice-8{fill:#fff}svg .svg-elem-voice-9{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s}.aos-animate svg .svg-elem-voice-9{fill:#fff}svg .svg-elem-voice-10{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .85s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .85s}.aos-animate svg .svg-elem-voice-10{fill:#fff}svg .svg-elem-voice-11{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s}.aos-animate svg .svg-elem-voice-11{fill:#fff}svg .svg-elem-voice-12{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .95s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .95s}.aos-animate svg .svg-elem-voice-12{fill:#fff}svg .svg-elem-voice-13{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s}.aos-animate svg .svg-elem-voice-13{fill:#fef016}svg .svg-elem-voice-14{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.05s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.05s}.aos-animate svg .svg-elem-voice-14{fill:#fff}svg .svg-elem-voice-15{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s}.aos-animate svg .svg-elem-voice-15{fill:#fef016}svg .svg-elem-voice-16{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.15s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.15s}.aos-animate svg .svg-elem-voice-16{fill:#fef016}svg .svg-elem-voice-17{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s}.aos-animate svg .svg-elem-voice-17{fill:#fef016}svg .svg-elem-voice-18{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.25s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.25s}.aos-animate svg .svg-elem-voice-18{fill:#fef016}svg .svg-elem-voice-19{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s}.aos-animate svg .svg-elem-voice-19{fill:#fef016}svg .svg-elem-voice-20{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.35s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.35s}.aos-animate svg .svg-elem-voice-20{fill:#fef016}svg .svg-elem-voice-21{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s}.aos-animate svg .svg-elem-voice-21{fill:#fef016}svg .svg-elem-voice-22{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.45s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.45s}.aos-animate svg .svg-elem-voice-22{fill:#fef016}svg .svg-elem-voice-23{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s}.aos-animate svg .svg-elem-voice-23{fill:#fef016}svg .svg-elem-voice-24{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.55s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.55s}.aos-animate svg .svg-elem-voice-24{fill:#fef016}svg .svg-elem-voice-25{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s}.aos-animate svg .svg-elem-voice-25{fill:#fef016}svg .svg-elem-voice-26{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.65s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.65s}.aos-animate svg .svg-elem-voice-26{fill:#fef016}svg .svg-elem-voice-27{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s}.aos-animate svg .svg-elem-voice-27{fill:#fef016}svg .svg-elem-voice-28{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.75s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.75s}.aos-animate svg .svg-elem-voice-28{fill:#fef016}svg .svg-elem-voice-29{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s}.aos-animate svg .svg-elem-voice-29{fill:#fef016}.commitment{position:relative;background-image:url(../img/gozen/common/bg__washi.jpg);background-repeat:repeat;padding-bottom:30px}@media (max-width:767px){.commitment{padding-bottom:40px}}.commitment:after{content:"";display:block;position:absolute;left:50%;bottom:-34px;width:70px;height:34px;margin-left:-35px;background-color:#000;background-image:url(../img/gozen/common/bg__washi.jpg);background-repeat:repeat;z-index:9;clip-path:polygon(50% 80%,0 0,100% 0)}.commitment .commitment__inn .commitment__inn-header{position:relative}.commitment .commitment__inn .commitment__inn-ft{position:relative}.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box{position:relative}.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box .hd__box-1,.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box .hd__box-3{position:absolute;top:-90px;right:-5%;width:30%;height:auto}@media (max-width:1199px){.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box .hd__box-1,.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box .hd__box-3{width:25%}}.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box .hd__box-2{position:absolute;top:-90px;left:-5%;width:30%;height:auto}@media (max-width:1199px){.commitment .commitment__inn .commitment__inn-main .commitment__inn-main-box .hd__box-2{width:25%}}.mtype{position:relative;background-color:#4aae4a;padding-top:34px;padding-bottom:30px}.mtype:after{content:"";display:block;position:absolute;left:50%;bottom:-34px;width:70px;height:34px;margin-left:-35px;background-color:#4aae4a;z-index:9;clip-path:polygon(50% 80%,0 0,100% 0)}.mtype .slick-slider div{transition:none}.mtype .mtype__inn .mtype__inn-ft{position:relative}.mtype .mtype__inn .mtype__inn-main .mtype__inn-main-box{position:relative}.roop{position:relative;padding-top:40px}.slick-slider div{transition:none}.sample--menu .sample--menu__inn .sample--menu__inn-main .sampm__ttl{background-color:#000;font-size:30px;color:#fff;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;padding:10px 4rem 12px;text-align:center}@media (max-width:767px){.sample--menu .sample--menu__inn .sample--menu__inn-main .sampm__ttl{width:100%}}.sample--menu .sample--menu__inn .sample--menu__inn-main .sampm__ttl-sub{display:flex;justify-content:center;align-items:center;height:4rem;margin-top:-2rem}.sample--menu .sample--menu__inn .sample--menu__inn-main .sampm__ttl-sub span{font-size:24px;color:#fff;text-align:center;min-width:7rem;padding:8px 3rem 10px;border-radius:100vh}@media (max-width:767px){.sample--menu .sample--menu__inn .sample--menu__inn-main .sampm__ttl-sub{height:3rem;margin-top:-1.5rem}.sample--menu .sample--menu__inn .sample--menu__inn-main .sampm__ttl-sub span{font-size:16px;padding:5px 3rem 7px}}.impact .impact__inn .impact__inn-main .results h4{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #e00201}.impact .impact__inn .impact__inn-main .arrow__impact-pc{margin:0;padding:0}.impact .impact__inn .impact__inn-main .arrow__impact-pc img{width:100px;height:auto;margin:0;padding:0}.step__inn{position:relative}.step__inn .step__inn__inn .step__inn__inn-main{position:relative}.contact-form .reqd-txt{background-color:#e00201;padding:2px 15px 5px;font-size:14px;color:#fff;margin-left:1rem;line-height:1}.btn__submit .btn{background-color:#e00201;color:#fff;border-radius:0!important;padding-left:2rem;padding-right:2rem}.footer .footer__logo img{width:250px;margin-right:20px}@media (max-width:575px){.footer .footer__logo img{width:auto!important;height:60px;margin-bottom:10px}}@media (max-width:480px){.footer .footer__logo img{width:auto!important;height:50px;margin-bottom:10px}}@media (max-width:321px){.footer .footer__logo img{width:auto!important;height:40px;margin-bottom:10px}}.footer .footer__logo img:nth-child(2){width:60px;margin-right:20px}@media (max-width:575px){.footer .footer__logo img:nth-child(2){width:auto!important;height:60px;margin-bottom:10px}}@media (max-width:480px){.footer .footer__logo img:nth-child(2){width:auto!important;height:50px;margin-bottom:10px}}@media (max-width:321px){.footer .footer__logo img:nth-child(2){width:auto!important;height:40px;margin-bottom:10px}}@media all and (min-width:921px){.footer{display:flex;justify-content:center;padding:45px 0;box-sizing:border-box;background-color:#fff;height:400px;z-index:1;font-weight:300;position:relative}.footer .footer__inner{width:100%;padding:0 40px;display:flex;justify-content:space-between;box-sizing:border-box}.footer span{font-size:13px;font-weight:700;display:block;margin-top:10px}.footer .footer__info{margin-top:70px;line-height:1.6;font-size:14px}.footer .footer__info span{display:block}.footer .footer__info .zip{font-size:14px}.footer .footer__nav{display:flex;font-weight:400}.footer .footer__nav ul{text-align:left;margin-left:30px}.footer .footer__nav ul li{margin-bottom:13px}.footer .footer__nav ul li a{font-size:14px;font-weight:400;color:#4c4948}.footer .footer__sns{margin-top:30px}.footer .footer__sns ul{display:flex;justify-content:flex-end}.footer .footer__sns ul li{margin-left:12px}.footer .footer__sns a{font-size:32px;color:#898989;display:block;text-decoration:none!important;border:none}.footer .footer__copy{margin-top:20px;font-size:14px;text-align:right}}@media screen and (max-width:920px){.footer{display:flex;justify-content:center;padding:14px 25px;box-sizing:border-box;background-color:#fff;font-weight:300;width:100%;position:relative}.footer .footer__inner{text-align:center}.footer .footer__logo{margin-top:50px}.footer .footer__logo span{font-size:13px;font-weight:700;display:block;margin-top:15px}.footer .footer__info{margin:0 auto;margin-top:30px;line-height:1.8;font-size:14px;text-align:left;width:max-content}.footer .footer__info span{display:block}.footer .footer__info .zip{font-size:14px}.footer .footer__nav{display:none}.footer .footer__sns{margin-top:36px}.footer .footer__sns ul{display:flex;justify-content:center}.footer .footer__sns ul li{margin-left:12px}.footer .footer__sns a{font-size:34px;color:#898989;display:block;text-decoration:none!important;border:none}.footer .footer__copy{margin-top:35px;font-size:14px;text-align:center}.pcv{display:none}.spv{display:inline-block}}.opacity0{-moz-opacity:0;opacity:0}.opacity10{-moz-opacity:.1;opacity:.1}.opacity20{-moz-opacity:.2;opacity:.2}.opacity30{-moz-opacity:.3;opacity:.3}.opacity40{-moz-opacity:.4;opacity:.4}.opacity50{-moz-opacity:.5;opacity:.5}.opacity60{-moz-opacity:.6;opacity:.6}.opacity70{-moz-opacity:.7;opacity:.7}.opacity80{-moz-opacity:.8;opacity:.8}.fadein{-moz-opacity:1;opacity:1;animation:fadeIn 3s ease 0s 1 normal;-webkit-animation:fadeIn 3s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.flip-horizontal{transform:scale(-1,1)}.shadow-box{box-shadow:rgba(113,135,164,.109804) 0 0 7px 3px;-webkit-box-shadow:rgba(113,135,164,.109804) 0 0 7px 3px;-moz-box-shadow:rgba(113,135,164,.109804) 0 0 7px 3px}.font-xs{font-size:12px!important}.font-sm{font-size:14px!important}.font-16{font-size:16px!important}.font-md{font-size:18px!important}.font-20{font-size:20px!important}.font-24{font-size:24px!important}.font-22{font-size:22px!important}.font-26{font-size:26px!important}.font-lg{font-size:30px!important}.font-36{font-size:36px!important}.font-40{font-size:40px!important}.font-44{font-size:44px!important}.font-bl{font-size:60px!important}dl{border-top:1px solid #eee}dl dt{float:left;clear:both;padding:5px 0;line-height:1.6}dl dd{padding:5px 0;line-height:1.6}dl.line dd{border-bottom:1px dotted #eee}dl.line dd:last-child{border-bottom:1px solid #eee}dl.line-news{border-top:1px solid #ccc!important}dl.line-news dd:last-child{border-bottom:1px solid #ccc}dl.line-news a dt{color:#d96d6d;float:none;padding-bottom:0}dl.line-news a dd{color:#333;padding-top:0}dl.line-news a dd:hover,dl.line-news a dt:hover{color:#1f3a93}dl.w6 dt{width:6em}dl.w6 dd{padding-left:7em}dl.w7 dt{width:7em}dl.w7 dd{padding-left:8em}dl.w8 dt{width:8em}dl.w8 dd{padding-left:9em}dl.w9 dt{width:9em}dl.w9 dd{padding-left:10em}dl.w10 dt{width:10em}dl.w10 dd{padding-left:11em}dl.w11 dt{width:11em}dl.w11 dd{padding-left:12em}dl.w12 dt{width:12em}dl.w12 dd{padding-left:13em}dl.w13 dt{width:13em}dl.w13 dd{padding-left:14em}dl.w14 dt{width:14em}dl.w14 dd{padding-left:15em}dl.w15 dt{width:15em}dl.w15 dd{padding-left:16em}.bg__plaid{background-image:url(../img/gozen/common/bg__plaid.jpg);background-repeat:repeat}.bg__washi{background-image:url(../img/gozen/common/bg__washi.jpg);background-repeat:repeat}.no-webp .menu{background-image:url(../img/gozen/common/bg__plaid.webp);background-repeat:repeat}.no-webp .bg__plaid{background-image:url(../img/gozen/common/bg__plaid.webp);background-repeat:repeat}.no-webp .commitment{background-image:url(../img/gozen/common/bg__washi.webp);background-repeat:repeat}.no-webp .bg__washi{background-image:url(../img/gozen/common/bg__washi.webp);background-repeat:repeat}.bg__white{background-color:#fff}.bg__red{background-color:#e00201}.bg__orange{background-color:#f29809}.bg__green{background-color:#9ac243}.bg__lime{background-color:#f2ebb4}.bg__limelight{background-color:rgba(242,235,180,.2)}.bg__lightblack{background-color:#707070}.bd__red{border:1px solid #e00201}.bd__orange{border:1px solid #f49f16}.bd__green{border:1px solid #9ac243}.bd__lightblack{border:1px solid #707070}.bd__top-blue{border-top:5px solid #002c7a}.line__dashed{width:100%;height:1px;display:inline-block;background-image:repeating-linear-gradient(90deg,#707070,#707070 4px,transparent 4px,transparent 7px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px}.line__dashed-g{position:relative}.line__dashed-g:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:1px;display:block;background-image:repeating-linear-gradient(90deg,#49ae49,#49ae49 4px,transparent 4px,transparent 7px);background-position:left bottom;background-repeat:repeat-x;background-size:100% 1px;z-index:9}.bal__accent{position:relative;border-radius:30px;padding:30px 15%;background-color:#002c7a}.bal__accent:after{content:"";display:block;position:absolute;left:50%;bottom:-20px;width:40px;height:20px;margin-left:-20px;background-color:#002c7a;z-index:9;clip-path:polygon(50% 80%,0 0,100% 0)}.hd__b--line{position:relative}.hd__b--line:after{content:'';width:100%;height:1px;display:block;margin:15px 0}.af__bg-blue:after{background-color:#4c4948}.header__vert{position:relative;display:flex;justify-content:center}.header__vert:before{content:'';width:1px;height:45px;display:inline}.header__vert--white:before{background-color:#fff}.header__vert--blue:before{background-color:#002c7a}.header__vert--red:before{background-color:#e00000}.header__vert--lightblack:before{background-color:#707070}.anim-u{position:relative;z-index:1}.anim-u:after{content:'';position:absolute;left:0;bottom:-10px;width:0%;height:1px;background:#707070;z-index:-1;transition:all 3s;transition-delay:.5s}.anim-u.aos-animate:after{width:100%}.img-anim-leftin{overflow:hidden;position:relative;opacity:0}.img-anim-leftin.aos-animate{opacity:1}.img-anim-leftin.aos-animate::before{animation:displayImg .5s linear forwards;background-image:url(../img/gozen/contents/lunch--reform/bg__lunch--reform-pc.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;content:'';inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes displayImg{100%{transform:translateX(100%)}}ul.list__ck{list-style:none}ul.list__ck li{background:url(../img/gozen/common/list-icon.png) no-repeat 0 0;background-size:34px 28px;padding-left:44px;font-size:18px;margin-bottom:1rem;min-height:28px;padding-top:6px}ul.bc{list-style:none}ul.bc li{position:relative;list-style-type:none;padding:.2rem;margin-bottom:0;line-height:1.5;vertical-align:middle;font-size:16px}ul.bc li:before{display:inline-block;vertical-align:middle;content:'';width:1em;height:1em;background:#000;border-radius:50%;margin-right:8px}ul.line-b{list-style:none}ul.line-b li{font-size:8px;padding:6px 0;position:relative}ul.line-b li:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#707070}ul.line-b .sm{font-size:7px}.btn__inq--red{color:#fff;background-color:#e00000;border-radius:100vh;padding:0}.btn__inq--red:hover{color:#fff;background-color:#e00000;opacity:.6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn__inq--red a{display:block;color:#fff;padding:.7rem 2rem;font-size:17px}.btn__inq--red-lg{color:#fff;background-color:#e00000;border-radius:100vh;padding:1rem 3rem;font-size:22px;font-weight:700}.btn__inq--red-lg:hover{color:#fff;background-color:#e00000;opacity:.6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:480px){.btn__inq--red-lg{padding:1rem 2rem;font-size:18px}}@media (min-width:1px) and (max-width:320px){.btn__inq--red-lg{padding:.5rem 1rem;font-size:14px}}.btn__inq--blue-lg{color:#fff;background-color:#002c7a;border-radius:100vh;padding:1rem 3rem;font-size:22px;font-weight:700}.btn__inq--blue-lg:hover{color:#fff;background-color:#002c7a;opacity:.6;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width:480px){.btn__inq--blue-lg{padding:1rem 2rem;font-size:18px}}@media (min-width:1px) and (max-width:320px){.btn__inq--blue-lg{padding:.5rem 1rem;font-size:14px}}.hd__vline--b{font-size:26px}.fs-5{font-size:5px!important}.fs-6{font-size:6px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-26{font-size:26px!important}.fs-28{font-size:28px!important}.fs-30{font-size:30px!important}.fs-32{font-size:32px!important}.fs-34{font-size:34px!important}.fs-36{font-size:36px!important}.fs-38{font-size:38px!important}.fs-62{font-size:62px!important}.fs-cl20-30{font-size:clamp(20px,1.6vw,30px)!important}.fs-cl20-50{font-size:clamp(20px,1.6vw,50px)!important}.ls__half{letter-spacing:-.3rem;margin-right:.3rem}.color-white,.fc-white{color:#fff!important}.color-blue,.fc-blue{color:#002c7a!important}.color-red,.fc-red{color:#e00000!important}.color-green,.fc-green{color:#4aae4a!important}.color-yellow,.fc-yellow{color:#fef016!important}.color-orange,.fc-orange{color:#f49f16!important}.color-lightblack,.fc-lightblack{color:#707070!important}.flip-horizontal{transform:scale(-1,1)}.box__w--bd-r15{background-color:#fff;border-radius:15px;margin-bottom:5rem}.box__w--bd-r10{border-radius:10px;margin-bottom:5rem}.box__plaid--bd-r0{background-color:#fff;margin-bottom:50px}.w-80{width:80%;height:auto}.h-auto{height:auto!important}@media (max-width:480px){.w-100-sp{width:100%}}@media (max-width:767px){.__-mt-40{margin-top:-40px}.__-mb-40{margin-bottom:-40px}.__-my-40{margin-top:-40px;margin-bottom:-40px}}.form-check .form-check-input{width:1.2rem!important;height:1.2rem!important;font-size:1.2rem!important;margin-left:0!important}@media screen and (max-width:640px){a[class*=lightcase-icon-]{bottom:50%!important}.lightcase-isMobileDevice a[class*=lightcase-icon-]{color:red!important;text-shadow:none}}