.top-line{border-top:1px solid #d8cfcb}.plan_others dt{justify-content:center;align-items:center;padding:0;display:flex}.CTA_block{text-align:center;margin:40px 0 0}.plan_flow_arrow{text-align:center;width:38px;margin:0 auto 32px;display:block}#price ul.note_list li{font-size:1.2rem}#pricingLead .anc{flex-flow:wrap;justify-content:space-between;row-gap:15px;margin-top:20px;display:flex}#pricingLead .anc:after{content:"";height:1px;display:block}#pricingLead .anc li,#pricingLead .anc:after{width:calc(33.333% - 26px)}#pricingLead .anc li a{background-color:#f8f6f4;border-radius:5px;padding:23px 24px;font-size:1.4rem;line-height:1;display:block;position:relative}#pricingLead .anc li a:after{content:"";border-bottom:2px solid #d8cfcb;border-right:2px solid #d8cfcb;width:9px;height:9px;transition:all .3s;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)rotate(45deg)}#pricingLead .anc li a:hover:after{transform:translateY(0)rotate(45deg)}#pricingLead .trial{border:2px solid #ea5532;border-radius:20px;margin-top:48px;position:relative}#pricingLead .trial .sec_title .u-en{margin-bottom:.5rem;font-size:1.5rem}#pricingLead .trial .sec_title .u-ja{word-break:keep-all;line-height:1.25;display:block}#pricingLead .trial dl{border:2px solid #ea5532;border-radius:10px;width:50%;line-height:1.15;display:flex;overflow:hidden}#pricingLead .trial dl>*{text-align:center;width:50%;padding:8px 0}#pricingLead .trial dl dt{color:#fff;background-color:#ea5532}#pricingLead .trial dl dd{color:#ea5532}#pricingLead .trial p{letter-spacing:.1em;width:56%;margin-top:16px;font-size:1.3rem;line-height:2.3}#pricingPlan .lead_txt{margin-top:20px}#pricingPlan .service_list{text-align:center;margin-top:40px}#pricingPlan .service_list ul{flex-flow:wrap;justify-content:space-between;display:flex}#pricingPlan .service_list ul li{color:#ea5532;border:1px solid #ea5532;border-radius:6px;width:calc(50% - 24px);line-height:1.25}#pricingPlan .service_list ul li span{padding-left:1em;font-size:1rem}#pricingPlan .button_block{margin:28px 0}#planTabNv{text-align:center;justify-content:space-between;margin-top:40px;display:flex}#planTabNv span a,#planTabNv span button{font-size:1.4rem;font-family:var(--font-bold);color:#fff;cursor:pointer;background-color:#d3d3d3;border-radius:10px 10px 0 0;width:100%;font-weight:400;line-height:1;display:block}#planTabNv span[aria-selected=true] a,#planTabNv span[aria-selected=true] button{cursor:default;opacity:1;background-color:#ea5532}#tabWrap .philosophy{background-color:#f8f6f4;border-radius:0 0 10px 10px;display:none}#tabWrap .philosophy[aria-hidden=false]{display:block}.bg-wide #tabWrap .philosophy{background-color:#f1eeec}#tabWrap .plan_No1_banner{width:68px;height:68px;top:-20px;left:-18px}#tabWrap .plan_list_item{background-color:#fff}#tabWrap .plan_list_item h3{height:34px;font-size:1.5rem}#tabWrap .plan_list_body{padding:20px 0;line-height:1}#tabWrap .plan_list_body .per{font-size:1.5rem;font-family:var(--font-bold)}body:not(#gymDesignTypeB) #tabWrap .plan_list_item:nth-of-type(3) .plan_list_body .per{font-size:1.6rem}#tabWrap .plan_list_body .price{text-align:center;font-size:2.4rem}#tabWrap .plan_list_body .price .u-en{font-size:4rem;font-weight:600}#tabWrap .plan_list_body .tax{color:#ababab;font-size:1rem}#tabWrap .plan_list_body .total{text-align:center;margin-top:8px;font-size:1.5rem}#tabWrap .plan_list_body .total .u-en{font-size:2.3rem;font-weight:600}#tabWrap .plan_list_body .caution{text-align:center;font-size:1rem}#tabWrap .plan_list_body .total+.caution{margin-top:12px}#tabWrap .plan_others{height:48px}#tabWrap .plan_others+p{text-align:center;text-indent:-1em;padding-left:1em;font-size:1.5rem}#tabWrap .plan_others+p a{color:#ea5532;text-decoration:underline}#meal .plan_others{height:58px;margin-top:48px}#meal .plan_others dt{width:45%;font-size:1.5rem}#meal .plan_others dd{align-items:baseline;font-size:1.5rem;line-height:54px}#meal .plan_others dd .u-en{font-size:2.2rem}#meal .plan_others dd .small{color:#727070;padding-left:0;font-size:1rem;line-height:1}.payment_card{margin-top:28px;font-size:1.2rem;line-height:1.58}#comparison figure{margin:40px 0}.column_table{max-width:100%;margin-bottom:40px}.flow_table_wrap{width:100%;margin-bottom:40px;overflow:auto}.flow_table_wrap .column_table{max-width:inherit;margin-bottom:0}.column_table th,.column_table td{vertical-align:top;padding:10px 20px;font-size:1.4rem;line-height:1.5}.column_table tr th{text-align:center}.column_table tr:first-child th{color:#fff;background-color:#ea5532;border:1px solid #fff}.column_table tr:nth-child(n+2) th{background-color:#eae4e1;border:1px solid #fff}.column_table td{border:1px solid #eae4e1}#comparison .flow_table_wrap{margin-top:10px;margin-bottom:10px}#comparison .column_table{width:1400px;max-width:inherit;table-layout:fixed;margin-bottom:0}#comparison .column_table tbody tr:first-of-type th{color:#404040;background-color:#eae4e1}#comparison .column_table .col-1{width:80px}#comparison .column_table .col-2{width:150px}#comparison .column_table .col-3{width:180px}#comparison .column_table th,#comparison .column_table td{text-align:center;vertical-align:middle;height:40px;padding:0;font-size:1.3rem;line-height:1.2}#comparison .column_table th:first-child{font-size:1.1rem}#comparison .column_table td span{font-size:1rem;display:block}#comparison .column_table tbody tr:first-child td{color:#ea5532;height:50px}#comparison [class^=note-]{font-size:1rem}#comparison .note-2{color:#979797}@container (width<=779px){#pricingLead .anc li,#pricingLead .anc:after{width:calc(50% - 20px)}#pricingPlan .service_list ul li{width:100%}}@container (width<=479px){#pricingLead .anc li{width:100%}#pricingLead .anc li a{padding:12px 24px}#pricingLead .anc:after{display:none}}@media (min-width:768px){#meal,#payment{aspect-ratio:1000/368}#welcome{aspect-ratio:1000/288}.top-line{padding-top:80px}.pricing-bnr_block{width:100%;margin:40px auto 80px;padding:0 40px;max-width:760px!important}.half-wrap>*{width:47.5%}.half-wrap>span.sec-img{width:43%;position:absolute;top:80px;right:0}.half-wrap p{margin-top:32px}.lead_txt{font-size:1.5rem;line-height:2}#pricingLead .trial{padding:4% 8%}#pricingLead .trial .sec_title .u-ja{font-size:2.4rem}#pricingLead .trial dl{margin-top:16px}#pricingLead .trial dl>*{font-size:1.8rem}#pricingLead .trial span[aria-hidden=true]{width:30%;display:block;position:absolute;top:50%;right:8%;transform:translateY(-50%)}#planTabNv span{width:calc(50% - 8px)}#planTabNv span a,#planTabNv span button{padding:18px 0}#tabWrap .philosophy{padding:32px 9.6% 52px}#tabWrap .plan_No1_banner span{font-size:1.2rem}#pricingPlan .service_list h3{margin-top:60px;font-size:2.2rem}#pricingPlan .service_list ul{margin-top:28px}#pricingPlan .service_list ul li{margin-top:16px;padding:16px 0;font-size:1.6rem}#pricingPlan .plan_list{margin-top:0}#tabWrap .plan_others dt,#tabWrap .plan_others dd{font-size:1.6rem}#welcome .sec-img{top:0}@container (width<=840px){#tabWrap .philosophy{padding:32px 4.8% 52px}}}@media (max-width:767px){.top-line{padding-top:48px}.pricing-bnr_block{margin-top:28px}.half-wrap>span.sec-img{margin-top:20px;display:block}.half-wrap p{margin-top:24px}.lead_txt{font-size:1.4rem;line-height:2}#pricingLead .trial{padding:10% 8% 8%}#pricingLead .trial>*{position:relative;top:0;right:0;transform:none;width:100%!important}#pricingLead .trial span[aria-hidden=true]{margin-top:15px;display:block}#pricingLead .trial .sec_title .u-ja{font-size:2rem}#pricingLead .trial dl{margin-top:20px}#pricingLead .trial dl>*{font-size:1.5rem}#pricingPlan .service_list h3{margin-top:40px;font-size:1.8rem}#pricingPlan .service_list ul{margin-top:10px}#pricingPlan .service_list ul li{margin-top:10px;padding:8px 0;font-size:1.3rem}#planTabNv span{width:calc(50% - 1px)}#planTabNv span a,#planTabNv span button{padding:14px 0}#tabWrap .philosophy{padding:28px}#tabWrap .plan_list{margin-top:0}#tabWrap .plan_list_item h3 .large .u-en{font-size:1.5rem}#tabWrap .plan_others dt,#tabWrap .plan_others dd{font-size:1.4rem}#tabWrap .plan_others dt{width:26.5%}#tabWrap .plan_others.line dt{font-size:1rem}#tabWrap .plan_list_body{padding-top:10px}#tabWrap .plan_list_body .price{width:100%}#tabWrap .plan_list_body .tax{margin:4px 0 0;display:block}#tabWrap .plan_others+p{text-align:left;font-size:1rem;line-height:1.8}#meal .plan_others{margin-top:24px}#meal .plan_others dd{flex-wrap:wrap;align-content:center;line-height:1.15}}.l-contact{text-align:center}.l-contact img{width:90px;margin:0 auto 20px;display:block}.l-contact h2{color:#ea5532;letter-spacing:.1em;margin-bottom:10px;display:block}.l-contact_text .caution{color:#727070;letter-spacing:.03em;margin-top:20px}@container (width>=600px){.l-contact h2{font-size:2.7rem}.l-contact_text .caution{font-size:1.3rem}}@container (width<=599px){.l-contact h2{font-size:2.2rem}.l-contact_text .caution{font-size:1rem}}