@charset "UTF-8";@media screen and (max-width:768px){.m-shop-plan .plan-detail{margin:0 auto}}.m-shop-plan .under-group{margin-bottom:70px}@media screen and (max-width:768px){.m-shop-plan .under-group{margin:0 auto 30px}}.m-shop-plan .under-group picture{display:block;text-align:center}.m-shop-plan .under-group picture img{height:auto;width:100%}.m-shop-plan .under-group .text:not(:first-child){margin-top:40px}@media screen and (max-width:768px){.m-shop-plan .under-group .text:not(:first-child){margin-top:20px}}.m-shop-plan .plan-block{background:#eef9f8;margin-bottom:34px;padding:147px 80px 69px;position:relative}@media screen and (max-width:768px){.m-shop-plan .plan-block{margin-bottom:24px;padding:103px 25px 69px}}.m-shop-plan .plan-block:last-child{margin-bottom:0}.m-shop-plan .plan-block .plan-title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-100px 0 40px -80px}@media screen and (max-width:768px){.m-shop-plan .plan-block .plan-title-wrap{display:block;margin:-72px 0 28px -24px}}.m-shop-plan .plan-block .plan-title-wrap .plan-title{margin:0 36px 0 0}@media screen and (max-width:768px){.m-shop-plan .plan-block .plan-title-wrap .plan-title{display:inline-block}}.m-shop-plan .plan-block .plan-title-wrap .plan-title-caution{color:#fff;letter-spacing:.08em;line-height:1.875;margin:0}@media screen and (max-width:768px){.m-shop-plan .plan-block .plan-title-wrap .plan-title-caution{font-size:1.2rem;margin:20px 0 0 24px}}.m-shop-plan .plan-block .plan-title{background:#5fcac0;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.08em;min-width:288px;padding:16px;text-align:center}@media screen and (max-width:768px){.m-shop-plan .plan-block .plan-title{font-size:1.6rem;min-width:216px;padding:10px}}.m-shop-plan .plan-block>.plan-title{left:0;position:absolute;top:46px}@media screen and (max-width:768px){.m-shop-plan .plan-block>.plan-title{top:32px}}.m-shop-plan .plan-block .price-plan.-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;justify-content:space-between;padding:24px 34px}.m-shop-plan .plan-block .price-plan.-contact .contact-text p{font-size:1.6rem;letter-spacing:.05em;margin:0}.m-shop-plan .plan-block .price-plan.-contact .contact-button{max-width:228px;width:100%}.m-shop-plan .plan-block .price-plan.-contact .contact-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:#414141;border:1px solid #414141;color:#fff;font-size:1.3rem;font-weight:500;height:58px;justify-content:center;position:relative;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.m-shop-plan .plan-block .price-plan.-contact .contact-button a:after{background:url(https://solotimep.jp/hubfs/SoloTime/images/common-office/icon-slider-arrow-right-white.svg) no-repeat 50%;content:"";display:inline-block;height:5px;position:absolute;right:10px;top:calc(50% - 3px);width:22px}.m-shop-plan .plan-block .price-plan.-contact .contact-button a:hover{background:#fff;color:#414141}.m-shop-plan .plan-block .price-plan.-contact .contact-button a:hover:after{background:url(https://solotimep.jp/hubfs/SoloTime/images/common-office/icon-slider-arrow-right.svg) no-repeat 50%}.m-shop-plan .plan-block .price-plan.-image-table{position:relative;width:100%}.m-shop-plan .plan-block .price-plan.-image-table .table-wrap{height:420px;overflow:hidden;overflow-x:auto;-webkit-transition:all .5s;transition:all .5s}.m-shop-plan .plan-block .price-plan.-image-table table{border-collapse:collapse;border-spacing:0;margin:0;table-layout:fixed;width:100%}@media screen and (max-width:768px){.m-shop-plan .plan-block .price-plan.-image-table table{min-width:200vw;width:auto}}.m-shop-plan .plan-block .price-plan.-image-table table td,.m-shop-plan .plan-block .price-plan.-image-table table th{border:1px solid #171717;padding:7px 10px;text-align:center;vertical-align:middle}.m-shop-plan .plan-block .price-plan.-image-table table thead th{background-color:#eef9f8;font-size:1.6rem;font-weight:700;white-space:nowrap}.m-shop-plan .plan-block .price-plan.-image-table table thead th:first-child{width:141px}@media screen and (min-width:769px){.m-shop-plan .plan-block .price-plan.-image-table table thead th:nth-child(2),.m-shop-plan .plan-block .price-plan.-image-table table thead th:nth-child(5),.m-shop-plan .plan-block .price-plan.-image-table table thead th:nth-child(6){width:9.29%}.m-shop-plan .plan-block .price-plan.-image-table table thead th:nth-child(3){width:14.4%}.m-shop-plan .plan-block .price-plan.-image-table table thead th:nth-child(4){width:16.4%}}@media screen and (max-width:768px){.m-shop-plan .plan-block .price-plan.-image-table table thead th{font-size:1.4rem}}.m-shop-plan .plan-block .price-plan.-image-table table tbody td{background-color:#fff;font-size:1.4rem}@media screen and (max-width:768px){.m-shop-plan .plan-block .price-plan.-image-table table tbody td{white-space:nowrap}}.m-shop-plan .plan-block .price-plan.-image-table table tbody td:first-child{cursor:pointer;padding:0;position:relative;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.m-shop-plan .plan-block .price-plan.-image-table table tbody td:first-child:hover{opacity:.6}.m-shop-plan .plan-block .price-plan.-image-table table tbody td:first-child:after{background:url(https://solotimep.jp/hubfs/SoloTime/images/common/icon-expansion.png) 50% 50%/contain no-repeat;bottom:6px;content:"";height:20px;position:absolute;right:7px;width:20px}.m-shop-plan .plan-block .price-plan.-image-table .hide-button{background:-webkit-gradient(linear,left top,left bottom,from(hsla(60,8%,63%,0)),to(#a8a899));background:linear-gradient(hsla(60,8%,63%,0),#a8a899);bottom:0;cursor:pointer;height:132px;position:absolute;text-align:center;width:100%;z-index:1}@media screen and (min-width:769px){.m-shop-plan .plan-block .price-plan.-image-table .hide-button:hover:after{bottom:-10px}}.m-shop-plan .plan-block .price-plan.-image-table .hide-button:after{background:url(https://solotimep.jp/hubfs/SoloTime/images/common/icon-plan-open.png) 100% 50%/contain no-repeat;bottom:0;color:#fff;content:"続きを見る";font-weight:700;height:3rem;left:50%;letter-spacing:.08em;line-height:2.4rem;padding-right:2.4rem;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:bottom .3s linear;transition:bottom .3s linear;width:12rem;z-index:2}.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input{display:none}.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input:checked+label{background:inherit;height:30px}@media screen and (max-width:768px){.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input:checked+label{bottom:20px}}.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input:checked+label:after{background-image:url(https://solotimep.jp/hubfs/SoloTime/images/common/icon-plan-close.png);content:"閉じる"}@media screen and (min-width:769px){.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input:checked+label:hover:after{bottom:10px}}.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input:checked~.table-wrap{height:auto;padding-bottom:50px;-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width:768px){.m-shop-plan .plan-block .price-plan.-image-table .hide-button-input:checked~.table-wrap{padding-bottom:70px}}.m-shop-plan .plan-block .price-plan .price-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 0 18px;padding:24px 34px}.m-shop-plan .plan-block .price-plan .price-list:last-child{margin-bottom:0}.m-shop-plan .plan-block .price-plan .price-list .membership-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding-right:68px;width:18.3%}.m-shop-plan .plan-block .price-plan .price-list .price-text{margin:0;width:81.7%}@media screen and (min-width:1140px){.m-shop-plan .plan-block .price-plan .price-list .price-text{border-left:1px solid #707070}}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 10px;width:100%}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl:last-child{margin-bottom:0}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd,.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}@media screen and (min-width:1140px){.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt{padding-left:68px}}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul{list-style:none;padding:0}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul li span{display:inline-block;letter-spacing:.05em}@media screen and (max-width:1140px){.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul li span{display:block}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul li span:nth-child(n+2){margin-top:6px}}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul li span.day{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8em}@media screen and (max-width:1140px){.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul li span.day{width:auto}}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul.multi li:nth-child(n+2){margin-top:6px}@media screen and (max-width:768px){.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul.multi li{display:-webkit-box;display:-ms-flexbox;display:flex}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul.multi li .day{width:4.5em}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dt ul.multi li .time{margin:0}}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:186px}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd span{display:inline-block;letter-spacing:.05em}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd span.day{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:8em}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd span.price{font-size:2.8rem;font-weight:700;letter-spacing:.03em}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd span.unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:700;letter-spacing:.03em;padding-bottom:5px}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd.row-group{display:block}.m-shop-plan .plan-block .price-plan .price-list .price-text>dl dd.row-group .date-time{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.m-shop-plan .plan-block .price-plan .price-list .price-text .note{text-align:right}.m-shop-plan .plan-block .price-plan .price-list .price-text .note p{font-size:1.4rem}.m-shop-plan .plan-block .price-plan .price-list .caution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;font-size:1.4rem;justify-content:flex-end;margin-top:24px;width:100%}@media screen and (max-width:1140px){.m-shop-plan .plan-block .price-plan .price-list .caution{display:block;font-size:1.2rem;margin-top:28px}}.m-shop-plan .plan-block .price-plan .price-list .caution ul{list-style:none;padding:0}.m-shop-plan .plan-block .price-plan .price-list .caution ul li{padding-left:1em;text-indent:-1em}.m-shop-plan .plan-block .price-plan .price-list .caution ul li:before{content:"※"}@media screen and (max-width:1140px){.m-shop-plan .plan-detail .plan-block .price-plan .price-list{display:block;margin-left:auto;margin-right:auto;max-width:500px}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .membership-type{border-bottom:1px solid #707070;border-right:none;margin-bottom:16px;padding:0 0 16px;width:100%}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text{padding:0;width:100%}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl{display:block;margin-bottom:20px}}@media screen and (max-width:1140px) and (max-width:768px){.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl dt li:nth-child(n+2){margin-top:6px}}@media screen and (max-width:1140px){.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl dd:first-child{display:block;font-size:1.4rem;margin-bottom:10px}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl dd:last-child{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px;width:100%}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl dd span.day{display:block;margin-bottom:6px;width:100%}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl dd span.time,.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl dd.row-group .date-time{display:block}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text .note{text-align:center}}@media screen and (max-width:768px){.m-shop-plan .plan-detail .plan-block .price-plan.-contact{display:block;padding:24px 18px 35px}.m-shop-plan .plan-detail .plan-block .price-plan.-contact .contact-text{margin-bottom:30px}.m-shop-plan .plan-detail .plan-block .price-plan.-contact .contact-text p{font-size:1.4rem;text-align:center}.m-shop-plan .plan-detail .plan-block .price-plan.-contact .contact-button{max-width:100%}.m-shop-plan .plan-detail .plan-block .price-plan .price-list{padding:16px}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .membership-type{-webkit-box-pack:start;-ms-flex-pack:start;font-size:1.4rem;justify-content:flex-start}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text>dl{margin-bottom:25px}.m-shop-plan .plan-detail .plan-block .price-plan .price-list .price-text .note p{font-size:1.2rem}}body.-js-modal-open{left:0;position:fixed;width:100%}.plan-modal-wrap{display:none;z-index:2000}.plan-modal-wrap,.plan-modal-wrap .overlay{height:100vh;left:0;position:fixed;top:0;width:100%}.plan-modal-wrap .overlay{background:hsla(0,0%,9%,.85)}.plan-modal-wrap .content{background-color:#fff;border-radius:20px;display:none;left:50%;max-height:calc(100% - 48px);max-width:980px;overflow:hidden;padding:55px 40px;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:calc(100% - 48px)}.plan-modal-wrap .content .close{position:absolute;right:5px;top:13px}.plan-modal-wrap .content .close span{cursor:pointer;display:inline-block;height:38px;position:relative;width:38px}.plan-modal-wrap .content .close span:after,.plan-modal-wrap .content .close span:before{background-color:#171717;content:"";height:1px;left:1px;position:absolute;top:18px;width:36px}.plan-modal-wrap .content .close span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.plan-modal-wrap .content .close span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:768px){.plan-modal-wrap .content{padding:25px}.plan-modal-wrap .content .close{right:7px;top:7px}.plan-modal-wrap .content .close span{height:19px;width:19px}.plan-modal-wrap .content .close span:after,.plan-modal-wrap .content .close span:before{content:"";top:9px;width:18px}}