section#intro{margin-top:5rem}@media (min-width:769px){section#intro{margin-top:10rem}}section#intro .container::before{display:block;content:"";position:absolute;top:0;right:-1rem;width:9rem;aspect-ratio:0.7336244541;background:url(../img/common/beginners_icon.svg) no-repeat center/100%;z-index:-1}@media (min-width:769px){section#intro .container::before{top:-2rem;right:4rem;width:16.7rem}}@media (min-width:769px){section#intro .container::after{display:block;content:"";position:absolute;top:-5rem;right:-23rem;width:18rem;height:41.4rem;background:url(../img/beginners/intro_char1.webp) no-repeat center/100%}}@media (min-width:769px){section#intro .clm{display:flex;justify-content:space-between}}section#intro .clm .img{position:relative}@media (min-width:769px){section#intro .clm .img{width:48rem}}@media (min-width:769px){section#intro .clm .img img:nth-child(2){position:absolute;top:60%;left:0;transform:translate(-66%, -50%);width:85%}}@media (min-width:769px){section#intro .clm .txt{width:48rem}}section#intro .clm .txt h2{margin:1.5rem 0;font-size:2.4rem;white-space:nowrap}@media (min-width:769px){section#intro .clm .txt h2{margin:0 0 2rem;font-size:3.6rem}}section#intro .clm .txt h2 small{margin:0 0.1em}section#intro .clm .txt ul li{padding-left:1.4em;background:url(../img/common/check_circle_red.svg) no-repeat left 0.25em/1.2em 1.2em}section#intro .clm .txt ul li:nth-child(n+2){margin-top:0.5em}@media (min-width:769px){section#intro .clm .txt ul li:nth-child(n+2){margin-top:0.3em}}@media (min-width:769px){section#intro .clm .txt ul li{font-size:1.8rem}}section#intro .btm{position:relative;text-align:center;margin-top:3rem;font-weight:800}@media (min-width:769px){section#intro .btm{margin-top:6rem}}section#intro .btm span{display:block}section#intro .btm span:nth-child(1){display:flex;justify-content:center;align-items:center;font-size:1.6rem}@media (min-width:769px){section#intro .btm span:nth-child(1){font-size:2.6rem}}section#intro .btm span:nth-child(1)::before,section#intro .btm span:nth-child(1)::after{display:block;content:"";transform:rotate(-30deg);height:1em;margin:0 0.66em;border-right:0.3rem solid #192E58}section#intro .btm span:nth-child(1)::after{transform:rotate(30deg)}section#intro .btm span:nth-child(2){margin-top:0.1em;font-size:2.4rem;line-height:1.2}@media (min-width:769px){section#intro .btm span:nth-child(2){font-size:3.4rem}}section#intro .btm+p{margin:2rem 0;line-height:1.8}@media (min-width:769px){section#intro .btm+p{margin:4rem 0 5rem;font-size:1.8rem;text-align:center}}section#intro .char{z-index:-1}@media (max-width:768px){section#intro .char{position:relative;width:13rem;height:10.5rem;object-fit:cover;object-position:top;margin:1rem auto -2rem}}@media (min-width:769px){section#intro .char{position:absolute;width:17.6rem;left:calc(50% + 36rem);bottom:-3rem}}section#intro .page_link{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:-7.1rem}@media (min-width:769px){section#intro .page_link{margin:4rem 0 -3rem}}@media (min-width:769px){section#intro .page_link a{width:calc(25% - 1.5rem)}}section#about{background:#DDF3F8;padding:12rem 0 5rem}@media (min-width:769px){section#about{padding:12rem 0 10rem}}section#about h2{text-align:center;font-size:2.4rem;margin-bottom:2.5rem}@media (min-width:769px){section#about h2{margin-bottom:4rem;font-size:4.4rem}}section#about .container::after{display:block;content:"";position:absolute;top:-2rem;right:0;width:13rem;aspect-ratio:1;background:url(../img/common/question_icon.svg) no-repeat center/100%;z-index:-1}@media (min-width:769px){section#about .container::after{top:2rem;right:-10rem;width:23.5rem}}@media (min-width:769px){section#about .clm{display:flex;justify-content:space-between;flex-flow:row-reverse}}@media (max-width:768px){section#about .clm .txt{margin-top:2.5rem}}@media (min-width:769px){section#about .clm .txt{width:47rem}}section#about .clm .txt p:nth-child(1){margin-bottom:2rem;font-size:1.7rem;font-weight:800;white-space:nowrap}@media (min-width:769px){section#about .clm .txt p:nth-child(1){margin-bottom:1.5rem;font-size:2rem}}@media (min-width:769px){section#about .clm .txt p:nth-child(2){line-height:1.8}}section#about .clm .img{position:relative}@media (max-width:768px){section#about .clm .img{margin-top:2.5rem}}@media (min-width:769px){section#about .clm .img{width:48rem}}section#about .clm .img::after{display:block;content:"";position:absolute;left:-5rem;bottom:-5rem;width:13rem;aspect-ratio:0.6422764228;background:url(../img/beginners/about_char.webp) no-repeat center/100%}@media (min-width:769px){section#about .clm .img::after{left:-20rem;bottom:-10rem;width:31.6rem}}section#reason{padding:5rem 0 14rem}@media (min-width:769px){section#reason{padding:10rem 0}}section#reason .container{z-index:0}section#reason .container::before{display:block;content:"";position:absolute;aspect-ratio:0.702811245;background:url(../img/beginners/reason_char1.webp) no-repeat center/100%}@media (max-width:768px){section#reason .container::before{left:5rem;bottom:-16rem;width:9rem}}@media (min-width:769px){section#reason .container::before{left:-19rem;bottom:-13rem;width:17.5rem}}section#reason .container::after{display:block;content:"";position:absolute;aspect-ratio:0.8780487805;background:url(../img/beginners/reason_char2.webp) no-repeat center/100%}@media (max-width:768px){section#reason .container::after{right:5rem;bottom:-16rem;width:11rem}}@media (min-width:769px){section#reason .container::after{right:-19rem;bottom:-12rem;width:21.6rem}}section#reason h2{position:relative;width:fit-content;margin:0 auto 4rem}@media (min-width:769px){section#reason h2{margin:0 auto 6rem}}section#reason h2>span:nth-child(1){display:flex;justify-content:flex-start;align-items:center;margin-left:2rem;margin-bottom:-2rem;line-height:1;font-size:1.5rem}@media (min-width:769px){section#reason h2>span:nth-child(1){margin-left:4rem;margin-bottom:-3rem;font-size:2.4rem}}section#reason h2>span:nth-child(1)::before,section#reason h2>span:nth-child(1)::after{display:block;content:"";transform:rotate(-30deg);height:1em;margin:0 0.66em;border-right:0.3rem solid #192E58}section#reason h2>span:nth-child(1)::after{transform:rotate(30deg)}section#reason h2>span:nth-child(2){font-size:2.3rem}@media (min-width:769px){section#reason h2>span:nth-child(2){font-size:3.8rem}}section#reason h2>span>span{margin:0 0.05em;color:#278CE3;font-size:1.8em}section#reason .clm3{position:relative}@media (min-width:769px){section#reason .clm3{display:flex;justify-content:space-between;flex-wrap:wrap}}section#reason .clm3 li{counter-increment:clm3_num}@media (max-width:768px){section#reason .clm3 li:nth-child(n+2){margin-top:4rem}}@media (min-width:769px){section#reason .clm3 li{width:calc(33.33% - 2rem)}}section#reason .clm3 li .img{position:relative}section#reason .clm3 li .img.num::after{display:flex;justify-content:center;align-items:center;content:counter(clm3_num);position:absolute;top:0;right:2rem;transform:translateY(-50%);width:4.5rem;height:4.5rem;padding-bottom:0.1em;color:#fff;font-size:2.5rem;font-weight:bold;text-align:center;background:#278CE3;border-radius:50%;box-sizing:border-box}section#reason .clm3 li h5{width:calc(100% + .5rem);margin:1.5rem 0 1rem;font-size:1.6rem}section#reason .clm3 li h5>span{display:block;font-size:2.8rem;line-height:1.3}section#reason .clm3 li h5>span>span{color:#278CE3}@media (min-width:769px){section#reason .clm3 li p{font-size:1.5rem}}section#price{padding:5rem 0 0;background:#DDF3F8}@media (min-width:769px){section#price{padding:10rem 0 0}}section#price .container_pc{position:relative;z-index:2}section#price .container::before{display:block;content:"";position:absolute;top:-17rem;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#price .container::before{top:-8rem;right:-18rem;width:25.5rem}}section#price .container::after{display:block;content:"";position:absolute;top:24rem;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#price .container::after{top:18rem;left:-10rem;width:15.3rem}}section#price .section_head{position:relative;margin-bottom:2.5rem}@media (min-width:769px){section#price .section_head{width:76rem;margin:0 auto 5rem;padding-left:16rem}}section#price .section_head::before{display:block;content:"";aspect-ratio:1;background:url(../img/beginners/price_char1.webp) no-repeat center/100%}@media (max-width:768px){section#price .section_head::before{width:10rem;margin:0 auto 1rem}}@media (min-width:769px){section#price .section_head::before{position:absolute;top:50%;left:-7rem;transform:translateY(-50%);width:21rem}}section#price .section_head h2{position:relative;text-align:center;white-space:nowrap}section#price .section_head h2>span{display:block}section#price .section_head h2>span:nth-child(1){display:flex;justify-content:center;align-items:center;font-size:1.6rem}@media (min-width:769px){section#price .section_head h2>span:nth-child(1){font-size:2.6rem}}section#price .section_head h2>span:nth-child(1)::before,section#price .section_head h2>span:nth-child(1)::after{display:block;content:"";transform:rotate(-30deg);height:1em;margin:0 0.66em;border-right:0.3rem solid #192E58}section#price .section_head h2>span:nth-child(1)::after{transform:rotate(30deg)}section#price .section_head h2>span:nth-child(2){margin-top:0.1em;font-size:2.4rem;line-height:1.2}@media (min-width:769px){section#price .section_head h2>span:nth-child(2){font-size:4.4rem}}section#price .section_head h2>span:nth-child(2)>span{color:#278CE3}section#price .section_head p{margin-top:2rem}@media (min-width:769px){section#price .section_head p{line-height:1.8}}section#price table{width:100%;font-size:1.6rem;background:#fff;border-radius:2rem;box-shadow:0 0 1rem rgba(17, 57, 114, 0.25);overflow:hidden}@media (min-width:769px){section#price table{width:76rem;margin:0 auto;font-size:2.2rem}}section#price table thead th{width:50%;padding:1rem 2rem;color:#fff;font-weight:800;text-align:center;background:#278CE3}@media (min-width:769px){section#price table thead th{padding:1.5rem 2.5rem}}section#price table thead th:nth-child(n+2){border-left:1px solid #fff}section#price table tbody tr:nth-child(n+2){border-top:1px solid #C5CBD5}section#price table tbody tr td{width:50%;padding:1rem 2rem;font-weight:bold}section#price table tbody tr td:nth-child(n+2){border-left:1px solid #C5CBD5}@media (min-width:769px){section#price table tbody tr td{padding:1.5rem 2.5rem;font-size:2rem}}section#price table tbody tr td .center{display:block;text-align:center}@media (max-width:768px){section#price table tbody tr td .sp_center{display:block;text-align:center}}section#price .estimate{position:relative;margin-top:3rem}@media (min-width:769px){section#price .estimate{margin-top:6rem;margin-left:25rem}}section#price .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#price .estimate::before{width:10rem;margin:0 auto -2rem}}@media (min-width:769px){section#price .estimate::before{position:absolute;top:-2rem;right:calc(100% + 2rem);width:15.6rem}}section#price .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#price .estimate h3{margin:0 auto 1.5rem}}@media (min-width:769px){section#price .estimate h3{margin-bottom:2rem;font-size:2rem}}section#price .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#price .estimate ul li:nth-child(n+2){margin-top:2rem}@media (min-width:769px){section#price .estimate ul li:nth-child(n+2){margin-top:1.5rem}}@media (min-width:769px){section#price .estimate ul li{font-size:1.8rem}}section#price .estimate ul li small{display:block;font-weight:500}section#service{padding:5rem 0 0;background:url(../img/beginners/price_bg.webp) no-repeat bottom/cover}@media (min-width:769px){section#service{padding:10rem 0 0;background-position:center;background-size:contain}}section#service h2{position:relative;margin-bottom:2.5rem;text-align:center}@media (min-width:769px){section#service h2{margin-bottom:4rem}}section#service h2>span{display:block}section#service h2>span:nth-child(1){display:flex;justify-content:center;align-items:center;font-size:1.6rem}@media (min-width:769px){section#service h2>span:nth-child(1){font-size:2.6rem}}section#service h2>span:nth-child(1)::before,section#service h2>span:nth-child(1)::after{display:block;content:"";transform:rotate(-30deg);height:1em;margin:0 0.66em;border-right:0.3rem solid #192E58}section#service h2>span:nth-child(1)::after{transform:rotate(30deg)}section#service h2>span:nth-child(2){margin-top:0.1em;font-size:2.4rem;line-height:1.2}@media (min-width:769px){section#service h2>span:nth-child(2){font-size:4.4rem}}section#service h2>span:nth-child(2)>span{color:#278CE3}section#service h2>span:nth-child(3){margin-top:0.2em;font-size:1.6rem}@media (min-width:769px){section#service h2>span:nth-child(3){font-size:2.4rem}}@media (min-width:769px){section#service .clm{display:flex;justify-content:space-between}}@media (max-width:768px){section#service .clm .txt{margin-top:2.5rem}}@media (min-width:769px){section#service .clm .txt{width:47rem}}@media (min-width:769px){section#service .clm .txt p{width:calc(100% + 2rem)}}section#service .clm .txt p:nth-child(1){margin-bottom:2rem;font-size:1.7rem;font-weight:800}@media (min-width:769px){section#service .clm .txt p:nth-child(1){margin-bottom:1.5rem;font-size:2rem}}@media (min-width:769px){section#service .clm .txt p:nth-child(2){line-height:1.8}}section#service .clm .img{position:relative}@media (max-width:768px){section#service .clm .img{margin-top:2.5rem}}@media (min-width:769px){section#service .clm .img{width:48rem}}section#service .option{margin-top:5rem}@media (min-width:769px){section#service .option{margin-top:6rem}}section#service .option h3{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:2rem;font-size:2.2rem;letter-spacing:0.1em}@media (min-width:769px){section#service .option h3{margin-bottom:4rem;font-size:3rem}}section#service .option h3 span{display:block;font-size:2.4rem}@media (min-width:769px){section#service .option h3 span{font-size:4.4rem}}section#service .option h3 span.band{margin:0 0.2em;padding:0.1em 0.3em 0.1em 0.4em;color:#fff;font-size:0.9em;background:#278CE3;border-radius:1rem}section#service .option h3 span.dot{position:relative}section#service .option h3 span.dot::after{display:block;content:"";position:absolute;left:50%;bottom:-0.2em;transform:translateX(-50%);width:0.2em;height:0.2em;background:#192E58;border-radius:50%}section#service .option .box{margin-bottom:1rem;padding:2.5rem;background:#fff;border-radius:2rem;box-shadow:0 0 1rem rgba(17, 57, 114, 0.25)}@media (min-width:769px){section#service .option .box{padding:8rem}}section#service .option .box ul{display:flex;justify-content:space-between;flex-wrap:wrap}section#service .option .box ul li{position:relative;counter-increment:option_num}@media (max-width:768px){section#service .option .box ul li{width:calc(50% - .5rem)}section#service .option .box ul li:nth-child(n+3){margin-top:2.5rem}}@media (min-width:769px){section#service .option .box ul li{width:calc(25% - 2.25rem)}section#service .option .box ul li:nth-child(n+5){margin-top:4rem}}section#service .option .box ul li .img{position:relative}@media (max-width:768px){section#service .option .box ul li .img{width:10rem;margin:0 auto}}section#service .option .box ul li .img::after{display:block;content:counter(option_num);position:absolute;top:-0.1rem;right:0.4rem;width:2.5rem;height:2.5rem;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center;line-height:2.3rem;background:#00BC9B;border-radius:50%;border:0.2rem solid #fff}@media (min-width:769px){section#service .option .box ul li .img::after{top:-0.25rem;right:1rem;width:4rem;height:4rem;line-height:3.8rem;font-size:2.2rem;border-width:0.3rem}}section#service .option .box ul li .txt h4{color:#007C90;font-size:1.5rem;text-align:center}@media (max-width:768px){section#service .option .box ul li .txt h4{width:calc(100% + 2rem);margin-top:1rem;margin-left:-1rem}}@media (min-width:769px){section#service .option .box ul li .txt h4{display:flex;justify-content:center;align-items:center;margin:1rem 0;font-size:2rem}}@media (min-width:769px){section#service .option .box ul li:nth-child(-n+4) h4{min-height:6rem}}