@charset "UTF-8";.mainvisual{position:relative}.mainvisual .img{position:relative;z-index:1}.mainvisual .txt{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;color:white;display:flex;align-items:center;justify-content:center;text-align:center}.mainvisual .ttl{margin-bottom:1em;font-size:45px;font-weight:bold;letter-spacing:0.025em}@media screen and (max-width:750px){.mainvisual .ttl{font-size:36px;letter-spacing:0.1em}}.mainvisual .desc{font-size:31px;font-weight:bold;line-height:266.1290322581%;letter-spacing:0.025em}@media screen and (max-width:750px){.mainvisual .desc{font-size:16px;letter-spacing:0.15em}}.for-personal{padding:80px 0;position:relative;z-index:1;background-color:#fff5a1;overflow-x:hidden}.for-personal .wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.for-personal .wrap{padding-left:40px;padding-right:40px}}@media screen and (max-width:750px){.for-personal .wrap{padding:0 20px}}.for-personal .section-ttl{margin-bottom:1.5em;color:#102953;font-size:31px;font-weight:bold;letter-spacing:0.025em}@media screen and (max-width:750px){.for-personal .section-ttl{margin-bottom:0.5em;font-size:36px;letter-spacing:0.1em}}.for-personal .intro{margin-bottom:30px}@media screen and (min-width:750px){.for-personal .intro{display:flex}}.for-personal .intro .txt .desc{margin-bottom:30px;color:#102953;font-size:24px;line-height:250%;letter-spacing:0.15em}@media screen and (max-width:750px){.for-personal .intro .txt .desc{margin-bottom:1em;font-size:4.2666666667vw;line-height:200%}}.for-personal .intro .txt .notes{padding-bottom:0.2em;display:inline-block;color:#e43b00;font-size:16px;border-bottom:1px solid #e43b00}@media screen and (max-width:750px){.for-personal .intro .txt .notes{margin-bottom:30px}}@media screen and (min-width:750px){.for-personal .intro .img{flex:1 1 0;position:relative;right:-80px}}@media screen and (max-width:750px){.for-personal .intro .img{margin-bottom:50px;margin-right:-20px}}@media screen and (min-width:750px){.for-personal .conts{margin-bottom:60px}}.for-personal .conts .case .ttl{margin-bottom:1em;color:#102953;font-size:22px;font-weight:bold;letter-spacing:0.1em}@media screen and (max-width:750px){.for-personal .conts .case .ttl{font-size:4.5333333333vw;letter-spacing:0.1em}}.for-personal .conts .case .desc{margin-bottom:1em;color:#102953;font-size:21px;line-height:200%;letter-spacing:0.1em}@media screen and (max-width:750px){.for-personal .conts .case .desc{font-size:3.7333333333vw}}.for-personal .conts .case .notes{color:#102953;font-size:16px;font-weight:bold;line-height:200%;letter-spacing:0.1em}@media screen and (max-width:750px){.for-personal .conts .case .notes{font-size:3.2vw;line-height:200%}}.for-business{padding:80px 0 0;position:relative;z-index:1;background-color:white;overflow-x:hidden}.for-business .wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.for-business .wrap{padding-left:40px;padding-right:40px}}@media screen and (min-width:750px){.for-business .wrap{padding-bottom:60px}}@media screen and (max-width:750px){.for-business .wrap{padding:0 20px}}.for-business .section-ttl{margin-bottom:0.5em;color:#102953;font-size:31px;font-weight:bold;letter-spacing:0.025em}@media screen and (max-width:750px){.for-business .section-ttl{font-size:9.6vw;letter-spacing:0.1em}}.for-business .txt .list{margin-bottom:30px;color:#102953;font-size:21px;line-height:285.7142857143%;letter-spacing:0.025em}@media screen and (max-width:750px){.for-business .txt .list{font-size:3.7333333333vw;line-height:200%}}.for-business .txt .list li{padding-left:1em;position:relative}.for-business .txt .list li:before{position:absolute;top:0;left:0;content:"・";width:1em}.for-business .txt .case .ttl{margin-bottom:1em;color:#102953;font-size:22px;font-weight:bold;letter-spacing:0.1em}@media screen and (max-width:750px){.for-business .txt .case .ttl{font-size:4.5333333333vw;letter-spacing:0.1em}}.for-business .txt .case .desc{margin-bottom:1em;color:#102953;font-size:21px;line-height:200%;letter-spacing:0.1em}@media screen and (max-width:750px){.for-business .txt .case .desc{font-size:3.7333333333vw}}.for-business .txt .case .notes{color:#102953;font-size:16px;font-weight:bold;line-height:200%;letter-spacing:0.1em}@media screen and (max-width:750px){.for-business .txt .case .notes{font-size:3.2vw;line-height:200%}}@media screen and (min-width:750px){.for-business .img{position:absolute;bottom:0;right:-50px;width:700px}}@media screen and (max-width:750px){.for-business .img{padding-left:20px}}.points{padding:60px 0;background-color:#efefef}.points .desc{color:#102953;font-size:27px;font-weight:bold;line-height:222.2222222222%;letter-spacing:0.1em;text-align:center}@media screen and (max-width:750px){.points .desc{font-size:3.7333333333vw;line-height:200%}}.points .desc strong.red{padding-left:0.2em;color:#e43b00;font-size:2.3em;letter-spacing:0.2em}.points .point-list{padding:40px 0;display:flex;justify-content:center;gap:40px}@media screen and (max-width:750px){.points .point-list{padding:20px 0;gap:20px}}.points .point-list li{color:white;font-size:56px;font-weight:bold;letter-spacing:0.05em;text-align:center;width:200px;height:200px;display:flex;justify-content:center;align-items:center;background-color:#102953;border-radius:50%}@media screen and (max-width:750px){.points .point-list li{font-size:6.4vw;width:90px;height:90px}}.cta{padding:60px 0;background-color:#fafafa;text-align:center}