@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{font-size:62.5%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto}img,video{width:100%}a{color:#000;text-decoration:none}body{font-family:YuMincho,Yu Mincho,serif}body.android{font-family:"Noto Serif JP",serif}.title{font-size:32px;font-weight:800;letter-spacing:.06em;text-align:center}#contents{overflow:hidden}.kv-holder{max-width:1548px;margin:30px auto;font-size:0;padding:0 30px}.section-catch{padding:8.75vw 0 14.375vw;background:url(../images/bg.jpg) 0 0/cover no-repeat;position:relative}.section-catch:after,.section-catch:before{content:"";display:block;position:absolute}.section-catch:before{background:url(../images/bg-mountain.png) 0 0/cover no-repeat;width:100%;height:12.1875vw;bottom:0}.section-catch:after{background:url(../images/hashtag-text.png) 0 0/cover no-repeat;width:380px;height:149px;bottom:5.9375vw;right:11.6875vw}.section-catch .catch__text{font-weight:800;letter-spacing:.06em;color:#005bac;text-align:center}.section-catch .catch__text.catch__text01{font-size:18px;line-height:2.2222222222}.section-catch .catch__text.catch__text02{font-size:25px;line-height:1.6}.section-catch .catch__text.catch__text03{font-size:34px;line-height:1.7058823529}.section-catch .catch__text.catch__text04{padding-bottom:5px;background:-webkit-gradient(linear,left top,left bottom,color-stop(95%,transparent),color-stop(0,#005bac));background:linear-gradient(transparent 95%,#005bac 0);display:inline}.section-catch .catch__text+.catch__text{margin-top:40px}.section-catch .catch-text-holder{text-align:center;margin-top:40px;margin-bottom:45px}.section-movie{padding:100px 30px 150px;background-color:#59c3db}.section-movie .video-holder{max-width:1200px;margin:140px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-movie .video-holder+.video-holder{margin-top:110px}.section-movie .video-thumbnail-holder+.video-thumbnail-holder{margin-left:135px}.section-movie .video-thumbnail{display:block;cursor:pointer;position:relative;font-size:0;-webkit-box-shadow:8px 8px 12px rgba(51,51,51,.4);box-shadow:8px 8px 12px rgba(51,51,51,.4);border-radius:10px}.section-movie .video-thumbnail.video-thumb-img{max-width:503px;width:41.9166666667vw}.section-movie .video-thumbnail-title{background-color:#fff;font-size:25px;color:#005bac;letter-spacing:.06em;font-weight:600;position:absolute;bottom:-15px;right:-20px;padding:10px 20px;-webkit-box-shadow:0 5px 10px rgba(51,51,51,.5);box-shadow:0 5px 10px rgba(51,51,51,.5)}.section-movie .video-thumbnail-title.thumb-label01{padding:2px 44px}.section-movie .video-thumbnail-title.thumb-label02{padding:2px 34px}.section-movie .video-thumbnail-title.thumb-label03{padding:2px 55px}.section-product-introduction{padding:75px 30px 100px;background:url(../images/bg-product.jpg) 0 0/cover no-repeat;position:relative}.section-product-introduction:after{content:"";display:block;background:url(../images/bg-pen.png) 0 0/cover no-repeat;width:307px;height:390px;position:absolute;right:0;bottom:230px;z-index:0}.section-product-introduction .hashtag-ribbon{max-width:640px;margin:50px auto 0;position:relative;left:-262px}.section-product-introduction .product-catch01{max-width:814px;margin:-24px auto 0}.section-product-introduction .product-catch02{max-width:801px;margin:37px auto 0}.section-product-introduction .product-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px;position:relative;z-index:1;left:-15px}.section-product-introduction .product-holder .product__item{text-align:center}.section-product-introduction .product-holder .product__item .pic{margin:auto}.section-product-introduction .product-holder .product__item+.product__item{margin-left:150px;position:relative}.section-product-introduction .product-holder .product__item+.product__item:before{content:"";display:block;background:url(../images/text-to.png) 0 0/cover no-repeat;width:49px;height:71px;position:absolute;top:33%;left:-100px}.section-product-introduction .product-holder .product__item:first-child .text{margin-top:20px}.section-product-introduction .product-holder .product__item:first-child .pic{max-width:300px}.section-product-introduction .product-holder .product__item:nth-child(2) .text{margin-top:60px}.section-product-introduction .product-holder .product__item:nth-child(2) .pic{max-width:137px;margin-top:20px}.section-product-introduction .product-holder .text{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:20px;letter-spacing:.06em;color:#005bac;text-align:center}.notes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.notes .note_txt{font-size:12px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:-57px}.section-apply{max-width:1160px;margin:90px auto;padding:0 30px}.section-apply .apply-holder{margin-top:45px;padding:78px 0;background-color:#cff1f8;border-radius:10px}.section-apply .apply__text{font-size:30px;font-family:Noto Sans JP,sans-serif;text-align:center;letter-spacing:.06em;color:#005bac;font-weight:700}.section-apply .apply__text .apply__text--mini{font-size:25px}.section-apply .button-apply{display:block;max-width:770px;margin:59px auto 0;position:relative;left:20px}.section-apply .annotation-holder{margin-top:96px;font-family:Noto Sans JP,sans-serif;text-align:center}.section-apply .annotation-holder .annotation-title{font-size:20px;font-weight:700;color:#e70012;letter-spacing:.06em}.section-apply .annotation-holder .annotation-text{margin-top:5px;font-size:16px;font-weight:700;color:#0068bd;letter-spacing:.06em;line-height:1.75}.section-require{padding:90px 30px 150px;background:url(../images/bg-product.jpg) 0 0/cover no-repeat;position:relative}.section-require:after{content:"";display:block;position:absolute;background:url(../images/bg-letter.png) 0 0/cover no-repeat;width:274px;height:440px;bottom:0;right:0}.section-require .apply-holder{max-width:1160px;margin:70px auto 0;background-color:#fff;padding:45px 60px;height:760px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;border-radius:12px;font-family:Noto Sans JP,sans-serif}.apply-list__item .apply-list__item-title{font-size:16px;font-weight:700;color:#0168b7}.apply-list2 .apply-list2__item{font-size:16px;color:#0168b7}.apply-list3 .apply-list3__item{font-size:16px;color:#0168b7;text-indent:-16px;padding-left:16px}.apply-list__item-text-holder .text{font-size:16px;color:#0168b7;line-height:1.625}.button-banner{position:fixed;display:block;width:380px;bottom:0;right:0;z-index:10;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.button-banner.js-show{opacity:1}.font-12{font-size:12px}.font-20{font-size:20px}.font-red{color:#e60012}.font-weight{font-weight:700}.red-under-line{padding-bottom:5px;background:-webkit-gradient(linear,left top,left bottom,color-stop(95%,transparent),color-stop(0,#e60012));background:linear-gradient(transparent 95%,#e60012 0)}.font-white{color:#fff}.font-blue{color:#005bac}.text-indent-20{line-height:2}.link__text{color:#0cf;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.link__text:hover{opacity:.5}@-webkit-keyframes modal-video{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes modal-video{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation:modal-video .8s cubic-bezier(.19,1,.22,1);animation:modal-video .8s cubic-bezier(.19,1,.22,1);-webkit-transition:opacity .8s cubic-bezier(.19,1,.22,1);transition:opacity .8s cubic-bezier(.19,1,.22,1)}.modal-video-close{opacity:0}.modal-video-body{max-width:960px;margin:0 auto;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-video-body,.modal-video-inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-video-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:modal-video .8s cubic-bezier(.19,1,.22,1);animation:modal-video .8s cubic-bezier(.19,1,.22,1);-webkit-transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1);transition:transform .8s cubic-bezier(.19,1,.22,1),-webkit-transform .8s cubic-bezier(.19,1,.22,1)}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#005bac;border-radius:5px;margin-top:-6px}.popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden}.popup,.popup.is-show{-webkit-transition:opacity .4s ease,visibility .4s ease;transition:opacity .4s ease,visibility .4s ease}.popup.is-show{opacity:1;visibility:visible}.popup-inner{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%;max-width:1200px;z-index:2}.popup-inner .iframe-wrap{padding-top:56.25%;position:relative}.popup-inner .iframe-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.popup-inner img{width:100%}.close-btn{font-size:24px;color:#333;top:-45px;right:0;text-align:center}.background,.close-btn{position:absolute;cursor:pointer}.background{left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.8);z-index:1}@media (min-width:769px){.pcOnly{display:block}.spOnly{display:none}.button-hover{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.button-hover:hover{opacity:.5}.section-product-introduction .product-holder .product__item:first-child .text{margin-top:18px}.apply-list2 .apply-list2__item{text-indent:-16px;padding-left:16px;line-height:1.625}}@media (max-width:769px){.pcOnly{display:none}.spOnly{display:block}}@media (max-width:768px){.title{font-size:4.8vw}.kv-holder{margin:1.3333333333vw auto;padding:0 1.3333333333vw}.section-catch:before{background:url(../images/bg-mountain-sp.png) 0 0/cover no-repeat;height:26.6666666667vw}.section-catch .catch__text.catch__text04{font-size:4.8vw;line-height:1.7777777778}.section-catch .catch__text+.catch__text{margin-top:5.3333333333vw}.section-catch .catch-text-holder{margin-top:4vw;margin-bottom:15.4666666667vw}.section-movie .video-holder+.video-holder{margin-top:21.3333333333vw}.section-movie .video-thumbnail-title{font-size:4.2666666667vw;padding:1.8666666667vw 4vw;bottom:-4vw;right:-3.4666666667vw}.section-movie .video-thumbnail-title.thumb-label01{padding:2px 30px}.section-movie .video-thumbnail-title.thumb-label02{padding:2px 23px}.section-movie .video-thumbnail-title.thumb-label03{padding:2px 21px}.section-product-introduction{padding:9.0666666667vw 4vw 13.3333333333vw}.section-product-introduction .product-holder{display:block;margin-top:4vw;left:0}.section-product-introduction .product-holder .product__item .text{font-size:4.2666666667vw;margin-top:0}.section-product-introduction .product-holder .product__item:nth-child(2) .text{margin-top:2.6666666667vw}.notes{display:block}.section-apply{padding:2.6666666667vw 2.6666666667vw 16vw;margin:5.3333333333vw auto 0}.section-apply .apply-holder{margin-top:6.6666666667vw;padding:4vw 0}.section-apply .apply__text{font-size:4.8vw;letter-spacing:.02em}.section-apply .apply__text .apply__text--mini{font-size:3.7333333333vw}.section-apply .button-apply{width:90.6666666667vw;margin:10.1333333333vw auto 0;left:1.3333333333vw}.section-apply .annotation-holder{margin-top:14.6666666667vw}.section-apply .annotation-holder .annotation-title{font-size:4.8vw}.section-apply .annotation-holder .annotation-text{font-size:4.2666666667vw;margin-top:.8vw}.section-require{padding:9.3333333333vw 4vw 32vw}.section-require .apply-holder{width:89.3333333333vw;margin:6.6666666667vw auto 0;padding:5.3333333333vw 4vw;height:93.3333333333vw}.button-banner{width:50.6666666667vw}.font-18-sp{font-size:4.8vw}.font-15-sp{font-size:4vw}}@media (max-width:1400px){.section-catch{padding:140px 0 240px}.section-product-introduction:after{width:21.9285714286vw;height:27.8571428571vw;bottom:-13.5714285714vw}}@media (max-width:1400px) and (max-width:768px){.section-catch{background:url(../images/bg-sp.jpg) 0 0/cover no-repeat;padding:17.3333333333vw 0 53.3333333333vw}.section-product-introduction:after{width:24.5333333333vw;height:50.1333333333vw;background:url(../images/bg-pen-sp.png) 0 0/cover no-repeat;bottom:0}}@media (max-width:1200px){.section-catch:after{width:31.6666666667vw;height:12.4166666667vw}.section-catch .catch__text.catch__text01{font-size:1.5vw}.section-catch .catch__text.catch__text02{font-size:2.0833333333vw}.section-catch .catch__text.catch__text03{font-size:2.8333333333vw}.section-product-introduction .hashtag-ribbon{width:53.3333333333vw;left:-21.8333333333vw}.section-product-introduction .product-catch01{width:67.8333333333vw;margin:-1.6666666667vw auto 0}.section-product-introduction .product-catch02{width:66.75vw}.section-product-introduction .product-holder .product__item+.product__item{width:15vw}.section-product-introduction .product-holder .product__item+.product__item:before{width:4.6666666667vw;height:6.8333333333vw}.section-product-introduction .product-holder .product__item:first-child .pic{width:21.9166666667vw}.section-product-introduction .product-holder .product__item:nth-child(2) .text{margin-top:20px}.section-product-introduction .product-holder .product__item:nth-child(2) .pic{width:11.4166666667vw}.section-product-introduction .product-holder .text{font-size:1.6666666667vw}.notes .note_txt{font-size:1vw;margin-left:-4.75vw}.section-require:after{width:22.8333333333vw;height:36.6666666667vw}.apply-list2 .apply-list2__item,.apply-list3 .apply-list3__item,.apply-list__item-text-holder .text,.apply-list__item .apply-list__item-title{font-size:1.3333333333vw}.font-20{font-size:1.6666666667vw}}@media (max-width:1200px) and (max-width:768px){.section-catch:after{width:62.6666666667vw;height:13.6vw;background:url(../images/hashtag-text-sp.png) 0 0/cover no-repeat;bottom:25.8666666667vw;right:4.5333333333vw}.section-catch .catch__text.catch__text01{font-size:4vw;line-height:1.8666666667}.section-catch .catch__text.catch__text02{font-size:4.8vw;line-height:1.5555555556}.section-catch .catch__text.catch__text03{font-size:6.1333333333vw;line-height:1.7391304348}.section-product-introduction .hashtag-ribbon{width:89.0666666667vw;left:0;margin:20px auto 0}.section-product-introduction .product-catch01{width:62.9333333333vw;margin:4.8vw auto 0}.section-product-introduction .product-catch02{width:86.4vw;margin:6.6666666667vw auto 0}.section-product-introduction .product-holder .product__item+.product__item{width:100%;margin:23.4666666667vw auto 0}.section-product-introduction .product-holder .product__item+.product__item:before{top:-17.6vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:7.7333333333vw;height:11.2vw}.section-product-introduction .product-holder .product__item:first-child .pic{width:53.3333333333vw}.section-product-introduction .product-holder .product__item:nth-child(2) .pic{width:23.4666666667vw}.notes .note_txt{font-size:3.2vw;display:block;margin-left:0;position:static;transform:translateX(-5%);-webkit-transform:translateX(-5%)}.section-require:after{width:27.2vw;height:23.4666666667vw;background:url(../images/bg-letter-sp.png) 0 0/cover no-repeat}.apply-list2 .apply-list2__item,.apply-list__item .apply-list__item-title{font-size:3.7333333333vw}.apply-list2 .apply-list2__item{line-height:1.75;text-indent:-3.7333333333vw;padding-left:3.7333333333vw}.apply-list3 .apply-list3__item{font-size:3.7333333333vw;line-height:1.75;text-indent:-3.7333333333vw;padding-left:3.7333333333vw}.apply-list__item-text-holder .text{font-size:3.7333333333vw;line-height:1.75}.font-20{font-size:5.3333333333vw}.font-20.font-15-sp{font-size:4vw}.font-20.font-18-sp{font-size:4.8vw}}@media (max-width:1040px){.section-movie{padding:100px 60px 150px}.section-movie .video-holder{display:block}.section-movie .video-thumbnail-holder+.video-thumbnail-holder{margin-left:0;margin-top:80px}.section-movie .video-thumbnail{width:100%}.section-movie .video-thumbnail.video-thumb-img{width:100%;max-width:100%}}@media (max-width:1040px) and (max-width:768px){.section-movie{padding:10.1333333333vw 6.6666666667vw 28vw}.section-movie .video-holder{margin:10.6666666667vw auto 0}.section-movie .video-thumbnail-holder+.video-thumbnail-holder{margin-top:21.3333333333vw}}@media (max-width:1200px) and (min-width:769px){.section-product-introduction .product-holder .product__item:nth-child(2) .text{margin-top:15px}}@media (min-width:769px){.apply-list__item+.apply-list__item{margin-top:30px}.apply-list2,.apply-list2 .apply-list2__item+.apply-list2__item,.apply-list__item-text-holder{margin-top:5px}}@media (max-width:768px){.apply-list__item+.apply-list__item{margin-top:7.2vw}.apply-list2,.apply-list2 .apply-list2__item+.apply-list2__item,.apply-list__item-text-holder{margin-top:.5333333333vw}}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.modal-video-close-btn{top:-40px;right:0}}