a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:#303030;height:100%;width:100%}a,a:hover{text-decoration:none}a:hover{opacity:1}img{height:auto;max-width:100%;vertical-align:top}*{box-sizing:border-box}input,select,textarea{border:1px solid #ccc;box-shadow:none}input[type=text],textarea{width:100%}textarea{min-height:8em}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#f2f6ff!important}html{font-size:20px}@media screen and (max-width:768px){html{font-size:18px}}body{background:#05214e;color:#fff;font-family:dnp-shuei-nmincho-std,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.7;-webkit-text-size-adjust:100%;text-box:trim-both cap alphabetic}.block{margin-top:100px}p{word-wrap:break-word;word-break:keep-all}br.tb-hidden{display:inherit;visibility:visible}@media screen and (max-width:768px){br.tb-hidden{display:none;visibility:hidden}}br.tb-visible{display:none;visibility:hidden}@media screen and (max-width:430px){br.tb-visible{display:inherit;visibility:visible}}.sp-visible{display:none;visibility:hidden}@media screen and (max-width:430px){.sp-visible{display:inherit;visibility:visible}}#pageHead{margin-inline:auto;max-width:1920px;position:relative;width:100%}.header-logo{left:calc(50% - 900px);max-width:226px;position:fixed;top:2%;width:11vw}@media screen and (max-width:1920px){.header-logo{left:3%}}@media screen and (max-width:768px){.header-logo{width:18vw}}@media screen and (max-width:430px){.header-logo{width:100px}}.reserve{background:#cc0d0d;border-radius:50%;display:inline-block;font-size:20px;height:150px;left:calc(50% + 440px);line-height:1;position:fixed;width:150px;z-index:10}@media screen and (max-width:1920px){.reserve{left:inherit;right:100px}}@media screen and (max-width:768px){.reserve{font-size:12px;height:70px;left:inherit;right:50px;width:70px}}@media screen and (max-width:430px){.reserve{bottom:50px;top:inherit}}.reserve:before{content:url(../images/common/arrow.svg);display:inline-block;height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,30px);width:30px;z-index:-1}@media screen and (max-width:768px){.reserve:before{height:7px;transform:translate(-50%,13px);width:12px}}.reserve a{align-items:center;color:#fff;display:flex;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.reserve a:after{content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.period{background:#000;font-size:2rem;padding:36px 1em;text-align:center}@media screen and (max-width:768px){.period{font-size:18px}}@media screen and (max-width:430px){.period{font-size:1rem}}section{margin-inline:auto;max-width:1200px;width:100%}.lead{align-items:center;display:flex;justify-content:center}.lead p{font-size:1.5rem;letter-spacing:.5em;line-height:2;text-orientation:upright;writing-mode:vertical-rl}@media screen and (max-width:430px){.lead p{font-size:1.1rem}}.lead p span{display:inline-block;margin-top:5em;position:relative}.lead p span:before{background:#fff;content:"";display:inline-block;height:44px;left:1em;margin-bottom:.5em;position:absolute;top:-55px;width:1px}.description{min-height:450px;position:relative}.description:after{content:"";display:block;height:100%;position:absolute;top:0;width:30%;z-index:-1}@media screen and (max-width:768px){.description:after{height:100px;top:calc(70vw - 90px);width:100%}}.description .inner{padding-bottom:65px;padding-top:65px}.description h2{border-bottom:1px solid #fff;font-size:1.5rem;padding-left:15px;padding-right:15px}@media screen and (max-width:430px){.description h2{font-size:1.1rem}}.description h3{font-size:20px;margin-top:18px;padding-left:15px;padding-right:15px}@media screen and (max-width:430px){.description h3{font-size:.88rem}}.description p{font-size:.8rem;margin-top:35px;padding-left:15px;padding-right:15px}@media screen and (max-width:430px){.description p{font-size:.77rem}}.description img{position:absolute;top:0;z-index:-1}@media screen and (max-width:768px){.description img{width:100%}}.description:nth-of-type(2n):after{background-image:linear-gradient(90deg,rgba(5,33,78,0),#05214e);left:23.5%}@media screen and (max-width:768px){.description:nth-of-type(2n):after{background-image:linear-gradient(rgba(5,33,78,0),#05214e);left:0}}.description:nth-of-type(2n) img{left:0}.description:nth-of-type(2n) .inner{padding-left:42%;padding-right:8%}@media screen and (max-width:768px){.description:nth-of-type(2n) .inner{padding:62vw 10px 0}}.description:nth-of-type(odd):after{background-image:linear-gradient(90deg,#05214e,rgba(5,33,78,0));right:23.5%}@media screen and (max-width:768px){.description:nth-of-type(odd):after{background-image:linear-gradient(rgba(5,33,78,0),#05214e);left:0}}.description:nth-of-type(odd) img{right:0}.description:nth-of-type(odd) .inner{padding-left:8%;padding-right:42%}@media screen and (max-width:768px){.description:nth-of-type(odd) .inner{padding:62vw 10px 0}}.kaiseki{margin-top:250px;max-width:1000px}@media screen and (max-width:768px){.kaiseki{margin-top:150px}}.kaiseki .iseebi-image{display:flex;flex-wrap:wrap;margin-top:1rem}@media screen and (max-width:768px){.kaiseki .iseebi-image{justify-content:space-between;padding:0 10px}}.kaiseki .iseebi-image dt{font-size:40px}@media screen and (max-width:430px){.kaiseki .iseebi-image dt{font-size:26px}}.kaiseki .iseebi-image dd{font-size:40px;margin-left:2em}@media screen and (max-width:768px){.kaiseki .iseebi-image dd{margin-left:0;text-align:right;width:100%}}@media screen and (max-width:430px){.kaiseki .iseebi-image dd{font-size:20px}}.kaiseki .iseebi-image dd span{font-size:30px}@media screen and (max-width:430px){.kaiseki .iseebi-image dd span{font-size:14px}}.kaiseki .inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:80px}@media screen and (max-width:768px){.kaiseki .inner{padding:0 10px}}@media screen and (max-width:430px){.kaiseki .inner{margin-top:50px}}.kaiseki .oshinagaki{width:47%}@media screen and (max-width:768px){.kaiseki .oshinagaki{width:100%}}.kaiseki .oshinagaki h3{border-bottom:1px solid #fff;font-size:1.5rem;line-height:1.25;padding-left:15px}@media screen and (max-width:430px){.kaiseki .oshinagaki h3{font-size:1.1rem}}.kaiseki .oshinagaki dl{font-size:1rem}@media screen and (max-width:430px){.kaiseki .oshinagaki dl{font-size:.88rem}}.kaiseki .oshinagaki dt{padding-left:15px;padding-top:1em;position:absolute}.kaiseki .oshinagaki dd{padding-left:calc(5em + 15px);padding-top:1em}.kaiseki .slider{width:50%}@media screen and (max-width:768px){.kaiseki .slider{margin-top:50px;width:100%}.kaiseki .main-image img{width:100%}}.kaiseki .thumbnails{display:flex;justify-content:space-between;margin-top:5px}.kaiseki .thumbnails img{cursor:pointer;opacity:.6;transition:opacity .3s;width:25%}.kaiseki .thumbnails img.active,.kaiseki .thumbnails img:hover{opacity:1}.closing{background:url(../images/bg-closing.png) 50%/cover no-repeat;margin-top:247px;max-width:inherit;padding:88px 3em 100px;text-align:center}@media screen and (max-width:768px){.closing{margin-top:150px;padding:88px 10px 100px}}@media screen and (max-width:430px){.closing{background:url(../images/bg-sp-closing.png) 50%/cover no-repeat;margin-top:100px}}.closing h2{border-bottom:1px solid #fff;font-size:1.5rem;line-height:1;margin-inline:auto;max-width:590px}@media screen and (max-width:430px){.closing h2{font-size:20px}}.closing h3{font-size:1rem;margin-top:1em}@media screen and (max-width:430px){.closing h3{font-size:18px}}.closing p{font-size:.8rem;margin-top:2em}@media screen and (max-width:430px){.closing p{font-size:14px}}.contact h3{font-size:1.5rem;margin-top:3em}@media screen and (max-width:430px){.contact h3{font-size:1.1rem}}.contact p{font-size:1rem;margin-top:1em}@media screen and (max-width:430px){.contact p{font-size:.88rem}}.contact p.tel-number{background:hsla(0,0%,100%,.3);border:1px solid #fff;font-size:2rem;margin-top:.5em;margin-inline:auto;max-width:9em;padding:.25em}@media screen and (max-width:430px){.contact p.tel-number{font-size:1.88rem}}.contact a{color:#fff}.access{background:#000;margin-top:0;max-width:inherit;padding:100px 0}.access .inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;max-width:1200px}.access-detail{width:32%}@media screen and (max-width:768px){.access-detail{padding:0 50px;width:100%}}@media screen and (max-width:430px){.access-detail{padding:0 42px}}.access-detail h2{font-size:1.5rem}@media screen and (max-width:430px){.access-detail h2{font-size:1.1rem}}.access-detail p{font-size:1rem}@media screen and (max-width:430px){.access-detail p{font-size:.88rem}}.access-detail .shop-name{font-size:1rem;margin-top:2em}@media screen and (max-width:430px){.access-detail .shop-name{font-size:1rem}}.access-detail dl{font-size:.8rem;margin:1em 0 0;position:relative}@media screen and (max-width:430px){.access-detail dl{font-size:14px}}.access-detail dl dt{padding:5px 0;position:absolute}.access-detail dl dd{padding:5px 0 5px 7em}.access-detail a{color:#fff}.map-area{overflow:hidden;width:60%}@media screen and (max-width:768px){.map-area{margin-top:50px;width:100%}}#map{aspect-ratio:1/1;max-height:500px;width:100%}@media screen and (max-width:430px){#map{max-height:245px}}.company{font-size:.9rem;padding-top:90px;text-align:center}@media screen and (max-width:430px){.company{font-size:.77rem}}.company a{color:#fff;margin-top:1em}.foot-logo{margin-inline:auto;margin-top:0;width:300px}@media screen and (max-width:768px){.foot-logo{width:30vw}}.foot-logo img{width:100%}address{font-size:.6rem;margin-bottom:12px;margin-top:100px;text-align:center}
/*# sourceMappingURL=style.css.map */