body{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;line-height:32px;letter-spacing:.08em}@media screen and (min-width:768px){body{line-height:36px}}#wrapper{padding-top:0}#main{overflow:hidden}.container{max-width:1230px}#header:not(.sticky){background:0 0}@media screen and (max-width:767px){#header{position:absolute;top:0;left:0}}@media screen and (min-width:768px){#header .header__logo img.firsthide{display:none}#header.sticky .header__logo img.firsthide{display:block}#header.sticky .header__logo img.firstshow{display:none}#header:not(.sticky) .header__nav nav ol>li a,#header:not(.sticky) .header__nav nav ol>li span{color:#fff}}#mainimage .ttlbox{height:100lvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:100px 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background:rgba(0,0,0,.18)}#mainimage .ttlbox .elementor-heading-title{letter-spacing:.08em;text-shadow:0 6px 12px rgba(0,0,0,.3)}#mainimage .ttlbox .ttl1 .elementor-heading-title{font-family:"A-OTF UD Reimin Pr6N",serif;font-weight:300;font-size:32px;line-height:48px;letter-spacing:0;white-space:nowrap}#mainimage .ttlbox .ttl2 .elementor-heading-title{font-weight:400;font-size:20px;line-height:32px}#mainimage .copyright{font-size:12px;line-height:36px;letter-spacing:.16em;white-space:nowrap;color:#fff;cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right;transform:translateY(-50%);position:absolute;right:15px;top:50%;z-index:1}#mainimage .scrollto{display:none}@media screen and (min-width:768px){#mainimage .ttlbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mainimage .ttlbox .ttl1{margin-top:100px}#mainimage .ttlbox .ttl1 .elementor-heading-title{font-size:48px;line-height:72px}#mainimage .ttlbox .ttl2 .elementor-heading-title{font-size:24px;line-height:48px}#mainimage .copyright{right:70px}#mainimage .scrollto{width:19px;display:block;position:absolute;right:70px;bottom:50px;z-index:1}}#key{width:100vw;height:100lvh;position:fixed;top:0;left:0}@media screen and (max-width:767px){#mvSlide .swiper-slide:not(.sp){display:none !important}}@media screen and (min-width:768px){#mvSlide .swiper-slide-inner{height:100lvh}#mvSlide .swiper-slide-inner img{width:100% !important;height:100%;-o-object-fit:cover;object-fit:cover}#mvSlide .swiper-slide:nth-child(1) img{-o-object-position:70% 50%;object-position:70% 50%}}#news{padding:60px 0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.18)),to(rgba(0,0,0,.5)));background:linear-gradient(rgba(0,0,0,.18),rgba(0,0,0,.5));color:#fff}#news .post-box{margin-top:30px}#news .post-box a{color:#fff}#news .btn-link{margin-top:20px}@media screen and (min-width:768px){#news{padding:100px 0 150px}#news .post-box{margin-top:60px}#news .btn-link{margin-top:60px}}#about{padding:60px 0;background:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/bdt1_sp.png) center top/100% no-repeat,linear-gradient(45deg,rgba(0,75,113,.2),transparent 70%,transparent),#fff}#about .top-timetable table{margin-bottom:10px;border:1px solid var(--primary);border-collapse:collapse;font-weight:600;font-size:10px;letter-spacing:0;text-align:center;color:var(--primary)}#about .top-timetable table th{font-weight:600;text-align:center}#about .top-timetable table thead th{background:var(--primary);color:#fff}#about .top-timetable table thead th:first-child{width:75px;font-size:12px}#about .top-timetable table thead th:last-child{width:45px}#about .top-timetable table tbody th,#about .top-timetable table tbody td{border-bottom:1px solid var(--primary)}#about .top-timetable table tbody th{border-right:1px solid var(--primary)}#about .top-timetable table tbody td{font-weight:700}#about .top-timetable dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;line-height:24px;letter-spacing:0}#about .shopinfo h1{font-weight:500}#about .shopinfo dl{padding:10px 0;border-bottom:1px solid var(--primary);letter-spacing:0}#about .shopinfo dl dt{font-weight:600;font-size:14px;line-height:30px;color:var(--primary)}#about .shopinfo dl dd{margin-right:-5px;font-size:13px;line-height:28px}#about .map{margin-top:30px}#about .map .elementor-widget-container{width:100%;padding-top:100%;position:relative}#about .map .elementor-widget-container iframe{width:100%;height:36%;position:absolute;top:0;left:0}#about .access{padding:20px 15px;background:#fff;-webkit-box-shadow:0 12px 24px 0 rgba(0,0,0,.04);box-shadow:0 12px 24px 0 rgba(0,0,0,.04)}#about .set{margin-top:60px}@media screen and (min-width:768px){#about{padding:150px 0 100px;background:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/bgt1.png) center top/100% no-repeat,linear-gradient(45deg,rgba(0,75,113,.2),transparent 70%,transparent),#fff}#about .top-timetable table{font-size:14px}#about .top-timetable table thead th{font-size:16px}#about .top-timetable table thead th:first-child{width:120px;font-size:16px}#about .top-timetable table thead th:last-child{width:70px}#about .top-timetable table tbody th{font-size:15px}#about .top-timetable dl{font-size:13px;line-height:28px}#about .shopinfo{margin-top:10px}#about .shopinfo dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0}#about .shopinfo dl dt{-webkit-box-flex:1;-ms-flex:1 0 90px;flex:1 0 90px}#about .shopinfo dl dd{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-right:0}#about .map{margin-top:60px}#about .set{margin-top:80px}#about .set .elementor-row .elementor-column{width:100%}}@media screen and (min-width:1024px){#about .map{margin-top:0}#about .map .elementor-widget{height:100%}#about .map .elementor-widget-container{height:100%;min-height:500px;padding-top:0}#about .map .elementor-widget-container iframe{position:relative}#about .set .elementor-row{margin:0 -25px}#about .set .elementor-row .elementor-column{width:50%;padding:0 25px;-webkit-box-sizing:border-box;box-sizing:border-box}}#features{padding:60px 0;background:linear-gradient(45deg,rgba(0,75,113,.2),transparent 70%,transparent),#fff;position:relative}#features:before{content:"";width:100%;height:100%;background:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/bdt1_sp.png) center top/100% no-repeat;-webkit-transform:scaleX(-1);transform:scaleX(-1);position:absolute;top:0;left:0}#features .set-style{margin-top:50px}#features .set-style .imgbox .elementor-widget-wrap{position:relative}#features .set-style .imgbox .elementor-widget-wrap .elementor-widget-heading{width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;background:rgba(0,102,153,.8);color:#fff;position:absolute;top:0;bottom:0;right:0;z-index:1}#features .set-style .imgbox .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{font-family:"Noto Serif JP",serif;font-weight:600;font-size:10px;letter-spacing:0;text-align:center}#features .set-style .imgbox .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title .number{font-size:40px;line-height:1}#features .set-style .txtbox{margin-top:15px;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#features .set-style .txtbox .elementor-image-box-title{font-family:"Noto Serif JP",serif;font-weight:600;font-size:20px;color:var(--primary)}#features .set-style .txtbox .elementor-image-box-title:after{content:"";width:64px;display:block;margin-top:10px;border-top:1px solid}#features .set-style .txtbox .elementor-image-box-description{margin-top:10px}#features .set1{margin-top:60px}#features .set2 .elementor-widget-wrap .elementor-widget-heading{left:0;right:auto}@media screen and (max-width:767px){#features .set-style .imgbox .elementor-widget-wrap{width:calc(100% + 30px);margin:0 -15px}#features .set-style .imgbox .elementor-widget-wrap .img .elementor-widget-container{width:100%;overflow:hidden;position:relative}#features .set-style .imgbox .elementor-widget-wrap .img .elementor-widget-container:before{content:"";width:100%;padding-top:77%;display:block}#features .set-style .imgbox .elementor-widget-wrap .img .elementor-widget-container .elementor-image{width:100%;height:100%;position:absolute;top:0;left:0}#features .set-style .imgbox .elementor-widget-wrap .img .elementor-widget-container .elementor-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#about .map .elementor-widget-container iframe:nth-child(2){top:50%}}@media screen and (min-width:768px){#features{padding:150px 0 0}#features:before{background-image:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/bgt1.png)}#features .container{max-width:100%;padding:0}#features .set-style{margin-top:0}#features .set-style .imgbox{width:100%;height:100%;position:absolute;top:0;left:0}#features .set-style .imgbox:before{content:"";width:96px;height:100%;background:rgba(0,102,153,.8);-webkit-clip-path:polygon(0 0,0% 100%,100% 100%);clip-path:polygon(0 0,0% 100%,100% 100%);position:absolute;top:0;left:0;z-index:1}#features .set-style .imgbox .elementor-widget-wrap .img{height:100%}#features .set-style .imgbox .elementor-widget-wrap .img img{width:100% !important;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}#features .set-style .imgbox .elementor-widget-wrap .img .elementor-widget-container,#features .set-style .imgbox .elementor-widget-wrap .img .elementor-image{height:100%}#features .set-style .imgbox .elementor-widget-wrap .elementor-widget-heading{width:192px}#features .set-style .imgbox .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title{font-size:14px}#features .set-style .imgbox .elementor-widget-wrap .elementor-widget-heading .elementor-heading-title .number{font-size:64px}#features .set-style .txtbox{width:645px;min-height:380px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto 0 auto auto;padding:40px 75px 40px 30px;background:rgba(255,255,255,.8);position:relative;z-index:2}#features .set-style .txtbox .elementor-image-box-title{font-size:24px;line-height:48px}#features .set-style .txtbox .elementor-image-box-title:after{margin-top:15px}#features .set-style .txtbox .elementor-image-box-description{margin-top:15px}#features .set-style .elementor-row{min-height:420px;padding:15px 210px;-webkit-box-sizing:border-box;box-sizing:border-box}#features .set1{margin-top:100px}#features .set2 .imgbox:before{-webkit-clip-path:polygon(100% 0,0% 100%,100% 100%);clip-path:polygon(100% 0,0% 100%,100% 100%);left:auto;right:0}#features .set2 .imgbox .elementor-widget-wrap .img img{width:133% !important;-o-object-position:0 82%;object-position:0 82%}#features .set2 .txtbox{margin-left:0}#features .set3 .imgbox .elementor-widget-wrap .img img{transform:scaleX(-1);-o-object-position:calc(100% - 50px) 85%;object-position:calc(100% - 50px) 85%}}#menu{padding:60px 0;background:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/bdt1_sp.png) center top/100% no-repeat,linear-gradient(45deg,rgba(0,75,113,.2),transparent 70%,transparent),#fff}#menu .ttlbox .txt{letter-spacing:0}#menu .set-style{margin-top:30px;background:#fff;-webkit-box-shadow:0 6px 32px 0 rgba(0,0,0,.16);box-shadow:0 6px 32px 0 rgba(0,0,0,.16)}#menu .set-style .elementor-image-box-wrapper{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-title{font-family:"Noto Serif JP",serif;font-weight:600;font-size:18px;letter-spacing:.08em;color:var(--primary)}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-img{width:40% !important;margin-bottom:0 !important}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#menu .set-style .elementor-image-box-wrapper .btn-link{text-align:right}#menu .set-style .elementor-image-box-wrapper .btn-link>a{width:24px;height:24px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;background:var(--primary);border-radius:50%;font-size:0;line-height:0;letter-spacing:0;color:transparent}#menu .set-style .elementor-image-box-wrapper .btn-link>a:after{content:"";width:9px;height:8px;display:block;background:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/arrow.svg) center/contain no-repeat}#menu .set-style .elementor-image-box-wrapper .btn-link>a:hover{opacity:.7}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-content{width:60%;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:13px;line-height:20px;letter-spacing:0}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{margin:10px 0 5px}#menu .set1{margin-top:60px}#menu .set6 .elementor-image-box-img img{-o-object-position:right center;object-position:right center}@media screen and (min-width:768px){#menu{padding:150px 0 100px;background:url(//abedc.net/wp-content/themes/genova_tpl/css/../img/bgt1.png) center top/100% no-repeat,linear-gradient(45deg,rgba(0,75,113,.2),transparent 70%,transparent),#fff}#menu .set-style{width:100%}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 35px 20px 20px;font-size:14px;line-height:24px}#menu .set-style .elementor-image-box-wrapper .elementor-image-box-content .btn-link{margin-top:auto}#menu .blk{margin-top:40px}#menu .blk .elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1024px){#menu .set-style{width:calc(50% - 50px);margin:25px}#menu .set-style .elementor-widget{height:100%}#menu .set-style .elementor-widget .elementor-widget-container,#menu .set-style .elementor-widget .elementor-image-box-wrapper{height:100%}#menu .blk .elementor-row{margin:0 -25px}}#greeting{padding-top:60px}#greeting .set .txtbox .txt{margin-top:20px;font-size:18px;line-height:36px;letter-spacing:.08em}#greeting .set .txtbox .btn-link{margin-top:10px}#greeting .set .imgbox{margin-top:50px}#greeting .set .imgbox .elementor-widget-wrap{position:relative}#greeting .set .imgbox .elementor-widget-wrap .ttl{position:absolute;top:50%;right:0;z-index:1}#greeting .set .imgbox .elementor-widget-wrap .ttl .elementor-heading-title span{display:inline-block;margin:5px 0;padding:10px 15px;background:#fff;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.16em;color:var(--primary)}#greeting .set .imgbox .elementor-widget-wrap .img{width:auto;margin-left:-15px}.elementor-element-c4911ad .elementor-image-box-wrapper{flex-wrap:unset}@media screen and (min-width:768px){#greeting{padding-top:97px}#greeting .set .txtbox{width:100%;margin-top:33px;padding-bottom:50px}#greeting .set .txtbox .txt{margin-top:60px;line-height:48px}#greeting .set .txtbox .btn-link{margin-top:64px}#greeting .set .imgbox{width:100%;-ms-flex-item-align:end;align-self:flex-end;padding-left:35px}#greeting .set .imgbox .elementor-widget-wrap .ttl{-webkit-transform:translateY(-50%);transform:translateY(-50%);top:calc(50% + 26px)}#greeting .set .imgbox .elementor-widget-wrap .ttl .elementor-heading-title span{padding:10px}#greeting .set .imgbox .elementor-widget-wrap .img{width:auto;max-width:539px;margin-left:0}#greeting .set .elementor-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:1024px){#greeting .set .txtbox{width:51%}#greeting .set .imgbox{width:49%;margin-top:0}}#gallery .slidescroll img{border:0}#gallery .slidescroll .gallery-item{margin-top:0}#gallery .slidescroll .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}@media screen and (min-width:768px){#about .map .elementor-widget-container iframe.map{height:508px!important}}