#wrapper main{background:url(../images/taiken/bg-top.jpg) no-repeat center top/100%,url(../images/taiken/bg.jpg) repeat-y center top/100%;padding-top:180px;padding-bottom:70px}@media screen and (max-width: 767px){#wrapper main{background:url(../images/taiken/bg-top_sp.jpg) no-repeat center top/100%,url(../images/taiken/bg_sp.jpg) repeat-y center top/100%;padding-top:21.3333333333vw;padding-bottom:10.6666666667vw}}#wrapper main *{box-sizing:border-box}#wrapper main p{margin:0}@media screen and (max-width: 767px){#wrapper main img{width:100%}}#wrapper main .inner{width:1024px;margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px}@media screen and (max-width: 767px){#wrapper main .inner{width:92vw;margin-left:4vw;margin-right:4vw;padding-left:4vw;padding-right:4vw}}#wrapper main .btn01 a{width:360px;height:70px;border-radius:35px;background:#e4540d;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;line-height:1.2;font-weight:700;margin:0 auto;box-shadow:0 3px #993f12;position:relative}@media screen and (max-width: 767px){#wrapper main .btn01 a{width:62.6666666667vw;height:13.6vw;font-size:3.4666666667vw}}#wrapper main .btn01 a::after{content:"";width:13px;height:15px;background-color:#fff;-webkit-mask-image:url(../images/taiken/arrow.svg);mask-image:url(../images/taiken/arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:30px}#wrapper main .btn01 a:hover{box-shadow:none;transform:translateY(3px)}#wrapper main .modal{background:rgba(0,0,0,.5);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;justify-content:center;align-items:center;display:none}#wrapper main .modal.is-show{display:flex}#wrapper main .modal-inner{width:864px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){#wrapper main .modal-inner{width:100%;padding:0 4vw}}#wrapper main .modal-content{background:#fff;border-radius:20px;position:relative;width:100%}#wrapper main .modal-close{position:absolute;top:-20px;right:-20px;cursor:pointer;width:42px;height:42px;background:url(../images/taiken/modal-close.svg) no-repeat center/contain;z-index:10}@media screen and (max-width: 767px){#wrapper main .modal-close{top:-2.6666666667vw;right:-2.6666666667vw;width:7.4666666667vw;height:7.4666666667vw}}#wrapper main .modal-close:hover{opacity:.7}#wrapper main .modal-point{padding:40px 60px;text-align:center}@media screen and (max-width: 767px){#wrapper main .modal-point{padding:6.6666666667vw 4vw 4vw}}#wrapper main .modal-point::before{content:"";width:100%;height:43px;background:url(../images/taiken/modal-point.png) no-repeat center/contain;position:absolute;top:-22px;left:0;z-index:2}@media screen and (max-width: 767px){#wrapper main .modal-point::before{height:7.0666666667vw;top:-3.6vw}}#wrapper main .modal-point-ttl{font-size:32px;font-weight:bold;padding-bottom:20px;margin-bottom:40px;width:100%;background:url(../images/taiken/modal-point-ttl.png) no-repeat center bottom/100%}@media screen and (max-width: 767px){#wrapper main .modal-point-ttl{font-size:4.8vw;padding-bottom:2vw;margin-bottom:5.3333333333vw;background-image:url(../images/taiken/modal-point-ttl_sp.png)}}#wrapper main .modal-point-img{width:500px;margin-left:auto}@media screen and (max-width: 767px){#wrapper main .modal-point-img{width:90%;margin-right:auto}}#wrapper main .modal-point-txt{width:500px;font-size:15px;margin-top:20px;margin-left:auto}@media screen and (max-width: 767px){#wrapper main .modal-point-txt{width:100%;font-size:3.2vw;margin-top:4vw}}#wrapper .taiken{text-align:center;padding-top:130px;padding-bottom:80px;background:#fff;border-radius:30px;position:relative}@media screen and (max-width: 767px){#wrapper .taiken{padding-top:17.3333333333vw;padding-bottom:10.6666666667vw;border-radius:15px}}#wrapper .taiken-ttl{width:955px;position:absolute;top:-130px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){#wrapper .taiken-ttl{width:100%;top:-14.6666666667vw}}#wrapper .taiken-lead{margin:0 auto;width:646px}@media screen and (max-width: 767px){#wrapper .taiken-lead{width:100%}}#wrapper .taiken-lead-anime{width:646px;position:absolute;animation:chara 1s infinite steps(2)}@media screen and (max-width: 767px){#wrapper .taiken-lead-anime{width:84vw}}#wrapper .process{margin-top:80px;position:relative}@media screen and (max-width: 767px){#wrapper .process{margin-top:13.3333333333vw}}#wrapper .process-lead{font-size:26px;font-weight:bold;margin-top:20px}@media screen and (max-width: 767px){#wrapper .process-lead{font-size:4.2666666667vw;margin-top:5.3333333333vw}}#wrapper .process-img{margin-top:50px}@media screen and (max-width: 767px){#wrapper .process-img{margin-top:13.3333333333vw}}#wrapper .process-chara{position:absolute;z-index:3}#wrapper .process-chara-anime{position:absolute;animation:chara 1s infinite steps(2)}@keyframes chara{0%{transform:rotate(-3deg)}100%{transform:rotate(6deg)}}#wrapper .process-detail{margin-top:50px}@media screen and (max-width: 767px){#wrapper .process-detail{margin-top:8vw}}#wrapper .process-detail p{font-size:18px;line-height:2}@media screen and (max-width: 767px){#wrapper .process-detail p{font-size:3.4666666667vw}}#wrapper .process-detail p b{font-weight:bold}#wrapper .related{text-align:center;margin-top:30px;padding-top:30px;padding-bottom:30px;background:#fff;border-radius:30px}@media screen and (max-width: 767px){#wrapper .related{margin-top:6.6666666667vw;padding-top:6.6666666667vw;padding-bottom:6.6666666667vw;border-radius:15px}}#wrapper .related-btn-wrap{display:flex;justify-content:space-around}@media screen and (max-width: 767px){#wrapper .related-btn-wrap{flex-direction:column-reverse}}@media screen and (max-width: 767px){#wrapper .related-btn-wrap .related-btn+.related-btn{margin-bottom:4vw}}#wrapper .related-btn-wrap .related-btn--prev a::after{right:auto;left:30px;transform:scale(-1)}#wrapper .related-top{margin-top:30px;font-size:20px;font-weight:bold}@media screen and (max-width: 767px){#wrapper .related-top{margin-top:5.3333333333vw;font-size:3.4666666667vw}}#wrapper .related-top a{padding-left:22px;background:url(../images/taiken/arrow.svg) no-repeat left center/13px}#wrapper .related-top a:hover{color:#e4540d}#wrapper .taiken--suihan .taiken-lead-anime{transform-origin:15% 100%}#wrapper .taiken--suihan .process-detail p b{background:linear-gradient(transparent 70%, rgba(130, 177, 25, 0.5) 70%)}#wrapper .taiken--suihan .process.process01{margin-top:20px}@media screen and (max-width: 767px){#wrapper .taiken--suihan .process.process01{margin-top:4vw}}#wrapper .taiken--suihan .process.process01 .process-chara{width:372px;top:220px;right:80px}@media screen and (max-width: 767px){#wrapper .taiken--suihan .process.process01 .process-chara{width:37.6vw;top:24vw;right:6.6666666667vw}}#wrapper .taiken--suihan .process.process01 .process-chara-anime{transform-origin:70% 100%}#wrapper .taiken--suihan .process.process02 .process-point{width:242px;position:absolute;top:220px;right:50px;z-index:2;cursor:pointer}@media screen and (max-width: 767px){#wrapper .taiken--suihan .process.process02 .process-point{width:26vw;top:32vw;right:6.6666666667vw}}#wrapper .taiken--suihan .process.process02 .process-point:hover{opacity:.7}#wrapper .taiken--suihan .process.process02 .process-chara{width:236px;top:170px;left:-10px}@media screen and (max-width: 767px){#wrapper .taiken--suihan .process.process02 .process-chara{width:59.2vw;top:86.6666666667vw;left:10.6666666667vw}}#wrapper .taiken--suihan .process.process02 .process-chara-anime{transform-origin:55% 100%}@media screen and (max-width: 767px){#wrapper .taiken--suihan .process.process02 .process-chara-anime{transform-origin:80% 100%}}@media screen and (max-width: 767px){#wrapper .taiken--suihan .process.process02 .process-detail{margin-top:32vw}}#wrapper .taiken--suihan .modal-point-chara{position:absolute;width:174px;top:160px}@media screen and (max-width: 767px){#wrapper .taiken--suihan .modal-point-chara{position:static;width:55.7333333333vw;margin:4vw auto 0}}#wrapper .taiken--seikei .taiken-lead-anime{transform-origin:83% 100%}#wrapper .taiken--seikei .process-detail p b{background:linear-gradient(transparent 70%, rgba(243, 235, 17, 0.5) 70%)}#wrapper .taiken--seikei .process.process01{margin-top:20px}@media screen and (max-width: 767px){#wrapper .taiken--seikei .process.process01{margin-top:4vw}}#wrapper .taiken--seikei .process.process01 .process-img{padding-bottom:100px}@media screen and (max-width: 767px){#wrapper .taiken--seikei .process.process01 .process-img{padding-bottom:26.6666666667vw}}#wrapper .taiken--seikei .process.process01 .process-chara{width:392px;top:580px;right:230px}@media screen and (max-width: 767px){#wrapper .taiken--seikei .process.process01 .process-chara{width:58.8vw;top:104vw;right:13.3333333333vw}}#wrapper .taiken--seikei .process.process01 .process-chara-anime{transform-origin:75% 100%}#wrapper .taiken--seikei .process.process01 .process-point{width:242px;position:absolute;top:300px;left:260px;z-index:2;cursor:pointer}@media screen and (max-width: 767px){#wrapper .taiken--seikei .process.process01 .process-point{width:42.2666666667vw;top:48vw;left:18.6666666667vw}}#wrapper .taiken--seikei .process.process01 .process-point:hover{opacity:.7}#wrapper .taiken--seikei .modal-point-chara{position:absolute;width:174px;top:160px}@media screen and (max-width: 767px){#wrapper .taiken--seikei .modal-point-chara{position:static;width:57.8666666667vw;margin:4vw auto 0}}#wrapper .taiken--yaki .taiken-lead-anime{transform-origin:20% 100%}#wrapper .taiken--yaki .process-detail p b{background:linear-gradient(transparent 70%, rgba(224, 81, 18, 0.5) 70%)}#wrapper .taiken--yaki .process.process01{margin-top:20px}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process01{margin-top:4vw}}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process01 .process-img{margin-top:4vw;padding-bottom:16vw}}#wrapper .taiken--yaki .process.process01 .process-chara{width:216px;top:210px;left:30px}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process01 .process-chara{width:57.4666666667vw;top:61.3333333333vw;left:17.3333333333vw}}#wrapper .taiken--yaki .process.process01 .process-chara-anime{transform-origin:65% 100%}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process01 .process-chara-anime{transform-origin:20% 100%}}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process02 .process-img{margin-top:6.6666666667vw;padding-bottom:6.6666666667vw}}#wrapper .taiken--yaki .process.process02 .process-chara{width:392px;top:500px;right:30px}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process02 .process-chara{width:61.6vw;top:74.6666666667vw;right:4vw}}#wrapper .taiken--yaki .process.process02 .process-chara-anime{transform-origin:25% 100%}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process02 .process-chara-anime{transform-origin:80% 100%}}#wrapper .taiken--yaki .process.process02 .process-point{width:253px;position:absolute;top:250px;left:170px;z-index:2;cursor:pointer}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process02 .process-point{width:41.2vw;top:33.3333333333vw;left:3.3333333333vw}}#wrapper .taiken--yaki .process.process02 .process-point:hover{opacity:.7}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process03 .process-img{margin-top:4vw;padding-bottom:20vw}}#wrapper .taiken--yaki .process.process03 .process-chara{width:216px;top:240px;left:40px}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process03 .process-chara{width:60.4vw;top:65.3333333333vw;left:12vw}}#wrapper .taiken--yaki .process.process03 .process-chara-anime{transform-origin:60% 100%}@media screen and (max-width: 767px){#wrapper .taiken--yaki .process.process03 .process-chara-anime{transform-origin:20% 100%}}#wrapper .taiken--yaki .modal-point-chara{position:absolute;width:174px;top:160px}@media screen and (max-width: 767px){#wrapper .taiken--yaki .modal-point-chara{position:static;width:60.5333333333vw;margin:4vw auto 0}}#wrapper .taiken--reito .taiken-lead-anime{transform-origin:82% 100%}#wrapper .taiken--reito .process-detail p b{background:linear-gradient(transparent 70%, rgba(2, 155, 190, 0.5) 70%)}#wrapper .taiken--reito .process.process01{margin-top:20px}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process01{margin-top:4vw}}#wrapper .taiken--reito .process.process01 .process-img{padding-bottom:120px}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process01 .process-img{margin-top:6.6666666667vw;padding-bottom:17.3333333333vw}}#wrapper .taiken--reito .process.process01 .process-chara{width:390px;top:450px;right:240px}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process01 .process-chara{width:59.0666666667vw;top:60vw;right:13.3333333333vw}}#wrapper .taiken--reito .process.process01 .process-chara-anime{transform-origin:75% 100%}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process01 .process-chara-anime{transform-origin:85% 100%}}#wrapper .taiken--reito .process.process02 .process-point{width:242px;position:absolute;top:190px;left:275px;z-index:2;cursor:pointer}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process02 .process-point{width:35.7333333333vw;top:33.3333333333vw;left:18.6666666667vw}}#wrapper .taiken--reito .process.process02 .process-point:hover{opacity:.7}#wrapper .taiken--reito .process.process02 .process-img{padding-bottom:100px}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process02 .process-img{margin-top:10.6666666667vw;padding-bottom:20vw}}#wrapper .taiken--reito .process.process02 .process-chara{width:405px;top:490px;left:215px}@media screen and (max-width: 767px){#wrapper .taiken--reito .process.process02 .process-chara{width:64.5333333333vw;top:88vw;left:9.3333333333vw}}#wrapper .taiken--reito .process.process02 .process-chara-anime{transform-origin:25% 100%}#wrapper .taiken--reito .modal-point-chara{position:absolute;width:199px;top:160px}@media screen and (max-width: 767px){#wrapper .taiken--reito .modal-point-chara{position:static;width:63.7333333333vw;margin:4vw auto 0}}#wrapper .js-animation{opacity:0}#wrapper .js-animation.is-active{animation:taikenAnime .5s .5s ease forwards}@keyframes taikenAnime{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}