.p-price_outline .c-price{margin-top:min(20px,5.1282051282vw)}@media screen and (min-width: 768px){.p-price_outline .c-price{margin-top:min(30px,2.5vw)}}.p-price_base__lists{margin-top:min(20px,5.1282051282vw);display:grid;gap:min(50px,12.8205128205vw)}.p-price_base_card{--gap: min(5px, 1.2820512821vw);--accent:var(--color_blue)}.p-price_base_card.--controller{--accent:var(--color_navy)}.p-price_base_card h3{min-height:4em;color:var(--color_white);font-weight:var(--font_weight_bold);text-align:center;background-color:var(--accent);display:grid;place-items:center}.p-price_base_card h3 small{font-size:var(--font_size_14);font-weight:var(--font_weight_main)}.p-price_base_card dl{margin-top:var(--gap);display:grid;grid-template-columns:min(240px,42.0512820513vw) 1fr;gap:var(--gap)}.p-price_base_card dt,.p-price_base_card dd{padding:min(15px,3.8461538462vw) min(20px,5.1282051282vw);font-size:var(--font_size_14);font-weight:var(--font_weight_bold);line-height:1.3125;background-color:var(--color_skyblue_lighter);display:grid;place-items:center}.p-price_base_card dd{color:var(--accent)}.p-price_base .hyphen{content:"";width:1em;height:.33em;background-color:currentColor;display:inline-block}.p-price_base_notice li{margin-bottom:.5em;font-size:var(--font_size_14);line-height:1.7;display:flex}.p-price_base_notice li:before{content:"※"}@media screen and (min-width:768px){.p-price_base table{margin-top:min(30px,2.5vw)}.p-price_base th,.p-price_base td{padding:min(30px,2.5vw);border:4px solid var(--color_white);font-weight:var(--font_weight_bold);line-height:1.3125;background-color:var(--color_skyblue_lighter);text-align:center}.p-price_base th:nth-child(2),.p-price_base td:nth-child(2){color:var(--color_blue)}.p-price_base th:nth-child(3),.p-price_base td:nth-child(3){color:var(--color_navy)}.p-price_base td span.center{text-align:left;display:inline-flex}.p-price_base tr th:first-child{width:min(252px,23.4375vw);padding-inline:.5em}.p-price_base thead th{height:4.5em}.p-price_base thead th small{font-size:var(--font_size_14);font-weight:var(--font_weight_medium);line-height:1}.p-price_base thead th:first-child{background-color:rgba(0,0,0,0)}.p-price_base thead th:nth-child(2){color:var(--color_white);background-color:var(--color_blue)}.p-price_base thead th:nth-child(3){color:var(--color_white);background-color:var(--color_navy)}.p-price_base .hyphen{width:1.6666666667em;height:.2777777778em}.p-price_base_notice li{margin-bottom:.3em;font-size:var(--font_size_16)}}.p-price_flow{overflow:hidden;background-color:var(--color_skyblue_lighter)}.p-price_flow_lists{margin-inline:calc(50% - 50vw)}.p-price_flow_lists__inner{margin-top:min(30px,7.6923076923vw);padding:min(30px,7.6923076923vw) var(--content_gutter_main);background-color:var(--color_white)}.p-price_flow_lists ul{--gap:min(38px, 9.7435897436vw);margin:min(20px,5.1282051282vw) auto 0;inline-size:fit-content;display:grid;grid-template-columns:1fr;gap:var(--gap)}.p-price_flow_lists li{--thumb:min(150px, 106 / 390 * 100vw);color:var(--color_blue);font-weight:var(--font_weight_bold);display:grid;grid-template-columns:var(--thumb) 1fr;gap:min(40px,10.2564102564vw);align-items:center;position:relative}.p-price_flow_lists li:not(:last-child):after{--width:min(34px, 8.7179487179vw);--height:min(17px, 4.358974359vw);content:"";width:var(--width);height:var(--height);border-width:var(--height) calc(var(--width)*.5) 0 calc(var(--width)*.5);border-style:solid;border-color:rgba(0,0,0,0);border-top-color:var(--color_blue);display:block;position:absolute;left:calc(var(--thumb)*.5 - var(--width)*.5);bottom:calc(var(--gap)*-0.5 - var(--height)*.5)}@media screen and (min-width: 768px){.p-price_flow_lists{margin-inline:0}.p-price_flow_lists__inner{padding:min(50px,4.1666666667vw) min(50px,4.1666666667vw) min(100px,8.3333333333vw)}.p-price_flow_lists ul{--gap: min(80px, 60 / 768 * 100vw);grid-template-columns:repeat(3,1fr)}.p-price_flow_lists li{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:flex-start;text-align:center;gap:20px}.p-price_flow_lists li:not(:last-child):after{--width:min(17px, 4.358974359vw);--height:min(34px, 8.7179487179vw);content:"";border-width:calc(var(--height)*.5) 0 calc(var(--height)*.5) var(--width);border-color:rgba(0,0,0,0);border-left-color:var(--color_blue);top:calc(var(--thumb)*.5 - var(--height)*.5 + 3px);bottom:auto;left:auto;right:calc(var(--gap)*-0.5 - var(--width)*.5)}}@media screen and (min-width: 768px)and (min-width: 1024px){.p-price_flow_lists__inner{padding-bottom:min(50px,4.1666666667vw)}.p-price_flow_lists ul{--gap:38px;grid-template-columns:repeat(6,1fr)}.p-price_flow_lists li{--thumb:min(150px, 110 / 1024 * 100vw);width:var(--thumb);font-size:var(--font_size_16);letter-spacing:.03em}}.p-price_flow_add{margin-top:min(50px,12.8205128205vw);margin-inline:calc(50% - 50vw)}.p-price_flow_add__inner{margin-top:min(30px,7.6923076923vw);padding:min(30px,7.6923076923vw) var(--content_gutter_main);background-color:var(--color_white)}.p-price_flow_add__lists{margin-top:min(20px,5.1282051282vw);display:grid;grid-template-columns:1fr;gap:min(20px,5.1282051282vw)}.p-price_flow_add_card{border-radius:min(10px,2.5641025641vw);box-shadow:var(--shadow_main);overflow:hidden}.p-price_flow_add_card h4{padding:min(20px,5.1282051282vw);color:var(--color_white);background-color:var(--color_blue);text-align:center}.p-price_flow_add_card p{margin-bottom:min(30px,7.6923076923vw);color:var(--color_blue);font-size:var(--font_size_24);font-weight:var(--font_weight_bold);line-height:1;text-align:center}.p-price_flow_add_card p small{font-size:.67em}.p-price_flow_add_card__inner{padding:min(30px,7.6923076923vw) min(20px,5.1282051282vw)}.p-price_flow_add_card__merit{--text: var(--color_blue);--bg:var(--color_skyblue_lighter);width:min(400px,100%);margin-inline:auto;padding:min(20px,5.1282051282vw) min(30px,2.5641025641vw);color:var(--text);background-color:var(--bg)}.p-price_flow_add_card__merit h5{margin-bottom:.5em;color:inherit}.p-price_flow_add_card__merit ul{padding-left:1.5em}.p-price_flow_add_card__merit li{margin-bottom:.5em;line-height:1.5}.p-price_flow_add_card__merit.--demerit{--text:var(--color_black_lighter);--bg:var(--color_gray_lightest)}.p-price_flow_add_card__merit+.p-price_flow_add_card__merit{margin-top:min(20px,5.1282051282vw)}.p-price_flow_add__notice{margin-top:min(20px,5.1282051282vw);padding-inline:min(10px,2.5641025641vw);font-size:var(--font_size_14);display:flex}.p-price_flow_add__notice:before{content:"※"}@media screen and (min-width:768px){.p-price_flow_add{margin-top:min(100px,8.3333333333vw);margin-inline:0}.p-price_flow_add__inner{padding:min(50px,4.1666666667vw)}.p-price_flow_add__lists{grid-template-columns:repeat(2, 1fr)}.p-price_flow_add__lists__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.p-price_flow_add_card__inner{padding:min(50px,3.5714285714vw) min(50px,3.5714285714vw) min(80px,5.7142857143vw)}.p-price_flow_add_card h4{display:flex;flex-direction:column;justify-content:center}.p-price_flow_add_card p{font-size:var(--font_size_40)}.p-price_flow_add_card p small{font-size:.45em}.p-price_flow_add_card__merit{width:100%}.p-price_flow_add__notice{font-size:var(--font_size_16)}}.p-price_flow_footer p{inline-size:fit-content;margin:min(50px,12.8205128205vw) auto;color:var(--color_heading);font-weight:var(--font_weight_bold)}@media screen and (min-width:768px){.p-price_flow_footer p{margin-block:min(100px,8.3333333333vw) min(30px,2.5vw);text-align:center}}.p-price_support_lists{margin-top:min(20px,5.1282051282vw);display:grid;gap:min(50px,12.8205128205vw)}.p-price_support_lists_card{--gap: min(20px, 5.1282051282vw);--accent:var(--color_blue)}.p-price_support_lists_card.--done{--accent:var(--color_navy)}.p-price_support_lists_card h3{height:3.33em;margin-bottom:min(5px,1.2820512821vw);border-top-left-radius:min(10px,2.5641025641vw);border-top-right-radius:min(10px,2.5641025641vw);color:var(--color_white);background-color:var(--accent);display:flex;justify-content:center;align-items:center}.p-price_support_lists_card table{position:relative}.p-price_support_lists_card table:before{content:"";border:2px solid var(--accent);position:absolute;inset:0;margin:auto}.p-price_support_lists_card table+table{margin-top:var(--gap)}.p-price_support_lists_card table th,.p-price_support_lists_card table td{font-weight:var(--font_weight_bold);text-align:center}.p-price_support_lists_card table th:first-child,.p-price_support_lists_card table td:first-child{border-left:0}.p-price_support_lists_card table th:first-child,.p-price_support_lists_card table td:first-child{border-right:0}.p-price_support_lists_card table thead th{padding:min(20px,5.1282051282vw) 1em;color:var(--color_white);line-height:1.375;background-color:var(--accent)}.p-price_support_lists_card table tbody th,.p-price_support_lists_card table tbody td{border:min(5px,1.2820512821vw) solid var(--color_white);padding:min(15px,3.8461538462vw) .5em}.p-price_support_lists_card table tbody tr:nth-child(odd) th,.p-price_support_lists_card table tbody tr:nth-child(odd) td{padding:min(15px,3.8461538462vw) .5em;background-color:var(--color_skyblue_lighter)}@media screen and (min-width:768px){.p-price_support_table{margin-top:min(30px,2.5vw);display:grid;gap:min(50px,4.1666666667vw)}.p-price_support_table table{--accent: var(--color_blue)}.p-price_support_table table.--done{--accent: var(--color_navy)}.p-price_support_table th,.p-price_support_table td{border:0;padding:.5em;font-weight:var(--font_weight_bold);text-align:center}.p-price_support_table td{height:4.44em}.p-price_support_table thead tr:first-child th{height:3.33em;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:5px solid var(--color_white);overflow:hidden}.p-price_support_table thead th{width:27.4%;height:5.88em;line-height:1.375}.p-price_support_table thead th:first-child{width:17.7%}.p-price_support_table thead th:nth-child(n+2){border-left:5px solid var(--color_white);border-right:5px solid var(--color_white);color:var(--color_white);background-color:var(--accent)}.p-price_support_table tbody th,.p-price_support_table tbody td{border-left:5px solid var(--color_white);border-right:5px solid var(--color_white)}.p-price_support_table tbody tr:nth-child(odd) th,.p-price_support_table tbody tr:nth-child(odd) td{background-color:var(--color_skyblue_lighter)}.p-price_support_table tbody tr td:nth-child(n+2){position:relative}.p-price_support_table tbody tr td:nth-child(n+2):before,.p-price_support_table tbody tr td:nth-child(n+2):after{content:"";width:2px;height:100%;background-color:var(--accent);position:absolute;top:0;display:block}.p-price_support_table tbody tr td:nth-child(n+2):before{left:0}.p-price_support_table tbody tr td:nth-child(n+2):after{right:0}.p-price_support_table tbody tr:last-child td:nth-child(n+2){border-bottom:2px solid var(--accent)}}