@charset "UTF-8";.m-sl-plan .tab-switch-group{background-color:#fff;border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:8px}@media screen and (max-width:767px){.m-sl-plan .tab-switch-group{gap:.8rem;margin-bottom:2.4rem}}.m-sl-plan .tab-switch-group li{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:2rem;font-weight:500;gap:.4rem 1.6rem;justify-content:center;line-height:1.4;min-height:5.6rem;padding:1rem;width:calc(50% - 8px)}@media screen and (max-width:767px){.m-sl-plan .tab-switch-group li{flex-direction:column;font-size:1.4rem;padding:.6rem .8rem .8rem;text-align:center;width:calc(50% - .4rem)}}.m-sl-plan .tab-switch-group li.-js-current{background-color:#00afd7;color:#fff}.m-sl-plan .tab-switch-group li .icon{font-size:3.4rem;line-height:1}@media screen and (max-width:767px){.m-sl-plan .tab-switch-group li .icon{font-size:2.4rem}}.m-sl-plan .tab-switch-group li .icon.icon-b02:before{font-size:1.3em}.m-sl-plan .item-group{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.m-sl-plan .item-group{gap:1.6rem;grid-template-columns:repeat(1,1fr)}}.m-sl-plan .item-group .item a{background-color:#fff;border-radius:8px;color:inherit;display:flex;flex-direction:column;height:100%;outline:2px solid transparent;outline-offset:-2px;padding:2rem;text-decoration:none;transition:outline .2s,box-shadow .2s}@media screen and (max-width:767px){.m-sl-plan .item-group .item a{flex-direction:row;flex-wrap:wrap;padding:0}}.m-sl-plan .item-group .item a:hover{box-shadow:0 3px 10px rgba(0,0,0,.2);opacity:1;outline-color:#00afd7}.m-sl-plan .item-group .item a:hover .more{color:#00afd7}.m-sl-plan .item-group .item a:hover .more .icon{background-color:#00afd7;border-color:#00afd7;transform:rotate(180deg)}.m-sl-plan .item-group .item a:hover .more .icon:after,.m-sl-plan .item-group .item a:hover .more .icon:before{border-color:#fff}.m-sl-plan .item-group .item .image{align-items:center;background-color:#e5f7fb;border-radius:8px 8px 0 0;display:flex;height:12.8rem;justify-content:center;margin:-2rem -2rem 0}@media screen and (max-width:767px){.m-sl-plan .item-group .item .image{border-radius:8px 0 8px 0;flex:0 0 auto;height:7.2rem;margin:0 1.6rem 0 0;width:8rem}}.m-sl-plan .item-group .item .image img{display:block;flex:0 1 auto;max-height:10rem}@media screen and (max-width:767px){.m-sl-plan .item-group .item .image img{max-height:4rem}}.m-sl-plan .item-group .item .title{font-size:1.8rem;font-weight:700;line-height:1.4;margin:0 0 .8rem;padding-top:1.6rem}@media screen and (max-width:767px){.m-sl-plan .item-group .item .title{margin:0;padding:1rem 1rem 0 0;width:calc(100% - 9.6rem)}}.m-sl-plan .item-group .item .text{line-height:1.6;margin-bottom:1.6rem}@media screen and (max-width:767px){.m-sl-plan .item-group .item .text{font-size:1.6rem;margin-bottom:0;padding:1rem 1.6rem}}.m-sl-plan .item-group .item .more{align-items:center;color:#898989;display:flex;font-size:1.4rem;gap:.8rem;justify-content:flex-end;margin-top:auto;transition:color .2s}@media screen and (max-width:767px){.m-sl-plan .item-group .item .more{padding:0 1.6rem 1.6rem;width:100%}}.m-sl-plan .item-group .item .more .icon{border:1px solid;border-radius:50%;display:inline-block;height:2.4rem;position:relative;transition:background .2s,transform .2s;width:2.4rem}@media screen and (max-width:767px){.m-sl-plan .item-group .item .more .icon{height:2rem;width:2rem}}.m-sl-plan .item-group .item .more .icon:after,.m-sl-plan .item-group .item .more .icon:before{border-top:2px solid #898989;content:"";display:block;height:0;left:50%;margin:-1px 0 0 -.5rem;position:absolute;top:50%;transition:border .2s;width:1rem}@media screen and (max-width:767px){.m-sl-plan .item-group .item .more .icon:after,.m-sl-plan .item-group .item .more .icon:before{margin-left:-.4rem;width:.8rem}}.m-sl-plan .item-group .item .more .icon:after{transform:rotate(90deg)}.plan-modal .modaal-inner-wrapper{padding-left:5.33vw;padding-right:5.33vw}.plan-modal .modaal-container{background-color:transparent;box-shadow:none;color:inherit;max-width:800px}.plan-modal .modaal-content{background-color:#fff;border-radius:8px}.plan-modal .modaal-content-container{padding:2.4rem}@media screen and (max-width:767px){.plan-modal .modaal-content-container{padding:2.4rem .8rem}}.plan-modal .modaal-close{background-color:#00afd7;height:4rem;right:-5rem;top:-4rem;width:4rem}@media screen and (max-width:767px){.plan-modal .modaal-close{height:3rem;right:-1rem;top:-4rem;width:3rem}}.plan-modal .modaal-close:after,.plan-modal .modaal-close:before{height:2rem;left:50%;margin:-1rem 0 0 -1px;top:50%;width:3px}@media screen and (max-width:767px){.plan-modal .modaal-close:after,.plan-modal .modaal-close:before{height:1.4rem;margin:-.7rem 0 0 -1px;width:2px}}.plan-modal .modal-content{height:100%;max-height:calc(100vh - 160px);overflow:auto;padding:0 1.6rem}@media screen and (max-width:767px){.plan-modal .modal-content{max-height:calc(100svh - 120px);padding:0 .8rem}}.plan-modal .head{display:flex;gap:2.4rem;margin-bottom:2rem}@media screen and (max-width:767px){.plan-modal .head{display:block;overflow:hidden}}.plan-modal .head .image{align-items:center;background-color:#e5f7fb;border-radius:50%;display:flex;flex:0 0 auto;height:13.6rem;justify-content:center;margin:0;width:13.6rem}@media screen and (max-width:767px){.plan-modal .head .image{float:left;height:8rem;margin-right:.8rem;width:8rem}}.plan-modal .head .image img{display:block;flex:0 1 auto;max-height:10rem}@media screen and (max-width:767px){.plan-modal .head .image img{max-height:4rem}}.plan-modal .head .title{font-size:2.4rem;font-weight:700;margin-bottom:.8rem}@media screen and (max-width:767px){.plan-modal .head .title{float:left;font-size:2.2rem;line-height:1.45;width:calc(100% - 8.8rem)}.plan-modal .head .text{clear:both;font-size:1.6rem;padding-top:.8rem}}.plan-modal .group{font-size:1.4rem}.plan-modal .group:not(:last-child){margin-bottom:3.2rem}.plan-modal .group ul:not([style*=list-style-type]){list-style:none;padding:0}.plan-modal .group ul:not([style*=list-style-type]) li{padding-left:1em;text-indent:-1em}.plan-modal .group ul:not([style*=list-style-type]) li:not(:last-child){margin-bottom:.8rem}.plan-modal .group ul:not([style*=list-style-type]) li:before{content:"・";display:inline}.plan-modal h3{font-size:1.8rem;font-weight:700;margin-bottom:1.6rem}.plan-modal h3:after{border-top:2px solid #00afd7;content:"";display:block;height:0;margin-top:.6rem;width:4rem}.plan-modal .recommend-item{border:1px solid #ccc;border-radius:8px;color:inherit;display:block;margin-top:8px;outline:2px solid transparent;outline-offset:-2px;padding:1.6rem 4.5rem 1.6rem 3.6rem;position:relative;text-decoration:none;transition:outline .2s}@media screen and (max-width:767px){.plan-modal .recommend-item{padding:1.6rem 1.6rem 1.6rem 3.2rem}}.plan-modal .recommend-item .title{font-size:1.6rem;font-weight:500;line-height:1.46;margin-bottom:.8rem;position:relative;transition:color .2s}.plan-modal .recommend-item .title:before{background-color:#00afd7;border-radius:50%;content:"";display:block;height:8px;left:-1.6rem;position:absolute;top:calc(.73em - 4px);width:8px}.plan-modal .recommend-item dl{background-color:#eee;border-radius:4px;display:flex;flex-wrap:wrap;font-size:1.3rem;gap:.2rem 1.2rem;line-height:1.3;margin:1.2rem 0 0;padding:.3rem 1.2rem;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.plan-modal .recommend-item dl{column-gap:.8rem;padding-left:.8rem;padding-right:.8rem}}.plan-modal .recommend-item dl dt{flex:0 0 auto;font-weight:700}.plan-modal .recommend-item dl dd{margin:0}.plan-modal .recommend-item .arrow{align-items:center;aspect-ratio:1/1;border:1px solid #425563;border-radius:50%;display:flex;justify-content:center;margin-top:-1.2rem;position:absolute;right:1.6rem;top:50%;transition:background .2s,border .2s;width:2.4rem}@media screen and (max-width:767px){.plan-modal .recommend-item .arrow{bottom:.7rem;right:.8rem;top:auto;width:2rem}}.plan-modal .recommend-item .arrow svg{display:block;height:auto;fill:#425563;transition:fill .2s}@media screen and (max-width:767px){.plan-modal .recommend-item .arrow svg{width:.8rem}}.plan-modal .recommend-item:hover{opacity:1;outline-color:#00afd7}.plan-modal .recommend-item:hover .title{color:#00afd7}.plan-modal .recommend-item:hover .arrow{background-color:#00afd7;border-color:#00afd7}.plan-modal .recommend-item:hover .arrow svg{fill:#fff}.hs-inline-edit .modaal-wrapper{background:rgba(0,0,0,.5);z-index:2147483647}