@charset "UTF-8";body{font-weight:400;color:#666}@media screen and (max-width:600px){body{font-size:1.3rem !important;text-align:left}}.top__main .wrapper{padding:0 !important}.wrapper{padding:110px 0 0 !important}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:#666;text-decoration:none;border-style:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}a:hover{text-decoration:none;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}:root{--header-h:120px}html{scroll-padding-top:var(--header-h);scroll-behavior:smooth}header{position:fixed;z-index:9999;width:100%;height:90px;top:0;left:0;background:#fff;box-shadow:0 0 10px #ddd}@media screen and (max-width:1160px){header{position:absolute;width:1160px}}@media screen and (max-width:1160px){header .header__inner{width:1160px}}header .header__logo{position:absolute;top:14px;left:20px}header .header__logo a{text-decoration:none}header .header__logo img{width:168px !important;height:auto}nav{position:absolute;top:33px;right:110px;z-index:99999}nav ul{display:flex}nav ul li{margin:0 20px 0 0}nav ul li a{color:#666;font-size:13px;text-decoration:none;position:relative;font-weight:700}nav ul li a:hover{color:#f19dae}nav ul .nav__icon01{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav01.svg) center left no-repeat;padding:0 0 0 26px}nav ul .nav__icon02{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav02.svg) center left no-repeat;padding:0 0 0 26px}nav ul .nav__icon03{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav03.svg) center left no-repeat;padding:0 0 0 26px}nav ul .nav__icon04{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav04.svg) center left no-repeat;padding:0 0 0 26px}nav ul .nav__icon05{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav05.svg) center left no-repeat;padding:0 0 0 27px}nav ul .nav__icon06{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav06.svg) center left no-repeat;padding:0 0 0 26px}nav ul .nav__icon07{background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_nav07.svg) center left no-repeat;padding:0 0 0 27px}#col_event{position:absolute;top:10px;right:10px;z-index:100}#col_event img{width:85px;display:inline-block;animation:hurueru .5s infinite}@keyframes hurueru{0%{transform:translate(0px,0px) rotateZ(0deg)}25%{transform:translate(2px,2px) rotateZ(1deg)}50%{transform:translate(0px,2px) rotateZ(0deg)}75%{transform:translate(2px,0px) rotateZ(-1deg)}100%{transform:translate(0px,0px) rotateZ(0deg)}}.tick_wrap{width:100%;min-width:1160px;height:50px;background:#fefff2;margin:95px 0 0}.ticker_box{overflow:hidden;width:100%;display:flex;justify-content:space-between;align-items:flex-start}.ticker_box h2{width:60px;padding:3px 5px;text-align:center;color:#fff;font-size:12px;background:#f19dae;font-weight:700;margin:11px 0 0 15px}.ticker{padding:10px;width:calc(100% - 80px);text-align:left;position:relative;overflow:hidden;margin:5px 0 0}.ticker ul{position:relative;margin:0}.ticker ul li{width:100%;display:none;font-size:15px;font-weight:700;line-height:1.2}.ticker ul li p{margin:0;display:inline-block;max-width:800px;font-size:13px}.ticker ul li span.date{font-size:12px;display:inline-block;padding-right:10px;font-weight:400}footer{width:100%;margin:80px 0 0;background:#fff}footer a{color:#666}footer .footer__banner{background:#f6f4ee;padding:65px 0 40px;min-width:1160px}footer .footer__banner--inner{width:1160px;margin:0 auto}footer .footer__bannerlist{max-width:833px;margin:0 auto;display:flex;justify-content:space-between}footer .footer__bannerlist .footer__bannerlist--item{max-width:250px}footer .footer__bannerlist .footer__bannerlist--item p{font-weight:700;text-align:center;font-size:14px;margin:5px 0 0}footer .footer__nav{width:1160px;margin:30px auto 0}footer .footer__nav .footer__nav--list{display:flex;justify-content:center}footer .footer__nav .footer__nav--list li{margin:0 20px}footer .footer__nav .footer__nav--list li a{font-weight:700}footer .copy{width:1160px;margin:20px auto 20px;text-align:center;font-size:10px;font-weight:500;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}.footer__line{position:fixed;bottom:20px;right:70px;z-index:100;transition:all .3s}.footer__line img{width:182px;height:auto}.footer__line a:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.footer__line:hover{position:fixed;bottom:30px;right:70px}.topBtn{position:fixed;bottom:40px;right:15px;display:block;width:50px;height:30px;z-index:9999}@media screen and (max-width:600px){.topBtn{bottom:20px;width:30px;height:30px}}.topBtn img{width:100%;height:auto}.top__main{width:1160px;margin:50px auto 0}.top__info{display:flex;justify-content:space-between}.top__info .info_wrap{width:49%}.top__info .info_wrap .shops{display:flex;justify-content:space-between}.top__info .info_wrap .events{display:flex;justify-content:space-between}.top__info .info_wrap .each{width:48% !important;overflow:hidden}.wrapper .info_wrap .each{padding-bottom:12px;margin-right:10px}.wrapper .info_wrap .each .img{text-align:center;background-color:#fff;width:100%;height:192px;display:flex;align-items:center;justify-content:center;display:table;border:1px solid #eee;box-sizing:border-box}.wrapper .info_wrap .each .img p{display:table-cell;vertical-align:middle}.wrapper .info_wrap .each .img img{vertical-align:bottom;max-width:100%;max-height:192px;object-fit:contain}.wrapper .info_wrap .each:last-child{margin-right:0;clear:none !important}.wrapper .info_wrap .each ul{max-width:274px;padding:0}.wrapper .info_wrap .each .date{font-size:11px;line-height:25px;vertical-align:top;padding-top:5px;display:flex;align-items:center}.wrapper .info_wrap .each .date .news_icon{display:inline-block;padding-top:5px;padding-right:10px}.wrapper .info_wrap .each .date .news_icon img{width:35px;height:auto}.title{font-size:14px;font-weight:700;line-height:1.4}.wrapper .info_wrap .each .cat_name{display:block;padding-bottom:5px;font-size:80%}.wrapper .info_wrap .each .cat_name .category{font-weight:700}.ttl__pink{font-size:16px;font-weight:700;margin:0 0 30px;line-height:1.1;text-align:left;background:#f19dae;color:#fff;padding:15px 17px}.ttl__blue{font-size:16px;font-weight:700;margin:0 0 30px;line-height:1.1;text-align:left;background:#8da1d0;color:#fff;padding:15px 17px}.ttl__grey{font-size:14px;font-weight:700;margin:0 0 15px;line-height:1.1;text-align:left;background:#e8e8e8;color:#666;padding:15px 17px}.ttl__more{position:relative}.ttl__more .link__more{color:#fff;position:absolute;top:15px;right:15px}.ttl__more .link__more a{color:#fff;background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_arrow_white.svg) center right no-repeat;background-size:6px auto;padding:0 15px 0 0;font-weight:700}.ttl__more .link__more a:hover{color:#fff}.ttl__more02{position:relative}.ttl__more02 .link__more{color:#666;position:absolute;top:15px;right:15px}.ttl__more02 .link__more a{color:#666 !important;background:url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_arrow_black.svg) center right no-repeat;background-size:6px auto;padding:0 15px 0 0;font-weight:700}.ttl__more02 .link__more a:hover{color:#666 !important}.ttl__floor--green{position:relative;display:inline-block;color:#91b55c;width:100%;margin:0 0 15px}.ttl__floor--green:after{content:'';display:inline-block;position:absolute;top:49%;left:0;width:100%;height:2px;background-color:#91b55c}.ttl__floor--green span{font-size:20px;font-weight:700;background:#fff;padding:0 10px 0 0;position:relative;z-index:1}.ttl__floor--purple{position:relative;display:inline-block;color:#9d829f;width:100%;margin:0 0 15px}.ttl__floor--purple:after{content:'';display:inline-block;position:absolute;top:49%;left:0;width:100%;height:2px;background-color:#9d829f}.ttl__floor--purple span{font-size:20px;font-weight:700;background:#fff;padding:0 10px 0 0;position:relative;z-index:1}.ttl__floor--red{position:relative;display:inline-block;color:#c87b7c;width:100%;margin:0 0 15px}.ttl__floor--red:after{content:'';display:inline-block;position:absolute;top:49%;left:0;width:100%;height:2px;background-color:#c87b7c}.ttl__floor--red span{font-size:20px;font-weight:700;background:#fff;padding:0 10px 0 0;position:relative;z-index:1}.ttl__floor--blue{position:relative;display:inline-block;color:#5297b2;width:100%;margin:0 0 15px}.ttl__floor--blue:after{content:'';display:inline-block;position:absolute;top:49%;left:0;width:100%;height:2px;background-color:#5297b2}.ttl__floor--blue span{font-size:20px;font-weight:700;background:#fff;padding:0 10px 0 0;position:relative;z-index:1}.top__shoplist{display:flex;justify-content:flex-start;margin:0 0 30px;width:102%;flex-wrap:wrap}@media screen and (max-width:600px){.top__shoplist{width:100%;display:block}}.top__shoplist--item{width:23%;margin:0 2% 2% 0;box-sizing:border-box}@media screen and (max-width:600px){.top__shoplist--item{width:100%;margin:0 0 30px}}.top__shoplist--item a{text-decoration:none}.top__shoplist--item img{width:100%;height:auto;border:1px solid #ddd;box-sizing:border-box}.access__info{margin:20px 0 0;display:flex}.access__info .access__left{margin:0 50px 0 0}.access__info h3{font-size:14px;font-weight:700;padding:0 0 5px}.access__info p{font-size:13px;line-height:1.8;font-weight:400;padding:0 0 5px}.access__info p span{color:#f19dae}.button__block{text-align:center;padding:30px 0 0}@media screen and (max-width:600px){.button__block{padding:15px 0}}.button__more a{display:block;padding:15px;text-align:center;color:#40220f !important;font-weight:700;text-align:center;max-width:300px;margin:0 auto 20px;background:#ffc200;border-radius:100px;text-decoration:none;font-size:1.6rem}@media screen and (max-width:600px){.button__more a{max-width:250px;font-size:1.3rem;margin:0 auto}}.button__more a:hover{background:#ffe600}.btn__pink a{display:block;padding:15px;text-align:center;color:#fff !important;font-weight:700;text-align:center;max-width:300px;margin:0 auto 20px;background:#f19dae url(//www.saclass-totsuka.jp/wp/wp-content/themes/saclass/css/../images/icon_arrow_white.svg) center right 15px no-repeat;border-radius:6px;text-decoration:none;font-size:16px}@media screen and (max-width:600px){.btn__pink a{max-width:250px;font-size:1.3rem;margin:0 auto}}h2.circle{text-align:center;padding:40px 0 40px !important}body.parking_price table{width:100% !important}body.access .info .map{width:100% !important}.local__list li{border-bottom:1px dotted #ccc;padding:30px 0;display:flex;justify-content:space-between}.local__list li .img{width:30%;border:1px solid #eee;box-sizing:border-box}.local__list li .img img{width:100%;height:auto}.local__list li .txt{width:65%}.local__list li .txt h3{font-size:16px;font-weight:700;margin:0 0 5px}.local__list li .txt .link__txt{margin:10px 0 0}.local__list li .txt a{font-size:14px;text-decoration:underline;color:#f19dae}body.recruit .wrapper .img{width:300px;height:auto;min-height:212px;background-color:#fff;border:1px solid #ddd;margin-right:50px;text-align:center;float:left}body.recruit .wrapper .img p.recruit_img{display:table-cell;width:100% !important;height:auto;text-align:center;vertical-align:middle;layout-grid-line:300px}body.recruit .wrapper p.title_comment{padding:10px 15px;background-color:#ddd;margin-bottom:25px}.sitemap .common_list ul li{display:inline-block;text-indent:0 !important;padding-bottom:2px}.sitemap__service--list ul{display:flex;flex-wrap:wrap}.sitemap__service--list ul li{width:24.5% !important;height:auto !important;margin:-5px 2px 0 0 !important}.sitemap__service--list ul li img{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important}.sitemap__shops--list ul{display:flex;flex-wrap:wrap}.sitemap__shops--list ul li{width:32.8% !important;height:auto !important;margin:-5px 2px 0 0 !important}.sitemap__shops--list ul li img{width:100% !important;height:auto !important;margin:0 !important;padding:0 !important}.pagenation li.active{background-color:#f19dae !important;border-radius:3px;color:#fff;cursor:not-allowed;padding:10px 20px}.pagenation li a{background:none repeat scroll 0 0 #ccc;border-radius:3px;color:#fff;display:block;padding:10px 20px;text-decoration:none;text-shadow:none}.pagenation li a:hover{background-color:#f19dae !important;color:#fff;opacity:.8;transition-duration:.5s;transition-property:all;transition-timing-function:ease}.privacypolicy p a{color:#f19dae !important}.menu__txt{display:none}@media screen and (max-width:1160px){.menu__txt{display:block;font-size:14px;font-family:Raleway,sans-serif;font-style:normal;position:fixed;top:39px;right:84px;z-index:99999;color:#fff}}@media screen and (max-width:768px){.menu__txt{display:block;font-size:14px;font-family:Raleway,sans-serif;font-style:normal;position:fixed;top:39px;right:84px;z-index:99999;color:#fff}}@media screen and (max-width:600px){.menu__txt{display:block;font-size:12px;font-family:Raleway,sans-serif;font-style:normal;position:fixed;top:19px;right:47px;z-index:99999;color:#fff}}#menuButton{display:block;width:80px;height:80px;position:fixed;top:0;right:0;z-index:99995;background:#40220f;display:flex;justify-content:center;align-items:center;border-radius:0 0 0 15px}@media screen and (max-width:600px){#menuButton{width:70px;height:70px}}#menuButton .inner{width:25px;height:32px;position:relative}a#menuButton:hover{opacity:1 !important}#menuButton span{display:block;background:#fff;width:25px;height:2px;position:absolute;transition:all .4s;-webkit-transition:all .4s;-moz-transition:all .4s}@media screen and (max-width:1160px){#menuButton span{width:25px}}@media screen and (max-width:768px){#menuButton span{width:25px}}@media screen and (max-width:600px){#menuButton span{width:25px}}#menuButton span:first-child{top:7px}#menuButton span:nth-child(2){margin-top:-1px;top:50%}#menuButton span:last-child{bottom:6px}#menuButton.active span:first-child{transform:translateY(8px) rotate(42deg)}#menuButton.active span:nth-child(2){opacity:0}#menuButton.active span:last-child{transform:translateY(-9px) rotate(-42deg)}.sp__bottom--btnbox{display:none;position:fixed;bottom:0;background:rgba(157,216,219,.8);padding:22px 0;width:100%;z-index:9999}.sp__bottom--btnbox .sp__bottom--btn a{display:block;max-width:300px;color:#fff;text-align:center;font-size:calc(18 / 1400 * 100vw);margin:0 auto;background:linear-gradient(45deg,#02adce,#6bbede 80%);padding:25px 0;text-decoration:none;border-radius:50px}@media screen and (min-width:1440px){.sp__bottom--btnbox .sp__bottom--btn a{font-size:18px}}@media screen and (max-width:768px){.sp__bottom--btnbox .sp__bottom--btn a{max-width:350px;font-size:16px;margin:0 auto}}@media screen and (max-width:600px){.sp__bottom--btnbox .sp__bottom--btn a{max-width:300px;font-size:16px;padding:17px 0}}@media screen and (max-width:768px){.sp__bottom--btnbox .sp__bottom--btn a:active{max-width:350px;font-size:16px;margin:0 auto;opacity:1 !important;color:#fff !important}}@media screen and (max-width:600px){.sp__bottom--btnbox .sp__bottom--btn a:active{max-width:300px;font-size:16px;padding:17px 0;opacity:1 !important;color:#fff !important}}@media screen and (max-width:768px){.sp__bottom--btnbox .sp__bottom--btn a:hover{max-width:350px;font-size:16px;margin:0 auto;opacity:1 !important;color:#fff !important}}@media screen and (max-width:600px){.sp__bottom--btnbox .sp__bottom--btn a:hover{max-width:300px;font-size:16px;padding:17px 0;opacity:1 !important;color:#fff !important}}.fuwatAnime{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;-ms-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:fuwatAnime;-ms-animation-name:fuwatAnime;animation-name:fuwatAnime;visibility:visible !important;animation-timing-function:ease}@-webkit-keyframes fuwatAnime{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fuwatAnime{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fuwatAnime02{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;-ms-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:fuwatAnime02;-ms-animation-name:fuwatAnime02;animation-name:fuwatAnime02;visibility:visible !important;animation-delay:.2s;animation-timing-function:ease}@-webkit-keyframes fuwatAnime02{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fuwatAnime02{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fuwatAnime03{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;-ms-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:fuwatAnime03;-ms-animation-name:fuwatAnime03;animation-name:fuwatAnime03;visibility:visible !important;animation-delay:0s;animation-timing-function:ease}@-webkit-keyframes fuwatAnime03{0%{opacity:0;-webkit-transform:scale(1);-webkit-transform:translateX(100px)}100%{opacity:1;-webkit-transform:scale(1);-webkit-transform:translateX(0)}}@keyframes fuwatAnime03{0%{opacity:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform:translateX(100px)}100%{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform:translateX(0px)}}.fuwatAnime04{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;-ms-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:fuwatAnime04;-ms-animation-name:fuwatAnime04;animation-name:fuwatAnime04;visibility:visible !important;animation-delay:.3s;animation-timing-function:ease}@-webkit-keyframes fuwatAnime04{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fuwatAnime04{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fuwatAnime05{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;-ms-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:fuwatAnime05;-ms-animation-name:fuwatAnime05;animation-name:fuwatAnime05}@-webkit-keyframes fuwatAnime05{0%{opacity:1}100%{opacity:0}}@keyframes fuwatAnime05{0%{opacity:1}100%{opacity:0}}@media screen and (max-width:600px){.fuwatAnime_sp{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;-ms-animation-duration:.7s;animation-duration:.7s;-webkit-animation-name:fuwatAnime;-ms-animation-name:fuwatAnime;animation-name:fuwatAnime;visibility:visible !important;animation-timing-function:ease}@-webkit-keyframes fuwatAnime{0%{opacity:0;-webkit-transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fuwatAnime{0%{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}}.ttlAnime{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.3s;-ms-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-name:ttlAnime;-ms-animation-name:ttlAnime;animation-name:ttlAnime;visibility:visible !important;animation-delay:1s}@-webkit-keyframes ttlAnime{0%{opacity:0;-webkit-transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes ttlAnime{0%{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadein{opacity:0;animation:fadein 1.5s ease forwards}@keyframes fadein{100%{opacity:1}}