@media screen and (max-width:30rem){.pc{display:none}.sp{display:block}}.plan-card .swiper-slide{width:fit-content}.plan-card .card1{display:flex;justify-content:center;margin:0 calc(50% - 50vw);width:100vw}.plan-card .card1 div{text-align:center}.plan-card .card1 div .recommend{display:flex;justify-content:center}.plan-card .card1 div .recommend p{display:table;margin:0}.plan-card .card1 div .recommend p span{bottom:.1875rem;font-style:normal;font-weight:700;margin:0 .25rem;position:relative;text-align:center}.plan-card .card1 div .recommend .blue{color:var(--maincolor)}.plan-card .card1 div .recommend .white{color:var(--white)}.plan-card .card1 div .recommend .black{color:var(--black)}.plan-card .card1 div .recommend .big span{font-size:1.375rem;line-height:150%}.plan-card .card1 div .recommend .big img{height:1rem;width:1rem}.plan-card .card1 div .recommend .middle span{font-size:1.125rem;line-height:150%}.plan-card .card1 div .recommend .middle img{height:.75rem;width:.75rem}.plan-card .card1 div .recommend .small span{font-size:.875rem;line-height:150%}.plan-card .card1 div .recommend .small img{height:.625rem;width:.625rem}@media screen and (max-width:768px){.plan-card .card1 div .card{margin:0 0 1rem!important}.plan-card .card1 div .recommend .big span{font-size:var(--h5-bold-font-size)}.plan-card .card1 div .recommend .middle span{font-size:var(--copy-bold-m-font-size)}.plan-card .card1 div .recommend .small span{font-size:var(--footnote-medium-font-size)}}.plan-card .card1 div .card{align-items:center;background:var(--white);border-radius:1.5rem;box-shadow:var(--shadow);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--h3-black-font-family);margin:0 1rem 1rem;width:18.75rem}.plan-card .card1 div .card p{color:var(--black);font-family:var(--h3-black-font-family);font-style:var(--copy-bold-m-font-style);font-weight:var(--copy-bold-m-font-weight);line-height:var(--copy-bold-m-line-height);margin:0;text-align:center}.plan-card .card1 div .card .mark{font-size:.5rem;font-weight:500;vertical-align:top}.plan-card .card1 div .card .cardHeader{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:1rem 1rem .25rem}.plan-card .card1 div .card .cardHeader .plan{align-items:center;border-radius:6.25rem;display:flex;font-size:.9375rem;justify-content:center;padding:.375rem 1.25rem}.plan-card .card1 div .card .cardHeader .priceSet{margin-top:1rem}.plan-card .card1 div .card .cardHeader .priceSet .price{font-size:2.25rem}.plan-card .card1 div .card .cardHeader .priceSet .priceSmall{font-size:.9375rem}.plan-card .card1 div .card .cardBody{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;font-family:var(--h3-black-font-family);justify-content:space-between;padding:1.25rem 1rem}.plan-card .card1 div .card .cardBody .imgSet{border-bottom:.0625rem solid var(--gray-30);display:flex;flex-wrap:wrap;gap:1rem .75rem;padding-bottom:1.25rem}.plan-card .card1 div .card .cardBody .imgSet img{width:5rem}.plan-card .card1 div .card .cardBody .amountSlim{margin-top:0}.plan-card .card1 div .card .cardBody .amount{padding-top:1.25rem}.plan-card .card1 div .card .cardBody .amount,.plan-card .card1 div .card .cardBody .amountSlim{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.plan-card .card1 div .card .cardBody .amount .title,.plan-card .card1 div .card .cardBody .amountSlim .title{font-size:1.125rem;vertical-align:top}.plan-card .card1 div .card .cardBody .amount .title .titleSmall,.plan-card .card1 div .card .cardBody .amountSlim .title .titleSmall{font-size:var(--TextSize-Footnote,12px)}.plan-card .card1 div .card .cardBody .amount .text,.plan-card .card1 div .card .cardBody .amountSlim .text{align-items:center;display:flex;justify-content:space-between;width:100%}.plan-card .card1 div .card .cardBody .amount .text .detail,.plan-card .card1 div .card .cardBody .amountSlim .text .detail{align-items:center;display:flex;font-size:.9375rem;font-weight:500;margin-bottom:.5rem}.plan-card .card1 div .card .cardBody .amount .text .detail img,.plan-card .card1 div .card .cardBody .amountSlim .text .detail img{height:1.5rem;margin-right:.5rem;width:1.5rem}.plan-card .card1 div .card .cardBody .amount .text .priceSet,.plan-card .card1 div .card .cardBody .amountSlim .text .priceSet{display:table}.plan-card .card1 div .card .cardBody .amount .text .priceSet .price,.plan-card .card1 div .card .cardBody .amountSlim .text .priceSet .price{font-size:1.25rem}.plan-card .card1 div .card .cardBody .amount .text .priceSet .priceSmall,.plan-card .card1 div .card .cardBody .amountSlim .text .priceSet .priceSmall{font-size:.9375rem}.plan-card .card1 div .card .cardBody .amount .text .title,.plan-card .card1 div .card .cardBody .amountSlim .text .title{font-size:1.125rem}.plan-card .card1 div .card .cardBody .amount .text .totalPrice,.plan-card .card1 div .card .cardBody .amountSlim .text .totalPrice{color:var(--maincolor);font-family:var(--h3-black-font-family);font-size:var(--h3-black-font-size);font-style:var(--h3-black-font-style);font-weight:var(--h3-black-font-weight);line-height:var(--h3-black-line-height)}.plan-card .card1 div .card .cardBody .amount .text .totalPrice .totalPriceSmall,.plan-card .card1 div .card .cardBody .amountSlim .text .totalPrice .totalPriceSmall{color:#0069c3;font-size:1.25rem}.plan-card .card1 div .card .cardBody .amount .apply,.plan-card .card1 div .card .cardBody .amountSlim .apply{align-items:center;align-self:stretch;border-radius:.75rem;display:flex;font-size:.9375rem;font-style:normal;font-weight:700;justify-content:center;line-height:150%;margin-top:.75rem;max-width:26rem;padding:.75rem .5rem;text-decoration:none}.plan-card .card1 .attention-box{background:#fffde6;border:none;border-radius:.5rem;box-shadow:none;box-sizing:border-box;font-style:normal;font-weight:700;line-height:150%;margin:0;padding:0;width:100%}.plan-card .card1 .attention-box .attention-header{align-items:center;background:#e6d200;border-radius:.5rem .5rem 0 0;color:#333;display:flex;font-size:.9375rem;padding:.5rem 1rem}.plan-card .card1 .attention-box .attention-icon{height:1.5rem;width:1.5rem}.plan-card .card1 .attention-box .attention-title{margin-left:.25rem}.plan-card .card1 .attention-box .attention-body{background:#fffde6;border-radius:0 0 .5rem .5rem;color:#333;font-size:.75rem;font-weight:500;line-height:150%;padding:1rem;text-align:left}.plan-card .card1 .attention-box--alert{background:#fff6f6;border:none;border-radius:.5rem;box-shadow:none;box-sizing:border-box;font-style:normal;font-weight:700;line-height:150%;margin:0;padding:0;width:100%}.plan-card .card1 .attention-box--alert .attention-header{align-items:center;background:#c80000;border-radius:.5rem .5rem 0 0;display:flex;font-size:.9375rem;padding:.5rem 1rem}.plan-card .card1 .attention-box--alert .attention-icon{height:1.5rem;width:1.5rem}.plan-card .card1 .attention-box--alert .attention-title{margin-left:.25rem}.plan-card .card1 .attention-box--alert .attention-body{background:#fff6f6;border-radius:0 0 .5rem .5rem;color:#333;font-size:.75rem;font-weight:500;line-height:150%;padding:1rem;text-align:left}.plan-card .card1 .attention-box--alert .attention-header,.plan-card .card1 .attention-box--alert .attention-title{color:#fff}.plan-card .card1 .attention-box--alert .attention-icon{filter:brightness(0) invert(1)}.plan-card .card1 .attention-list{list-style:disc;margin:0;padding-left:1.5rem}.plan-card .card1 .attention-section{margin-bottom:.75rem}.plan-card .card1 .attention-section-title{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.plan-card .card1 .attention-section-body{margin-left:1rem}.plan-card .card1 .blue .cardHeader{background:#0069c3;border-radius:1.5rem 1.5rem 0 0}.plan-card .card1 .blue .cardHeader .plan{background:rgba(0,0,0,.4);color:#fff}.plan-card .card1 .blue .cardHeader .priceSet{color:#fff}.plan-card .card1 .blue .cardBody .amount .apply{background:#0069c3;color:#fff}.plan-card .card1 .skyblue .cardHeader{background:#5ac3ff;border-radius:1.5rem 1.5rem 0 0}.plan-card .card1 .skyblue .cardHeader .plan{background:hsla(0,0%,100%,.4);color:#333}.plan-card .card1 .skyblue .cardHeader .priceSet{color:#333}.plan-card .card1 .skyblue .cardBody .amount .apply{background:#5ac3ff;color:#333}@media screen and (min-width:769px){.plan-card .swiper-wrapper{justify-content:center}}