@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0);line-height:1}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;line-height:1;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@keyframes aniCloudMove01{0%{transform:translateX(calc(-50% - 40px))}50%{transform:translateX(-50%)}to{transform:translateX(calc(-50% - 40px))}}@keyframes aniCloudMove01_sp{0%{transform:translateX(calc(-50% - 3%))}50%{transform:translateX(-50%)}to{transform:translateX(calc(-50% - 3%))}}@keyframes aniCloudMove02{0%{transform:translateX(-40px)}50%{transform:translateX(0)}to{transform:translateX(-40px)}}@keyframes aniCloudMove02_sp{0%{transform:translateX(-3%)}50%{transform:translateX(0)}to{transform:translateX(-3%)}}.con-mv{opacity:0;position:relative;width:100%;padding-bottom:51.875%;background-position:center center;background-size:cover}@media screen and (max-width:767px){.con-mv{height:calc(100vh - 70px)}}@media screen and (max-width:600px){.con-mv{height:calc(100vh - 50px);background-position:center right}}.con-mv h1{opacity:0;position:absolute;top:46%;left:13.875%;transform:translateY(-50%)}@media only screen and (max-width:1240px){.con-mv h1{left:7.5%}}@media screen and (max-width:999px){.con-mv h1{top:50%}}@media screen and (max-width:767px){.con-mv h1{left:50%;transform:translateX(-50%) translateY(-50%)}}.con-mv h1 a,.con-mv h1 span{display:block;width:394px}@media screen and (max-width:999px){.con-mv h1 a,.con-mv h1 span{width:260px}}@media screen and (max-width:767px){.con-mv h1 a,.con-mv h1 span{width:250px}}@media screen and (max-width:600px){.con-mv h1 a,.con-mv h1 span{width:180px}}.con-about{position:relative;padding-top:115px;overflow:hidden}@media screen and (max-width:767px){.con-about{padding-top:100px}}@media screen and (max-width:600px){.con-about{padding-top:80px}}.con-about:after{position:absolute;content:"";top:50px;left:50%;transform:translateX(-50%);width:1229px;height:364px;background:url(../img/sora_cafe/bg_about.png) no-repeat;background-size:contain;z-index:-1;animation:7.5s infinite aniCloudMove01}@media screen and (max-width:600px){.con-about:after{animation:7.5s infinite aniCloudMove01_sp}}.con-about>.inner .box-feature .block-detail{padding-bottom:90px;max-width:610px;margin:0 auto}@media only screen and (max-width:680px){.con-about>.inner .box-feature .block-detail{width:90%}}@media screen and (max-width:767px){.con-about>.inner .box-feature .block-detail{padding-bottom:75px}}@media screen and (max-width:600px){.con-about>.inner .box-feature .block-detail{padding-bottom:60px}}.con-about>.inner .box-feature .block-detail h2{margin-bottom:54px}@media screen and (max-width:600px){.con-about>.inner .box-feature .block-detail h2{margin-bottom:28px}}.con-about>.inner .box-feature .block-detail h2 span{display:block;text-align:center}.con-about>.inner .box-feature .block-detail h2 span.en{margin-bottom:25px;font-weight:600;font-size:4rem;line-height:0.8;letter-spacing:0.1em;color:#000}@media screen and (max-width:767px){.con-about>.inner .box-feature .block-detail h2 span.en{font-size:3.1rem}}@media screen and (max-width:600px){.con-about>.inner .box-feature .block-detail h2 span.en{margin-bottom:18px;font-size:2.3rem}}.con-about>.inner .box-feature .block-detail h2 span.jp{font-weight:600;font-size:2rem;line-height:0.83;letter-spacing:0.15em;color:#000}@media screen and (max-width:767px){.con-about>.inner .box-feature .block-detail h2 span.jp{font-size:1.7rem}}@media screen and (max-width:600px){.con-about>.inner .box-feature .block-detail h2 span.jp{font-size:1.4rem}}.con-about>.inner .box-feature .block-detail p.txt-desc{font-size:1.8rem;line-height:2;letter-spacing:0.05em;color:#000;font-weight:600}@media screen and (max-width:767px){.con-about>.inner .box-feature .block-detail p.txt-desc{font-size:1.5rem}}@media screen and (max-width:600px){.con-about>.inner .box-feature .block-detail p.txt-desc{font-size:1.1rem}}.con-about>.inner .box-feature .block-image .image{width:100%;padding-bottom:30%;background-position:center center;background-size:cover}@media screen and (max-width:600px){.con-about>.inner .box-feature .block-image .image{padding-bottom:48%}}.con-feature{padding-top:120px;overflow:hidden}@media screen and (max-width:767px){.con-feature{padding-top:100px}}@media screen and (max-width:600px){.con-feature{padding-top:70px}}.con-feature>.inner{width:82.625%;margin:0 auto}@media only screen and (max-width:1402px){.con-feature>.inner{width:90%}}.con-feature>.inner .box-feature{position:relative;display:flex}@media screen and (max-width:767px){.con-feature>.inner .box-feature{display:block}}.con-feature>.inner .box-feature:after{position:absolute;content:"";bottom:-135px;left:-245px;width:938px;height:330px;background:url(../img/sora_cafe/bg_feature.png) no-repeat;background-size:contain;z-index:-1;animation:7.5s infinite aniCloudMove02}@media screen and (max-width:767px){.con-feature>.inner .box-feature:after{top:20px;right:-40%;bottom:auto;left:auto}}@media screen and (max-width:600px){.con-feature>.inner .box-feature:after{width:360px;height:138px;top:10px;bottom:auto;left:auto;right:-18%;animation:7.5s infinite aniCloudMove02_sp}}.con-feature>.inner .box-feature .block-detail{position:relative;width:51.4372163389%;padding-left:60px;z-index:1}@media only screen and (max-width:1402px){.con-feature>.inner .box-feature .block-detail{padding-left:0}}@media screen and (max-width:999px){.con-feature>.inner .box-feature .block-detail{width:60%}}@media screen and (max-width:767px){.con-feature>.inner .box-feature .block-detail{width:100%}}.con-feature>.inner .box-feature .block-detail h2{margin-bottom:38px}@media screen and (max-width:767px){.con-feature>.inner .box-feature .block-detail h2{margin-bottom:50px}}@media screen and (max-width:600px){.con-feature>.inner .box-feature .block-detail h2{margin-bottom:30px}}.con-feature>.inner .box-feature .block-detail h2 span{display:block}.con-feature>.inner .box-feature .block-detail h2 span.en{margin-bottom:12px;font-size:10.1rem;color:#000000;font-family:"EB Garamond",serif;line-height:1.0}@media screen and (max-width:767px){.con-feature>.inner .box-feature .block-detail h2 span.en{text-align:center;font-size:6.5rem}}@media screen and (max-width:600px){.con-feature>.inner .box-feature .block-detail h2 span.en{font-size:3rem}}.con-feature>.inner .box-feature .block-detail h2 span.jp{font-weight:600;font-size:2.4rem;line-height:1.21;letter-spacing:0.12em;color:#000000;font-weight:700}@media screen and (max-width:767px){.con-feature>.inner .box-feature .block-detail h2 span.jp{font-size:1.8rem;text-align:center}}@media screen and (max-width:600px){.con-feature>.inner .box-feature .block-detail h2 span.jp{font-size:1.2rem}}.con-feature>.inner .box-feature .block-detail p.txt{font-size:1.8rem;line-height:2;letter-spacing:0.1em;color:#000000;font-weight:600}@media screen and (max-width:767px){.con-feature>.inner .box-feature .block-detail p.txt{padding-top:30px;font-size:1.5rem}}@media screen and (max-width:600px){.con-feature>.inner .box-feature .block-detail p.txt{padding-top:18px;font-size:1.1rem}}.con-feature>.inner .box-feature .block-image{padding-top:84px;margin-left:-90px;flex:1}@media screen and (max-width:767px){.con-feature>.inner .box-feature .block-image{padding-top:0;margin-left:0}}.con-feature>.inner .box-feature .block-image .image{padding-bottom:65.7534246575%;background-position:center center;background-size:cover}.con-feature>.inner ul.list-feature{padding-top:211px;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.con-feature>.inner ul.list-feature{padding-top:110px}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature{padding-top:60px;display:block}}.con-feature>.inner ul.list-feature li{width:30.2571860817%}@media screen and (max-width:767px){.con-feature>.inner ul.list-feature li{width:46%;margin-bottom:50px}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li{width:76%;margin:0 auto}}.con-feature>.inner ul.list-feature li:not(:nth-child(3n)){margin-right:4.6142208775%}@media screen and (max-width:767px){.con-feature>.inner ul.list-feature li:not(:nth-child(3n)){margin-right:0}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li:not(:nth-child(3n)){margin-right:auto}}@media screen and (max-width:767px){.con-feature>.inner ul.list-feature li:not(:nth-child(2n)){margin-right:8%}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li:not(:nth-child(2n)){margin-right:auto}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li:not(:last-child){margin-bottom:44px}}.con-feature>.inner ul.list-feature li .block-image2 .image{padding-bottom:70%;background-position:center center;background-size:cover}.con-feature>.inner ul.list-feature li .block-detail2{padding-top:35px}@media screen and (max-width:767px){.con-feature>.inner ul.list-feature li .block-detail2{padding-top:24px}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li .block-detail2{padding-top:14px}}.con-feature>.inner ul.list-feature li .block-detail2 h3{margin-bottom:20px;font-weight:600;font-size:1.8rem;line-height:1.45;letter-spacing:0.18em;color:#000000}@media screen and (max-width:767px){.con-feature>.inner ul.list-feature li .block-detail2 h3{margin-bottom:15px}}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li .block-detail2 h3{font-size:1.5rem;margin-bottom:8px}}.con-feature>.inner ul.list-feature li .block-detail2 p.txt{font-size:1.6rem;line-height:2;letter-spacing:0.04em;color:#000000;font-feature-settings:"palt"}@media screen and (max-width:600px){.con-feature>.inner ul.list-feature li .block-detail2 p.txt{font-size:1.1rem}}.con-menu{margin-top:172px;background-color:#f2f2ec}@media screen and (max-width:767px){.con-menu{margin-top:90px}}@media screen and (max-width:600px){.con-menu{margin-top:60px}}.con-menu>.inner{padding-top:45px;padding-bottom:30px;position:relative;max-width:1198px;margin:0 auto}@media only screen and (max-width:1278px){.con-menu>.inner{width:90%}}@media screen and (max-width:767px){.con-menu>.inner{padding-top:100px}}@media screen and (max-width:600px){.con-menu>.inner{padding-top:60px;padding-bottom:10px}}.con-menu>.inner h2{position:absolute;top:-52px;right:24px;text-align:center;display:inline-block}@media screen and (max-width:767px){.con-menu>.inner h2{position:static;display:block}}.con-menu>.inner h2 span{display:block}.con-menu>.inner h2 span.en{margin-bottom:3px;font-size:10.1rem;color:#000000;font-family:"EB Garamond",serif;line-height:1.0}@media screen and (max-width:767px){.con-menu>.inner h2 span.en{text-align:center;font-size:6.5rem}}@media screen and (max-width:600px){.con-menu>.inner h2 span.en{font-size:3rem}}.con-menu>.inner h2 span.jp{font-weight:600;font-size:2.4rem;line-height:1.21;letter-spacing:0.12em;color:#000000;font-weight:700}@media screen and (max-width:767px){.con-menu>.inner h2 span.jp{font-size:1.8rem;text-align:center}}@media screen and (max-width:600px){.con-menu>.inner h2 span.jp{font-size:1.2rem}}.con-menu>.inner .box-menu .item{display:flex;justify-content:space-between;padding:100px 0}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item{padding:60px 0;display:block}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item{padding:45px 0}}.con-menu>.inner .box-menu .item:not(:last-child){border-bottom:1px solid #000}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item:first-child{padding-top:40px}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item:first-child{padding-top:28px}}.con-menu>.inner .box-menu .item:first-child .block-detail{padding-left:118px;flex:1}@media screen and (max-width:999px){.con-menu>.inner .box-menu .item:first-child .block-detail{padding-left:40px}}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item:first-child .block-detail{padding-left:0}}.con-menu>.inner .box-menu .item:nth-child(2) .block-image{order:2}.con-menu>.inner .box-menu .item:nth-child(2) .block-detail{order:1;padding-right:40px;flex:1}.con-menu>.inner .box-menu .item .block-image{width:54.0901502504%}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item .block-image{width:100%}}.con-menu>.inner .box-menu .item .block-image .container-slider-menu{position:relative}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slider-menu li .image{padding-bottom:60.6481481481%;background-position:center center;background-size:cover}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots{position:absolute;bottom:-40px;text-align:center;position:absolute;right:0}@media screen and (max-width:999px){.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots{bottom:-36px;margin-top:10px}}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li{display:inline-block;margin:0 8px}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li{margin:0 6px}}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li:after{display:none}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li button{position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;width:12px;height:12px}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li button{width:9px;height:9px}}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li button:focus:before,.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li button:hover:before{opacity:1;background-color:#7cd5b9}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li button:before{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:'';border-radius:50%;background-color:#c1c1c1;transition:.3s ease-out}.con-menu>.inner .box-menu .item .block-image .container-slider-menu ul.slick-dots li.slick-active button:before{background-color:#7cd5b9}.con-menu>.inner .box-menu .item .block-image p.txt-link{margin-top:20px}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-image p.txt-link{margin-top:15px}}.con-menu>.inner .box-menu .item .block-image p.txt-link a{position:relative;padding-left:18px;padding-right:41px;display:inline-block}@media screen and (min-width:1100px){.con-menu>.inner .box-menu .item .block-image p.txt-link a:hover{text-decoration:underline}.con-menu>.inner .box-menu .item .block-image p.txt-link a:hover:after{transform:translateX(2px) translateY(-50%)}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-image p.txt-link a{padding-right:26px}}.con-menu>.inner .box-menu .item .block-image p.txt-link a span{font-family:"小塚ゴシック Pro","Kozuka Gothic Pro","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.6rem;letter-spacing:0.04em;color:#4D4D4D}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item .block-image p.txt-link a span{font-size:1.4rem}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-image p.txt-link a span{font-size:1.2rem}}.con-menu>.inner .box-menu .item .block-image p.txt-link a:before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:12px;height:16px;background:url(../img/common/icn_file.svg) no-repeat;background-size:contain}.con-menu>.inner .box-menu .item .block-image p.txt-link a:after{position:absolute;content:"";right:0;top:52%;transform:translateY(-50%);width:25px;height:25px;background:url(../img/common/icn_link_button_gray02.svg) no-repeat;background-size:contain;transition:0.35s ease-out}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item .block-image p.txt-link a:after{width:22px;height:22px}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-image p.txt-link a:after{width:20px;height:20px}}.con-menu>.inner .box-menu .item .block-detail{flex:1}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item .block-detail{padding-top:50px}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-detail{padding-top:35px}}.con-menu>.inner .box-menu .item .block-detail h3{margin-bottom:34px;font-family:"Barlow",sans-serif;font-size:3.6rem;color:#000000}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item .block-detail h3{margin-bottom:24px;font-size:3rem}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-detail h3{margin-bottom:20px;font-size:2.2rem}}.con-menu>.inner .box-menu .item .block-detail ul.list-menu li{position:relative;display:block;padding-left:0.7em;font-size:1.75rem;line-height:1.45;letter-spacing:0.04em;color:#000000;font-feature-settings:"palt";font-weight:600}.con-menu>.inner .box-menu .item .block-detail ul.list-menu li:not(:last-child){margin-bottom:12px}@media screen and (max-width:767px){.con-menu>.inner .box-menu .item .block-detail ul.list-menu li{font-size:1.5rem}}@media screen and (max-width:600px){.con-menu>.inner .box-menu .item .block-detail ul.list-menu li{font-size:1.2rem}}.con-menu>.inner .box-menu .item .block-detail ul.list-menu li:before{position:absolute;content:"・";top:0;left:0}.con-menu>.inner .box-menu .item .block-detail .wrap-menu{display:flex;justify-content:space-between}.con-menu>.inner .box-menu .item .block-detail .wrap-menu ul.list-menu{width:48%}.con-menu>.inner .box-menu .item .block-detail .wrap-menu ul.list-menu:not(:last-child){margin-right:4%}.con-magazine{padding-top:164px}@media screen and (max-width:600px){.con-magazine{padding-top:82px}}
/*# sourceMappingURL=sora_cafe.css.map */