@charset "UTF-8";.btn_online_top{position:absolute;top:27px;right:27px;z-index:1}@media screen and (max-width:767px){.btn_online_top{display:none}}.btn_online_top a{display:block;background:#000;color:#fff;font-size:1.4rem;padding:12px 35px;display:flex;align-items:center}.btn_online_top a:hover{opacity:.6}.btn_online_top a span{background:url(//flatt.jp/web/wp-content/themes/wp-flatt/css/../images/ico_cart.png) center no-repeat;background-size:30px;margin-right:14px;width:30px;height:30px;display:block}.main_v{width:100%;height:calc(100vh - 83px);position:relative;display:flex;flex-wrap:wrap;padding:27px 27px 0}@media screen and (max-width:767px){.main_v{padding:0 12px;margin-top:68px;height:auto}}.main_v .main_v_slider{width:50%;height:calc(100vh - 83px)}@media screen and (max-width:767px){.main_v .main_v_slider{width:100%;height:35vh}}.main_v .main_v_slider .swiper{width:100%;height:100%}.main_v .main_v_slider .swiper-wrapper,.main_v .main_v_slider .swiper-slide>div{height:100%;width:100%}.main_v .main_v_slider .slide{background-size:cover !important;background-position:center !important}@-webkit-keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.03)}}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.03)}}.main_v .main_v_slider .swiper-slide-active .slide_img,.main_v .main_v_slider .swiper-slide-duplicate-active .slide_img,.main_v .main_v_slider .swiper-slide-prev .slide_img{-webkit-animation:zoom-in 10s linear 0s 1 normal both;animation:zoom-in 10s linear 0s 1 normal both}.main_v .main_copy_area{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 83px);z-index:1}@media screen and (max-width:767px){.main_v .main_copy_area{width:100%;height:auto}}.main_v .main_copy_area .main_copy{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);width:320px;z-index:1}@media screen and (max-width:767px){.main_v .main_copy_area .main_copy{width:80%}}.main_v .scroll_down{position:absolute;bottom:0;right:5%;z-index:1;color:#fff;height:150px;margin-top:0}@media screen and (max-width:767px){.main_v .scroll_down{display:none}}.main_v .scroll_down .scroll_down_inr .arrow{width:1px;height:150px;margin:0 auto 0;background-color:none;position:relative;overflow:hidden}.main_v .scroll_down .scroll_down_inr .arrow:before{content:"";width:4px;height:150px;margin:0 auto 0;background-color:#fff;position:absolute;top:-100px;left:0;-webkit-animation:arrow 1.5s ease 0s infinite normal;animation:arrow 1.5s ease 0s infinite normal}@media screen and (max-width:767px){.main_v .scroll_down .scroll_down_inr .arrow:before{background-color:#fff}}@-webkit-keyframes arrow{0%{transform:translate3d(-50%,0,0)}60%{transform:translate3d(-50%,100px,0)}100%{transform:translate3d(-50%,100px,0)}}@keyframes arrow{0%{transform:translate3d(-50%,0,0)}60%{transform:translate3d(-50%,100px,0)}100%{transform:translate3d(-50%,100px,0)}}.section_title{margin-bottom:3em}@media screen and (max-width:767px){.section_title{margin-bottom:1.6em}}.section_title h2{font-size:3.2rem;line-height:1.4}@media screen and (max-width:767px){.section_title h2{font-size:2.2rem}}.section_title p{font-size:1.3rem;margin-left:.2em}@media screen and (max-width:767px){.section_title p{font-size:1.2rem}}.concept_section{margin:160px auto}@media screen and (max-width:767px){.concept_section{margin:35px auto 60px}}.concept_section .concept_section_inr{position:relative;z-index:1;max-width:680px;margin-bottom:120px}@media screen and (max-width:767px){.concept_section .concept_section_inr{padding-top:0}}.concept_section .concept_section_inr .title{margin-bottom:90px}@media screen and (max-width:767px){.concept_section .concept_section_inr .title{margin-bottom:25px}}.concept_section .concept_section_inr .title h2{font-size:min(5vw, 3.2em);margin-bottom:.5em;line-height:2}@media screen and (max-width:767px){.concept_section .concept_section_inr .title h2{font-size:3.2rem;margin-bottom:.3em;line-height:1.6}}.concept_section .concept_section_inr .title p{font-size:1.4rem}@media screen and (max-width:767px){.concept_section .concept_section_inr .title p{font-size:1.2rem}}.concept_section .concept_section_inr .txt{margin-bottom:90px}@media screen and (max-width:767px){.concept_section .concept_section_inr .txt{margin-bottom:45px}}.concept_section .concept_section_inr .txt .jp{margin-bottom:1em}.concept_section .concept_section_inr .txt .en{font-size:90%}.concept_section .simply-scroll-container{position:relative}.concept_section .simply-scroll-clip{position:relative;overflow:hidden}.concept_section .simply-scroll-list{overflow:hidden;margin:0;padding:0;height:auto}.concept_section .simply-scroll-list li{list-style:none !important;float:left;width:580px;height:auto;margin:0;padding:0}@media screen and (max-width:767px){.concept_section .simply-scroll-list li{width:200px}}.concept_section .simply-scroll-list li img{display:block}.topics_section{margin:160px auto;position:relative}@media screen and (max-width:767px){.topics_section{margin:90px auto}}@media screen and (max-width:767px){.topics_section .topics_list{margin-bottom:45px}}@media screen and (min-width:768px){.topics_section .btn_more{position:absolute;top:0;right:5%}}.room_food_section{margin:160px auto;position:relative}@media screen and (max-width:767px){.room_food_section{margin:90px auto}}.room_food_section .room_food_section_row{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-end}.room_food_section .room_food_section_row .txt{min-width:200px;width:25%}@media screen and (max-width:1023px){.room_food_section .room_food_section_row .txt{width:100%;margin-bottom:35px}}.room_food_section .room_food_section_row .txt .txt_inr{margin-bottom:45px}.room_food_section .room_food_section_row .txt .txt_inr .jp{margin-bottom:1em;line-height:1.98}.room_food_section .room_food_section_row .txt .txt_inr .en{font-size:90%;line-height:1.78}.room_food_section .room_food_section_row .gallery{width:75%;padding-left:5%}@media screen and (max-width:1023px){.room_food_section .room_food_section_row .gallery{width:100%;padding-left:0;margin-bottom:35px}}.room_food_section .room_food_section_row .gallery .gallery{margin-bottom:45px}.room_food_section .room_food_section_row .gallery .gallery img{width:100%}.message_section{margin:160px auto;position:relative}@media screen and (max-width:767px){.message_section{margin:90px auto}}.message_section .section_title{text-align:center}.message_section .section_title:before{content:"";background:#000;width:1px;height:102px;margin:0 auto 45px;display:block}.message_section .message_section_v{width:100%;display:flex;flex-wrap:wrap}.message_section .message_section_v .message_section_v_slider{width:50%;height:80vh}@media screen and (max-width:767px){.message_section .message_section_v .message_section_v_slider{width:50%;height:30vh}}.message_section .message_section_v .message_section_v_slider .swiper{width:100%;height:100%}.message_section .message_section_v .message_section_v_slider .swiper-wrapper,.message_section .message_section_v .message_section_v_slider .swiper-slide>div{height:100%;width:100%}.message_section .message_section_v .message_section_v_slider .slide{background-size:cover !important;background-position:center !important}@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.03)}}.message_section .message_section_v .message_section_v_slider .swiper-slide-active .slide_img,.message_section .message_section_v .message_section_v_slider .swiper-slide-duplicate-active .slide_img,.message_section .message_section_v .message_section_v_slider .swiper-slide-prev .slide_img{-webkit-animation:zoom-in 10s linear 0s 1 normal both;animation:zoom-in 10s linear 0s 1 normal both}.message_section .message_section_inr{margin-top:90px}.message_section .message_section_inr .txt{max-width:680px;margin:auto;line-height:2.4}.access_section{margin:160px auto;position:relative}@media screen and (max-width:767px){.access_section{margin:90px auto}}.access_section .section_title{text-align:center}.access_section .section_title:before{content:"";background:#000;width:1px;height:102px;margin:0 auto 45px;display:block}.access_section .googlemap p{text-align:center;margin-bottom:1em}.access_section .googlemap .googlemap{margin-top:90px}@media screen and (max-width:767px){.access_section .googlemap .googlemap{margin-top:30px}}.access_section .googlemap .googlemap iframe{width:100%;height:480px;margin-bottom:45px}@media screen and (max-width:767px){.access_section .googlemap .googlemap iframe{height:220px}}.access_section .btn_more{text-align:center}@media screen and (max-width:767px){.journal_list{margin-bottom:45px}}