@media screen and (min-width:769px){.body_space{min-height:0;padding-top:0!important}.breadcrumbs_wrap{position:absolute;top:85px}}@media screen and (min-width:1001px){.breadcrumbs_wrap{top:162px}}.page_mv_default.anime.is-show .point_icon_list .point_box_wrap{animation:mvFadeUp .8s ease forwards;opacity:0}.page_mv_default.anime.is-show .point_icon_list .point_box_wrap:first-child{animation-delay:.2s}.page_mv_default.anime.is-show .point_icon_list .point_box_wrap:nth-child(2){animation-delay:.4s}.page_mv_default.anime.is-show .point_icon_list .point_box_wrap:nth-child(3){animation-delay:.6s}.page_mv_default.anime.is-show .point_icon_list .point_box_wrap:nth-child(4){animation-delay:.8s}.page_mv_default.anime.is-show .point_icon_list .point_box_wrap:nth-child(5){animation-delay:1s}.about_mv .mv_phone{display:none;left:0;max-width:300px;position:absolute;text-align:center;top:20px;width:25%;z-index:0}.about_mv .mv_phone img{max-width:300px;width:100%}.about_mv .mv_img.type_top_right img{display:block;margin-left:auto;max-width:362px}.about_mv{overflow:hidden}.about_mv .slash_copy{font-size:1.0625rem;font-size:clamp(.75rem,3.9534883721vw,1.0625rem)}.about_mv .slash_copy:after,.about_mv .slash_copy:before{width:1px}.about_mv .about_page_title{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;margin-bottom:30px;max-width:1100px;position:relative;text-align:center;width:100%}.about_mv .sub_title,.about_mv .title{padding-right:30%;position:relative;z-index:2}.about_mv .title{font-size:2.625rem;font-size:clamp(1.375rem,9.7674418605vw,2.625rem);font-weight:500;margin-inline:auto}.about_mv .title .underline span{font-size:.65em}.about_mv .sub_title{font-size:1.0625rem;font-size:clamp(.75rem,3.9534883721vw,1.0625rem);font-weight:700;letter-spacing:.1em;line-height:1.4}.point_icon_list{display:flex;flex-direction:column;gap:16px 5%;justify-content:space-between;padding-left:8px;padding-right:30%}.point_icon_list .point_box_wrap{width:100%}.point_icon_list .point_box{background-color:#333;border-radius:4px;font-size:1.125rem;font-size:clamp(.8125rem,4.1860465116vw,1.125rem);line-height:1.4;padding:6px 10px;position:relative;text-align:center;transform:skewX(-15deg);width:100%}.point_icon_list .point_box .point_box_inner{color:#fff;font-weight:700;transform:skewX(15deg)}.point_icon_list.type_icon_good .point_box_inner:before{aspect-ratio:1;background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/common/icon_good.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;left:-25px;position:absolute;top:50%;transform:translateY(-50%);width:50px}@media screen and (min-width:769px){.about_mv .mv_phone{display:block}.about_mv .mv_img.type_top_right{max-width:480px}.about_mv .mv_img.type_top_right:before{background-position:bottom -280px left}.about_mv .mv_contents{max-width:960px;min-height:336px;padding-bottom:20px;padding-right:0;padding-top:20px}.about_mv .slash_copy{font-size:1.5rem;font-size:clamp(.875rem,2.1818181818vw,1.5rem)}.about_mv .sub_title,.about_mv .title{padding-right:0}.about_mv .title{font-size:4rem;font-size:clamp(2.125rem,5.8181818182vw,4rem)}.about_mv .sub_title{font-size:1.75rem;font-size:clamp(1.125rem,2.5454545455vw,1.75rem)}.point_icon_list{flex-direction:row;padding-right:0}.point_icon_list .point_box{font-size:1.375rem;font-size:clamp(.75rem,2vw,1.375rem)}.point_icon_list.type_icon_good .point_box_inner:before{top:-25px;transform:translateY(0)}}@media screen and (min-width:1001px){.about_mv .mv_phone{width:35%}.about_mv .mv_contents{padding-left:min(25%,300px)}}.about_box_wrap{padding-bottom:60px;padding-top:60px}.about_box{max-width:780px}.about_box .pen_title{align-items:baseline;display:flex;gap:8px;justify-content:center}.about_box .img_box{float:left;margin-right:10px;max-width:238px;width:40vw}.about_box .text_box{font-size:.875rem;letter-spacing:.1em;line-height:1.7}@media screen and (min-width:769px){.about_box_wrap{min-height:470px;padding-left:min(26vw,258px);padding-top:7%;position:relative}.about_box .img_box{bottom:0;float:none;left:0;position:absolute}.about_box .img01{max-width:267px;width:40vw}.about_box .img02{max-width:731px;width:100vw}.about_box .text_box{font-size:1rem}}.contract_comparison .title_wrap{align-items:center;display:flex;justify-content:center;margin-bottom:16px;min-height:88px}.contract_comparison .title_wrap .title{font-size:1.375rem;font-weight:700;letter-spacing:.1em;line-height:1.4}.contract_comparison .content_box{display:flex;flex-wrap:wrap;gap:30px}.contract_comparison .content_box.type_full .text_box{width:100%}.contract_comparison .content_box .text_box{font-size:.9375rem;letter-spacing:.1em;width:100%}.contract_comparison .content_box .text_box p+p{margin-top:10px}.contract_comparison .content_box .img_box{margin-inline:auto;position:relative;width:60%}#contract_comparison01{padding-bottom:20px}#contract_comparison01 .img_box{max-width:368px}#contract_comparison03{padding-bottom:0}#contract_comparison03 .img_box{max-width:396px}#contract_comparison03 .img_box img{bottom:-60px}#contract_comparison03 .check_list li{max-width:395px;width:100%}@media screen and (min-width:769px){.contract_comparison .title_wrap{min-height:160px}.contract_comparison .title_wrap .title{font-size:1.75rem}.contract_comparison .content_box{flex-wrap:nowrap}.contract_comparison .content_box .text_box{font-size:1rem;width:60%}.contract_comparison .content_box .img_box{width:40%}.contract_comparison .content_box .img_box img{bottom:0;position:absolute}#contract_comparison01,#contract_comparison03{padding-bottom:60px}#contract_comparison03 .img_box img{bottom:-60px}}.contract_comparison_table_wrap{text-align:center}.contract_comparison_table_wrap .note{color:#666;font-size:.75rem;margin-top:16px}.contract_comparison_table table{border-radius:12px;min-width:600px;overflow:hidden;width:100%}.contract_comparison_table table td,.contract_comparison_table table th{font-weight:700;vertical-align:middle}.contract_comparison_table table th{padding:10px 16px}.contract_comparison_table table td{font-size:.9375rem;padding:16px}.contract_comparison_table table .pickup td{background-color:#fad3c7;font-size:1.0625rem}.contract_comparison_table table .pickup td:nth-child(2){background-color:#ff501a;color:#fff;font-size:1.2em}.contract_comparison_table table thead{background-color:#a3a3a8}.contract_comparison_table table thead th{color:#fff;font-size:1rem;line-height:1}.contract_comparison_table table thead th span{font-size:.87em}.contract_comparison_table table thead th:nth-child(2){background-color:#333}.contract_comparison_table table tbody{background-color:#ebebf2}.contract_comparison_table table tbody td:nth-child(2){background-color:#ffc31a;font-size:1.125rem}.contract_comparison_table table tbody tr:not(:last-child) td,.contract_comparison_table table tbody tr:not(:last-child) td span{position:relative}.contract_comparison_table table tbody tr:not(:last-child) td span sup{font-size:.625rem;left:100%;position:absolute;top:0}.contract_comparison_table table tbody tr:not(:last-child) td:before{border-bottom:1px dashed #fff;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:90%}.about_merit_wrap .slash_copy{font-weight:700}.about_merit_wrap .slash_copy:after,.about_merit_wrap .slash_copy:before{bottom:-5px;min-height:46px}#recommend .slash_side_title{max-width:800px}@media screen and (min-width:769px){#recommend .slash_side_title .fukidashi{padding:6px 0}.contract_comparison_table table .pickup td{font-size:1.25rem}}.about_recommend{align-items:center;display:flex;flex-direction:column;gap:26px;margin-inline:auto;max-width:1000px}.about_recommend .about_recommend_box:nth-child(odd){margin-right:auto}.about_recommend .about_recommend_box:nth-child(2n){margin-left:auto}.about_recommend_box{background-color:#ffc31a;border-radius:18px;max-width:892px;min-height:350px;overflow:hidden;position:relative;width:100%}.about_recommend_box .title_wrap{align-items:center;display:flex;min-height:130px;padding-bottom:30px;position:relative;text-align:center;width:100%}.about_recommend_box .title_wrap:before{background-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/about/recommend_bg.svg);background-position:100% 0;background-repeat:no-repeat;background-size:auto 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.about_recommend_box .title_wrap .title{font-size:1.3125rem;font-weight:700;line-height:1.6;position:relative;text-align:center;width:100%;z-index:1}.about_recommend_box .content_box{align-items:center;display:flex;flex-wrap:wrap;padding:20px}.about_recommend_box .img{margin-top:-25px;max-width:314px;position:relative;width:100%;z-index:1}.about_recommend_box .img img{margin-left:-1px;-webkit-mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/about/recommend_img_bg_sp.svg);mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/about/recommend_img_bg_sp.svg);-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-size:cover;mask-size:cover}.about_recommend_box .check_list{max-width:460px;width:100%}.about_recommend_box .check_list li{width:100%}@media screen and (min-width:769px){.about_recommend_box{min-height:350px;padding-left:32%}.about_recommend_box .title_wrap{justify-content:center;min-height:97px;padding-bottom:0;padding-top:10px;position:static}.about_recommend_box .title_wrap:before{height:97px}.about_recommend_box .title_wrap .title{font-size:1.25rem;text-align:center}.about_recommend_box .content_box{min-height:254px}.about_recommend_box .img{bottom:-1px;left:0;margin-top:0;position:absolute;width:32%}.about_recommend_box .img img{-webkit-mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/about/recommend_img_bg.svg);mask-image:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/houjin-keitai2026/img/about/recommend_img_bg.svg)}.about_recommend_box .check_list li{font-size:1rem}}.shop_comparison_text{font-size:1rem;letter-spacing:.1em;line-height:1.66;margin-inline:auto;max-width:800px;width:-moz-fit-content;width:fit-content}@media screen and (min-width:769px){.shop_comparison_text{font-size:1.125rem}}