.plan_mv .plan_page_title{align-items:center;display:flex;flex-direction:column;gap:0;margin-inline:auto;max-width:1100px;position:relative;text-align:center;width:100%}.plan_mv .plan_page_title .slash_copy{font-size:1rem;font-size:clamp(.6875rem,3.7209302326vw,1rem);letter-spacing:.1em}.plan_mv .plan_page_title .title{display:inline-block;font-size:1.625rem;font-size:clamp(1rem,6.0465116279vw,1.625rem);letter-spacing:.1em;margin-right:auto;padding-left:30%;position:relative;text-align:center}.plan_mv .plan_page_title .title .font_s{font-size:.6em}.plan_mv .plan_page_title .title .font_l{font-size:1.3em}.plan_mv .plan_page_title .italic{display:inline-block;margin-left:3px;transform:rotate(35deg)}.plan_mv .mv_phone{margin-left:auto;max-width:233px;text-align:center;width:40%}.plan_mv .mv_phone img{max-width:260px;width:100%}.plan_mv .price_box{align-items:center;border-radius:0 12px 12px 0;display:flex;flex-direction:row;gap:16px;justify-content:center;margin-inline:auto;max-width:100%;padding:10px 0 0}.plan_mv .price_box .price_label{max-width:220px;width:40%}.plan_mv .price_box .price{align-items:flex-end;color:#333;display:flex;font-weight:700;justify-content:center}.plan_mv .price_box .unit{font-size:1.125rem;font-size:clamp(.8125rem,4.1860465116vw,1.125rem);line-height:1.2;margin-right:2px}.plan_mv .price_box .number{font-size:3.75rem;font-size:clamp(1.875rem,13.9534883721vw,3.75rem);line-height:.8}.plan_mv .price_box .currency{font-size:1.5rem;font-size:clamp(.875rem,5.5813953488vw,1.5rem);line-height:1;margin-left:2px;position:relative}.plan_mv .price_box .note,.plan_mv .price_box .tax{font-size:.5rem;position:absolute;right:0}.plan_mv .price_box .tax{top:-6px}.plan_mv .price_box .note{bottom:-4px}.plan_mv .price_box .per{margin-left:6px;max-width:10%}.slash_label_wrap .slash_label{background-color:#ff501a;border-radius:4px;font-size:1.1875rem;font-size:clamp(.875rem,4.4186046512vw,1.1875rem);letter-spacing:.1em;line-height:1.4;margin-inline:auto;margin-bottom:8px;padding:6px 10px;position:relative;text-align:center;transform:skewX(-15deg);width:-moz-fit-content;width:fit-content}.slash_label_wrap .slash_label>span{color:#fff;display:block;font-weight:700;transform:skewX(15deg);width:100%}.page_mv_bottom{padding:0 0 30px;text-align:left}@media screen and (min-width:769px){.plan_mv .plan_page_title .slash_copy{font-size:1.5rem;font-size:clamp(.875rem,2.1818181818vw,1.5rem)}.plan_mv .plan_page_title .title{font-size:3rem;font-size:clamp(1.75rem,4.3636363636vw,3rem);margin-inline:auto;padding-left:0;text-align:center}.plan_mv .plan_page_title .title:after{background-color:#ffc31a;bottom:-2px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.plan_mv .mv_phone{display:block;position:absolute;right:0;right:-10px;top:20px;width:21%;z-index:-1}.plan_mv.page_mv_default .mv_img:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/mv_slash_bg03.svg)}}@media screen and (min-width:769px) and (min-width:769px){.plan_mv.page_mv_default .mv_img .mv_img_clip{-webkit-mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/mv_slash_bg03.svg);mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/mv_slash_bg03.svg)}}@media screen and (min-width:769px){.plan_mv.page_mv_default .mv_contents{margin-inline:auto;max-width:960px;min-height:450px;padding:40px min(18%,50px)}.plan_mv .price_box{gap:16px;max-width:90%;min-height:100px;padding:10px 0 16px;white-space:nowrap}.plan_mv .price_box .unit{font-size:1.25rem;font-size:clamp(.625rem,1.8181818182vw,1.25rem);margin-right:2px}.plan_mv .price_box .number{font-size:6.25rem;font-size:clamp(4.375rem,9.0909090909vw,6.25rem)}.plan_mv .price_box .currency{font-size:2.25rem;font-size:clamp(1.625rem,3.2727272727vw,2.25rem)}.plan_mv .price_box .note{font-size:.625rem;font-size:clamp(.625rem,.9090909091vw,.625rem)}.plan_mv .price_box .tax{font-size:.75rem;font-size:clamp(.625rem,1.0909090909vw,.75rem)}.plan_mv .price_box .per{margin-left:6px}.slash_label_wrap .slash_label{font-size:1.875rem;font-size:clamp(1.25rem,2.7272727273vw,1.875rem);max-width:700px;padding:6px 16px;width:100%}.page_mv_bottom{text-align:center}}@media screen and (min-width:1001px){.plan_mv .mv_phone{display:block;right:-120px;width:25%}}.plan_mv.page_mv_default .plan_page_title .title{text-align:left}@media screen and (min-width:769px){.plan_mv.page_mv_default .plan_page_title .title{text-align:center}}.plan_mv.page_mv_default .mv_img{width:130%}@media screen and (min-width:769px){.plan_mv.page_mv_default .mv_img{max-width:392px;width:100%}}@media screen and (min-width:1201px){.plan_mv.page_mv_default .mv_img{left:-8%}}.plan_mv.page_mv_default .mv_phone{margin-right:20px;margin-top:-18%;max-width:171px;width:20%}@media screen and (min-width:769px){.plan_mv.page_mv_default .mv_phone{margin-right:0;margin-top:0}}@media screen and (min-width:1001px){.plan_mv.page_mv_default .mv_phone{right:-60px}}.needs_arrow_img{margin:40px auto;text-align:center}:is(.layout_titledeco){margin-top:40px}@media screen and (min-width:769px){:is(.layout_titledeco){margin-top:80px}.needs_arrow_img{margin:76px auto}}.support_list{display:flex;flex-direction:column;gap:40px}.support_box{background-color:#fff;border-radius:15px;overflow:hidden}.support_box .title_wrap{background-color:#333;color:#fff;font-size:1.0625rem;font-weight:700;letter-spacing:.1em;overflow:hidden;padding:14px 30px;text-align:center}.support_box_content{display:flex;flex-direction:column;gap:10px 10px;min-height:320px;padding:30px;position:relative;width:100%}.support_box_content .img{margin-left:-30px;max-width:320px;width:100%}.support_box_content .img img{-webkit-mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/instance_img_mask_sp.svg);mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/instance_img_mask_sp.svg);-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:cover;mask-size:cover;max-width:100vw;width:calc(105% + 16px)}.support_box_content .text{font-size:.875rem;gap:30px;letter-spacing:.1em;margin-top:20px}@media screen and (min-width:769px){.support_list{gap:60px}.support_box .title_wrap{font-size:1.25rem;text-align:left}.support_box_content{align-items:center;flex-direction:row;padding:24px 48px}.support_box_content .img{margin-left:-48px;max-width:319px}.support_box_content .img img{-webkit-mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/instance_img_mask.svg);mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/instance_img_mask.svg);width:100%}.support_box_content .text{font-size:1rem;margin-left:auto;margin-top:0;width:68%}}.career_plan_wrap{margin-inline:auto;max-width:650px;width:100%}.career_plan_box .price_box .currency,.career_plan_box .price_box .number{color:#ff501a}@media screen and (min-width:769px){.career_plan_box .content_box{gap:15px 8%}.career_plan_box .content_box .img{margin-bottom:0;max-width:129px}.career_plan_box .price_box .number{font-size:5em}}.flipphone_recommend_price table{border:1px solid #ebebf2;table-layout:fixed;width:100%}.flipphone_recommend_price table td,.flipphone_recommend_price table th{border:3px solid #ebebf2;letter-spacing:.1em;text-align:center;vertical-align:middle}.flipphone_recommend_price table thead th{background-color:#c5c5d8;padding:8px}.flipphone_recommend_price table tbody td{background-color:#fff;font-size:.6875rem;padding:10px}.flipphone_recommend_price table tbody td:first-child{font-size:.75rem}.flipphone_recommend_price table tbody td:last-child{text-align:right}.flipphone_recommend_price .price_box{align-items:flex-end;display:flex;font-weight:700;justify-content:flex-end;letter-spacing:.1em;overflow:hidden}.flipphone_recommend_price .price_box .unit{font-size:.5625rem}.flipphone_recommend_price .price_box .price{font-size:.875rem;line-height:1.3}.flipphone_recommend_price .price_box .tax{font-size:.5625rem}@media screen and (min-width:769px){.flipphone_recommend_price table thead th{padding:8px}.flipphone_recommend_price table tbody td{font-size:1rem;font-weight:700;height:66px;padding:10px 30px}.flipphone_recommend_price .price_box .unit,.flipphone_recommend_price table tbody td:first-child{font-size:1rem}.flipphone_recommend_price .price_box .price{font-size:1.375rem}.flipphone_recommend_price .price_box .tax{font-size:.875rem}}.comparison_box_wrap .notes_list{margin-inline:auto;max-width:630px}.comparison_box{display:flex;flex-direction:column;gap:24px 15px}:is(.comparison_normal,.comparison_houjin){background-color:#fff;border-radius:18px;margin-inline:auto;max-width:480px;width:100%}:is(.comparison_normal,.comparison_houjin) .title_wrap{align-items:center;background-color:#333;border-radius:18px 18px 0 0;display:flex;justify-content:center;margin-bottom:16px;min-height:90px;padding-bottom:10px;position:relative;text-align:center}:is(.comparison_normal,.comparison_houjin) .title_wrap:after{aspect-ratio:649/44;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22649%22%20height%3D%2244%22%20viewBox%3D%220%200%20649%2044%22%3E%3Cpath%20d%3D%22M649.5%2C97.858H.5v-44L308.874%2C95.441a122.36%2C122.36%2C0%2C0%2C0%2C15.491.862%2C121.921%2C121.921%2C0%2C0%2C0%2C15.385-.853L649.5%2C53.858Z%22%20transform%3D%22translate%28-0.5%20-53.857%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-position:bottom;background-repeat:no-repeat;background-size:100% auto;bottom:-1px;content:"";display:block;position:absolute;width:100%}:is(.comparison_normal,.comparison_houjin) .title_wrap .title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.2em;text-align:center}:is(.comparison_normal,.comparison_houjin) .title_wrap .title span{display:block;font-size:1.0625rem}:is(.comparison_normal,.comparison_houjin) .content_box{font-size:.875rem;letter-spacing:.1em;padding:0 20px 24px;text-align:center}:is(.comparison_normal,.comparison_houjin) .price_before{align-items:center;border-bottom:1px solid #838383;display:flex;gap:16px;justify-content:space-between;margin-bottom:21px;padding:0 16px 16px;position:relative}:is(.comparison_normal,.comparison_houjin) .price_before:before{aspect-ratio:43/21;background-color:#838383;clip-path:polygon(0 0,50% 100%,100% 0);content:"";display:block;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:43px}:is(.comparison_normal,.comparison_houjin) .price_before .left{max-width:20%}:is(.comparison_normal,.comparison_houjin) .price_before .right{display:flex;flex-direction:column;gap:16px;max-width:-moz-fit-content;max-width:fit-content;width:100%}:is(.comparison_normal,.comparison_houjin) .price_before .price{font-size:.8125rem}:is(.comparison_normal,.comparison_houjin) .price_box{align-items:center;display:flex;gap:16px;justify-content:space-between}:is(.comparison_normal,.comparison_houjin) .price_box .label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-align:left}:is(.comparison_normal,.comparison_houjin) .price_total{padding:20px 0}:is(.comparison_normal,.comparison_houjin) .price_total .price{font-size:1.375rem}:is(.comparison_normal,.comparison_houjin) .price{align-items:last baseline;display:flex;gap:4px;justify-content:center}:is(.comparison_normal,.comparison_houjin) .price .unit{font-size:.6em;line-height:1.2;margin-right:2px}:is(.comparison_normal,.comparison_houjin) .price .number{font-size:2.7em;line-height:.8}:is(.comparison_normal,.comparison_houjin) .price .currency{font-size:1.58em;line-height:1;position:relative}:is(.comparison_normal,.comparison_houjin) .price .tax{color:#333;font-size:.3em;position:absolute;right:0;top:-2px}.comparison_houjin .title_wrap{background-color:#ff501a}.comparison_arrow_img{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:100%}.comparison_arrow_img img{aspect-ratio:192/70;max-width:30%}@media screen and (min-width:769px){.comparison_box{flex-direction:row;gap:24px 15px}.comparison_arrow_img{max-width:70px}.comparison_arrow_img img{max-width:192px;transform:rotate(-90deg);width:300%}:is(.comparison_normal,.comparison_houjin) .title_wrap{min-height:100px}:is(.comparison_normal,.comparison_houjin) .title_wrap .title{font-size:1.5rem}:is(.comparison_normal,.comparison_houjin) .title_wrap .title span{font-size:1.0625rem}:is(.comparison_normal,.comparison_houjin) .content_box{gap:15px 8%}:is(.comparison_normal,.comparison_houjin) .content_box .img{margin-bottom:0;max-width:129px}:is(.comparison_normal,.comparison_houjin) .price_before{gap:16px;margin-bottom:21px;padding:0 16px 16px}:is(.comparison_normal,.comparison_houjin) .price_before:before{width:43px}:is(.comparison_normal,.comparison_houjin) .price_before .right{gap:16px}:is(.comparison_normal,.comparison_houjin) .price_before .price{font-size:1.0625rem}:is(.comparison_normal,.comparison_houjin) .price_box{gap:16px}:is(.comparison_normal,.comparison_houjin) .price_box .label{font-size:1.0625rem}:is(.comparison_normal,.comparison_houjin) .price_total{padding:20px 0}:is(.comparison_normal,.comparison_houjin) .price_total .price{font-size:1.5rem}}