@charset "UTF-8";
body{position:relative;padding:0;margin:0;}header{position:fixed!important;display:flex;position:relative;width:100%;padding:0;height:72px!important;line-height:1;z-index:9;}header > nav{display:flex;position:relative;width:100%;padding:0;height:72px!important;justify-content:space-between;align-items:center;}nav #logo{position:relative;display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:0 2rem;height:72px!important;background-color:#fff;}#logo > a{display:inline-block;max-height:calc(100% - 1rem);margin-left:1rem;position:relative;}#logo > a > img{display:block;height:calc(72px - 1rem);}ul#grobalNav{list-style-type:none;margin:0;padding:0 2rem 0 0;}header ul#grobalNav li{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:0 10px;letter-spacing:0.1em;}header ul#grobalNav li a, ul#grobalNav li i{color:#fff;text-decoration:none;}#serch{display:inline-flex;background-color:#fff;height:18px;margin:0 0.5rem;font-size:10px;padding:0 0.6rem;align-items:center;}#serchBtn{display:inline-flex;align-items:center;cursor:pointer;border:none;background:none;padding:0;outline:none;}ul#snsbox{position:relative;display:inline-flex;max-width:80%;flex-direction:row;justify-content:center;align-items:center;}ul#snsbox li{position:relative;max-width:120px;width:25%;padding:0.5rem;}ul#snsbox li img{display:block;width:100%;}@media screen and (orientation:portrait){nav{background-color:#fff;}nav #logo{padding:0.2rem;max-width:calc(100% - 90px)!important;}#logo img{max-width:calc(100% - 1rem);margin-left:0.5rem;}}@media screen and (orientation:landscape){nav{background-color:#233b6c}#smartmenu{display:none;}}nav#serchNav{background-color:#0f2350!important;}#smartmenu{position:absolute;display:inline-block;color:#0f2350;padding-right:0.5rem;top:5px;right:5px;z-index:11;}nav ul#grobalNav{display:none;}.kite-main nav ul#grobalNav{display:flex;flex-direction:column;background-color:#fff;color:#000;font-size:1.2rem;padding-left:2rem;}.kite-main nav ul#grobalNav a, .kite-main nav ul#grobalNav a:visited, .kite-main nav ul#grobalNav i{color:#000;}.kite-main nav ul#grobalNav #serch{border:0.5px solid #000;}.kite-main nav ul#grobalNav li{margin-top:1rem;}@media (min-width:1028px){#smartmenu{display:none;}nav ul#grobalNav{display:inline-flex;text-align:center;flex-direction:row;justify-content:flex-start;}}.kite-main #topnav{margin-top:3rem;}#topmenuClose{display:none;}.kite-main #topmenuClose{display:inline-block;margin-top:3rem;margin-left:2rem;}.kite-main nav#topnav{background-color:#ffffff!important;}#serchBtn{display:none!important;}
body, section#section1{font-family:"Noto Serif JP", system-ui;}section#section1 .swiper{width:100%;height:calc(100% - 72px);margin-top:72px;margin-bottom:0;}.eyecatch .caption{position:absolute;z-index:9;}.eyecatch img{position:relative;z-index:1;}[class^="col-"], [class*=" col-"]{position:relative;overflow:hidden;}section, .halfmoon, body > footer{font-family:"Noto Serif JP", system-ui;width:100%;font-weight:400;font-style:normal;height:100vh;display:flex;overflow:hidden;position:relative;}#section1{}footer{padding-top:0;flex-direction:column;}#footterNav{position:relative;margin-top:auto;}#guidemain{position:relative;text-align:center;}.halfmoon, body > footer, #footersection{background-color:#233b6c!important;color:#fff;}.halfmoon a, footer a, #footersection a,
.halfmoon a:visited, footer a:visited, #footersection a:visited{color:#fff;}.halfmoon > .row > [class^="col-"], .halfmoon > .row > [class*=" col-"]{height:100vh;}.halfmoon-right, .halfmoon-left{display:block;width:100%;height:140%;position:absolute;top:50%;left:0;transform:translateY(-50%);overflow:hidden;}.halfmoon-left{border-top-right-radius:50%;border-bottom-right-radius:50%;}.halfmoon-right{border-top-left-radius:50%;border-bottom-left-radius:50%;}.halfmoon-right > img, .halfmoon-left > img{width:100%;height:100%;object-fit:cover;}@media screen and (orientation:portrait){section{display:flex;flex-direction:column;justify-content:flex-start;}.imgarea{height:45vh!important;}.swiper-container{width:90%;height:50vh;z-index:0;border-top-right-radius:50%;border-bottom-right-radius:50%;overflow:hidden;}#footerright{position:relative;height:50vh;}}@media screen and (orientation:landscape){section{justify-content:center;}section [class^="col-"], section [class*=" col-"]{height:100vh;}.swiper-container{width:100%;height:100vh;z-index:0;overflow:hidden;}section#footersection, #footterGuide{height:60vh;overflow:hidden;}body > footer{height:40vh;overflow:hidden;}#footerimg{position:absolute;top:-15vh;left:0;display:block;width:100%;height:80vh;z-index:0;border-top-left-radius:50%;border-bottom-left-radius:50%;overflow:hidden;}#footerright{position:relative;height:60vh;}}#footerimg > img{width:100%;height:100%;object-fit:cover;}#wadachilink{position:absolute;bottom:1rem;left:0;width:100%;color:#fff;font-size:3.2rem;}#wadachilink a, #wadachilink span{display:inline-block;color:#fff;}#wadachilink{line-height:1.6rem;font-size:1.2rem;}section{line-height:3.2rem;font-size:1.2rem;}@media (min-width:980px){#wadachilink{line-height:3.6rem;font-size:2.1rem;}section{line-height:3.8rem;font-size:1.6rem;}}@media (min-width:1028px){#wadachilink{line-height:3.6rem;font-size:2.1rem;}section{line-height:4rem;font-size:1.8rem;}}@media (min-width:1480px){#wadachilink{line-height:3.6rem;font-size:3.2rem;}section{line-height:5rem;font-size:2.1rem;}}.inlineflex{display:inline-flex!important;width:auto!important;}.snow-c.hdl-arrow-r:before, .snow-c.hdl-arrow-r:after{border-color:#fff;}#topSwiper{width:100%;height:calc(100vh - 72px);margin-top:72px;padding:0;}#topSwiper .swiper-wrapper,
#topSwiper .swiper-wrapper .swiper-slide{width:100%;height:100%;padding:0;margin:0;overflow:hidden;position:relative;}#topSwiper .swiper-wrapper .swiper-slide img{min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}
section#section2{position:relative;color:#000;font-size:1rem;z-index:0;}.blurred-box{position:relative;overflow:hidden;}section#section2::before, section#section2::after{content:'';position:absolute;left:0;right:0;height:10px;pointer-events:none;z-index:1;}section#section2::before{top:0;background:linear-gradient(to bottom, rgba(35, 59, 108,1) 0%, rgba(35, 59, 108,0) 100%);}section#section2::after{bottom:0;background:linear-gradient(to top, rgba(35, 59, 108,1) 0%, rgba(35, 59, 108,0) 100%);}.wdswrapper{max-width:1280px;width:100%;}.wds1, .wds2{display:inline-flex;flex-direction:column;}#infoarea{display:block;width:100%;height:auto;}@media screen and (orientation:portrait){.wds1{margin-top:5rem;}section#section2{display:flex;flex-direction:column;}}@media screen and (orientation:landscape){.wdswrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.wds1{width:6rem!important;height:100vh;text-orientation:upright;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;display:inline-flex;align-items:center;justify-content:center;padding-top:100px;display:inline-flex;letter-spacing:0.3em;}.wds2{display:inline-flex;width:calc(100% - 50px);padding-left:5rem;}}
#liquorguide{display:flex;flex-flow:column;justify-content:space-between;}#serchbox button{display:inline-flex;justify-content:center;align-items:center;height:50px;width:50px;color:#fff;}#ajaxresultarea .search-massage > .col-12{height:auto!important;}#serchNav{display:block;font-size:1rem!important;height:50px;}.kite-main #serchNav{margin:3rem auto;}.autoComplete_wrapper > ul{top:100%;z-index:99999;}.searchbox{display:block;width:100%;margin-bottom:.7em;padding:.55em;border:3px solid #0f2350;border-radius:6px;background-color:#fff;box-shadow:none;color:rgba(0,0,0,.7);font-size:1em;line-height:1.5;transition:ease;height:50px;}#serchform{position:relative;z-index:8;height:50px;}.autoComplete_wrapper{width:100%;height:100%;}#sboxin{padding:0 10px;position:absolute;left:0;top:0;outline:0;background-color:#fff;}#sbtnin{height:50px;position:absolute;border-radius:0 6px 6px 0;right:0;top:0;background:#0f2350;color:#fff;padding-left:.8rem;padding-right:.8rem;border:none;font-size:20px;}#categoryArea,
#ajaxrArea{overflow-y:auto;height:calc(100vh - 170px);overflow-x:hidden;font-size:1rem;line-height:1.5;color:#000;}#categoryArea{height:calc(100vh - 340px);}#indexArea, #liquorArea{color:#000;background-color:#fff;font-family:"Noto Serif JP", serif;font-optical-sizing:auto;font-weight:500;font-style:normal;}#test{opacity:0;}#indexArea::after,
#liquorArea::after{content:'';position:absolute;bottom:0;left:0;right:0;height:10px;pointer-events:none;z-index:1;background:linear-gradient(to top, rgba(35, 59, 108,1) 0%, rgba(35, 59, 108,0) 100%);}#ajaxresult .fig-img-case{gap:0;margin:0;padding:0;}#ajaxresult .fig-img{width:100%!important;position:relative;padding-top:calc(100% + 80px);}#ajaxresult .fig-img img{width:auto;height:calc(100% - 80px);transform:translateX(-50%);position:absolute;top:0;left:50%;}#ajaxresult .fig-img figcaption.caption{width:100%;height:80px;position:absolute;bottom:0;}#ajaxresult .fig-img .mask > .guide{width:100%;height:calc(100% - 2rem);overflow:hidden;}#indexArea [class^="col-"], #indexArea [class*=" col-"],
#liquorArea [class^="col-"], #liquorArea [class*=" col-"]{height:auto!important;font-size:1rem;line-height:1.5;color:#000;}#liquorTitle{padding:0 2rem;}#indexTitle{font-family:"Noto Serif JP", serif;font-optical-sizing:auto;padding:0 2rem;letter-spacing:0.3em;font-weight:400;width:100%;text-align:center;}#liquorArea .hdl-centerline::before{background-color:#233b6c;color:#fff;}#liquorArea .hdl-centerline{letter-spacing:0.3em;font-weight:400;}.catdepth-1 > .cateLabel, .catdepth-2 > .cateLabel{background-color:#233b6c;color:#fff;margin-top:2px;}.catdepth-1 > .tgl-arrow, .catdepth-2 > .tgl-arrow{color:#fff;}#liquorArea .more_lead{background-color:#f0f0fc;}#categoryArea ul.tgl-menu li{padding:0;background-color:#fff;}#categoryArea ul.tgl-menu li:not(.hasntChild){border:none;}#categoryArea ul.tgl-menu li > div{padding:.3rem 1rem;}#categoryArea .tgl-arrow.float-end{position:absolute;top:0;right:0;}#popsearchmenubtn{background-color:#233b6c;color:#fff;position:absolute;top:30%;left:0;z-index:3;font-size:28px;}
