.squareBtn{position:relative}.squareBtn__wrap{display:block;width:100%;padding:0 50px 0 0;color:#004fa2;letter-spacing:.05em;background:none;border:0;outline:none;cursor:pointer;font-weight:700;text-decoration:none;text-align:left;background:#004fa2}.squareBtn__wrap:before{content:"";position:absolute;top:0;right:0;width:50px;height:100%;transform:scaleX(0);transform-origin:100% 0;background:#fff;transition:transform .3s cubic-bezier(.215,.61,.355,1) 0s}.squareBtn__wrap:after{content:"";position:absolute;top:50%;left:calc(100% - 50px);width:30px;height:8px;margin:-6px 0 0;background:url(../img/common/icon_arrow04.svg) no-repeat 0 0;background-size:30px 8px;transition:width .2s cubic-bezier(.215,.61,.355,1) 0s;z-index:2}.squareBtn__text{position:relative;display:block;background:#fff;transition:color .3s cubic-bezier(.215,.61,.355,1) .2s}.squareBtn__text:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(0);transform-origin:100% 0;background:#004fa2;transition:transform .3s cubic-bezier(.215,.61,.355,1) .3s}.squareBtn__text:after{content:"";position:absolute;top:50%;left:100%;width:30px;height:8px;margin:-6px 0 0;background:url(../img/common/icon_arrow04_on.svg) no-repeat 0 0;background-size:30px 8px;z-index:2;transition:opacity .2s ease .3s}.squareBtn__text span{position:relative;display:block;padding:18px 40px 18px 30px}.squareBtn__text span:after,.squareBtn__text span:before{content:"";position:absolute;top:50%;right:0;margin:1px 0 0;width:30px;height:1px;transform-origin:0 0}.squareBtn__text span:before{background:#fff}.squareBtn__text span:after{background:#004fa2;transition:transform .2s cubic-bezier(.215,.61,.355,1) .3s}body,html{height:100%;background:url(../img/common/bg_page.jpg) no-repeat 50% 50%;background-size:cover;background-attachment:fixed}h2{padding:180px 0 190px;text-align:center;font-size:35px}.js-scroll-fade{position:relative;opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.155,.91,.695,.95)}.js-scroll-fade.is-animation{opacity:1;transform:translate(0)}a.linkBtn-animation{position:relative;overflow:hidden}a.linkBtn-animation:before{position:absolute;top:0;left:0;z-index:0;content:"";width:120%;height:100%;background:#004fa2;transform-origin:left top;transform:skewX(-30deg) scaleX(0);transition:transform .3s}a.linkBtn-animation:hover:before{transform-origin:left top;transform:skewX(-30deg) scale(1);z-index:1}.guide{position:relative;width:calc(100% - 40px);margin:0 auto}.guide__tit--sub{display:block;margin-top:36px;font-size:14px;font-weight:400}.guide__subtit{position:absolute;top:-50px;left:0;width:100%;z-index:1}.guide__subtit--inner{width:100%;max-width:1200px;margin:0 auto;padding:0 50px;background:#fff}.guide__subtit--inner h3{position:relative;width:100%;max-width:980px;margin:0 auto;padding:41px 0;text-align:center;color:#0c1e62;font-size:22px}.guide__subtit--inner h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:#004fa2}.guide__area{position:relative;background-color:#f2f6fa}.guide__Wrap{width:100%;max-width:980px;margin:0 auto;padding-top:62px;padding-bottom:184px}.guide__Content{padding-top:80px}.guide__Content h4{position:relative;padding-bottom:36px;border-bottom:1px solid #ccdcec;color:#000;font-size:22px;font-weight:700}.guide__Content h4:before{position:absolute;content:"";width:100%;min-height:100%;top:-5px;left:0;border-bottom:1px solid #ccdcec}.guide__Content--2nd{padding-top:120px}.guide__ContentInner{letter-spacing:normal}.guide__ContentInner h5{margin-top:80px;padding-bottom:20px;border-bottom:1px solid #ccdcec;color:#000;font-size:14px;font-weight:700}.guide__CardUnit{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:40px}.guide__CardImg{width:100%;max-width:490px;margin:0 auto;text-align:center}.guide__CardImg img{object-fit:contain;width:100%;height:100%}.guide__CardTxt{width:100%;max-width:450px;margin-left:20px;color:#000}.guide__CardTxt p+p{margin-top:20px}.guide__MediaUnit{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px;padding:40px;background-color:#fff}.guide__MediaUnit--Mt1st{margin-top:125px}.guide__MediaUnit--Mt2nd{margin-top:100px}.guide__MediaImg{position:absolute;top:40px;right:40px;z-index:1;max-width:360px;margin:0 auto}.guide__MediaTxt{width:100%;max-width:468px;margin-right:390px;color:#000}.guide__MediaTxt p+p{margin-top:20px}.guide__LinkArea{width:100%;max-width:800px;margin:130px auto 160px;letter-spacing:.8px}.guide__LinkArea>p{color:#fff;font-size:14px;font-weight:400;text-align:center}.guide__LinkArea a{position:relative;display:block;margin-top:40px;padding:53px 0;background-color:#fff;font-size:14px;font-weight:700;text-decoration:none}.guide__LinkArea a,.guide__LinkArea a p{color:#004fa2;text-align:center}.guide__LinkArea a p>span:before{position:absolute;z-index:1;top:0;left:0;display:block;box-sizing:border-box;width:100%;height:100%;content:"";transition:.5s ease;transform:scaleX(0);transform-origin:center left;background-color:#004fa2}.guide__LinkArea a p>span span{position:relative;z-index:2;color:#004fa2}.guide__LinkArea a:hover p{color:#fff}.guide__LinkArea a:hover p>span:before{transform:scaleX(1)}.guide__LinkArea a:hover p>span span{color:#fff}@media screen and (min-width:768px){.squareBtn__wrap:hover:before{transform:scaleX(1);transition:transform .3s cubic-bezier(.215,.61,.355,1) .2s}.squareBtn__wrap:hover:after{width:0;transition:width .2s ease .2s}.squareBtn__wrap:hover .squareBtn__text{color:#fff;transition:color .3s cubic-bezier(.215,.61,.355,1) 0s}.squareBtn__wrap:hover .squareBtn__text:before{transform:scaleX(1);transition:transform .3s cubic-bezier(.215,.61,.355,1)}.squareBtn__wrap:hover .squareBtn__text span:after{transform:scaleX(0);transition:transform .2s cubic-bezier(.215,.61,.355,1)}h2 br{display:none}}@media screen and (max-width:1023px){.guide .purchaseGuide__subtit{position:static}.guide .purchaseGuide__Content,.guide .purchaseGuide__subtit--inner{padding:0 15px}.guide .purchaseGuide__Content--2nd{padding:72px 0}.guide .purchaseGuide__Content--2nd h4{margin:0 15px}}@media screen and (max-width:767px){.squareBtn__wrap{font-size:2.09vh}.squareBtn__text span{padding:18px 30px 18px 25px}h2{padding:130px 56px 67px}img{object-fit:contain;width:100%;height:100%;margin:auto}.guide .guide__subtit{position:static}.guide .guide__subtit--inner{padding:0 15px}.guide .guide__Wrap{padding-bottom:80px}.guide .guide__Content{padding:0 15px}.guide .guide__Content--2nd{padding:72px 0}.guide .guide__Content--2nd h4{margin:0 15px}.guide .guide__ContentInner h5{margin-top:40px}.guide .guide__CardUnit{-ms-flex-wrap:wrap;flex-wrap:wrap}.guide .guide__CardTxt{margin-top:20px;margin-left:0}.guide .guide__MediaUnit{margin-top:172px;padding:100px 15px 30px}.guide .guide__MediaImg{top:-120px;right:15px;left:15px}.guide .guide__MediaTxt{margin-right:0}.guide .guide__LinkArea{margin:65px auto 80px;padding:0 5px}.guide .guide__LinkArea>p{font-weight:700;text-align:left}.guide .guide__LinkArea a{padding:13px;font-weight:700}}@media screen and (max-width:767px) and (max-width:430px){.guide .guide__MediaUnit{padding:22vw 15px 30px}}