.page_link{display:flex;justify-content:space-between;flex-wrap:wrap;margin:5rem 0 0}@media (min-width:769px){.page_link{margin:10rem 0 0}}@media (min-width:769px){.page_link a{width:calc(33.33% - 1.34rem)}.page_link a:nth-child(n+4){margin-top:2rem}}.page_link+.comment{position:relative;margin-top:3rem;z-index:1}@media (min-width:769px){.page_link+.comment{width:88rem;margin:9rem auto 0}}.page_link+.comment p{position:relative;padding-top:1.7rem;aspect-ratio:2.4;font-size:1.4rem;font-weight:bold;text-align:center;line-height:1.2;background:url(../img/relic/intro_comment.webp) no-repeat center/100% 100%;z-index:1}@media (min-width:769px){.page_link+.comment p{width:48rem;padding-top:2.8rem;font-size:2.2rem}}.page_link+.comment p strong{display:block;margin-top:0.2em;font-size:2.5rem}@media (min-width:769px){.page_link+.comment p strong{font-size:3.5rem}}.page_link+.comment p strong .line{background-image:linear-gradient(transparent 70%, #FFF500 0%)}.page_link+.comment img{object-fit:cover;object-position:top}@media (max-width:768px){.page_link+.comment img{width:30rem;height:16rem;margin:-1rem auto 0}}@media (min-width:769px){.page_link+.comment img{position:absolute;bottom:0;right:-10rem;width:55rem;height:27rem}}table{width:100%;font-size:1.5rem;line-height:1.4;background:#fff;border-radius:2rem;box-shadow:0 0 1rem rgba(17, 57, 114, 0.25);overflow:hidden}@media (min-width:769px){table{width:76rem;margin:0 auto;font-size:2.2rem}}table thead th{width:50%;padding:1rem 1rem 1rem 1.5rem;color:#fff;font-weight:800;text-align:center;background:#278CE3}@media (min-width:769px){table thead th{padding:1.5rem 2.5rem}}table thead th:nth-child(n+2){border-left:1px solid #fff}table tbody tr:nth-child(n+2){border-top:1px solid #C5CBD5}table tbody tr td{width:50%;padding:1rem 1rem 1rem 1.5rem;font-weight:bold}table tbody tr td:nth-child(n+2){border-left:1px solid #C5CBD5}@media (min-width:769px){table tbody tr td{padding:1.5rem 2.5rem;font-size:2rem}}table tbody tr td .center{display:block;text-align:center}@media (max-width:768px){table tbody tr td .sp_center{display:block;text-align:center}}table.left_large thead th,table.left_large tbody td{width:60%}section h2{display:flex;justify-content:center;align-items:center;font-size:2.4rem;text-align:center;line-height:1.4}@media (min-width:769px){section h2{font-size:3.8rem}}section h2::before{display:block;content:"";width:3rem;margin-right:1rem;aspect-ratio:0.8367346939;background:url(../img/price/head_icon.svg) no-repeat center/100%}@media (min-width:769px){section h2::before{width:4rem;margin-right:1.5rem}}section h2+p{margin:1.5rem 0 2.5rem}@media (min-width:769px){section h2+p{margin:2rem 0 4rem;font-size:1.8rem}}section#relic{padding:5rem 0;background:#DDF3F8}@media (min-width:769px){section#relic{padding:10rem 0}}@media (min-width:769px){section#relic h2+p{width:76rem;margin-left:auto;margin-right:auto}}section#relic .container::before{display:block;content:"";position:absolute;top:0;right:-5rem;width:12rem;aspect-ratio:0.6455696203;background:url(../img/beginners/price_bg1.webp) no-repeat center/100%;z-index:-1}@media (min-width:769px){section#relic .container::before{top:1rem;right:-18rem;width:25.5rem}}section#relic .container::after{display:block;content:"";position:absolute;top:38rem;left:-5rem;width:8rem;aspect-ratio:0.6652173913;background:url(../img/beginners/price_bg2.webp) no-repeat center/100%;z-index:-1}@media (min-width:769px){section#relic .container::after{top:27rem;left:-10rem;width:15.3rem}}section#relic .estimate{position:relative;margin-top:3rem}@media (min-width:769px){section#relic .estimate{margin-top:6rem;margin-left:25rem}}section#relic .estimate::before{display:block;content:"";aspect-ratio:0.7722772277;background:url(../img/beginners/price_char2.webp) no-repeat center/100%}@media (max-width:768px){section#relic .estimate::before{width:10rem;margin:0 auto -2rem}}@media (min-width:769px){section#relic .estimate::before{position:absolute;top:-2rem;right:calc(100% + 2rem);width:15.6rem}}section#relic .estimate h3{width:fit-content;padding:0.3em 1em;color:#fff;font-size:1.8rem;background:#278CE3;border-radius:1rem}@media (max-width:768px){section#relic .estimate h3{margin:0 auto 1.5rem}}@media (min-width:769px){section#relic .estimate h3{margin-bottom:2rem;font-size:2rem}}section#relic .estimate ul li{width:calc(100% + .5em);padding-left:1.4em;font-weight:bold;background:url(../img/common/check_circle_red.svg) no-repeat left 0.25em/1.2em 1.2em}section#relic .estimate ul li:nth-child(n+2){margin-top:2rem}@media (min-width:769px){section#relic .estimate ul li:nth-child(n+2){margin-top:1.5rem}}@media (min-width:769px){section#relic .estimate ul li{font-size:1.8rem}}section#relic .estimate ul li small{display:block;font-weight:500}section#relic .service{margin-top:5rem}@media (min-width:769px){section#relic .service{margin-top:8rem}}section#relic .service h3{margin-bottom:2rem;font-size:2.2rem;text-align:center}@media (min-width:769px){section#relic .service h3{margin-bottom:2.5rem;font-size:3.2rem}}section#relic .service ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:768px){section#relic .service ul li{width:calc(50% - .5rem)}section#relic .service ul li:nth-child(n+3){margin-top:2rem}}@media (min-width:769px){section#relic .service ul li{width:15rem}}@media (max-width:768px){section#relic .service ul li .img{width:12.5rem;margin:0 auto}}section#relic .service ul li p{width:calc(100% + 2rem);margin-top:0.5rem;margin-left:-1rem;font-weight:800;text-align:center}@media (min-width:769px){section#relic .service ul li p{margin-top:1.5rem;font-size:2rem}}section#relic .service ul+p{position:relative;width:fit-content;margin:2rem auto 0;padding-left:1.6em;font-size:1.4rem}@media (min-width:769px){section#relic .service ul+p{margin-top:3rem;font-size:1.5rem;text-align:center}}section#relic .service ul+p::before{display:block;content:"";position:absolute;top:0;left:0;width:1.2em;height:1.2em;margin-top:0.2em;background:url(../img/common/ex.svg) no-repeat center/100%}section#relic .purchase{margin-top:5rem}@media (min-width:769px){section#relic .purchase{margin-top:8rem}}section#relic .purchase .clm{position:relative}@media (min-width:769px){section#relic .purchase .clm{display:flex;justify-content:space-between;align-items:center}}section#relic .purchase .clm .img{position:relative}@media (max-width:768px){section#relic .purchase .clm .img{margin-bottom:2.5rem}}@media (min-width:769px){section#relic .purchase .clm .img{width:44rem}}section#relic .purchase .clm .txt{position:relative}@media (min-width:769px){section#relic .purchase .clm .txt{width:52rem}}section#relic .purchase .clm .txt::after{display:block;content:"";position:absolute;aspect-ratio:0.9710144928;background:url(../img/relic/purchase_icon.webp) no-repeat center / 100%}@media (max-width:768px){section#relic .purchase .clm .txt::after{top:6rem;right:-4rem;width:15rem}}@media (min-width:769px){section#relic .purchase .clm .txt::after{top:-3rem;right:0;width:18.5rem}}section#relic .purchase .clm .txt *{position:relative;z-index:1}section#relic .purchase .clm .txt h3{margin:2rem 0 1.5rem}@media (min-width:769px){section#relic .purchase .clm .txt h3{margin:0 0 2rem}}section#relic .purchase .clm .txt h3>span{display:block;line-height:1.3}section#relic .purchase .clm .txt h3>span:nth-child(1){margin-bottom:0.2em;font-size:2.4rem}@media (min-width:769px){section#relic .purchase .clm .txt h3>span:nth-child(1){font-size:3.6rem}}section#relic .purchase .clm .txt h3>span:nth-child(1) small{margin:0 0.05em;color:#192E58;font-weight:900}section#relic .purchase .clm .txt h3>span:nth-child(2){font-size:1.6rem}@media (min-width:769px){section#relic .purchase .clm .txt h3>span:nth-child(2){font-size:2.3rem}}section#relic .purchase .clm .txt h3>span>span{color:#278CE3}@media (min-width:769px){section#relic .purchase .clm .txt p{line-height:1.8}}section#relic .how{margin-top:5rem;padding:2.5rem 2.5rem 1.25rem;background:#fff;border-radius:2rem}@media (min-width:769px){section#relic .how{margin-top:8rem;padding:5rem}}@media (min-width:769px){section#relic .how{display:flex;justify-content:space-between;align-items:center}}@media (max-width:768px){section#relic .how .head{text-align:center;margin-bottom:2rem}}section#relic .how .head h3{display:flex;justify-content:center;align-items:center;font-size:2.4rem}@media (min-width:769px){section#relic .how .head h3{font-size:3.4rem}}section#relic .how .head h3::before{display:block;content:"";display:flex;justify-content:center;align-items:center;margin-right:1rem;width:4rem;aspect-ratio:1.3555555556;background:url(../img/price/pay_icon.svg) no-repeat center/100%}@media (min-width:769px){section#relic .how .head h3::before{width:6rem}}@media (min-width:769px){section#relic .how .head p{margin-top:0.5rem;font-size:1.8rem}}section#relic .how ul{display:flex;justify-content:center;align-items:center}@media (max-width:768px){section#relic .how ul{flex-wrap:wrap}}section#relic .how ul li{margin:0 1.25rem 1.25rem}@media (min-width:769px){section#relic .how ul li{margin:0 1.25rem}}section#relic .how ul li img{width:auto;height:4rem}@media (min-width:769px){section#relic .how ul li img{height:5.4rem}}section.price_section{padding:5rem 0}@media (min-width:769px){section.price_section{padding:10rem 0}}section.price_section:nth-child(odd){background:#DDF3F8}@media (min-width:769px){section.price_section .container{width:76rem}}section.price_section table+p{margin-top:1.5rem;font-size:1.4rem}@media (min-width:769px){section.price_section table+p{margin-top:2.5rem}section.price_section table+p.pc_center{text-align:center}}section.price_section .arrow_btn{width:100%;margin:2.5rem auto 0}@media (min-width:769px){section.price_section .arrow_btn{width:34rem;margin-top:4rem}}.btm_comment{position:relative}.btm_comment::after{display:block;content:"";position:absolute;left:0;bottom:50%;width:100%;height:calc(50% + 1px);background:#DDF3F8;z-index:-1}.btm_comment .box{position:relative;padding:2.5rem 0 0;border:0.2rem solid #278CE3;background:#fff url(../img/price/contact_icon.svg) no-repeat center bottom 0.5rem/19.1rem 12.6rem;border-radius:2rem}@media (min-width:769px){.btm_comment .box{width:76rem;margin:0 auto;padding:3.5rem 0 3.5rem 21rem;background-position:right 1rem center;background-size:22.8rem 15.1rem}}.btm_comment .box p{font-weight:bold}@media (max-width:768px){.btm_comment .box p{font-size:1.8rem;text-align:center}}@media (min-width:769px){.btm_comment .box p{font-size:2.5rem}}@media (max-width:768px){.btm_comment .box img{width:12rem;margin:-1rem auto 0}}@media (min-width:769px){.btm_comment .box img{position:absolute;left:1rem;bottom:0;width:19rem}}