.plan_list{display:flex;justify-content:space-between;margin:40px 0 25px}.plan_list_item{line-height:1.15;background-color:#f1eeec;width:31.5%;border-radius:10px;position:relative}.plan_list_item:nth-of-type(2){border:2px solid #ea5532}.plan_list_item h3{font-size:2.5rem;color:#fff;background-color:#737070;letter-spacing:.13em;height:72px;border-radius:8px 8px 0 0}.plan_list_body,.plan_list_item h3{display:flex;align-items:center;justify-content:center}.plan_list_body{font:var(--font-bold);line-height:1.15;flex-direction:column;padding:33px 0 40px}.plan_list_body .per{font-size:2rem}.plan_list_body .price{font-size:4rem;letter-spacing:.03em}.plan_list_body .price .u-en{font-size:5.6rem;font-weight:600}.plan_list_body .tax{font-size:1.5rem;color:#626060;text-align:center;display:block;margin-top:5px}.plan_list_body .total{font-size:2.3rem;letter-spacing:.05em;margin-top:25px}.plan_list_body .caution{font-size:1.6rem;color:#626060;margin-top:25px}.plan_No1_banner{font-style:normal;color:#fff;background-color:#ea5532;display:flex;align-items:center;flex-direction:column;justify-content:center;width:88px;max-width:30%;border-radius:50%;position:absolute;top:-34px;left:-18px;z-index:1;aspect-ratio:1/1}.plan_No1_banner span{font-size:1.4rem;line-height:1.25;text-align:center;white-space:nowrap;letter-spacing:.1em}.plan_others{display:flex;overflow:hidden;height:80px;margin-bottom:1.4rem;border-radius:10px}.plan_others.line{background-color:#13bc6e;border:2px solid #13bc6e}.plan_others.membership{background-color:#404040;border:2px solid #404040}.plan_others dt{font-size:1.6rem;color:#fff;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;width:36%}.plan_others dt span{font-size:1.2rem}.plan_others dd{font:var(--font-bold);font-size:1.8rem;background-color:#fff;letter-spacing:.1em;display:flex;align-items:center;flex:1;justify-content:center}.plan_others dd i.u-en{font-size:3.1rem;font-style:normal}.plan_others dd .u-en{font-size:3.6rem;font-weight:500;letter-spacing:.05em}.plan_others dd .small{font-size:1rem;color:#727070;vertical-align:middle;letter-spacing:.05em;padding-left:15px}.plan_others_caution{font-size:1.3rem;margin:8px 0 24px}.plan_campaign_period{font-size:2.4rem;text-align:center;letter-spacing:.1em;margin:20px 0}.plan_campaign_period .u-en{font-size:3.8rem;color:#ea5532}.plan_campaign_box{line-height:1.15;background-color:#ea5532;text-align:center;overflow:hidden;border:2px solid #ea5532;border-radius:16px}.plan_campaign_box h3{font-size:3.2rem;color:#fff;letter-spacing:.1em;padding:8px}.plan_campaign_box h3 .u-en{font-size:4.4rem;letter-spacing:.06em}.plan_campaign_content{font:var(--font-bold);background-color:#fff;padding:2.4rem 0}.plan_campaign_content>p{font-size:2rem;letter-spacing:.1em;margin-bottom:8px}.plan_campaign_price_before{font-size:1.8rem;vertical-align:middle;letter-spacing:.1em;display:inline-block;padding-right:4.7rem;position:relative}.plan_campaign_price_before:after{content:"";display:block;width:1.5rem;height:1.5rem;border-top:1px solid #404040;border-right:1px solid #404040;position:absolute;top:50%;right:2rem;transform:translateY(-50%) rotate(45deg)}.plan_campaign_price_after{vertical-align:middle;display:inline-block}.plan_campaign_price_after p{font-size:3.4rem;color:#ea5532;letter-spacing:.1em}.plan_campaign_price_after p strong{font-size:4.6rem}.plan_campaign_content span.small{font-size:1.5rem;color:#727070;text-align:right;display:block}.plan_flow_arrow{text-align:center;display:block;width:38px;margin:38px auto 32px}.plan_flow_arrow img{width:3.764rem;height:1.519rem}.check_campaign .plan_campaign_box{background-color:#fff;text-align:left}.check_campaign_text{font-size:1.5rem;line-height:1.2;color:#ea5532;letter-spacing:.072em;display:block;margin-bottom:5px}.check_campaign_title{font-size:2.2rem;line-height:1.72;color:#ea5532;letter-spacing:.05em;margin-bottom:15px}.check_campaign_title:only-child{margin-bottom:0}.check_campaign p{font-size:1.5rem;line-height:2;letter-spacing:.06em}#plan ul.note_list{margin:40px 0 0}#plan ul.note_list li{font-size:1.2rem;line-height:1.66}#plan ul.note_list li a{text-decoration:underline}.plan_CTA_title{line-height:1.18;color:#ea5532;text-align:center;word-break:keep-all;margin:40px -1em 28px}.plan_CTA_title .discount{display:inline-flex;align-items:center;flex-direction:column;justify-content:center;padding:0 .25em}.plan_CTA_title .discount i{font-size:1.8rem;font-style:normal}.amount_flex_bottom{font-size:2.1rem;letter-spacing:.05em;padding:0 .5em}@media (min-width:768px){.plan_CTA_title{font-size:3.4rem}}@media (max-width:767px){.plan_CTA_title{font-size:2.2rem;line-height:1.18}.plan_CTA_title .discount{padding:0}.plan_CTA_title .discount i{font-size:1.4rem}.amount_flex{vertical-align:middle;display:inline-flex;align-items:center;flex-direction:column;justify-content:center}.amount_flex_bottom{font-size:1.2rem}}@container (min-width: 680px){.check_campaign .plan_campaign_box{padding:40px 30px}.check_campaign{margin:40px 0}}@container (max-width: 679px){.plan_list{flex-direction:column;margin-bottom:0}.plan_list_item{width:100%;margin-bottom:20px}.plan_list_item h3{font-size:1.8rem;height:38px}.plan_list_item h3 .large{font-size:1.8rem}.plan_list_item h3 .large .u-en{font-size:2.4rem}.plan_list_body{flex-direction:row;flex-wrap:wrap;padding:8px 0 12px}.plan_list_body .per{font-size:1.4rem;margin:10px 10px 0 0}.plan_list_body .price{font-size:2.8rem}.plan_list_body .price .u-en{font-size:4rem}.plan_list_body .tax{font-size:1.1rem;margin-top:10px}.plan_list_body .tax:last-of-type{font-size:1rem;display:inline-block;margin:10px 0 0 5px}.plan_list_body .caution,.plan_list_body .total{font-size:1.2rem;text-align:right;width:100%;margin:5px 0 0;padding:0 15px}.plan_list_body .total .u-en{font-size:1.3rem}.plan_list_body .caution{font-size:1rem}.plan_No1_banner{width:56px;top:-14px;left:-14px}.plan_No1_banner span{font-size:1rem}.plan_others{height:56px}.plan_others dd,.plan_others dt{line-height:1.2}.plan_others dt{font-size:1.4rem;line-height:1.2;text-align:center;flex-direction:column;width:140px}.plan_others dt span{font-size:1rem}.plan_others dd{font-size:1.4rem;text-align:center}#plan .plan_others dd{line-height:1.1;display:flex;align-content:center;flex-wrap:wrap}.plan_others dd i.u-en{font-size:2.2rem}.plan_others dd .small{font-size:1rem;display:block;width:100%;padding:0}.plan_line_caution{font-size:1.2rem;line-height:1.5;text-align:center;margin-top:15px}.plan_campaign_period{font-size:1.6rem;margin-bottom:15px}.plan_campaign_period .u-en{font-size:2.5rem}.plan_campaign_box{border-radius:10px}.plan_campaign_box h3{font-size:2rem;padding:5px}.plan_campaign_box h3 .u-en{font-size:2.8rem}.plan_campaign_content{padding:10px 0}.plan_campaign_content>p{font-size:1.3rem;line-height:1.69;margin-bottom:5px}.plan_campaign_price_before{padding-right:32px}.plan_campaign_price_before:after{width:10px;height:10px;right:12px}.plan_campaign_price_before span{font-size:1.4rem}.plan_campaign_price_after p{font-size:2.2rem}.plan_campaign_price_after p .u-en{font-size:3rem}.plan_campaign_content span.small{font-size:1rem}.check_campaign .plan_campaign_box{padding:25px}.check_campaign{margin:20px 0}}