.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf{min-height:1px}* html .clf{height:1px}.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf{min-height:1px}* html .clf{height:1px}.pc{display:inline-block !important}.sp{display:none !important}@media (max-width: 990px){.pc{display:none !important}.sp{display:inherit !important}}.oplink{-webkit-transition-duration:500ms;transition-duration:500ms}.oplink:hover{opacity:0.8;-webkit-transition-duration:500ms;transition-duration:500ms}.oplink{cursor:pointer;-webkit-transition:opacity 500ms;transition:opacity 500ms}.oplink:hover{opacity:0.8}.bgcenter{background-repeat:no-repeat;background-position:center}.left{float:left}.right{float:right}#concept-movie{padding-bottom:32px}#concept-movie h3{text-align:center;padding:47px 0 19px;font-size:18px;letter-spacing:0.15em}@media only screen and (max-width: 990px){#concept-movie h3{font-size:12px;letter-spacing:0.02em;padding:48px 0 12px}}#concept-movie>p{color:#606060;font-size:13px;font-style:normal;line-height:1.9;letter-spacing:0.78px;text-align:center}@media only screen and (max-width: 990px){#concept-movie>p{font-size:11px;letter-spacing:0.22px}}#concept-movie .movie{position:relative;margin:42px auto 0;max-width:950px;width:calc(100% - 40px);aspect-ratio:16 / 9}@media only screen and (max-width: 990px){#concept-movie .movie{margin-top:24px}}#concept-movie .moviestart{position:absolute;top:0;width:100%;height:100%;background:transparent url(/img/top/concept-movie-thumb-3c94cb50.jpg) no-repeat center;background-size:cover;display:flex;justify-content:center;align-items:center;cursor:pointer}#concept-movie .moviestart:hover .btn{opacity:0.8;-webkit-transition-duration:0.2s;transition-duration:0.2s}#concept-movie .moviestart .btn{-webkit-transition-duration:0.2s;transition-duration:0.2s;width:101px;height:auto}@media only screen and (max-width: 990px){#concept-movie .moviestart .btn{width:46px}}#concept-movie .moviebox{display:none;position:relative;width:100%;height:100%}#concept-movie .closeBtn{position:absolute;right:0;bottom:-20px;cursor:pointer}#header{position:relative;width:100%;background:white;z-index:9999;margin:0 auto;height:140px}#header #logo{left:42px}#header #inax,#header #smenu,#header .gmenu.pc{right:45px}@-webkit-keyframes line-repetition{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes line-repetition{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#mv{position:relative;padding:0;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-image:url(/img/top/top-mv-1b900555.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media only screen and (max-width: 990px){#mv{background-image:url(/img/top/top-mv-sp-63c849f8.jpg);height:auto;aspect-ratio:1 / 1}}#mv .videoWrap{position:absolute;top:0;width:100%;height:100%;z-index:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}#mv .videoWrap video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mv .copyWrap{position:fixed;bottom:0;width:100%;height:220px;z-index:2;opacity:0}#mv .copyWrap.visible{opacity:1}#mv .copyWrap .gradient{opacity:0.3;background:-webkit-gradient(linear, left top, left bottom, color-stop(4.59%, rgba(0,0,0,0)), to(#000));background:linear-gradient(180deg, rgba(0,0,0,0) 4.59%, #000 100%);mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}#mv .copyWrap .copy{position:absolute;left:48px;bottom:56px;z-index:2;-webkit-transition:opacity 2.5s ease-out;transition:opacity 2.5s ease-out}body.ready #mv .copyWrap .copy{opacity:0}@media only screen and (max-width: 990px){#mv .copyWrap .copy{left:28px;bottom:29px}}#mv .scroll{position:absolute;z-index:2;bottom:30px;right:calc(50% - 35px);width:70px;height:70px;background-image:url("/img/top/scroll-877004c4.png");background-size:52px 11px;background-position:center;background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3/2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){#mv .scroll{background-image:url("/img/top/scroll@2x-eb42a518.png")}}@media only screen and (max-width: 990px) and (orientation: landscape){#mv .scroll{right:19px}}@media only screen and (max-width: 990px) and (orientation: portrait){#mv .scroll{display:none}}#mv .scroll:after{display:block;content:'';width:100%;height:14px;position:absolute;bottom:0;background-image:url("/img/top/scroll-arrow-f1f0663b.png");background-size:41px 14px;background-position:center;background-repeat:no-repeat;-webkit-animation-name:line-repetition;animation-name:line-repetition;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-timing-function:cubic-bezier(0.67, 0.06, 0.69, 0.99);animation-timing-function:cubic-bezier(0.67, 0.06, 0.69, 0.99);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@media all and (-webkit-min-device-pixel-ratio: 1.5),all and (-o-min-device-pixel-ratio: 3/2),all and (min--moz-device-pixel-ratio: 1.5),all and (min-device-pixel-ratio: 1.5){#mv .scroll:after{background-image:url("/img/top/scroll-arrow@2x-3aa65f6c.png")}}.wrapper,#fmt_footer div.fmt_items,#fmt_navigation div.fmt_location{width:calc(100% - 64px);max-width:1070px}@media only screen and (max-width: 990px){.wrapper{width:100%}}section{background-color:#eee;padding-top:42px;padding-bottom:100px}@media only screen and (max-width: 990px){section{padding-top:0;padding-bottom:0}}section .wrapper.news{margin-top:0}section .wrapper.news .box{background:#fff;padding:25px 35px;display:flex;justify-content:space-between}@media only screen and (max-width: 990px){section .wrapper.news .box{display:block;padding:15px 15px 25px}}section .wrapper.news h3{margin-right:52px;margin-top:7px}@media only screen and (max-width: 990px){section .wrapper.news h3{float:none;width:100%;margin-top:5px;margin-bottom:15px}section .wrapper.news h3>img{height:10px;width:auto}}section .wrapper.news .links{width:calc(100% - 185px);float:left}@media only screen and (max-width: 990px){section .wrapper.news .links{float:none;width:100%}}section .wrapper.news a{display:flex;flex-wrap:wrap;line-height:30px;color:#1a1a1a}@media only screen and (max-width: 990px){section .wrapper.news a{line-height:17px}}section .wrapper.news a:hover{color:#f56f00}section .wrapper.news a .date{width:106px;font-size:14px;letter-spacing:0.04em;font-family:"Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;line-height:2em}@media only screen and (max-width: 990px){section .wrapper.news a .date{width:70px;font-size:10px;font-weight:normal;line-height:inherit}}section .wrapper.news a .title{font-size:15px;font-weight:bold;letter-spacing:0.08em;width:calc(100% - 106px)}html.ie section .wrapper.news a .title{padding-top:0.2em}@media only screen and (max-width: 990px){section .wrapper.news a .title{font-size:10px;font-weight:normal;width:calc(100% - 70px)}}section .wrapper.news a+a{margin-top:7px}@media only screen and (max-width: 990px){section .wrapper.news a+a{margin-top:0}}section .wrapper.news .buttons{margin-right:0;margin-left:26px;min-width:90px;display:flex;align-items:flex-end;justify-content:flex-end}@media only screen and (max-width: 990px){section .wrapper.news .buttons{position:absolute;top:15px;right:15px}}section .wrapper.news .buttons .button{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;cursor:pointer;padding-top:6px;padding-bottom:5px}@media only screen and (max-width: 990px){section .wrapper.news .buttons .button{padding-top:5px}}section .wrapper.news .buttons .button>span{font-size:12px;font-weight:bold;letter-spacing:0.1em;color:#737373}html.ie section .wrapper.news .buttons .button>span{padding-top:0.2em}@media only screen and (max-width: 990px){section .wrapper.news .buttons .button>span{font-size:10px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:center right;transform-origin:center right}}section .wrapper.news .buttons .button>img{margin-left:8px;margin-bottom:2px}@media only screen and (max-width: 990px){section .wrapper.news .buttons .button>img{margin-left:5px;margin-bottom:0}}section .wrapper.news .buttons .button.open{display:none}section .wrapper.news .links_hide{max-height:0;-webkit-transition:max-height .3s ease-out;transition:max-height .3s ease-out;overflow:hidden}section .wrapper.news .links_hide.is-open{max-height:900px;-webkit-transition:max-height .5s ease-in;transition:max-height .5s ease-in}section .wrapper.news:not(.showall){background:red}section .wrapper.news:not(.showall) .buttons .button.open{display:flex}section .wrapper.news:not(.showall) .buttons .button.close{display:none}@media only screen and (max-width: 990px){section .wrapper.features-rooms-banner{margin-top:0}}section .wrapper.features-rooms-banner h3{display:none}@media only screen and (max-width: 990px){section .wrapper.features-rooms-banner h3{display:flex;justify-content:center;align-items:center;margin:23px 0}}section .wrapper.features-rooms-banner a{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;background-color:#fff}@media only screen and (max-width: 990px){section .wrapper.features-rooms-banner a{display:block;margin:0 15px 35px 15px}}section .wrapper.features-rooms-banner a .swiper{width:100%;overflow:hidden}section .wrapper.features-rooms-banner a .swiper-wrapper{width:100%}section .wrapper.features-rooms-banner a .swiper-slide{width:100%;height:auto}section .wrapper.features-rooms-banner a .text{width:100%;height:auto;position:relative}section .wrapper.banners{overflow:hidden;--swiper-theme-color: #f36f20;margin-bottom:-29px}@media only screen and (max-width: 990px){section .wrapper.banners{background-color:white;margin-top:0;border-top:1px solid #D8D8D8;padding:25px 15px;width:calc(100% - 30px)}}section .wrapper.banners .pc img{width:100%;height:auto;vertical-align:top}section .wrapper.banners .sp>img{width:100%;height:auto}section .wrapper.banners .sp .text h6{margin-top:4px;font-size:10px;color:#808080}section .wrapper.banners .sp .text h5{color:#000000;font-size:12px;margin-top:21px;margin-bottom:11px;background:url(/img/icon-16px-orange-a68074bc.svg) no-repeat right center}section .wrapper.banners .sp .text h6+h5{margin-top:2px}section .wrapper.banners .sp .text p{font-size:10px;line-height:1.8;letter-spacing:-0.01em;color:#000000 !important}section .wrapper.banners .swiper-pagination{margin-top:8px;position:relative}@media only screen and (max-width: 990px){section .wrapper.banners .swiper-pagination{margin-bottom:16px}}section .wrapper.banners .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 4px}section .wrapper.home-lineup{margin-top:42px;background-color:#FFFFFF}@media only screen and (max-width: 990px){section .wrapper.home-lineup{margin-top:0;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #D8D8D8}}section .wrapper.home-lineup h3{width:100%;padding:32px 32px 28px;font-size:17px;border-bottom:1px solid #EEEEEE;letter-spacing:0.12em;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 990px){section .wrapper.home-lineup h3{border-top:1px solid #EEEEEE;border-bottom:none;padding:15px 15px 0;font-weight:bold;font-size:12px}}section .wrapper.home-lineup .lineup-items{display:flex;flex-wrap:wrap;justify-content:space-between;padding:35px;padding-bottom:29px}@media only screen and (max-width: 990px){section .wrapper.home-lineup .lineup-items{padding:15px}}section .wrapper.home-lineup .lineup-items .lineup-item{display:block;width:calc(33% - 30px * 2 / 3)}@media only screen and (max-width: 990px){section .wrapper.home-lineup .lineup-items .lineup-item{width:100%}section .wrapper.home-lineup .lineup-items .lineup-item+.lineup-item{margin-top:24px}}section .wrapper.home-lineup .lineup-items .lineup-item>img{width:100%;height:auto;display:block}section .wrapper.home-lineup .lineup-items .lineup-item>h4{margin-top:15px;width:100%;background:url(/img/icon-16px-orange-a68074bc.svg) no-repeat right center;font-size:16px;font-weight:700;color:#404040}@media only screen and (max-width: 990px){section .wrapper.home-lineup .lineup-items .lineup-item>h4{-webkit-box-sizing:border-box;box-sizing:border-box;height:17px;font-size:13px}section .wrapper.home-lineup .lineup-items .lineup-item>h4 img{height:17px;width:auto}section .wrapper.home-lineup .lineup-items .lineup-item>h4:not(.ecocarat_plus){padding-top:1px}section .wrapper.home-lineup .lineup-items .lineup-item>h4:not(.ecocarat_plus) img{height:14px}}section .wrapper.home-lineup .lineup-items .lineup-item>h4>img{display:block}@media only screen and (max-width: 990px){section .wrapper.home-lineup .lineup-items .lineup-item>h4{margin-top:15px}}section .wrapper.home-lineup .lineup-items .lineup-item>p{margin-top:16px;font-size:12px;font-weight:bold;letter-spacing:0.05em;color:#808080}@media only screen and (max-width: 990px){section .wrapper.home-lineup .lineup-items .lineup-item>p{font-size:11px;margin-top:11px}}section .wrapper.linkboxes{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:36px}@media only screen and (max-width: 990px){section .wrapper.linkboxes{margin-top:0px;width:100%;background-color:#F7F7F7}section .wrapper.linkboxes::before{content:'';width:100%;height:35px;display:block;background-color:white}}section .wrapper.linkboxes .linkbox{width:100%;background:#fff;border-bottom:1px solid #EEEEEE;background-color:#EEEEEE;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;margin-bottom:47px}@media only screen and (max-width: 990px){section .wrapper.linkboxes .linkbox{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;margin-bottom:0px}}section .wrapper.linkboxes .linkbox:nth-child(2n){margin-left:32px}@media only screen and (max-width: 990px){section .wrapper.linkboxes .linkbox:nth-child(2n){margin-left:0px}}section .wrapper.linkboxes .linkbox:nth-child(3),section .wrapper.linkboxes .linkbox:nth-child(4){margin-bottom:47px}@media only screen and (max-width: 990px){section .wrapper.linkboxes .linkbox:nth-child(3),section .wrapper.linkboxes .linkbox:nth-child(4){margin-bottom:0}}section .wrapper.linkboxes .linkbox.col1 .oplink{width:100%}section .wrapper.linkboxes h4{width:100%;text-align:center;padding:34px 0 31px;font-size:16px;line-height:1;letter-spacing:0.04em;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media only screen and (max-width: 990px){section .wrapper.linkboxes h4{padding:24px 0 23px;font-size:12px}}section .wrapper.linkboxes .oplink{width:100%;cursor:pointer;display:flex;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:white}@media only screen and (max-width: 990px){section .wrapper.linkboxes .oplink{display:flex !important}}@media only screen and (max-width: 1106px){section .wrapper.linkboxes .oplink[href="/artbrut.html"] .text p br{display:none}}section .wrapper.linkboxes .oplink .text{padding:17px 25px 17px}@media only screen and (max-width: 990px){section .wrapper.linkboxes .oplink .text{padding:13px 15px}}section .wrapper.linkboxes .oplink h5{display:flex;justify-content:space-between;gap:5px;font-size:15px;letter-spacing:0.06em;color:#404040}section .wrapper.linkboxes .oplink h5:after{content:'';width:16px;height:16px;background-image:url(/img/icon-16px-orange-a68074bc.svg);display:inline-block;flex-shrink:0}section .wrapper.linkboxes .oplink h5.blank:after{background-image:url(/img/icon-blank-orange@2x-8ac75d36.png);background-size:14px auto;background-repeat:no-repeat;background-position:center}@media only screen and (max-width: 990px){section .wrapper.linkboxes .oplink h5{font-size:10px;line-height:23px}}section .wrapper.linkboxes .oplink p{font-size:12px;font-weight:bold;letter-spacing:0.05em;color:#747474;margin-top:8px}@media only screen and (max-width: 990px){section .wrapper.linkboxes .oplink p{margin-top:3px;font-size:10px;line-height:17px;font-weight:normal}}html.ie section .wrapper.linkboxes .oplink .img{height:100%}section .wrapper.linkboxes .oplink .img img{width:100%;height:auto;vertical-align:top}section .wrapper.linkboxes .button_item{display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc((100% - 60px) / 3);height:60px;padding:22px 23px 22px 24px;background-color:#fff;justify-content:space-between;align-items:center;font-size:15px;font-weight:bold;color:#404040;letter-spacing:0.05em}section .wrapper.linkboxes .button_item:nth-of-type(1),section .wrapper.linkboxes .button_item:nth-of-type(2){margin-right:30px}@media only screen and (max-width: 990px){section .wrapper.linkboxes .button_item{width:295px;height:50px;margin:25px auto;padding:17px 27px 17px 27px;font-size:11px}}section .wrapper.linkboxes .button_item:after{content:'';width:16px;height:16px;margin-left:50px;background-image:url(/img/icon-16px-orange-a68074bc.svg);background-size:16px 16px;float:right;display:inline-block}#info_box{margin-top:33px}#info_box .wrapper{max-width:950px;margin-top:80px}@media only screen and (max-width: 990px){#info_box .wrapper{width:calc(100% - 30px)}}.footnav .wrapper,footer .wrapper{width:auto;max-width:initial}