.top-line{border-top:1px solid #d8cfcb}.plan_others dt{display:flex;align-items:center;justify-content:center;padding:0}.CTA_block{text-align:center;margin:40px 0 0}.plan_flow_arrow{text-align:center;display:block;width:38px;margin:0 auto 32px}#price ul.note_list li{font-size:1.2rem}#pricingLead .anc{display:flex;row-gap:15px;flex-flow:row wrap;justify-content:space-between;margin-top:20px}#pricingLead .anc:after{content:"";display:block;height:1px}#pricingLead .anc li,#pricingLead .anc:after{width:calc(33.333% - 26px)}#pricingLead .anc li a{font-size:1.4rem;line-height:1;background-color:#f8f6f4;display:block;padding:23px 24px;border-radius:5px;position:relative}#pricingLead .anc li a:after{content:"";display:block;width:9px;height:9px;border-right:2px solid #d8cfcb;border-bottom:2px solid #d8cfcb;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(45deg);transition:all .3s ease}#pricingLead .anc li a:hover:after{transform:translateY(0) rotate(45deg)}#pricingLead .trial{margin-top:48px;border:2px solid #ea5532;border-radius:20px;position:relative}#pricingLead .trial .sec_title .u-en{font-size:1.5rem;margin-bottom:.5rem}#pricingLead .trial .sec_title .u-ja{line-height:1.25;word-break:keep-all;display:block}#pricingLead .trial dl{line-height:1.15;display:flex;overflow:hidden;width:50%;border:2px solid #ea5532;border-radius:10px}#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{font-size:1.3rem;line-height:2.3;letter-spacing:.1em;width:56%;margin-top:16px}#pricingPlan .lead_txt{margin-top:20px}#pricingPlan .service_list{text-align:center;margin-top:40px}#pricingPlan .service_list ul{display:flex;flex-flow:row wrap;justify-content:space-between}#pricingPlan .service_list ul li{line-height:1.25;color:#ea5532;width:calc(50% - 24px);border:1px solid #ea5532;border-radius:6px}#pricingPlan .service_list ul li span{font-size:1rem;padding-left:1em}#pricingPlan .button_block{margin:28px 0}#planTabNv{text-align:center;display:flex;justify-content:space-between;margin-top:40px}#planTabNv span a,#planTabNv span button{font:var(--font-bold);font-size:1.4rem;line-height:1;color:#fff;background-color:#d3d3d3;display:block;width:100%;cursor:pointer;border-radius:10px 10px 0 0}#planTabNv span[aria-selected=true] a,#planTabNv span[aria-selected=true] button{background-color:#ea5532;cursor:default;opacity:1}#tabWrap .philosophy{background-color:#f8f6f4;display:none;border-radius:0 0 10px 10px}#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{font-size:1.5rem;height:34px}#tabWrap .plan_list_body{line-height:1;padding:20px 0}#tabWrap .plan_list_body .per{font-size:1.2rem}#tabWrap .plan_list_body .price{font-size:2.4rem;text-align:center}#tabWrap .plan_list_body .price .u-en{font-size:4rem;font-weight:600}#tabWrap .plan_list_body .tax{font-size:1rem;color:#ababab}#tabWrap .plan_list_body .total{font-size:1.3rem;text-align:center;margin-top:8px}#tabWrap .plan_list_body .total .u-en{font-size:2.3rem;font-weight:600}#tabWrap .plan_list_body .caution{font-size:1rem;text-align:center}#tabWrap .plan_list_body .total+.caution{margin-top:12px}#tabWrap .plan_others{height:48px}#tabWrap .plan_others+p{font-size:1.5rem;text-align:center;text-indent:-1em;padding-left:1em}#tabWrap .plan_others+p a{color:#ea5532;text-decoration:underline}#meal .plan_others{height:58px;margin-top:48px}#meal .plan_others dt{font-size:1.5rem;width:45%}#meal .plan_others dd{font-size:1.5rem;line-height:54px;align-items:baseline}#meal .plan_others dd .u-en{font-size:2.2rem}#meal .plan_others dd .small{font-size:1rem;line-height:1;color:#727070;padding-left:0}.payment_card{font-size:1.2rem;line-height:1.58;margin-top:28px}#comparison figure{margin:40px 0}.column_table{max-width:100%;margin-bottom:40px}.flow_table_wrap{overflow:auto;width:100%;margin-bottom:40px}.flow_table_wrap .column_table{max-width:inherit;margin-bottom:0}.column_table td,.column_table th{font-size:1.4rem;line-height:1.5;vertical-align:top;padding:10px 20px}.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;margin-bottom:0;table-layout:fixed}#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 td,#comparison .column_table th{font-size:1.3rem;line-height:1.2;text-align:center;vertical-align:middle;height:40px;padding:0}#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 (max-width: 779px){#pricingLead .anc li,#pricingLead .anc:after{width:calc(50% - 20px)}#pricingPlan .service_list ul li{width:100%}}@container (max-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%;max-width:760px!important;margin:40px auto 80px;padding:0 40px}.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]{display:block;width:30%;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{font-size:2.2rem;margin-top:60px}#pricingPlan .service_list ul{margin-top:28px}#pricingPlan .service_list ul li{font-size:1.6rem;margin-top:16px;padding:16px 0}#pricingPlan .plan_list{margin-top:0}#tabWrap .plan_others dd,#tabWrap .plan_others dt{font-size:1.6rem}#welcome .sec-img{top:0}@container (max-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{display:block;margin-top:20px}.half-wrap p{margin-top:24px}.lead_txt{font-size:1.4rem;line-height:2}#pricingLead .trial{padding:10% 8% 8%}#pricingLead .trial>*{width:100%!important;position:relative;top:0;right:0;transform:none}#pricingLead .trial span[aria-hidden=true]{display:block;margin-top:15px}#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{font-size:1.8rem;margin-top:40px}#pricingPlan .service_list ul{margin-top:10px}#pricingPlan .service_list ul li{font-size:1.3rem;margin-top:10px;padding:8px 0}#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 dd,#tabWrap .plan_others dt{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{display:block;margin:4px 0 0}#tabWrap .plan_others+p{font-size:1rem;line-height:1.8;text-align:left}#meal .plan_others{margin-top:24px}#meal .plan_others dd{line-height:1.15;align-content:center;flex-wrap:wrap}}.l-contact{text-align:center}.l-contact img{display:block;width:90px;margin:0 auto 20px}.l-contact h2{color:#ea5532;letter-spacing:.1em;display:block;margin-bottom:10px}.l-contact_text .caution{color:#727070;letter-spacing:.03em;margin-top:20px}@container (min-width: 600px){.l-contact h2{font-size:2.7rem}.l-contact_text .caution{font-size:1.3rem}}@container (max-width: 599px){.l-contact h2{font-size:2.2rem}.l-contact_text .caution{font-size:1rem}}