#contents{background-image:url(../images/bg_b.jpg);background-repeat:repeat-y;background-size:100% auto;font-feature-settings:"palt"}#contents img{max-width:100%}.scrollin{opacity:0;transform:translate(0, -30px)}.scrollin.on{opacity:1;transform:translate(0, 0);transition:transform 1200ms,opacity 1200ms;-webkit-transition:transform 1200ms,opacity 1200ms}#footer{margin-top:0}@media screen and (min-width: 801px),screen and (orientation: landscape),print{#contents{padding-bottom:200px;text-align:justify !important;text-justify:inter-ideograph !important;margin-top:93px}#contents .wrap{width:1040px;margin-right:auto;margin-left:auto}#contents .wrap.cbox{width:98%;max-width:1200px;margin-right:auto;margin-left:auto}#contents .mainimg{height:700px;position:relative}#contents .mainimg.on .mainimg_box img{opacity:1;transform:scale(1)}#contents .mainimg_box{display:flex;width:100%;height:100%}#contents .mainimg_box .img{overflow:hidden;width:50%}#contents .mainimg_box img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;height:100%;opacity:0;transform:scale(1.05);transition:2.5s .3s;-o-object-position:50% 50%;object-position:50% 50%}#contents .mainimg h2{position:absolute;top:50px;left:0;right:0;width:228px;margin:auto;opacity:0;transition:2s 1s}#contents .mainimg h2 img:not(:first-child){width:131px;position:absolute;left:0;right:0;margin:auto;top:220px;opacity:0}#contents .mainimg h2 img:nth-child(2){transition:2s 1.8s}#contents .mainimg h2 img:nth-child(3){filter:blur(4px);transition:2s 2.2s}#contents .mainimg h2 img:nth-child(4){filter:blur(4px);transition:2s 2.6s}#contents .mainimg h2 img:nth-child(5){transition:2s 3s}#contents .mainimg h2.on{opacity:1}#contents .mainimg h2.on img:not(:first-child){opacity:1}#contents .mainimg h2.on img:nth-child(3){filter:blur(0px)}#contents .mainimg h2.on img:nth-child(4){filter:blur(0px)}#contents .white_bg{background-color:#fff;padding:150px 0}#contents .intro,#contents .outro{font-feature-settings:normal;line-height:4em;margin:auto;font-size:14px;writing-mode:vertical-rl;text-align:left}#contents .intro .tit,#contents .outro .tit{font-size:24px;letter-spacing:.15em;margin-left:50px}#contents .intro .txt,#contents .outro .txt{font-size:16px}#contents .intro .txt{transition-delay:.3s}#contents .outro{padding:200px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto}#contents .outro .tit{margin:0;line-height:3.5em;filter:blur(5px);transition:2s .5s;transform:translate(0);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}#contents .outro .tit.on{filter:blur(0)}#contents .con{position:relative;display:flex;justify-content:space-between}#contents .con .txt_blo h3{font-size:21px;letter-spacing:.15em;line-height:2em;font-weight:400}#contents .con .txt_blo p{line-height:2.5em;margin-top:80px;position:relative}#contents .con .txt_blo p::before{position:absolute;content:"";top:-40px;left:0;width:60px;height:1px;background-color:#adadad}#contents .con .txt_blo p span{display:block}#contents .con .txt_blo p span+span{margin-top:1em}#contents .con .pht_blo{width:40%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:3px}#contents .con01{padding-top:100px}#contents .con01 .txt_blo{margin-left:auto;padding-right:150px}#contents .con01 .pht_blo{margin-top:-180px}#contents .con02{margin-top:150px;padding-bottom:200px;flex-direction:row-reverse}#contents .con02 .txt_blo{margin-right:auto;padding-left:150px}#contents .con02 .pht_blo{left:0;right:auto}#contents .exam h3{font-size:21px;text-align:center;font-weight:400;letter-spacing:.15em}#contents .exam ul{margin-top:20px;display:flex;gap:3px}#contents .exam ul li{padding:20px 0;font-size:15px;background-color:#f4f3f0;width:33.33%;text-align:center;display:flex;align-items:center;justify-content:center}#contents .chef{position:relative;z-index:1}#contents .chef.on::before{width:270px;opacity:1}#contents .chef::before{opacity:0;transition:2s .3s;position:absolute;content:"";top:0;left:0;right:0;width:0;height:calc(100% + 60px);margin:auto;z-index:-1;background-image:url(../images/bg_g.jpg);background-size:cover;background-position:50% 50%}#contents .chef .prof p{text-align:center}#contents .chef .prof p.tit{padding-top:80px;letter-spacing:.15em}#contents .chef .prof p.name{padding-bottom:40px}#contents .chef .prof p.name span{display:block;line-height:1}#contents .chef .prof p.name span.jp{margin-top:15px;font-size:29px;letter-spacing:.15em}#contents .chef .prof p.name span.en{margin-top:10px}#contents .chef .prof .img{width:720px;margin:auto}#contents .chef .career{display:flex;justify-content:space-between;gap:30px;width:720px;margin:20px auto 0}#contents .chef .career dt{font-size:18px;width:2.5em;margin-top:-0.1em}#contents .chef .career dd{flex:1}#contents .msg{margin:180px auto 0;text-align:center;width:720px}#contents .msg h3{font-weight:400;font-size:21px;position:relative;z-index:1}#contents .msg h3::before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:0;width:100%;height:1px;background-color:#e5e5e5;z-index:-1}#contents .msg h3 span{background-color:#fff;display:inline-block;padding:0 20px}#contents .msg p{margin:40px 0 0;font-size:15px;line-height:3;letter-spacing:.15em}#contents .food_menu{width:955px;margin:auto;padding:100px 0}#contents .food_menu dl{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.1)}#contents .food_menu dl+dl{border-top:none}#contents .food_menu dl:last-child{border-bottom:1px solid rgba(0,0,0,.2)}#contents .food_menu dl dt p{display:inline-block;vertical-align:middle}#contents .food_menu dl dt p+p{margin-left:2em}#contents .food_menu .spec{font-size:12px;padding:25px 55px;border-bottom:1px solid rgba(0,0,0,.2)}#contents .food_menu dl dt{padding:25px 55px;position:relative;cursor:pointer}#contents .food_menu dl dt::after{position:absolute;content:"";width:7px;height:29px;background-image:url(../images/dl_arrow.png);background-size:cover;top:50%;margin-top:-15px;right:50px;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:500ms;-webkit-transition:500ms}#contents .food_menu dl dt.on::after{transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:500ms;-webkit-transition:500ms}#contents .food_menu dl dt .name{font-size:21px;letter-spacing:.15em}#contents .food_menu dl dt .sub,#contents .food_menu dl dt .time{font-size:12px}#contents .food_menu dl dd{background-color:#f4f3f0;padding:42px;line-height:1.6;display:none}#contents .food_menu dl dd .img{position:relative}#contents .food_menu dl dd .img p{position:absolute;right:0;bottom:-1.5em;font-size:12px}#contents .food_menu dl.pht_remarks .dl_wrap{display:flex;gap:30px}#contents .food_menu dl.pht1 dd .text{position:relative;box-sizing:border-box;width:400px;padding-bottom:80px}#contents .food_menu dl.pht1 dd .img{width:440px}#contents .food_menu dl.pht1 dd .img img{width:100%}#contents .food_menu dl.pht2 dd .text{position:relative;box-sizing:border-box;padding-bottom:25px;display:flex;justify-content:space-between}#contents .food_menu dl.pht2 dd .text p{width:500px}#contents .food_menu dl.pht2 dd .img{width:100%;display:flex;gap:35px}#contents .food_menu dl.pht2 dd .img img{width:418px}#contents .food_menu dl.pht3 dd .text{position:relative;box-sizing:border-box;padding-bottom:25px;display:flex;justify-content:space-between}#contents .food_menu dl.pht3 dd .text p{width:500px}#contents .food_menu dl.pht3 dd .img{width:100%;display:grid;grid-template-columns:554px 286px;grid-template-rows:repeat(2, auto);grid-column-gap:30px;grid-row-gap:5px}#contents .food_menu dl.pht3 dd .img img:nth-child(1){grid-area:1/1/3/2}#contents .food_menu dl.pht3 dd .img img:nth-child(2){grid-area:1/2/2/3}#contents .food_menu dl.pht3 dd .img img:nth-child(3){grid-area:2/2/3/3}#contents .to_reserved a{display:inline-block;background-color:#000;text-align:left;color:#fff;letter-spacing:.1em;padding:18px;box-sizing:border-box;width:278px;background-image:url(https://gionmorihouse.com/restaurant/images/arrow2.png);background-position:center right 20px;background-repeat:no-repeat}#contents .contact{margin-top:100px;width:955px}#contents .contact>div{border:1px solid rgba(0,0,0,.2);padding:30px 55px}#contents .contact>div>div{width:50%;text-align:center;box-sizing:border-box;padding:15px 0}#contents .contact .reserved{position:relative;float:left;border-right:1px solid rgba(0,0,0,.2);padding-right:55px}#contents .contact .reserved p{font-size:12px}#contents .contact .to_reserved{margin-top:20px}#contents .contact .to_reserved a{width:100%}#contents .contact>div>div{text-align:center;box-sizing:border-box;padding:15px 0}#contents .contact .tel{float:right;padding-left:55px}#contents .contact .tel p{font-size:12px}#contents .contact .tel div{font-size:30px;margin-top:20px;letter-spacing:.1em}#contents .contact .tel .remark{font-size:12px;letter-spacing:normal;margin-top:20px;text-indent:-1em;margin-left:1em}}@-webkit-keyframes anime01{0%{opacity:0}100%{opacity:1}}@keyframes anime01{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes anime02{0%{opacity:0;filter:blur(4px)}100%{opacity:1;filter:blur(0)}}@keyframes anime02{0%{opacity:0;filter:blur(4px)}100%{opacity:1;filter:blur(0)}}@media only screen and (max-width: 800px)and (orientation: portrait){#contents{padding-bottom:100px;text-align:justify !important;text-justify:inter-ideograph !important;overflow:hidden}#contents .wrap{margin-right:auto;margin-left:auto}#contents .mainimg{position:relative}#contents .mainimg.on .mainimg_box img{opacity:1;transform:scale(1)}#contents .mainimg_box{display:flex;flex-direction:column;width:100%;height:100%}#contents .mainimg_box .img{overflow:hidden;width:100%;height:57vw}#contents .mainimg_box img{-o-object-fit:cover;object-fit:cover;max-width:none;width:100%;opacity:0;transform:scale(1.05);transition:2.5s .3s}#contents .mainimg_box img:nth-child(1){-o-object-position:0 50%;object-position:0 50%}#contents .mainimg_box img:nth-child(2){-o-object-position:100% 50%;object-position:100% 50%}#contents .mainimg h2{position:absolute;top:8vw;left:0;right:0;width:38vw;margin:auto}#contents .mainimg h2 img:nth-child(1){opacity:0}#contents .mainimg h2 img:not(:first-child){position:absolute;top:-5vw;top:0;bottom:0;left:0;right:0;width:24vw;margin:auto;opacity:0}#contents .mainimg h2.on img:nth-child(1){-webkit-animation:anime01 2s ease 1s forwards;animation:anime01 2s ease 1s forwards}#contents .mainimg h2.on img:nth-child(2){-webkit-animation:anime01 2s ease 1.8s forwards;animation:anime01 2s ease 1.8s forwards}#contents .mainimg h2.on img:nth-child(3){-webkit-animation:anime02 2s ease 2.2s forwards;animation:anime02 2s ease 2.2s forwards}#contents .mainimg h2.on img:nth-child(4){-webkit-animation:anime02 2s ease 2.6s forwards;animation:anime02 2s ease 2.6s forwards}#contents .mainimg h2.on img:nth-child(5){-webkit-animation:anime01 2s ease 3s forwards;animation:anime01 2s ease 3s forwards}#contents .white_bg{background-color:#fff;padding:80px 0}#contents .intro,#contents .outro{font-feature-settings:normal;font-size:14px;text-align:left}#contents .intro .tit,#contents .outro .tit{writing-mode:vertical-rl;font-size:20px;letter-spacing:.15em;margin:auto;line-height:3em;height:-webkit-max-content;height:-moz-max-content;height:max-content}#contents .intro .txt,#contents .outro .txt{line-height:3em;writing-mode:vertical-rl;font-size:16px;margin:30px auto 0;height:-webkit-max-content;height:-moz-max-content;height:max-content}#contents .intro .tit{margin:20px auto 0}#contents .intro .txt{transition-delay:.3s}#contents .outro{padding:80px 0 100px}#contents .outro .tit{margin:auto;line-height:2.5em;filter:blur(5px);transition:2s .5s;transform:translate(0)}#contents .outro .tit.on{filter:blur(0)}#contents .con{position:relative}#contents .con .txt_blo{margin:auto;width:90%}#contents .con .txt_blo h3{font-size:18px;letter-spacing:.1em;line-height:2em;font-weight:400}#contents .con .txt_blo p{line-height:2em;margin-top:60px;position:relative}#contents .con .txt_blo p::before{position:absolute;content:"";top:-30px;left:0;width:50px;height:1px;background-color:#adadad}#contents .con .txt_blo p span{display:block}#contents .con .txt_blo p span+span{margin-top:1em}#contents .con .pht_blo{margin-top:30px}#contents .con01{padding-top:60px}#contents .con02{margin-top:80px;padding-bottom:80px}#contents .con02 .pht_blo{left:0;right:auto}#contents .exam h3{font-size:18px;text-align:center;font-weight:400;letter-spacing:.15em}#contents .exam ul{margin-top:20px;display:flex;flex-direction:column;gap:3px}#contents .exam ul li{padding:20px 0;background-color:#f4f3f0;text-align:center;display:flex;align-items:center;justify-content:center}#contents .chef{position:relative;z-index:1}#contents .chef.on::before{width:270px;opacity:1}#contents .chef::before{opacity:0;transition:2s .3s;position:absolute;content:"";top:0;left:0;right:0;width:0;height:calc(100% + 50px);margin:auto;z-index:-1;background-image:url(../images/bg_g.jpg);background-size:cover;background-position:50% 50%}#contents .chef .prof p{text-align:center}#contents .chef .prof p.tit{padding-top:60px;letter-spacing:.15em}#contents .chef .prof p.name{padding-bottom:30px}#contents .chef .prof p.name span{display:block;line-height:1}#contents .chef .prof p.name span.jp{margin-top:15px;font-size:25px;letter-spacing:.15em}#contents .chef .prof p.name span.en{margin-top:10px;font-size:13px}#contents .chef .career{display:flex;flex-direction:column;gap:8px;width:90%;margin:20px auto 0}#contents .chef .career dt{font-size:18px}#contents .chef .career dd{flex:1}#contents .msg{margin:120px auto 0;text-align:center;width:90%}#contents .msg h3{font-weight:400;font-size:18px;position:relative;letter-spacing:.15em;line-height:1.5;z-index:1}#contents .msg h3::before{position:absolute;content:"";top:0;bottom:0;margin:auto;left:0;width:100%;height:1px;background-color:#e5e5e5;z-index:-1}#contents .msg h3 span{background-color:#fff;display:inline-block;padding:0 20px}#contents .msg p{margin:30px 0 0;line-height:2;letter-spacing:.15em;text-align:justify}#contents .food_menu{padding-top:50px;padding-left:30px !important;padding-right:30px !important}#contents .food_menu dl{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.1)}#contents .food_menu dl+dl{border-top:none}#contents .food_menu dl:last-child{border-bottom:1px solid rgba(0,0,0,.2)}#contents .food_menu dl dt{padding:15px 30px 15px 0px;position:relative;cursor:pointer}#contents .food_menu dl dt p{display:inline-block;vertical-align:middle;margin-right:10px}#contents .food_menu .spec{padding:15px 0 15px 0px;border-bottom:1px solid rgba(0,0,0,.2);font-size:11px}#contents .food_menu dl dt::after{position:absolute;content:"";width:7px;height:29px;background-image:url(../images/dl_arrow.png);background-size:cover;top:50%;margin-top:-15px;right:10px;transform:rotate(180deg);-webkit-transform:rotate(180deg);transition:500ms;-webkit-transition:500ms}#contents .food_menu dl dt.on::after{transform:rotate(0deg);-webkit-transform:rotate(0deg);transition:500ms;-webkit-transition:500ms}#contents .food_menu dl dt .name{font-size:18px;letter-spacing:.15em}#contents .food_menu dl dt .sub,#contents .food_menu dl dt .time{font-size:11px}#contents .food_menu dl dd{background-color:#f4f3f0;padding:20px;display:none}#contents .food_menu dl.pht_remarks dd .img p{text-align:right;margin-top:5px;font-size:12px}#contents .food_menu dl.no_dinner dd .text p{font-size:13px}#contents .food_menu dl dd .img{margin-top:30px}#contents .food_menu dl dd .img img{width:100%}#contents .to_reserved{text-align:center;margin-top:30px}#contents .to_reserved a{width:100%;display:inline-block;background-color:#000;text-align:left;color:#fff;letter-spacing:.1em;padding:15px;box-sizing:border-box;background-position:center right 20px;background-repeat:no-repeat;background-image:url(https://gionmorihouse.com/restaurant/images/arrow2.png);padding-right:60px}#contents .contact{margin-top:80px}#contents .contact>div{border:1px solid rgba(0,0,0,.2);padding:20px}#contents .contact>div>div{width:100%;text-align:center;box-sizing:border-box;padding:15px 0}#contents .contact .reserved{position:relative;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:40px}#contents .contact .reserved p{font-size:12px}#contents .contact .to_reserved{margin-top:10px}#contents .contact .to_reserved a{width:100%;background-image:url(https://gionmorihouse.com/restaurant/images/arrow2.png)}#contents .contact .tel{padding-top:40px}#contents .contact .tel p{font-size:12px}#contents .contact .tel div{font-size:30px;margin-top:10px;letter-spacing:.1em}#contents .contact .tel .remark{font-size:12px;letter-spacing:normal;margin-top:10px}}
/*# sourceMappingURL=style.min.css.map */