﻿.btn{display:inline-block;padding:13px 20px;color:#fff;text-decoration:none;position:relative;background:transparent;border:1px solid #e1e1e1;font:12px/1.2 "Oswald", sans-serif;letter-spacing:0.4em;text-align:center;text-indent:2px;text-transform:uppercase;transition:color 0.1s linear 0.05s}.btn::before{content:"";display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#e1e1e1;z-index:1;opacity:0;transition:height 0.2s ease, top 0.2s ease, opacity 0s linear 0.2s}.btn::after{transition:border 0.1s linear 0.05s}.btn .btn-inner{position:relative;z-index:2}.btn:hover{color:#373737;transition:color 0.1s linear 0s}.btn:hover::before{top:0;height:100%;opacity:1;transition:height 0.2s ease, top 0.2s ease, opacity 0s linear 0s}.btn:hover::after{border-color:#373737;transition:border 0.1s linear 0s}.slideshow{overflow:hidden;position:relative;width:100%;height:100%;z-index:1}.slideshow .slideshow-inner{position:absolute;top:0;left:0;width:100%;height:100%}.slideshow .slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#123646;position:relative}.slideshow .slides::after{content:"";background-image:url("../img/common/logo.svg") !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;max-width:300px;aspect-ratio:300 / 62;z-index:0}.slideshow .slide{display:none;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity 0.3s ease}.slideshow .slide.is-active{display:block}.slideshow .slide.is-loaded{opacity:1}.slideshow .slide .caption{padding:0 100px}.slideshow .slide .image-container{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;z-index:1;background-size:cover;image-rendering:optimizeQuality}.slideshow .slide .image-container img{max-width:100%;width:100%;height:100%;object-fit:cover}.slideshow .slide .image-container::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.slideshow .slide .image{width:100%;width:100%;object-fit:cover;height:100%}.slideshow .slide .caption{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}.slideshow .slide .title{margin:0 auto 15px;text-transform:0 !important}.slideshow .slide .text{margin:0 auto;text-align:center;display:flex;justify-content:center;align-items:center;text-transform:0 !important}.slideshow .slide .btn{margin:15px 0 0;border-color:#fff;filter:drop-shadow(2px 4px 6px #000)}.slideshow .slide .btn::before{background:#fff}.slideshow .slide-content{position:relative;top:0;left:0;inset:0;width:100%;height:100%;z-index:2;color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.slideshow .pagination{position:absolute;bottom:35px;left:0;width:100%;height:12px;cursor:default;z-index:2;text-align:center}.slideshow .pagination .item{display:inline-block;padding:15px 5px;position:relative;width:46px;height:32px;cursor:pointer;text-indent:-999em;z-index:1}.slideshow .pagination .item+.page{margin-left:-2px}.slideshow .pagination .item::before{content:"";display:block;position:absolute;top:15px;left:5px;width:36px;height:2px;background:rgba(255,255,255,0.5);transition:background 0.2s ease}.slideshow .pagination .item::after{width:0;background:#000;z-index:2;transition:width 0.2s ease}.slideshow .pagination .item:hover::before,.slideshow .pagination .item.is-active::before{background-color:#000}.slideshow .fv-ttl{z-index:1;color:#fff;filter:drop-shadow(2px 4px 6px #000);writing-mode:vertical-rl;display:flex;align-items:center;justify-content:space-between;flex-direction:row;font-weight:bold;letter-spacing:0.2em;margin:auto;width:100%}@media screen and (max-width: 960px){.slideshow .fv-ttl{top:40%}}.slideshow .fv-txt{position:absolute;bottom:10%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:clamp(1.6rem, .8333333333vw, 1.6rem);line-height:clamp(3rem, 1.875vw, 3.6rem);letter-spacing:0.1em;font-weight:500}@media screen and (max-width: 960px){.slideshow .fv-txt{text-align:left;top:60%;bottom:auto;width:80%;font-size:clamp(1.6rem, 1.6666666667vw, 1.6rem);line-height:clamp(3rem, 3.75vw, 3.6rem)}}.slideshow .ttl-top{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:clamp(3.4rem, 2.5vw, 4.8rem);line-height:clamp(5.8rem, 3.5416666667vw, 6.8rem);margin-bottom:3rem}.slideshow .ttl-bottom{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:clamp(5.2rem, 3.75vw, 7.2rem)}.slideshow .ttl-span{white-space:pre;writing-mode:vertical-rl;display:inline-block}.slideshow .ttl-span.delay01{transition-delay:1.1s}.slideshow .ttl-span.delay02{transition-delay:1.3s}.slideshow .ttl-span.delay03{transition-delay:1.5s}.slideshow .ttl-span.delay04{transition-delay:2.5s}.slideshow .arrows .arrow{margin:-33px 0 0;padding:20px;position:absolute;top:50%;cursor:pointer;z-index:3}@media screen and (max-width: 960px){.slideshow .arrows .arrow{top:calc(28% - 5px)}}.slideshow .arrows .prev{left:30px}@media screen and (max-width: 960px){.slideshow .arrows .prev{left:4%}}@media screen and (min-width: 961px){.slideshow .arrows .prev:hover .svg{left:10px}}.slideshow .arrows .next{right:30px}@media screen and (max-width: 960px){.slideshow .arrows .next{right:4%}}@media screen and (min-width: 961px){.slideshow .arrows .next:hover .svg{left:10px}}.slideshow .arrows .svg{position:relative;left:0;width:14px;height:26px;fill:#fff;transition:left 0.2s ease;opacity:0}.main-area .main-block{position:relative;height:100%;display:flex;justify-content:space-between}@media screen and (max-width: 960px){.main-area .main-block{height:100%;flex-direction:column}}.main-area .left-block{width:100%;overflow:hidden}@media screen and (max-width: 960px){.main-area .left-block{width:100%;position:relative;overflow:visible;height:100%}}.main-area .right-block{width:20%;position:relative;z-index:2;background:#fff;height:auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 960px){.main-area .right-block{background:transparent;position:static;height:auto;position:absolute;left:0;bottom:4%;width:100%;display:flex;flex-direction:row}}.main-area .swiper-slide img{height:auto;width:100%}.main-area .main-sliderWrap{width:100%;height:calc(100vh)}@media screen and (min-width: 961px){.main-area .main-sliderWrap{width:100%}}@media screen and (min-width: 1921px){.main-area .main-sliderWrap{min-height:1000px}}@media screen and (max-width: 960px){.main-area .main-sliderWrap{height:90vh;height:90svh}}.main-area .main-sliderWrap .main-slider{max-width:100%;margin:0 0 0 auto;height:100%;position:relative;transition:2s;transition:opacity 1s ease-in}@media screen and (max-width: 960px){.main-area .main-sliderWrap .main-slider{height:100%}}.main-area .main-sliderWrap .main-slider.slick-initialized{display:block;opacity:1}.main-area .main-sliderWrap .main-slider .slider-item{height:100%}.main-area .main-sliderWrap .main-slider .slider-item .item-img{height:100%}.main-area .main-sliderWrap .main-slider .slider-item .item-img img{width:100%;height:100%;object-fit:cover;object-position:right}@media screen and (max-width: 960px){.main-area .main-sliderWrap .main-slider .slider-item .item-img img{object-position:center}}.main-area .main-sliderWrap .slick-list{height:100%}.main-area .main-sliderWrap .slick-track{height:100%}.main-area .main-sliderWrap .slick-dots{position:relative;bottom:-10px;left:25%;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;display:flex;justify-content:flex-start}@media screen and (max-width: 960px){.main-area .main-sliderWrap .slick-dots{left:0%}}.main-area .main-sliderWrap .slick-dots li{width:auto;height:20px;margin:0;padding:0;cursor:pointer;transition:0.3s ease-in-out}.main-area .main-sliderWrap .slick-dots li:hover button{color:#000}.main-area .main-sliderWrap .slick-dots li:first-of-type button{border-left:1px solid #D9D9D9}.main-area .main-sliderWrap .slick-dots li button{font-size:initial;color:initial;background:initial;border-right:1px solid #D9D9D9;padding:0 10px;width:100%;height:100%;color:#D9D9D9;transition:0.3s ease-in-out;letter-spacing:0.1em;font-family:"Poppins","Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,sans-serif;font-size:1.2rem;font-weight:900}.main-area .main-sliderWrap .slick-dots li button:before{content:none}.main-area .main-sliderWrap .slick-dots li.slick-active button{color:#000}@keyframes fadezoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes fadeTranslateXR{0%{transform:translateX(0%)}100%{transform:translateX(10%)}}.main-area .vertical-block{width:auto;position:relative;right:auto;z-index:3;top:0;left:4%;height:auto;display:inline-block;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 1em}@media screen and (max-width: 960px){.main-area .vertical-block{left:0%}}@media screen and (max-height: 840px){.main-area .vertical-block{width:auto;right:auto;z-index:3;top:0;left:4%;height:auto;display:inline-block;display:inline-flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding:0 1em;position:relative;display:flex;flex-direction:column}}.main-area .vertical-block .block-ttl{display:flex;align-items:center;justify-content:flex-start;width:auto;position:relative;z-index:3;top:0px;height:auto;font-size:clamp(1.6rem, 1.25vw, 2.4rem);letter-spacing:0.1em}@media screen and (max-width: 960px){.main-area .vertical-block .block-ttl{font-size:clamp(1.6rem, 2.5vw, 2.4rem);height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;writing-mode:horizontal-tb;margin-bottom:1em;line-height:1.5}}@media screen and (max-width: 960px){.main-area .vertical-block .block-ttl{color:#fff}}@media screen and (min-width: 1201px){.main-area .vertical-block .block-ttl.txtUR{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}.main-area .vertical-block .block-ttl img{width:clamp(10px, 0.897917vw, 23px)}@media screen and (max-width: 1200px){.main-area .vertical-block .block-ttl img{width:clamp(10px, 1.75vw, 23px)}}@media screen and (min-width: 961px){.main-area .sns-list-block{margin-top:4em}}@media screen and (max-height: 840px){.main-area .sns-list-block{margin-top:auto;margin-bottom:-14px}}@media screen and (max-width: 960px){.main-area .sns-list-block{width:100%;margin-bottom:auto}}.main-area .sns-list-block .sns-list{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 961px){.main-area .sns-list-block .sns-list{flex-direction:column}}@media screen and (max-width: 960px){.main-area .sns-list-block .sns-list{flex-direction:row;justify-content:flex-start}}@media screen and (max-width: 960px){.main-area .sns-list-block .sns-list a{color:#fff}}@media (hover: hover){.main-area .sns-list-block .sns-list a:hover:hover{color:#123646}}.main-area .sns-list-block .sns-list-item{font-size:clamp(1.8rem, 1.5104166667vw, 2.9rem)}@media screen and (min-width: 961px){.main-area .sns-list-block .sns-list-item{margin-block:0.3em}}@media screen and (max-width: 960px){.main-area .sns-list-block .sns-list-item{margin-inline:0 1.6em;font-size:clamp(1.8rem, 3.0208333333vw, 2.9rem)}}.main-area .reserve-block{left:8%;position:absolute;bottom:10%;right:auto;width:15%;z-index:1}@media screen and (max-width: 960px){.main-area .reserve-block{transform:unset;width:22%;max-width:150px;right:auto;right:4%;bottom:20px;z-index:2}}@media screen and (max-width: 375px){.main-area .reserve-block{width:30%}}@media (hover: hover){.main-area .reserve-block a:hover:hover{color:#123646}.main-area .reserve-block a:hover:hover img{transform:scale(1.15);-webkit-transform:scale(1.15)}}@keyframes hover_hamon{0%{box-shadow:0 0 0 0 #123646}70%{box-shadow:0 0 0 30px rgba(18,54,70,0)}100%{box-shadow:0 0 0 0 rgba(18,54,70,0)}}@keyframes hover_hamon_hexagon{0%{filter:drop-shadow(0px 0px 0px #123646)}70%{filter:drop-shadow(0px 0px 30px rgba(18,54,70,0.5))}100%{filter:drop-shadow(0px 0px 0px rgba(18,54,70,0))}}.main-area .reserve-block .hover_hamon{box-shadow:0 0 0 0 #123646;transition:0.3s ease-in-out;clip-path:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}.main-area .reserve-block img{width:100%;transition:0.3s ease-in-out}.main-area .nav_fix{display:flex;flex-direction:column;position:absolute;right:10px;top:0px;z-index:10;height:auto;width:100%;max-width:72px;min-width:72px}@media screen and (max-width: 960px){.main-area .nav_fix{display:none}}.main-area .header_btn{text-align:center;height:auto;letter-spacing:0;position:relative;display:block}.main-area .header_btn a{width:100%;height:auto;padding-inline:2rem;display:flex;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-feature-settings:normal;font-size:1.6rem;box-sizing:border-box;align-items:center;justify-content:center;font-weight:bold;letter-spacing:0.2em;border-bottom:1px solid #000}@media (hover: hover){.main-area .header_btn a:hover:hover{color:#123646}}.main-area .header_btn:first-of-type a{border-top:1px solid #000}.main-area .header_btn_tel{-webkit-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright}.main-area .header_btn_tel .not_copy{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.main-area .header_btn_tel a{letter-spacing:-0.2em}@media screen and (max-width: 960px){.main-area .header_btn_tel .header_btn_tel_pc{display:none !important}}@media screen and (min-width: 960px){.main-area .header_btn_tel .header_btn_tel_sp{display:none !important}}.main-area .header_list_sns{display:flex}.main-area .header_list_sns ul{display:flex;flex-direction:column;align-items:center;margin:auto}.main-area .header_list_sns li{width:2.5rem;height:3.5rem;display:block;margin-bottom:0rem}.main-area .header_list_sns li:last-child{margin-bottom:0}.main-area .header_list_sns li a{width:100%;height:100%;display:block;line-height:0;box-sizing:border-box;font-size:1.6rem;text-align:center;display:flex;align-items:center;justify-content:center;padding:0px 0}@media screen and (max-width: 960px){#loftloader-wrapper.pl-imgloading #loader{max-width:50% !important}}
/*# sourceMappingURL=index_fv.css.map */
