@import url(//fonts.googleapis.com/icon?family=Material+Icons%7CMaterial+Icons+Round);@import url(//cdn.jsdelivr.net/gh/kenwheeler/slick@1.8.1/slick/slick.css);img{display:block;width:100%;height:auto}a{color:#000}body{margin:0;padding:0;font-family:'Noto Serif JP',serif;color:#0d3459;font-size:3.33333vw;background-image:url(../images/bg2_white.jpg);background-size:contain}dd,dl,dt,li,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5{margin:0;font-weight:700}#wrapper{font-size:3.33333vw;letter-spacing:.26667vw;width:100%;overflow:hidden;box-sizing:border-box}body{margin:0;padding:0;font-family:'Noto Serif JP',serif;color:#fff;font-size:3.33333vw;background-image:url(../images/bg2_blue.jpg);background-size:contain;background-color:#141e30}#SideMenu{position:fixed;top:0;left:-60vw;z-index:9999;width:60vw;background-color:rgba(20,30,48,.9);height:100%;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:left .3s ease-in-out}#SideMenu.open{left:0}#SideMenu .icon{z-index:999;cursor:pointer;position:absolute;width:10.66667vw;height:26.66667vw;right:-10.66667vw;top:5.33333vw;background-color:rgba(20,30,48,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top-right-radius:6px;border-bottom-right-radius:6px}#SideMenu .icon .rap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}#SideMenu .icon .rap span{display:block;font-size:140%;margin-bottom:.2em}#SideMenu .icon .rap .t{font-family:'Barlow Condensed',sans-serif;line-height:80%;margin:auto;text-orientation:upright;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#SideMenu .logo{width:50%;margin:auto;padding:10.66667vw 0 0 0}#SideMenu ul{width:80%;margin:auto;padding:10.66667vw 0}#SideMenu ul li{position:relative;cursor:pointer;display:block;align-self:center;margin-bottom:6.66667vw}#SideMenu ul li .title{margin-right:2.66667vw;font-size:4.66667vw}#SideMenu ul li .title_eng{font-family:'Barlow Condensed',sans-serif;font-size:2.66667vw}#visual{position:relative;z-index:1;background-image:url(../images/main_bg2.svg);background-size:cover;background-position:bottom center;background-repeat:no-repeat;color:#fff}#visual .main{padding:20vw 0 26.66667vw 0}#visual .main h1{width:46.66667vw;margin:auto;margin-bottom:10.66667vw;border:1px solid rgba(255,255,255,.3)}#visual .main .outline{font-size:3.33333vw;line-height:180%;text-align:center;font-feature-settings:"palt"}#MenuIndexs{padding-top:13.33333vw;padding-bottom:20vw;padding-left:5.33333vw;padding-right:5.33333vw;box-sizing:border-box;position:relative;width:100%;z-index:1}#MenuIndexs .sub{margin-top:6.66667vw;font-size:2.66667vw;text-align:center;opacity:.5}#MenuIndexs #Indexs{border:1px solid #141e30;padding:.15rem}#MenuIndexs #Indexs ul{border:1px solid #141e30;padding:2.66667vw 4vw 2.66667vw 8vw;font-size:4vw}#MenuIndexs #Indexs ul li{position:relative;cursor:pointer;display:flex;align-self:center;padding:2vw 0}#MenuIndexs #Indexs ul li::after{position:absolute;content:"";display:block;width:1000px;height:1px;background-color:#e2c19c;top:50%;left:-2.66667vw;margin-left:-1000px}#MenuIndexs #Indexs ul li .title{margin-right:2.66667vw}#MenuIndexs #Indexs ul li .title_eng{display:flex;align-self:center;font-size:2.66667vw}#MenuLists{position:relative;z-index:1;padding-left:5.33333vw;padding-right:5.33333vw}#MenuLists .menu{margin-bottom:24vw}#MenuLists .menu .title{position:relative;text-align:center;font-family:'Hina Mincho',serif;font-size:6vw}#MenuLists .menu .title::after{content:"";display:block;border:1px dotted #e2c19c;width:160%;height:80%;position:absolute;top:4vw;left:3vw;z-index:0;opacity:.2}#MenuLists .menu .title::before{content:"";display:block;border:1px solid #141e30;width:150%;height:100%;position:absolute;top:-1vw;right:3vw;z-index:0;opacity:.6}#MenuLists .menu .title_eng{font-weight:400;text-align:center;font-size:4vw;font-family:'Barlow Condensed',sans-serif;color:#fff;opacity:.5}#MenuLists .menu ul.list{margin-top:13.33333vw}#MenuLists .menu ul.list li{margin-bottom:10.66667vw;display:flex;flex-wrap:wrap}#MenuLists .menu ul.list li .name{width:100%;font-family:'Hina Mincho',serif;font-size:4.66667vw;font-weight:700;margin-bottom:2vw}#MenuLists .menu ul.list li .price{text-align:right;width:25%;color:#e2c19c;font-weight:700;font-size:4vw}#MenuLists .menu ul.list li .eng{width:100%;font-size:3.33333vw;font-family:'Barlow Condensed',sans-serif;font-weight:400;margin-bottom:2vw;opacity:.5}#MenuLists .menu ul.list li .desc{width:75%;opacity:.7;font-size:3.33333vw}#footer{text-align:center;padding:5vw}@media screen and (min-width:1025px){body{font-size:18px}#wrapper{width:750px;margin:auto;font-size:1.2rem;padding:1.5rem}body{font-size:18px}#SideMenu{left:-450px;width:450px}#SideMenu .icon{width:80px;height:200px;right:-80px;top:40px}#SideMenu .logo{padding:80px 0 0 0}#SideMenu ul{padding:80px 0}#SideMenu ul li{margin-bottom:50px}#SideMenu ul li .title{margin-right:20px;font-size:35px}#SideMenu ul li .title_eng{font-size:20px}#visual .main{padding:150px 0 200px 0}#visual .main h1{width:350px;margin-bottom:80px}#visual .main .outline{font-size:20px}#MenuIndexs{padding-top:100px;padding-bottom:150px;padding-left:40px;padding-right:40px}#MenuIndexs .sub{margin-top:50px;font-size:20px}#MenuIndexs #Indexs ul{padding:20px 30px 20px 60px;font-size:30px}#MenuIndexs #Indexs ul li{padding:15px 0}#MenuIndexs #Indexs ul li::after{width:1000px;left:-20px;margin-left:-1000px}#MenuIndexs #Indexs ul li .title{margin-right:20px}#MenuIndexs #Indexs ul li .title_eng{font-size:20px}#MenuLists{padding-left:40px;padding-right:40px}#MenuLists .menu{margin-bottom:180px}#MenuLists .menu .title{font-size:45px}#MenuLists .menu .title::after{top:4vw;left:3vw}#MenuLists .menu .title_eng{font-size:30px}#MenuLists .menu ul.list{margin-top:100px}#MenuLists .menu ul.list li{margin-bottom:80px}#MenuLists .menu ul.list li .name{font-size:35px;margin-bottom:15px}#MenuLists .menu ul.list li .price{font-size:30px}#MenuLists .menu ul.list li .eng{font-size:25px;margin-bottom:15px}#MenuLists .menu ul.list li .desc{font-size:25px}}