.pc{display:block!important}.sp{display:none!important}header{background:50%/2500px url(../img/0000.jpg) no-repeat}.header__top__wrap{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between;margin:auto;max-width:1000px;padding:8px}.header__top__wrap a{width:100%}.header__top__wrap a .logo{max-width:252px}.header__top__wrap .btn a{-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;background:linear-gradient(to bottom right,#2f9cb0,#49bbcc);border-radius:6px;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;filter:drop-shadow(0 4px 0 rgba(0,0,0,.08));font-size:1.6rem;font-weight:700;justify-content:space-around;padding:.75em 25px .75em 5px;position:relative;transition:.3s ease-in-out;width:200px}.header__top__wrap .btn a:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:5px;position:absolute;right:20px;top:48%;transform:rotate(45deg) translateY(-50%);transition:.3s ease-in-out;width:5px}.header__top__wrap .btn a:hover{background:linear-gradient(to bottom right,#2f9cb0,#005a9f)}.header__main__wrap{margin:auto;max-width:840px;padding:24px 0 36px}h1:first-child{background:#2e3840;color:#fff;display:table;font-size:3.6rem;line-height:1;margin:10px 0;padding:.25em .5em}h1:first-child span{color:#46b6c7}h1:nth-child(n+2){background:#fff;display:table;font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:6rem;font-weight:900;line-height:1;margin:10px 0;padding:.25em .25em .12em}h1:nth-child(2) span{font-size:7rem}h1:nth-child(3){font-size:6.8rem}h1:nth-child(3) span{font-size:7.6rem}.header__main__wrap p{font-size:2rem;font-weight:700}.header__main__wrap .item{display:block;margin:46px auto 0;max-width:470px}.s01__wrap{background:bottom/2500px url(../img/0100.png) no-repeat;background-color:#eef3f4;padding:80px 4% 0}h2{color:#005a9f;font-size:4.2rem;font-weight:900;line-height:1.3;margin-bottom:1em;text-align:center}h2 span{color:#2e3840;display:block;font-size:3.2rem;font-weight:700}h2 span.span{background:linear-gradient(transparent 72%,#ff0 0);color:#005a9f;display:table;font-size:4.2rem;font-weight:900;line-height:1.3;margin:auto}.s01__wrap img.pc{max-width:560px}.s01__wrap img.pc,.s01__wrap img.sp{display:block;margin:0 auto;padding-bottom:42px}.s01__wrap img.sp{max-width:100%}.s02__wrap{background:bottom/cover url(../img/0200.png) no-repeat;padding:23px 4% 80px;text-align:center}.s02__wrap img.pc{display:block;margin:auto;max-width:560px}.s02__wrap img.sp{display:block;margin:auto;max-width:100%}section .btn a{-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;background:linear-gradient(to bottom right,#2f9cb0,#49bbcc);border-radius:16px;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;filter:drop-shadow(0 8px 0 rgba(0,0,0,.12));font-size:2.3rem;font-weight:700;justify-content:space-around;line-height:1.3;margin:40px auto 0;max-width:540px;padding:1em 25px;position:relative;text-align:center;transition:.3s ease-in-out}section .btn a span{color:#ff0;display:block;font-size:3.2rem}section .btn a:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";height:12px;position:absolute;right:36px;top:48%;transform:rotate(45deg) translateY(-50%);transition:.3s ease-in-out;width:12px}section .btn a:hover{background:linear-gradient(to bottom right,#2f9cb0,#005a9f)}.s02__wrap .btn a{margin-top:-30px}.s03__wrap{background:#eef3f4;padding:80px 4%}.h2_txt{background:50%/contain url(../img/0004.svg) no-repeat;color:#fff;font-size:1.6rem;letter-spacing:.2em;margin:0 auto 1em;max-width:296px;padding:.25em 0;text-align:center}.s03__wrap .box__wrap{background:#fff;box-sizing:border-box;margin:0 auto 30px;max-width:860px;padding:40px 60px}.h3_txt{-ms-flex-align:center;align-items:center;background:#005a9f;color:#fff;display:-ms-flexbox;display:flex;font-size:1.7rem;letter-spacing:.2em;line-height:1;margin:0 auto 1.5em;max-width:100px;padding:.25em 1em;position:relative}.h3_txt span{font-size:3rem;letter-spacing:0}.h3_txt:before{border:10px solid transparent;border-top:12px solid #005a9f;content:"";left:50%;margin-left:-10px;position:absolute;top:100%}.s03__wrap h3{font-size:3rem;font-weight:700;line-height:1.3;margin-bottom:1em;text-align:center}.s03__wrap h3 span{background:linear-gradient(transparent 72%,#ff0 0);font-size:3.8rem}.s03__wrap .box1{background:#eef3f4;margin-top:20px;padding:25px}.s03__wrap .box1 .item{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;justify-content:space-between}.s03__wrap .box1 .item img{width:21.44%}.s03__wrap .box1 .item div{width:75.36%}.s03__wrap .box1 div p:first-of-type{border-bottom:1px solid #2e3840;color:#339ea9;font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:.25em}.s03__wrap .box1 div p:nth-of-type(2){font-size:1.5rem;margin-bottom:1em}.s03__wrap .box2 .txt{border-bottom:1px solid #2e77ad;color:#005a9f;font-size:2.6rem;font-weight:700;line-height:1.3;margin:30px 0 .5em;text-align:center}.s03__wrap .box2 ul{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin:auto;max-width:700px}.s03__wrap .box2 li{font-size:1.6rem;text-align:center;width:48.57%}.s03__wrap .box3{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin-top:1.5em}.s03__wrap .box3 li{background:#eef3f4;box-sizing:border-box;padding:24px 16px 46px;text-align:center;width:48.64%}.s03__wrap .box3 li .txt1{color:#339ea9;font-size:2.2rem;font-weight:700;margin-bottom:1em;position:relative}.s03__wrap .box3 li .txt1:before{background:#005a9f;bottom:-4px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.s03__wrap .box3 li .item1{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;height:40%;justify-content:space-between}.s03__wrap .box3 li .item1 img{width:90px}.s03__wrap .box3 li .item1 p{font-size:1.6rem;line-height:1.5;text-align:left;width:222px}.s03__wrap .box3 li .item2{-ms-flex-align:center;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;justify-content:center;position:relative}.s03__wrap .box3 li .item2:nth-child(3):before{background:100%/100% url(../img/0309.svg) no-repeat;bottom:-.25em;content:"";height:9px;left:0;margin:auto;position:absolute;right:0;width:22px}.s03__wrap .box3 li .item2:nth-child(4){color:#0a82e9}.s03__wrap .box3 li .item2 p:first-of-type{border:1px solid #2e3840;font-size:1.3rem;font-weight:700;margin-right:1em;padding:0 .5em}.s03__wrap .box3 li .item2 p:nth-of-type(2){font-feature-settings:"palt";font-size:1.8rem;font-weight:700}.s03__wrap .box3 li .item2 p:nth-of-type(2) span{font-size:2.6rem;font-weight:400}.s03__wrap .box3 li .item2 p:nth-of-type(2) span span{font-size:3.2rem;font-weight:700}.s03__wrap .txt2{background:#0a82e9;color:#fff;display:table;font-size:1.8rem;font-weight:700;margin:auto;padding:0 1em}.s03__wrap .txt2 span{color:#ff0}.s04__wrap{padding:80px 4% 60px}.s04__wrap ul{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center;margin:auto;max-width:860px}.s04__wrap li img{border:1px solid #eaeaea;box-sizing:border-box}.s05__wrap{background:#eef3f4;padding:50px 4%}h3{font-size:3.4rem;line-height:1.3;margin-bottom:.5em;text-align:center}.s05__wrap ul{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:860px}.s05__wrap li{background:#fff;border:1px solid #666;box-sizing:border-box;padding:15px;width:32.55%}.s05__wrap li div{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-bottom:1em}.s05__wrap li div img{margin-right:.5em;width:60px}.s05__wrap li div p{font-size:1.6rem;font-weight:700;line-height:1.3}.s05__wrap li div p span{color:#339ea9;font-size:2rem}.s05__wrap li .i1{display:block;margin:auto;max-width:124px}.s05__wrap .box__wrap{background:#fff;border:3px solid #186ab3;margin:auto;max-width:860px}.s05__wrap .box__wrap p:first-of-type{background:#186ab3;color:#ffff39;font-size:2.6rem;font-weight:700;line-height:1.3;padding:.5em;position:relative;text-align:center}.s05__wrap .box__wrap p:first-of-type:before{border:12px solid transparent;border-top:10px solid #186ab3;content:"";left:50%;margin-left:-12px;position:absolute;top:100%}.s05__wrap .box__wrap p:nth-of-type(2){padding:1.5em 1em 1em}.s06__wrap{background:bottom/cover url(../img/0600.png) no-repeat;padding:50px 4%}.s06__wrap ul{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:auto;max-width:728px}.s06__wrap li{background:#fff;border-radius:10px;box-sizing:border-box;margin-bottom:20px;padding:2.74%;width:48.62%}.s06__wrap h4{font-size:2.4rem;text-align:center}.s06__wrap li img{display:block;margin:.5em auto;width:182px}.s07__wrap{padding:50px 0}.s07__wrap ul{-ms-flex-pack:center;display:-ms-flexbox;display:flex;justify-content:center;margin:2em auto 3em}.s07__wrap li{background:#eef3f4;box-sizing:border-box;font-size:1.7rem;margin:0 10px;max-width:250px;padding:25px 15px;text-align:center;width:100%}.slick-dots{margin:0!important}.slick-dots li{background:#fff}.s07__wrap h4{font-size:2.2rem}.s07__wrap li img{max-width:190px}.s07__wrap .txt1{background:#0f5492;color:#fff;font-size:2.6rem;font-weight:700;line-height:1.3;margin:3em 0 2em;padding:.75em;position:relative;text-align:center}.s07__wrap .txt1 span{color:#ff0}.s07__wrap .txt1:before{border:22px solid transparent;border-top:18px solid #0f5492;content:"";left:50%;margin-left:-22px;position:absolute;top:100%}.s07__wrap .box__wrap{margin:auto;max-width:700px;padding:0 4%}.s07__wrap .box__wrap .t1{margin-bottom:2em}.s07__wrap .box{background:#eef3f4;margin:20px 0;padding:18px 25px}.s07__wrap .box div{-ms-flex-align:center;align-items:center;border-bottom:1px solid #2e3840;display:-ms-flexbox;display:flex;font-weight:700;margin-bottom:.5em;padding-bottom:.5em}.s07__wrap .box div img{margin-right:.75em;width:50px}.s07__wrap .box .txt{color:#0f5492;font-size:2rem;font-weight:700;line-height:1.3;text-align:center}.s08__wrap{background:#eef3f4;padding:80px 4%}.s08__wrap h2{font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.s08__wrap ul{margin:auto;max-width:860px}.s08__wrap li{-ms-flex-pack:justify;background:#fff;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:30px;padding:36px 0 36px 36px}.s08__wrap li:nth-child(2n){-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:36px 36px 36px 0}.s08__wrap li div{width:47.08%}.s08__wrap li div p:first-of-type{color:#0078a5;font-size:6.8rem;line-height:1;text-align:center}.s08__wrap h3{font-size:2.8rem;line-height:1.3;margin-bottom:.75em}.s08__wrap h3 span{font-size:3.8rem}.s08__wrap li img{width:47.08%}.s08__wrap li div p:nth-of-type(2) span{font-size:1.6rem}.s09__wrap{background:50%/cover url(../img/0900.png) no-repeat;padding:80px 4%}.s09__wrap .h2_txt{background:50%/contain url(../img/0005.svg) no-repeat;color:#2e3840}.s09__wrap h2{color:#76dcee}.s09__wrap ul{margin:auto;max-width:700px}.s09__wrap li{margin-bottom:20px}.s09__wrap li:last-child{margin-bottom:0}.s09__wrap li div{color:#fff;font-weight:700;line-height:1.3;margin-bottom:.75em}.s09__wrap li div,.s09__wrap li div p:first-of-type{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.s09__wrap li div p:first-of-type{-ms-flex-pack:center;background:#76dcee;color:#2e3840;font-size:2.2rem;height:40px;justify-content:center;margin-right:.5em;width:40px}.s09__wrap li .txt{background:#fff;line-height:1.5;padding:1em}.s10__wrap{background:#eef3f4;padding:80px 4%}.s10__wrap h3{color:#00abe1;font-weight:900;line-height:1.3}.s10__wrap .txt{font-size:2rem;font-weight:700;margin-bottom:2em;text-align:center}.s10__wrap ul{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin:auto;max-width:1000px}.s10__wrap li{background:#fff;box-sizing:border-box;padding:26px 3.6%;position:relative;width:32%}.s10__wrap li:before{background:100%/100% url(../img/1001.svg) no-repeat;content:"";height:44px;left:-10px;position:absolute;top:-10px;width:44px}.s10__wrap li:nth-child(2):before{background:100%/100% url(../img/1002.svg) no-repeat}.s10__wrap li:nth-child(3):before{background:100%/100% url(../img/1003.svg) no-repeat}.s10__wrap h4{border-bottom:1px solid #2e3840;color:#0086be;font-size:2.2rem;font-weight:900;margin-bottom:.25em}footer{background:#eef3f4;font-size:1.4rem;padding:30px 5% 10px;text-align:center}@media screen and (max-width:720px){.pc{display:none!important}.sp{display:block!important}body{font-size:1.4rem}header{background:top/cover url(../img/0000_sp.png) no-repeat}.header__top__wrap a{width:100%}.header__top__wrap a .logo{max-width:180px}.header__top__wrap .btn a{border-radius:4px;font-size:1.3rem;padding:.75em 10px .75em 0;width:158px}.header__top__wrap .btn a:after{right:12px}header img.sp{margin-top:54px}.s01__wrap{background:bottom/cover url(../img/0100_sp.png) no-repeat;background-color:#eef3f4;padding:50px 4% 0}h2{font-size:2.6rem}h2 span{font-size:2rem}h2 span.span{font-size:2.6rem}.s02__wrap{background:bottom/cover url(../img/0200_sp.png) no-repeat;padding:0 4% 50px}section .btn a{border-radius:8px;filter:drop-shadow(0 6px 0 rgba(0,0,0,.12));font-size:1.3rem;max-width:310px}section .btn a span{font-size:1.8rem;margin-top:.25em}section .btn a:after{border-right:1px solid #fff;border-top:1px solid #fff;height:8px;right:24px;width:8px}.s02__wrap .btn a{margin-top:-24px}.s03__wrap{padding:50px 4%}.h2_txt{font-size:1rem}.s03__wrap .box__wrap{margin:0 auto 20px;padding:30px 15px}.h3_txt{font-size:1rem;margin:0 auto 2.5em;max-width:6em;padding:.5em 1.5em}.h3_txt span{font-size:1.8rem}.h3_txt:before{border:6px solid transparent;border-top:8px solid #005a9f;margin-left:-6px}.s03__wrap h3{font-size:1.5rem}.s03__wrap h3 span{font-size:2.2rem}.s03__wrap .box1{padding:15px 0 15px 15px}.s03__wrap .box1 .item{-ms-flex-align:center;align-items:center;margin-bottom:.75em}.s03__wrap .box1 .item img{width:26.66%}.s03__wrap .box1 .item div{width:66.66%}.s03__wrap .box1 div p:first-of-type{font-size:1.6rem}.s03__wrap .box1 div p:nth-of-type(2){font-size:1.2rem}.s03__wrap .box1 p.sp{width:95%}.s03__wrap .box2 .txt{font-size:1.6rem}.s03__wrap .box2 li{font-size:1.2rem}.s03__wrap .box3{display:block}.s03__wrap .box3 li{margin-bottom:15px;padding:24px 15px;width:100%}.s03__wrap .box3 li:last-child{margin-bottom:0}.s03__wrap .box3 li .txt1{font-size:2rem}.s03__wrap .box3 li .txt1:before{width:35px}.s03__wrap .box3 li .item1{height:auto;margin-bottom:1.5em}.s03__wrap .box3 li .item1 img{width:80px}.s03__wrap .box3 li .item1 p{font-size:1.4rem;width:67.24%}.s03__wrap .box3 li .item2 p:first-of-type{font-size:1.2rem}.s03__wrap .box3 li .item2 p:nth-of-type(2){font-size:1.6rem}.s03__wrap .box3 li .item2 p:nth-of-type(2) span{font-size:2.3rem}.s03__wrap .box3 li .item2 p:nth-of-type(2) span span{font-size:2.8rem}.s03__wrap .txt2{font-size:1.6rem}.s04__wrap{padding:50px 4% 40px}.s04__wrap ul{max-width:100%}.s05__wrap{padding:50px 4%}h3{font-size:2.2rem;margin-bottom:.75em}.s05__wrap ul{display:block;margin:0 auto 30px}.s05__wrap li{-ms-flex-pack:justify;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:15px;width:100%}.s05__wrap li div{margin-bottom:0}.s05__wrap li div img{margin-right:1em}.s05__wrap li .i1{margin:0;max-width:62px}.s05__wrap .box__wrap p:first-of-type{font-size:2rem}.s06__wrap li{font-size:1.3rem;margin-bottom:10px}.s06__wrap h4{font-size:1.6rem}.s06__wrap li img{margin:.75em auto;width:91px}.s07__wrap ul{display:-ms-flexbox;display:flex;margin:2em 0}.s07__wrap li{font-size:1.2rem;margin:0 10px;padding:20px 0;width:167px}.s07__wrap h4{font-size:1.5rem}.s07__wrap li img{max-width:95px}.s07__wrap .txt1{font-size:1.8rem}.s07__wrap .txt1:before{border:12px solid transparent;border-top:10px solid #0f5492;margin-left:-12px}.s07__wrap .box__wrap{font-size:1.5rem}.s07__wrap .box{margin:10px 0;padding:10px 20px}.s07__wrap .box div img{width:44px}.s07__wrap .box .txt{font-size:1.8rem}.s08__wrap{padding:50px 4%}.s08__wrap li{display:block;margin-bottom:20px;padding:30px 15px!important}.s08__wrap li div{width:100%}.s08__wrap li div p:first-of-type{font-size:4rem}.s08__wrap h3{font-size:1.7rem}.s08__wrap h3 span{font-size:2.2rem}.s08__wrap li img{margin-top:2em;width:100%}.s08__wrap li div p:nth-of-type(2) span{font-size:1.3rem}.s09__wrap{padding:50px 4%}.s09__wrap li div p:nth-of-type(2){font-size:1.7rem}.s10__wrap{padding:50px 4%}.s10__wrap h3{font-size:2.6rem}.s10__wrap .txt{font-size:1.5rem}.s10__wrap ul{display:block}.s10__wrap li{margin-bottom:15px;padding:30px 8% 24px;width:100%}.s10__wrap li:before{height:40px;left:-8px;top:-8px;width:40px}.s10__wrap h4{font-size:1.8rem}footer{font-size:1.2rem}}