*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;color:#000;font-size:1.6rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer}body a:hover{text-decoration:none}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.lg:not(br),.sp:not(br),.tb:not(br),br.lg,br.sp,br.tb{display:none!important}.pc:not(br){display:block!important}br.pc{display:inline-block!important}@media screen and (max-width:1024px){.pc:not(br),.sp:not(br),.tb:not(br),br.pc,br.sp,br.tb{display:none!important}.lg:not(br){display:block!important}br.lg{display:inline-block!important}}@media screen and (max-width:900px){.lg:not(br),.pc:not(br),.sp:not(br),br.lg,br.pc,br.sp{display:none!important}.tb:not(br){display:block!important}br.tb{display:inline-block!important}}@media screen and (max-width:600px){.lg:not(br),.pc:not(br),.tb:not(br),br.lg,br.pc,br.tb{display:none!important}.sp:not(br){display:block!important}br.sp{display:inline-block!important}}.fixed{position:fixed;width:100%;height:100%}.en{font-family:Lato,sans-serif}.mix{font-family:Lato,Noto Sans JP,sans-serif}.contents{padding-bottom:0}.bg{position:fixed;top:0;left:0;width:100%;height:100%;min-height:100vh;background:#f7e63c;display:flex}.bg__logo{position:absolute;top:20px;left:20px;transform:rotate(-7deg)}.bg__logo img{width:218.22px;height:auto}.bg__body{width:calc(100% - 500px);height:calc(100% - 170px);margin:auto 0}.bg__body img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px){.bg__body{width:calc(100% - 70px)}}@media screen and (max-width:600px){.bg{display:none}}.body{z-index:2;padding:0 70px}.body,.body .content{position:relative;height:100%}.body .content{width:430px;background:#fff;margin-left:auto;overflow:hidden;max-width:100%}@media screen and (max-width:900px){.body{padding:0 40px}}@media screen and (max-width:600px){.body{padding:0}}.fv{position:relative;height:100vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.fv__img,.fv__img--c1,.fv__img--c2,.fv__img--i1,.fv__img--i2{position:absolute}.fv__img--c1 img,.fv__img--c2 img,.fv__img--i1 img,.fv__img--i2 img{object-fit:contain;width:100%;height:100%}.fv__img--c1.--op img,.fv__img--c2.--op img,.fv__img--i1.--op img,.fv__img--i2.--op img{animation:none}.fv__img--i1{aspect-ratio:238/283;max-width:55.34884%;max-height:34.93827%;top:-2.46914%;right:-5.81395%}.fv__img--i1 img{animation:partsAnm 1.8s linear infinite alternate;animation-delay:.8s}.fv__img--i2{aspect-ratio:160/161;max-width:37.2093%;max-height:19.87654%;bottom:7.90123%;left:5.34884%}.fv__img--i2 img{animation:partsAnm 1.8s linear infinite alternate;animation-delay:1s}.fv__img--c1{aspect-ratio:103.36/92.13;max-width:24.03721%;max-height:11.37407%;top:6.14815%;left:7.95349%}.fv__img--c1 img{animation:partsAnm 1.8s linear infinite alternate}.fv__img--c2{aspect-ratio:115.55/99;max-width:26.87209%;max-height:12.22222%;bottom:-1.44444%;right:7.2093%}.fv__img--c2 img{animation:partsAnm 1.8s linear infinite alternate;animation-delay:.4s}@media screen and (max-width:1024px){.fv{height:64vh}}@media screen and (max-width:600px){.fv{height:100svh}.fv__img--i1{aspect-ratio:238/283;max-width:55.34884%;max-height:30.36481%;top:3.86266%;right:-5.34884%}.fv__img--i2{aspect-ratio:160/161;max-width:37.2093%;max-height:17.27468%;bottom:13.9485%;left:4.88372%}.fv__img--c1{aspect-ratio:103.36/92.13;max-width:24.03721%;max-height:9.88519%;top:11.25215%;left:7.19767%}.fv__img--c2{aspect-ratio:115.55/99;max-width:26.87209%;max-height:10.62232%;bottom:5.90129%;right:7.72093%}}@keyframes partsAnm{0%{transform:translateY(-6px)}to{transform:translateY(3px)}}.about{text-align:center;padding-top:75px;padding-bottom:57px}.about__desc{margin-top:18px;font-size:2rem;line-height:3.5rem;letter-spacing:.05em;font-weight:500}.ttl{text-align:center;color:#0a60a6}.ttl__en{font-family:Lato,sans-serif;font-size:4rem}.ttl__en,.ttl__ja{letter-spacing:.05em}.ttl__ja{margin-top:8px;font-size:1.3rem;font-weight:700}.btn a{display:block;max-width:324px;width:100%;margin:0 auto;background:#0a60a6;color:#fff;border-radius:10px;font-size:2rem;letter-spacing:.05em;font-weight:500;text-align:center;padding:25px 0 25px 12px}@media screen and (min-width:1025px){.btn a:hover{opacity:.7}}.btn img{vertical-align:1px;margin-left:13px}.btn.--lantern,.btn.--tour{margin-top:30px}.btn.--tour a{font-size:1.8rem}.sch{background:#e4f3fa;padding:64px 15px 60px}.sch__day{margin-top:53px}.sch__day-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:16px;margin-bottom:22px}.sch__day-item img:first-child{width:54px}.sch__day-item img:nth-child(2){max-width:calc(100% - 70px);margin-bottom:6px}.sch__day-item:last-child{margin-bottom:0}.event{padding-top:64px}.event .ttl{margin-bottom:53px}.event__block{padding:0 15px}.event__ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:0 20px}.event__ttl img{width:65px}.event__name{width:100%;font-size:2.5rem;line-height:4.3rem;letter-spacing:.05em;font-weight:700;color:#0a60a6;text-align:center;margin-top:4px}.event__name.en{font-size:2.6rem}.event__name.--sm{margin-top:12px;line-height:3.6rem}.event__name.--sm span{font-size:1.8rem;letter-spacing:.03em}.event__name--sm{font-size:1.8rem;line-height:3.2rem;display:block;margin-bottom:-4px}.event__desc{margin-top:22px;font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em}.event__img{margin-top:28px}.event__img-item{width:314px;margin:0 auto}.event__img-item img{border-radius:10px;width:100%;height:auto}.event__nav--prev{left:0}.event__nav--next,.event__nav--prev{position:absolute;z-index:2;top:50%;transform:translateY(-30px);cursor:pointer}.event__nav--next{right:0}.event__nav--page{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:15px;width:auto}.event__nav--page span{margin:0!important;display:block;width:8px;height:8px;background:#fff;border:1px solid #0a60a6;opacity:1}.event__nav--page .swiper-pagination-bullet-active{background:#0a60a6}.event__detail{margin-top:34px}.event__detail-row{margin-bottom:16px}.event__detail-row:last-child{margin-bottom:0}.event__detail-label{font-size:1.6rem;letter-spacing:.05em;font-weight:700;color:#0a60a6}.event__detail-txt{margin-top:4px;font-size:1.8rem;letter-spacing:.05em;line-height:2.6rem;font-weight:500}.event__detail-txt span{margin-left:-.5em;font-size:1.6rem}.event__detail-txt--sm{margin-top:3px;font-size:1.4rem}.event__detail-txt--xs{margin-top:4px;font-size:1.2rem;line-height:2rem;padding-left:1.05em;text-indent:-1.05em}@media screen and (min-width:1025px){.event__detail-txt a:hover{opacity:.7}}.event__detail-txt--link{border-bottom:1px solid #000}.event__detail-txt .end{font-size:1.6rem;font-weight:400;margin-left:7.2em}.event__detail-img--pin{vertical-align:-2px;margin-right:3px}.event__detail-img--link{vertical-align:2px;margin-left:5px;width:12px;height:auto}.event__detail-img--lantern{vertical-align:auto;margin-top:4px}.event__entry{margin:29px -15px 0;background:#e4f3fa;padding:32px 15px 30px}.event__entry-catch{font-size:2rem;letter-spacing:.05em;line-height:2.8rem;font-weight:500;color:#0a60a6;text-align:center}.event__entry .btn{margin-top:17px}.event__pickup{margin-top:30px}.event__pickup-list{font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em}.event__pickup-list li{padding-left:1em;text-indent:-1em}.event__guest{background:#e4f3fa;margin:30px -15px 0;padding:35px 15px}.event__guest-ttl{text-align:center;font-size:2rem;letter-spacing:.05em;font-weight:700;color:#0a60a6;background:url(../img/lp/welcome-toyama/bar-wave2.svg) no-repeat bottom;padding-bottom:13px}.event__guest-content{margin-top:18px}.event__guest-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:10px}.event__guest-row:last-child{margin-bottom:0}.event__guest-label{width:46px;font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em;font-weight:500}.event__guest-img{width:48px}.event__guest-img img{border-radius:50%}.event__guest-txt{width:190px;font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em;font-weight:500}.event__sch{background:#e4f3fa;margin:30px -15px 0;padding:35px 15px}.event__sch-ttl{text-align:center;font-size:2rem;letter-spacing:.05em;font-weight:700;color:#0a60a6;background:url(../img/lp/welcome-toyama/bar-wave.svg) no-repeat bottom;padding-bottom:13px}.event__sch-content{margin-top:18px}.event__sch-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.event__sch-label{width:102px}.event__sch-label,.event__sch-txt{font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em;font-weight:500}.event__sch-txt{flex:1}.event__sch2{background:#e4f3fa;margin:30px -15px 0;padding:35px 15px}.event__sch2-ttl{text-align:center;font-size:2rem;letter-spacing:.05em;font-weight:700;color:#0a60a6;background:url(../img/lp/welcome-toyama/bar-wave.svg) no-repeat bottom;padding-bottom:13px}.event__sch2-content{margin-top:18px}.event__sch2-row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:10px}.event__sch2-label{width:46px}.event__sch2-label,.event__sch2-txt{font-size:1.6rem;line-height:2.8rem;letter-spacing:.05em;font-weight:500}.event__sch2-txt{width:120px}.page{text-align:center;padding-top:100px}.bar__dots{width:calc(100% - 27px);margin:57px auto;border:none;height:5px;background:url(../img/lp/welcome-toyama/bar-dots.svg) repeat-x 0 0}.footer{position:relative;background:#fff;padding:0 20px;border-top:none;width:430px;max-width:100%;margin-right:70px;margin-left:auto}.footer__catch{text-align:center;font-size:1.5rem;letter-spacing:.05em;font-weight:500;margin-bottom:17px}.footer__inner{display:block;color:#0071a8;padding-bottom:81px}.footer__info{order:1;margin-right:auto;margin-left:0;padding-top:74px;text-align:center}.footer__logo img{width:239px;height:auto}.footer__name{margin-top:57px}.footer__add,.footer__name{font-size:1.6rem;line-height:2.7rem;letter-spacing:.05em}.footer__add{margin-top:10px;font-size:1.4rem;line-height:2.3rem}.footer__tel{margin-top:20px}@media screen and (min-width:601px){.footer__tel a{pointer-events:none}}.footer__tel a{display:inline-block;letter-spacing:-.4em}.footer__tel--num,.footer__tel--ttl{font-family:Josefin Sans,sans-serif;font-size:2.4rem;letter-spacing:.075em;display:inline-block}.footer__tel--num{margin-left:8px}.footer__tel--name{font-size:1.4rem;letter-spacing:.05em;vertical-align:1px;margin-left:0;margin-top:11px;display:block}.footer__sns{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.footer__sns--ttl{position:relative;font-size:1.6rem;font-weight:700;border:1px solid #0071a8;padding:8px 10px 6px}.footer__sns--ttl:before{position:absolute;left:100%;top:50%;transform:translateY(-50%);content:"";border-color:transparent transparent transparent #0071a8;border-style:solid;border-width:5px 0 5px 12px}.footer__sns--item{margin-left:28px}.footer__sns--item a{display:block}@media screen and (min-width:1025px){.footer__sns--item a:hover{opacity:.7}}.footer__past{width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:12px 8px;margin-top:30px;order:3}.footer__past-item:before{content:"/";display:inline-block;margin:0 8px 0 0;font-size:1.2rem;vertical-align:1px}.footer__past-item a{display:inline-block;font-weight:500;font-size:1.4rem}.footer__past-item:first-child:before{display:none}@media screen and (max-width:900px){.footer{margin-right:40px}}.copy{position:relative;margin-right:70px;margin-left:auto;background:#0071a8;color:#fff;font-family:Josefin Sans,sans-serif;text-align:center;font-size:1.2rem;letter-spacing:.075em;padding:20px 0 15px;width:430px;max-width:100%}@media screen and (max-width:900px){.copy{margin-right:40px}}.op{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;background:#f7e63c;padding-right:70px;transition:opacity 1.4s ease;transition-delay:3s;pointer-events:none}.op__inner{position:relative;width:430px;max-width:100%;margin-left:auto;background:#fff;transition:height .4s ease;height:0}.op .fv__logo{transition:opacity 1.2s ease;transition-delay:.8s;opacity:0}.op .fv__img--c1,.op .fv__img--c2,.op .fv__img--i1,.op .fv__img--i2{transition:opacity 1.2s ease;opacity:0}.op .fv__img--i1{transition-delay:1s}.op .fv__img--i2{transition-delay:1.4s}.op .fv__img--c1{transition-delay:1.8s}.op .fv__img--c2{transition-delay:2.2s}.op.is-view .op__inner{height:100%}.op.is-view .fv__img--c1,.op.is-view .fv__img--c2,.op.is-view .fv__img--i1,.op.is-view .fv__img--i2,.op.is-view .fv__logo{opacity:1}.op.is-view-out{opacity:0}@media screen and (max-width:600px){.op{padding-right:0;transition-delay:2.2s}}.inView{opacity:0;transform:translateY(20px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:1.4s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.32,0,.15,1)}.inView.--delay1{animation-delay:.2s}.inView.--delay2{animation-delay:.4s}.inView.--delay3{animation-delay:.6s}.inView.--delay4{animation-delay:.8s}.inView.--delay5{animation-delay:1s}.inView.--delay6{animation-delay:1.2s}.inView.--delay7{animation-delay:1.4s}.inView.--delay8{animation-delay:1.6s}.inView.--delay9{animation-delay:1.8s}.inView.--delay10{animation-delay:2s}@media screen and (max-width:600px){.inView.--delay1,.inView.--delay2,.inView.--delay3,.inView.--delay4,.inView.--delay5,.inView.--delay6,.inView.--delay7,.inView.--delay8,.inView.--delay9,.inView.--delay10{animation-delay:0s}}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}