@-webkit-keyframes animate-panel{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}49%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@keyframes animate-panel{0%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}49%{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}50%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}100%{-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1)}}@-webkit-keyframes animate-content{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}@keyframes animate-content{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}@-webkit-keyframes stickyShow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:none;transform:none}}@keyframes stickyShow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes stickyHide{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes stickyHide{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.content{font-family:'Noto Sans JP', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "M+ 1p", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:400;font-size:1.8rem;line-height:1.7;max-width:none;color:#000;padding-bottom:0}.inner{max-width:1090px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.inner{padding:0 16px}}.side-btn{position:fixed;top:40%;right:0;z-index:1}.side-btn a{display:block;background:#b42200;line-height:1.1;color:#fff;font-weight:bold;padding:20px 15px;border-radius:10px 0 0 10px;transition:.3s}.side-btn a:hover{opacity:0.7}@media screen and (min-width: 769px){.content{padding:0}}@media screen and (max-width: 768px){.localnavi{display:none}.content{padding:0;line-height:1.5;font-size:1.4rem}.side-btn{display:none}}@media screen and (max-width: 768px){.pc{display:none}}@media screen and (min-width: 769px){.sp{display:none}}.grid-inner{width:90.625%;margin:auto}@media screen and (min-width: 769px){.grid-inner{width:100%;padding:0 10px;margin:auto;max-width:1170px}}@media screen and (min-width: 769px){.layout-col2-inner{position:relative;display:flex;width:100%;padding:0 10px;margin:auto;max-width:1170px}}.layout-col2-contents{position:relative}@media screen and (min-width: 769px){.layout-col2-contents{width:744px;padding-right:54px}}@media screen and (min-width: 769px){.layout-col2-aside{width:252px}}.layout-col2-aside-sticky{position:-webkit-sticky;position:sticky;top:120px;z-index:1}@media screen and (min-width: 769px){.button-wrap{display:flex;flex-wrap:wrap;justify-content:center}}@media screen and (min-width: 769px){.button-wrap .button-round{margin:0 12px}}.button-wrap .button-round:not(:last-child){margin-bottom:5.17241%}@media screen and (min-width: 769px){.button-wrap .button-round:not(:last-child){margin-bottom:0}}.button-round a{position:relative;width:327px;margin:auto;display:block;text-align:center;border-radius:35px;background:linear-gradient(90deg, #e4004f 0%, #921f56 100%);padding:27px 37px}@media screen and (max-width: 768px){.button-round a{width:75.86207%;border-radius:50px;padding:18px 15px}}@media screen and (min-width: 769px){.button-round a:hover{transition:opacity .2s ease-in-out}.button-round a:hover:hover{opacity:0.7}}.button-round a::after{content:'';width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #fff;position:absolute;right:30px;top:0;bottom:0;margin:auto}@media screen and (max-width: 768px){.button-round a::after{right:14px;border-width:4.5px 0 4.5px 6px}}.button-round a span{color:#fff;font-weight:500;font-size:1.6rem;line-height:1em;letter-spacing:0em}@media screen and (max-width: 768px){.button-round a span{font-size:1.3rem;line-height:1.07692em;letter-spacing:0em}}@media screen and (min-width: 769px){.button-round a span:hover{transition:color .2s ease-in-out}}.detail{background-image:url(../img/bg_detail.jpg);background-size:cover;overflow:hidden}.detail .inner{padding-top:86px;padding-bottom:97px;position:relative;z-index:0}@media screen and (max-width: 768px){.detail .inner{padding-top:45px;padding-bottom:50px}}.detail .lead{color:#fff;font-size:24px;text-align:center}@media screen and (max-width: 768px){.detail .lead{font-size:16px}}.detail .lead span{display:inline-block;font-weight:bold}@media screen and (max-width: 320px){.detail .lead span{display:inline}}.detail .btn{width:100%;max-width:400px;height:74px;background-color:#fff;margin:52px auto 0;border-radius:37px;position:relative;transition:opacity 0.3s ease}@media screen and (max-width: 768px){.detail .btn{margin-top:17px;max-width:190px;height:31px;border-radius:15px}}.detail .btn::before{content:"";width:0;height:0;margin:auto;border-style:solid;border-width:5px 0 5px 9px;border-color:transparent transparent transparent #1161a8;display:block;position:absolute;top:0;bottom:0;right:26px}@media screen and (max-width: 768px){.detail .btn::before{border-width:4px 0 4px 6px;right:11px}}.detail .btn:hover{opacity:0.7}.detail .btn a{color:#1161a8;font-size:18px;font-weight:500;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.detail .btn a{font-size:11px}}footer .copy{padding:24px 0;background-color:#fff}@media screen and (max-width: 768px){footer .copy{padding:15px 0}}footer .copy small{color:#000;font-size:12px;font-family:'Poppins', sans-serif;font-weight:300;letter-spacing:0.03em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 768px){footer .copy small{font-size:10px}}.mainvis{height:620px;background-color:#1161a8;background-image:url(../img/mv-bg.png);background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden}@media screen and (max-width: 768px){.mainvis{background-image:url(../img/mv-bg__sp.png);height:auto;min-height:405px;background-position:center bottom}}.mainvis .logo{width:130px;display:block;position:absolute;top:30px;left:30px;transition:opacity 0.3s ease}@media screen and (max-width: 768px){.mainvis .logo{width:65px;top:15px;right:15px;left:auto}}.mainvis .logo:hover{opacity:0.7}.mainvis .mv-inner{max-width:1200px;margin:0 auto;padding:0 20px}.mainvis .mv-inner:before{content:"";width:2000px;height:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:0;background-image:url(../img/mv-deco@2x.png);background-size:100%;z-index:1}@media screen and (max-width: 768px){.mainvis .mv-inner:before{width:100%;top:0;left:0;-webkit-transform:none;transform:none;background-image:url(../img/mv-deco__sp.png);background-size:100%}}@media screen and (max-width: 768px){.mainvis .mv-inner{padding:30px 0 0 0}}.mainvis .wrap-grid{display:flex;justify-content:space-between;align-items:center;height:100%}@media screen and (max-width: 768px){.mainvis .wrap-grid{justify-content:center;flex-wrap:wrap}}.mainvis .mv-conts{padding-top:150px;position:relative;z-index:1}@media screen and (max-width: 768px){.mainvis .mv-conts{padding-top:0;max-width:390px;margin:0 auto}}.mainvis .mv-img{width:100vw;height:100%;min-width:1350px;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%}.mainvis .mv-img img{width:100%;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%}@media screen and (max-width: 768px){.mainvis .mv-img{display:none}}.poppins{font-family:'Poppins', sans-serif;font-style:normal;font-weight:500}.poppins else{font-weight:500}.intro{padding-top:100px}@media screen and (max-width: 768px){.intro{padding-top:50px}}.intro .intro-head{text-align:center;margin-bottom:34px}@media screen and (max-width: 768px){.intro .intro-head{margin-bottom:24px}.intro .intro-head img{width:287px}}.intro .intro-lead{text-align:center;font-size:18px;line-height:2.22222;margin-bottom:110px}@media screen and (max-width: 768px){.intro .intro-lead{font-size:13px;line-height:2.15385;margin-bottom:50px}}@media screen and (max-width: 768px){.intro .intro-lead span{line-height:1.69231;display:block;margin-bottom:4px}}.intro .intro-lead strong{font-size:25px;font-weight:bold;color:#1161a8;background:linear-gradient(transparent 75%, #fadaa6 60%)}@media screen and (max-width: 768px){.intro .intro-lead strong{margin-top:7px;font-size:17px;line-height:1.64706}}.intro .intro-block{padding:70px;padding-bottom:0;position:relative;max-width:1150px;margin:0 auto 110px}@media screen and (max-width: 1100px){.intro .intro-block{padding:70px 40px}}@media screen and (max-width: 768px){.intro .intro-block{padding:0 25px;margin-bottom:50px}}.intro .intro-block__img{position:absolute;top:0;left:0;width:calc(100vw - 100px);min-width:1350px;height:398px;background-image:url(../img/intro-bg-1.png);z-index:0}@media screen and (max-width: 768px){.intro .intro-block__img{width:100%;min-width:100%;background-image:none;height:163px;overflow:hidden}}.intro .intro-block__img img{position:absolute;right:0}@media screen and (max-width: 768px){.intro .intro-block__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.intro .intro-block.--block2 .intro-block__img{right:0;left:auto;background-image:url(../img/intro-bg-2.png)}@media screen and (max-width: 768px){.intro .intro-block.--block2 .intro-block__img{background-image:none}}.intro .intro-block.--block2 .intro-block__img img{position:absolute}.intro .intro-block__heading{position:relative;z-index:1;font-size:30px;font-weight:bold;padding-bottom:42px;position:relative;color:#fff;margin-bottom:50px}@media screen and (max-width: 768px){.intro .intro-block__heading{padding-top:30px;font-size:18px;padding-bottom:20px;margin-bottom:25px}}.intro .intro-block__heading:after{content:"";width:40px;height:2px;position:absolute;left:0;bottom:0;display:block;background-color:#fff}@media screen and (max-width: 768px){.intro .intro-block__heading:after{width:20px}}.intro .intro-block__anchor{position:relative;z-index:1;display:flex;justify-content:space-between;max-width:1010px}@media screen and (max-width: 1100px){.intro .intro-block__anchor{flex-wrap:wrap}}@media screen and (max-width: 768px){.intro .intro-block__anchor{padding:0px;flex-wrap:wrap;max-width:320px;margin:0 auto}}.intro .intro-block__anchor .item{background-color:#fff;border-radius:16px;box-shadow:0px 0px 10px 2px rgba(0,0,0,0.2);width:30.69307%;padding:38px;padding-top:90px;position:relative}@media screen and (max-width: 1100px){.intro .intro-block__anchor .item{width:600px;margin:0 auto 30px}.intro .intro-block__anchor .item:last-child{margin-bottom:0}}@media screen and (max-width: 768px){.intro .intro-block__anchor .item{width:100%;margin-bottom:12px;box-shadow:0px 0px 7px 2px rgba(0,0,0,0.1);padding:18px 20px 20px;border-radius:8px}}.intro .intro-block__anchor .item:before{content:"";position:absolute;display:block;left:35px;top:26px;width:80px;height:47px;background-size:auto 100%;background-repeat:no-repeat}@media screen and (max-width: 768px){.intro .intro-block__anchor .item:before{left:20px;top:20px;width:51px;height:32px}}.intro .intro-block__anchor .item p{font-weight:bold;line-height:1.44444}@media screen and (max-width: 768px){.intro .intro-block__anchor .item p{padding-left:65px;font-size:13px;line-height:1.38462}}.intro .intro-block__anchor .item p span{color:#1161a8;font-weight:bold}@media screen and (max-width: 320px){.intro .intro-block__anchor .item p br{display:none}}.intro .intro-block__anchor .item .btn{margin-top:28px}@media screen and (max-width: 768px){.intro .intro-block__anchor .item .btn{margin-top:14px}}.intro .intro-block__anchor .item .btn a{background-color:#1161a8;color:#fff;font-weight:bold;font-size:14px;display:flex;height:50px;align-items:center;justify-content:center;border-radius:8px;position:relative;transition:opacity 0.3s}@media screen and (max-width: 768px){.intro .intro-block__anchor .item .btn a{height:32px;font-size:11px;border-radius:4px}}@media screen and (min-width: 769px){.intro .intro-block__anchor .item .btn a:hover{opacity:0.7}}.intro .intro-block__anchor .item .btn a:after{content:"";width:0;height:0;border-style:solid;border-width:6px 5px 0 5px;border-color:#ffffff transparent transparent transparent;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 768px){.intro .intro-block__anchor .item .btn a:after{right:15px;border-width:4px 3px 0 4px}}.intro .intro-block__anchor .item:nth-child(1):before{background-image:url(../img/points-num-1@2x.png)}.intro .intro-block__anchor .item:nth-child(2):before{background-image:url(../img/points-num-2@2x.png)}.intro .intro-block__anchor .item:nth-child(3):before{background-image:url(../img/points-num-3@2x.png)}.intro .intro-block__video{position:relative;z-index:1;width:700px;margin:0 auto;height:394px;background-color:#fff}@media screen and (max-width: 768px){.intro .intro-block__video{width:265px;height:149px}}@media screen and (min-width: 769px){.intro .intro-block__video:hover:after{opacity:0.7}}.intro .intro-block__video iframe{position:absolute;left:0;top:0;width:100%;height:100%}.intro .intro-block__video .poster{transition:opacity 0.3s;z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../img/intro-video-bg.png);background-size:cover;background-position:center;opacity:1}.points{background-color:#f7f7f7;padding:110px 20px 110px}@media screen and (max-width: 768px){.points{padding:50px 15px 50px}}.points .points-head{text-align:center}.points .points-head img{height:49px}@media screen and (max-width: 768px){.points .points-head{height:56px}}.points .points-block{max-width:1150px;margin:0 auto;background-color:#fff;padding:85px 110px 105px;position:relative;margin-top:96px}@media screen and (max-width: 1100px){.points .points-block{padding:85px 50px 105px}}@media screen and (max-width: 768px){.points .points-block{padding:50px 15px;margin-top:60px}}.points .points-block:first-child{margin-top:0}.points .points-block:before{content:"";width:108px;height:68px;position:absolute;left:50%;top:-35px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;background-repeat:no-repeat;background-size:auto 100%}@media screen and (max-width: 768px){.points .points-block:before{width:80px;height:50px;background-size:contain;background-size:auto 100%;top:-25px}}.points .points-block.--block1:before{background-image:url(../img/points-num-1@2x.png);background-position:center}.points .points-block.--block2:before{background-image:url(../img/points-num-2@2x.png);background-position:center}.points .points-block.--block3:before{background-image:url(../img/points-num-3@2x.png);background-position:center}.points .points-block__head{text-align:center;font-weight:600;font-size:32px;margin-bottom:34px}@media screen and (max-width: 768px){.points .points-block__head{font-size:20px;line-height:1.5;margin-bottom:17px}}.points .points-block__head span{color:#1161a8;font-weight:600}.points .points-block__desc{font-size:16px;line-height:1.875;margin-bottom:64px}@media screen and (max-width: 768px){.points .points-block__desc{font-size:13px;line-height:1.69231;margin-bottom:28px}}.points .points-block__desc:last-child{margin-bottom:0}.points .points-block__figure{margin-bottom:60px;border:1px solid #e5e5e5;padding:50px 43px 45px}@media screen and (max-width: 768px){.points .points-block__figure{padding:25px 15px;margin-bottom:26px}}.points .points-block__figure.--blue{border:2px solid #1161a8}.points .points-block__figure.--blue .title{border-bottom:1px solid #1161a8}.points .points-block__figure .img{text-align:center}.points .points-block__figure .title{text-align:center;font-size:26px;font-weight:600;padding-bottom:30px;border-bottom:1px solid #e5e5e5;margin-bottom:60px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 768px){.points .points-block__figure .title{font-size:16px;padding-bottom:14px;margin-bottom:25px}}.points .points-block__figure.--issue1 .title:before{content:"";width:77px;height:32px;display:inline-block;background-image:url(../img/point-issue-num-1.svg);background-size:contain;background-repeat:no-repeat;margin-bottom:8px}@media screen and (max-width: 768px){.points .points-block__figure.--issue1 .title:before{width:56px;height:24px}}.points .points-block__figure.--issue2 .title:before{content:"";width:77px;height:32px;display:inline-block;background-image:url(../img/point-issue-num-2.svg);background-size:contain;background-repeat:no-repeat;margin-bottom:8px}@media screen and (max-width: 768px){.points .points-block__figure.--issue2 .title:before{width:56px;height:24px}}.points .points-block__catch{text-align:center;margin:80px 0 140px 0;position:relative}@media screen and (max-width: 768px){.points .points-block__catch{margin:40px 0 85px 0}.points .points-block__catch img{height:118px;width:auto}}.points .points-block__catch:after{content:"";width:36px;height:50px;background-image:url(../img/points-arrow.svg);background-size:contain;position:absolute;display:block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-90px}@media screen and (max-width: 768px){.points .points-block__catch:after{width:25px;height:35px;bottom:-50px}}.following-btn{position:fixed;right:-1px;top:402px;z-index:10}@media screen and (max-width: 768px){.following-btn{bottom:0;left:0;top:auto;width:100%;background-color:#f7f7f7;height:61px;display:flex;align-items:center;justify-content:center;transition:-webkit-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s, -webkit-transform 0.4s}}@media screen and (max-width: 768px){.following-btn.is-hidden{-webkit-transform:translateY(61px);transform:translateY(61px)}}.following-btn a{width:87px;height:306px;background-image:url(../img/following-btn@2x.png);background-size:contain;display:block;background-repeat:no-repeat;transition:opacity 0.3s}@media screen and (max-width: 768px){.following-btn a{background-image:url(../img/following-btn__sp.png);width:283px;height:59px;margin:0 auto}}@media screen and (min-width: 769px){.following-btn a:hover{opacity:0.8}}.anchor-point{display:block;width:0;height:0}.anchor-point#anc1{-webkit-transform:translateY(-100px);transform:translateY(-100px)}@media screen and (max-width: 768px){.anchor-point#anc1{-webkit-transform:translateY(-50px);transform:translateY(-50px)}}.index{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
