body{position:relative;-webkit-transition:all 1s ease;transition:all 1s ease}body::before{content:"";display:inline-block;width:100%;height:100vh;background:url(../images/home/bg_content.webp) center center repeat;position:fixed;top:0;left:0;z-index:-1}body:after{content:"";height:100%;left:0;position:absolute;top:0;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;width:100%;background:#587a8c;z-index:-15;-webkit-transition:all 1s ease;transition:all 1s ease;opacity:0 !important}body.active_w{color:#fff}body.active_w:after{opacity:1 !important}body.active_w .btn_rsv a{background:#fff !important;border-color:#fff !important;color:#587a8c !important}body.active_w .btn_rsv a .ic::before{-webkit-filter:brightness(.4) !important;filter:brightness(.4) !important}body.active_w .btn_rsv a:hover{background:#587a8c !important;color:#fff !important}body.active_w .btn_rsv a:hover .ic::before{-webkit-filter:brightness(1) !important;filter:brightness(1) !important}.con_loading{display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100vh;background:url(../images/home/bg_loading.webp) center center/cover no-repeat;-webkit-transition:1.2s ease-in-out;transition:1.2s ease-in-out}@media only screen and (max-width: 767px){.con_loading{background:url(../images/home/bg_loading-sp.webp) center center/cover no-repeat}}.con_loading.fade-out{opacity:0;z-index:-1;pointer-events:none}.con_loading .box_loading{width:90%;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.con_loading .box_loading .logo img{width:125px}@media only screen and (max-width: 767px){.con_loading .box_loading .logo img{width:8em}}@media only screen and (min-width: 1441px){.con_loading .box_loading .logo img{width:165px}}.con_loading .box_loading .tlEn16{color:#fff;margin-top:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_loading .box_loading .tlEn16{margin-top:25px}}@media only screen and (max-width: 767px){.con_loading .box_loading .tlEn16{margin-top:1em}}.con_fv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:115px;width:calc(100% - 40px)}@media only screen and (max-width: 767px){.con_fv{margin-top:12em}}@media only screen and (max-width: 767px){.con_fv{width:100%}}@media only screen and (min-width: 1025px){.con_fv{height:calc(100vh - 115px);position:relative;overflow:hidden}}.con_fv .splide_fv01{width:calc(190 / 1400 * 100%)}@media only screen and (max-width: 767px){.con_fv .splide_fv01{width:calc(119 / 428 * 100%)}}@media only screen and (min-width: 1025px){.con_fv .splide_fv01{position:absolute;bottom:0;left:0}}@media only screen and (max-width: 767px){.con_fv .splide_fv01{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2em}}.con_fv .box_fv{position:relative;width:calc(1065 / 1400 * 100%)}@media only screen and (max-width: 767px){.con_fv .box_fv{width:92%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv{margin-bottom:35px}}@media only screen and (min-width: 1025px){.con_fv .box_fv{position:absolute !important;right:0;bottom:35px;height:calc(100% - 35px)}.con_fv .box_fv .splide-wrapper{height:100%}.con_fv .box_fv .splide-wrapper .splide_fv02{height:100%}.con_fv .box_fv .splide-wrapper .splide_fv02 .splide__track,.con_fv .box_fv .splide-wrapper .splide_fv02 .splide__list{height:100%}.con_fv .box_fv .splide-wrapper .splide_fv02 .splide__slide{height:100%}.con_fv .box_fv .splide-wrapper .splide_fv02 .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media only screen and (max-width: 767px){.con_fv .box_fv{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 0 auto}}.con_fv .box_fv .box_text{width:calc(985 / 1065 * 100%)}@media only screen and (min-width: 768px){.con_fv .box_fv .box_text{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:30px;color:#fff}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text{bottom:20px}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text{width:calc(275 / 390 * 100%);position:absolute;right:.5em;bottom:-12em}}.con_fv .box_fv .box_text h3{line-height:1.6;font-weight:400;letter-spacing:.06em}@media only screen and (min-width: 1025px){.con_fv .box_fv .box_text h3{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text h3{font-size:116%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text h3{font-size:108%}}.con_fv .box_fv .box_text .txt.en{line-height:2.2;text-transform:initial;letter-spacing:.13em;margin-top:10px}@media only screen and (min-width: 1025px){.con_fv .box_fv .box_text .txt.en{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text .txt.en{font-size:93%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .txt.en{font-size:85%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .txt.en{margin-top:1em}}.con_fv .box_fv .box_text .name{margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text .name{margin-top:20px}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .name{margin-top:1.5em}}.con_fv .box_fv .box_text .name span{display:inline-block}.con_fv .box_fv .box_text .name span.en{line-height:1.4;letter-spacing:.13em}@media only screen and (min-width: 1025px){.con_fv .box_fv .box_text .name span.en{font-size:154%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text .name span.en{font-size:139%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .name span.en{font-size:108%}}.con_fv .box_fv .box_text .name span.jp{line-height:1;font-weight:300;letter-spacing:.06em}@media only screen and (min-width: 1025px){.con_fv .box_fv .box_text .name span.jp{font-size:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text .name span.jp{font-size:93%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .name span.jp{font-size:85%}}.con_fv .box_fv .box_text .box_open h4{font-weight:400;letter-spacing:.06em;font-family:"Hina Mincho", serif}@media only screen and (min-width: 1025px){.con_fv .box_fv .box_text .box_open h4{font-size:293%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text .box_open h4{font-size:262%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .box_open h4{font-size:185%}}.con_fv .box_fv .box_text .box_open p{line-height:1.6;letter-spacing:.06em}@media only screen and (min-width: 1025px){.con_fv .box_fv .box_text .box_open p{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_fv .box_fv .box_text .box_open p{font-size:116%}}@media only screen and (max-width: 767px){.con_fv .box_fv .box_text .box_open p{font-size:100%}}.con_fv .box_fv .box_text .box_open p span{font-size:125%}.con_fv .box_fv .splide-wrapper{position:relative}.splide_basic .splide__pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;bottom:3em;padding-right:2em}@media only screen and (max-width: 767px){.splide_basic .splide__pagination{bottom:1.5em;padding-right:1em}}.splide_basic .splide__pagination li button{margin:0 5px;width:12px;height:12px}@media only screen and (min-width: 768px) and (max-width: 1024px){.splide_basic .splide__pagination li button{width:10px}}@media only screen and (max-width: 767px){.splide_basic .splide__pagination li button{width:.75em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.splide_basic .splide__pagination li button{height:10px}}@media only screen and (max-width: 767px){.splide_basic .splide__pagination li button{height:.75em}}.splide_basic .splide__pagination li button.is-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.con_rooms{margin:20vw 0 0 auto;width:calc(1350 / 1440 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms{margin:18vw 0 0 auto}}@media only screen and (max-width: 767px){.con_rooms{margin:10em 0 0 auto}}@media only screen and (max-width: 767px){.con_rooms{width:100%}}@media only screen and (min-width: 1441px){.con_rooms{margin:275px 0 0 auto}}@media only screen and (max-width: 767px){.con_rooms .box_text{width:calc(344 / 428 * 100%);margin:0 auto}}.con_rooms .box_text .txt.jp{line-height:2.6;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms .box_text .txt.jp{line-height:2.4}}@media only screen and (max-width: 767px){.con_rooms .box_text .txt.jp{line-height:2.2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms .box_text .txt.jp{margin-top:20px}}@media only screen and (max-width: 767px){.con_rooms .box_text .txt.jp{margin-top:1.5em}}.con_rooms .box_text .txt.en{line-height:2.2;color:#655d5b;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms .box_text .txt.en{margin-top:20px}}@media only screen and (max-width: 767px){.con_rooms .box_text .txt.en{margin-top:1.5em}}.con_rooms .splide_room-wrapper{position:relative}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper{width:90%;margin:0 0 0 auto}}.con_rooms .splide_room-wrapper .splide_room{margin-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms .splide_room-wrapper .splide_room{margin-top:40px}}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room{margin-top:2em}}.con_rooms .splide_room-wrapper .splide_room .splide__slide{width:calc(760 / 1310 * 100%)}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room .splide__slide{width:21em}}.con_rooms .splide_room-wrapper .splide_room .splide__slide .img img{width:100%}.con_rooms .splide_room-wrapper .splide_room .splide__slide>div{width:90%;max-width:585px;margin:25px auto 0}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div{margin:1.5em auto 0}}@media only screen and (min-width: 1441px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div{max-width:calc(585 / 760 * 100%)}}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div{width:85%}}.con_rooms .splide_room-wrapper .splide_room .splide__slide>div h4{line-height:1.4;font-weight:400;letter-spacing:.06em}@media only screen and (min-width: 1025px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div h4{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div h4{font-size:116%}}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div h4{font-size:108%}}.con_rooms .splide_room-wrapper .splide_room .splide__slide>div h4 small{font-weight:300;font-size:69%;font-family:"Noto Serif JP", "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho";margin-left:10px}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div h4 small{margin-left:0}}.con_rooms .splide_room-wrapper .splide_room .splide__slide>div .txt{color:#655d5b;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div .txt{margin-top:20px}}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .splide_room .splide__slide>div .txt{margin-top:1.5em}}.con_rooms .splide_room-wrapper .custom-arrows{position:absolute;left:-1vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:1;top:14vw;width:60.3%}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .custom-arrows{width:23em}}@media only screen and (max-width: 767px){.con_rooms .splide_room-wrapper .custom-arrows{left:-1em;top:5em !important}}.con_rooms .splide_room-wrapper .custom-arrows button{display:inline-block;border:0;width:31px;aspect-ratio:.52542;cursor:pointer;position:relative}.con_rooms .splide_room-wrapper .custom-arrows button.splide-prev{background:url(../images/home/ar_prev.png) center center/cover no-repeat}.con_rooms .splide_room-wrapper .custom-arrows button.splide-prev::before{content:"";display:inline-block;width:33px;aspect-ratio:.52542;background:url(../images/home/ar_prev.png) center center/cover no-repeat;-webkit-filter:invert(1);filter:invert(1);position:absolute;left:-2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.con_rooms .splide_room-wrapper .custom-arrows button.splide-next{background:url(../images/home/ar_next.png) center center/cover no-repeat}.con_rooms .splide_room-wrapper .custom-arrows button.splide-next::before{content:"";display:inline-block;width:33px;aspect-ratio:.52542;background:url(../images/home/ar_next.png) center center/cover no-repeat;-webkit-filter:invert(1);filter:invert(1);position:absolute;right:-2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.con_rooms .splide_room-wrapper .custom-arrows button:focus{outline:none}.con_faci{max-width:1195px;margin:18vw auto 0;width:90%}@media only screen and (max-width: 767px){.con_faci{margin:10em auto 0}}@media only screen and (max-width: 767px){.con_faci{width:calc(349 / 428 * 100%)}}@media only screen and (min-width: 1441px){.con_faci{margin:260px auto 0;max-width:calc(1195 / 1440 * 100%)}}.con_faci .box_faci{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(998 / 1195 * 100%);margin:55px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faci .box_faci{width:100%}}@media only screen and (max-width: 767px){.con_faci .box_faci{width:calc(260 / 349 * 100%)}}@media only screen and (max-width: 767px){.con_faci .box_faci{margin:2em auto 0}}.con_faci .box_faci li{width:calc(260 / 998 * 100%)}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faci .box_faci li{width:220px}}@media only screen and (max-width: 767px){.con_faci .box_faci li{width:100%}}@media only screen and (min-width: 1200px) and (max-width: 1320px){.con_faci .box_faci li{width:260px}}@media only screen and (min-width: 1441px) and (max-width: 1575px){.con_faci .box_faci li{width:285px}}@media only screen and (min-width: 1025px) and (max-width: 1130px){.con_faci .box_faci li{width:230px}}@media only screen and (min-width: 897px) and (max-width: 1024px){.con_faci .box_faci li{width:240px}}@media only screen and (max-width: 767px){.con_faci .box_faci li:not(:last-child){margin-bottom:5em}}.con_faci .box_faci li .box_text{width:calc(232 / 260 * 100%);margin:0 auto}.con_faci .box_faci li .txt.jp{line-height:2.6;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faci .box_faci li .txt.jp{line-height:2.4}}@media only screen and (max-width: 767px){.con_faci .box_faci li .txt.jp{line-height:2.2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faci .box_faci li .txt.jp{margin-top:20px}}@media only screen and (max-width: 767px){.con_faci .box_faci li .txt.jp{margin-top:1.5em}}.con_faci .box_faci li .txt.en{line-height:2.2;color:#655d5b;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faci .box_faci li .txt.en{margin-top:20px}}@media only screen and (max-width: 767px){.con_faci .box_faci li .txt.en{margin-top:1.5em}}.con_faci .box_faci li .img{margin-top:40px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_faci .box_faci li .img{margin-top:30px}}@media only screen and (max-width: 767px){.con_faci .box_faci li .img{margin-top:1.5em}}.con_dining_res{max-width:998px;margin:22vw auto 0;width:90%}@media only screen and (max-width: 767px){.con_dining_res{margin:10em auto 0}}@media only screen and (max-width: 767px){.con_dining_res{width:calc(288 / 428 * 100%)}}@media only screen and (min-width: 1441px){.con_dining_res{margin:335px auto 0;max-width:calc(998 / 1440 * 100%)}}.con_dining_res .box_text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.con_dining_res .box_text .txt_s{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;font-weight:300;line-height:1;width:100%;letter-spacing:.06em}@media only screen and (min-width: 1025px){.con_dining_res .box_text .txt_s{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_dining_res .box_text .txt_s{font-size:93%}}@media only screen and (max-width: 767px){.con_dining_res .box_text .txt_s{font-size:85%}}.con_dining_res .box_text .tlEn24{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:center;width:100%;margin-top:15px}@media only screen and (max-width: 767px){.con_dining_res .box_text .tlEn24{margin-top:1.5em}}.con_dining_res .box_text .txt{width:100%}.con_dining_res .box_text .txt.jp{text-align:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;line-height:2.6;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_dining_res .box_text .txt.jp{line-height:2.4}}@media only screen and (max-width: 767px){.con_dining_res .box_text .txt.jp{line-height:2.2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_dining_res .box_text .txt.jp{margin-top:20px}}@media only screen and (max-width: 767px){.con_dining_res .box_text .txt.jp{margin-top:1.5em}}.con_dining_res .box_text .txt.en{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;line-height:2.2;color:#655d5b;margin:25px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_dining_res .box_text .txt.en{margin:20px auto 0}}@media only screen and (max-width: 767px){.con_dining_res .box_text .txt.en{margin:1.5em auto 0}}.con_dining_res .img{width:calc(380 / 998 * 100%);margin:45px auto 0}@media only screen and (max-width: 767px){.con_dining_res .img{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_dining_res .img{margin:35px auto 0}}@media only screen and (max-width: 767px){.con_dining_res .img{margin:1.5em auto 0}}.con_access{max-width:900px;margin:18vw auto 0;width:90%}@media only screen and (max-width: 767px){.con_access{margin:10em auto 0}}@media only screen and (max-width: 767px){.con_access{width:calc(349 / 428 * 100%)}}@media only screen and (min-width: 1441px){.con_access{margin:250px auto 0;max-width:calc(900 / 1440 * 100%)}}.con_access .box_access>.txt.jp{line-height:2.6;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access>.txt.jp{line-height:2.4}}@media only screen and (max-width: 767px){.con_access .box_access>.txt.jp{line-height:2.2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access>.txt.jp{margin-top:20px}}@media only screen and (max-width: 767px){.con_access .box_access>.txt.jp{margin-top:1.5em}}.con_access .box_access>.txt.en{line-height:2.2;color:#655d5b;margin:25px auto 0}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_access>.txt.en{margin:20px auto 0}}@media only screen and (max-width: 767px){.con_access .box_access>.txt.en{margin:1.5em auto 0}}.con_access .box_map{margin-top:50px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_map{margin-top:40px}}@media only screen and (max-width: 767px){.con_access .box_map{margin-top:3em}}.con_access .box_map .map iframe{width:100%;aspect-ratio:2.09302;border:0;-webkit-filter:grayscale(1);filter:grayscale(1)}@media only screen and (max-width: 767px){.con_access .box_map .map iframe{aspect-ratio:1.5}}.con_access .box_map .btn_map{text-align:right;margin-top:30px}@media only screen and (max-width: 767px){.con_access .box_map .btn_map{margin-top:1em}}.con_access .box_map .btn_map a{display:inline-block;position:relative;text-transform:lowercase;line-height:1.4;border-bottom:1px solid #231815;letter-spacing:.13em}@media only screen and (min-width: 1025px){.con_access .box_map .btn_map a{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_map .btn_map a{font-size:100%}}@media only screen and (max-width: 767px){.con_access .box_map .btn_map a{font-size:93%}}.mouse .con_access .box_map .btn_map a{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_access .box_map .btn_map a:hover,.touch .con_access .box_map .btn_map a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);opacity:.85}.touch .con_access .box_map .btn_map a{-webkit-tap-highlight-color:transparent}.touch .con_access .box_map .btn_map a.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}.con_access .box_map .btn_map a::before{content:"";display:inline-block;width:10px;aspect-ratio:.90909;background:url(../images/home/ic_address.svg) center center/cover no-repeat;position:absolute;left:-15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.con_access .box_text{margin-top:3em}}.con_access .box_text .txt{line-height:2.6}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_text .txt{line-height:2.4}}@media only screen and (max-width: 767px){.con_access .box_text .txt{line-height:2.2}}.con_access .box_text .txt.en{color:#655d5b;line-height:2.2;margin-top:25px}@media only screen and (max-width: 767px){.con_access .box_text .txt.en{line-height:2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_text .txt.en{margin-top:15px}}@media only screen and (max-width: 767px){.con_access .box_text .txt.en{margin-top:1.5em}}@media only screen and (min-width: 1025px){.con_access .box_text .txt:not(.en){font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_access .box_text .txt:not(.en){font-size:100%}}@media only screen and (max-width: 767px){.con_access .box_text .txt:not(.en){font-size:85%}}*[data-fade]{-webkit-mask-image:url(../images/home/mask.webp);mask-image:url(../images/home/mask.webp);mask-mode:alpha;-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 200%;mask-size:auto 200%}*[data-fade].classActive{-webkit-animation:2.3s mask-animation cubic-bezier(0.115, 0.405, 0.24, 1) 0s forwards;animation:2.3s mask-animation cubic-bezier(0.115, 0.405, 0.24, 1) 0s forwards}@-webkit-keyframes mask-animation{0%{-webkit-mask-position:left bottom;mask-position:left bottom;opacity:0}20%{opacity:1}to{-webkit-mask-size:auto 500%;-webkit-mask-position:left 0%;mask-position:left 0%;-webkit-mask-size:auto 900%;mask-size:auto 900%;opacity:1}}@keyframes mask-animation{0%{-webkit-mask-position:left bottom;mask-position:left bottom;opacity:0}20%{opacity:1}to{-webkit-mask-size:auto 500%;-webkit-mask-position:left 0%;mask-position:left 0%;-webkit-mask-size:auto 900%;mask-size:auto 900%;opacity:1}}.con_concept{position:relative;width:100%;margin-top:120px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept{margin-top:100px}}@media only screen and (max-width: 767px){.con_concept{margin-top:8em}}.con_concept .box_text{max-width:900px;margin:0 auto;width:90%}@media only screen and (max-width: 767px){.con_concept .box_text{width:80%}}@media only screen and (min-width: 1441px){.con_concept .box_text{max-width:calc(900 / 1440 * 100%)}}.con_concept .box_text h3{font-weight:400;line-height:1.6;letter-spacing:.06em;margin-top:30px}@media only screen and (min-width: 1025px){.con_concept .box_text h3{font-size:124%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .box_text h3{font-size:116%}}@media only screen and (max-width: 767px){.con_concept .box_text h3{font-size:108%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .box_text h3{margin-top:25px}}@media only screen and (max-width: 767px){.con_concept .box_text h3{margin-top:1.5em}}.con_concept .box_text .txt.jp{line-height:2.6;margin-top:25px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .box_text .txt.jp{line-height:2.4}}@media only screen and (max-width: 767px){.con_concept .box_text .txt.jp{line-height:2.2}}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .box_text .txt.jp{margin-top:20px}}@media only screen and (max-width: 767px){.con_concept .box_text .txt.jp{margin-top:2em}}.con_concept .box_text .txt.en{line-height:2.2;color:#655d5b;text-transform:initial;margin-top:35px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .box_text .txt.en{margin-top:30px}}@media only screen and (max-width: 767px){.con_concept .box_text .txt.en{margin-top:2.5em}}.con_concept .splide-wrapper{margin-top:115px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_concept .splide-wrapper{margin-top:100px}}@media only screen and (max-width: 767px){.con_concept .splide-wrapper{margin-top:4em}}.con_concept .splide-wrapper .splide__pagination{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:2em}.line{opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}#contents,#header,#footer,.btn_menu{visibility:hidden;opacity:0;-webkit-transition:all .2s;transition:all .2s}#contents.show,#header.show,#footer.show,.btn_menu.show{opacity:1;visibility:visible}
