@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho&display=swap";.page-title-wrapper{margin:150px 20px 0}@media screen and (max-width: 768px){.page-title-wrapper{margin-top:100px}}.page-title-wrapper .page-title-container{width:min(1240px,90%);margin-inline:auto}.page-title-wrapper .page-title-container .top-text{font-size:clamp(3.6rem,3.6111111111vw,5.2rem)}@media screen and (max-width: 768px){.page-title-wrapper .page-title-container .top-text{line-height:1.2}}.page-title-wrapper .page-title-container .bottom-text{line-height:1.2}@media screen and (max-width: 768px){.page-title-wrapper .page-title-container .bottom-text{margin-top:.5em}}.page-title-wrapper .img-box{position:relative}.page-title-wrapper .img-box::before{content:"";position:absolute;top:-1px;left:0;width:60%;height:60px;background-color:#fff;border-bottom-right-radius:6px}@media screen and (max-width: 768px){.page-title-wrapper .img-box::before{height:20px}}.page-title-wrapper .img-box .title-img{border-radius:6px}.intro-area{margin-top:60px}.intro-area .intro-text{width:min(1240px,90%);margin-inline:auto}.intro-area .btn-container{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;width:min(960px,90%);margin:100px auto 0}@media screen and (max-width: 768px){.intro-area .btn-container{grid-template-columns:1fr;gap:20px;margin-top:50px}}.intro-area .page-link-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:32px 20px;background-color:#0046d7;border-radius:999rem;color:#fff;font-size:2rem;text-align:center;-webkit-transition:all .4s;transition:all .4s}@media screen and (max-width: 768px){.intro-area .page-link-btn{padding:10px 20px}}.intro-area .page-link-btn:-moz-any-link:hover{transform:scale(1.05);-moz-transition:all .4s;transition:all .4s}.intro-area .page-link-btn:any-link:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all .4s;transition:all .4s}.intro-area .page-link-btn::before{content:"";position:absolute;bottom:15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1/1;width:20px;background-image:url(../img/approach/icon-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.intro-area .page-link-btn::before{top:50%;right:20px;left:auto;bottom:auto;-webkit-transform:translateX(0%) translateY(-50%);transform:translateX(0%) translateY(-50%);width:15px}}.intro-area .page-link-btn .btn-text{padding-bottom:.5em}@media screen and (max-width: 768px){.intro-area .page-link-btn .btn-text{padding-bottom:0}}.approach-area{margin-top:150px}@media screen and (max-width: 768px){.approach-area{margin-top:100px}}.approach-area .approach-block{padding:80px 0 150px}@media screen and (max-width: 768px){.approach-area .approach-block{padding-top:120px}}.approach-area .approach-block:nth-of-type(odd){background-color:#eef1f5}.approach-area .approach-block:nth-of-type(even) .approach-content.expansion{background-color:#eef1f5}.approach-area .approach-wrapper{width:min(1040px,90%);margin-inline:auto}.approach-area .block-topic{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:15px 2em 17px;background-color:#0046d7;border-radius:999rem;color:#fff;font-size:clamp(1.8rem,1.6666666667vw,2.4rem);text-align:center}.approach-area .block-title{margin-top:1em;font-size:clamp(2.4rem,2.5vw,3.6rem);line-height:1.6;text-align:center}.approach-area .approach-content{position:relative;margin-top:80px;padding:40px 30px;background-color:#0046d7;border-radius:6px;color:#fff}@media screen and (max-width: 768px){.approach-area .approach-content{padding:30px}}@media screen and (max-width: 768px){.approach-area .approach-content.problem{margin-top:50px}}.approach-area .approach-content.expansion{background-color:#fff;color:#000}.approach-area .approach-content.expansion .bottom-container .topic .top-text{background-color:#0046d7;color:#fff}.approach-area .approach-content.expansion .bottom-container .topic .bottom-text{color:#0046d7}@media screen and (max-width: 768px){.approach-area .approach-content:first-of-type{margin-top:50px}}.approach-area .approach-content::after{content:"";position:absolute;bottom:-60px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1/1;width:60px;background-image:url(../img/approach/icon-arrow_g.svg);background-position:50% 0;background-repeat:no-repeat;background-size:contain}.approach-area .approach-content .top-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 1em;padding-bottom:1em;border-bottom:1px solid #fff;font-size:1.5rem}@media screen and (max-width: 768px){.approach-area .approach-content .top-container{-ms-flex-wrap:wrap;flex-wrap:wrap}}.approach-area .approach-content .top-container .detail{font-size:clamp(1.6rem,1.3888888889vw,2rem)}.approach-area .approach-content .bottom-container{display:grid;grid-template-columns:1fr 200px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:20px}@media screen and (max-width: 768px){.approach-area .approach-content .bottom-container{grid-template-columns:1fr;margin-top:0}}.approach-area .approach-content .bottom-container .topic{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em}.approach-area .approach-content .bottom-container .topic .top-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:110px;height:50px;background-color:#fff;border-radius:4px;color:#0046d7;font-size:1.5rem;line-height:1.4;text-align:center}@media screen and (max-width: 768px){.approach-area .approach-content .bottom-container .topic .top-text{width:100%;height:auto;padding:3px 1em 4px}}.approach-area .approach-content .bottom-container .topic .bottom-text{font-size:clamp(2rem,1.9444444444vw,2.8rem);line-height:1.4}.approach-area .approach-content .bottom-container .text{margin-top:1em;font-size:1.5rem;line-height:1.8}.approach-area .approach-content .bottom-container .approach-img{width:100%;border-radius:4px}.approach-area .result-content{margin-top:100px}.approach-area .result-content .top-container{color:#0046d7;font-size:clamp(2.4rem,2.5vw,3.6rem);text-align:center}.approach-area .result-content .bottom-container{display:grid;grid-template-columns:1fr minmax(200px, auto);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-top:30px;padding:30px 0;border-top:1px solid #c2cad5;border-bottom:1px solid #c2cad5}@media screen and (max-width: 768px){.approach-area .result-content .bottom-container{grid-template-columns:1fr}}.approach-area .result-content .bottom-container .text{font-size:1.7rem;line-height:1.8}.approach-area .result-content .num-box{color:#0046d7;text-align:center}.approach-area .result-content .num-box .top-text{font-size:1.8rem}.approach-area .result-content .num-box .num{font-size:8rem;line-height:.8}.approach-area .result-content .num-box .num .big-text{line-height:.8}.approach-area .result-content .num-box .num .middle-text{display:inline-block;margin-left:-0.5em;font-size:.375em}.approach-area .result-content .num-box .num .small-text{display:inline-block;margin-left:-0.5em;font-size:.3em}.footer{margin-top:120px}