*,::after,::before{box-sizing:border-box}a,body,button,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,small,span,table,td,th,time,tr,ul{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}dd,li{list-style-type:none}article,aside,figcaption,figure,footer,header,main,nav,picture,section{display:block}img{border:none;vertical-align:bottom}a{color:#000;cursor:pointer;text-decoration:none}body{background-color:#e9f6f8;color:#4a3636;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.6}img,video{display:block;height:100%;width:100%}.l-wrapper{overflow:hidden}.l-header{left:0;position:fixed;right:0;top:0;z-index:50}.c-button{background:#fff;border:2px solid #4a3636;border-radius:40px;box-shadow:0 4px 0 0 #4a3636;color:#4a3636;display:inline-block;font-feature-settings:"pref" on;font-size:16px;font-weight:700;height:40px;padding:4px 22px 6px;transition:color .3s}.c-button:hover{background-color:#ffee56}.c-button--small{font-size:14px;height:32px}.c-heading{align-items:center;display:flex;flex-direction:column;gap:6px;line-height:1.25}.c-heading--icon{height:37.333px;width:37.333px}.c-heading--en{font-family:Courgette,cursive;font-size:16px;font-weight:400;text-align:center}.c-heading--ja{border-bottom:6px solid #ffee56;font-family:"Kiwi Maru",serif;font-size:20px;font-weight:500;padding-bottom:5px}.c-inner{margin-inline:auto;padding-inline:20px;width:min(415px,100%)}.p-header{background-color:#fff;height:64px}.p-header__inner{align-items:center;display:flex;justify-content:space-between;padding-block:18px;padding-inline:20px}.p-header__logo{height:auto;width:210px}.p-header__logo-link{height:inherit;width:100%}.p-header__logo-img{height:inherit;width:100%}.p-header-nav__list{align-items:center;display:flex;gap:12px}.p-header-nav__item{align-items:center;display:flex}.p-header-nav__link{font-size:12px;position:relative;transform:translateY(1px)}.p-header-nav__link:not(.p-header-nav__link--button){border-bottom:1px solid transparent}.p-header-nav__link:not(.p-header-nav__link--button):hover{border-bottom-color:#67b0c7;color:#67b0c7}.p-header-nav__link--button{font-size:14px;height:36px;margin-left:5px}.p-drawer-icon{background-color:#fff;display:block;height:28px;position:relative;width:32px}.p-drawer-icon.is-open .p-drawer-icon__line:nth-of-type(1){top:12px;transform:rotate(45deg);width:32px}.p-drawer-icon.is-open .p-drawer-icon__line:nth-of-type(1)::after{width:0}.p-drawer-icon.is-open .p-drawer-icon__line:nth-of-type(2){display:none}.p-drawer-icon.is-open .p-drawer-icon__line:nth-of-type(3){top:12px;transform:rotate(-45deg)}.p-drawer-icon__line{background-color:#4a3636;border-radius:3px;height:3px;left:0;position:absolute;transition:top .3s,transform .3s,width .3s;width:32px}.p-drawer-icon__line:nth-of-type(1){top:0;width:25.6px}.p-drawer-icon__line:nth-of-type(1)::after{background-color:#4a3636;border-radius:3px;content:"";height:3px;left:27.2px;position:absolute;top:0;width:4.8px}.p-drawer-icon__line:nth-of-type(2){top:12px}.p-drawer-icon__line:nth-of-type(3){top:24px}.p-drawer-nav{background-color:#fff;inset:0;margin-top:64px;position:fixed;transform:translateY(calc(-100% - 64px));transition:transform .3s;z-index:40}.p-drawer-nav.is-open{transform:none}.p-drawer-nav__list{align-items:center;border-bottom:1px solid transparent;display:flex;flex-direction:column;margin-top:59px}.p-drawer-nav__link{display:inline-block;position:relative;transition:border-color .3s,color .3s}.p-drawer-nav__link:not(.p-drawer-nav__link--button)::after{background-color:transparent;bottom:20px;content:"";height:1px;left:0;position:absolute;transition:background-color .3s;width:100%}.p-drawer-nav__link:not(.c-button){padding-block:20px}.p-drawer-nav__link:not(.p-drawer-nav__link--button):hover{color:#67b0c7}.p-drawer-nav__link:not(.p-drawer-nav__link--button):hover::after{background-color:#67b0c7}.p-drawer-nav__link--button{margin-top:20px}.p-drawer-nav__link--button:hover{background-color:#ffee56}.p-fv{margin-top:64px;padding-top:17px;position:relative}.p-fv__bg-img{border-radius:0 0 24px 24px;display:block;height:calc(100% - 156px);left:0;overflow:hidden;position:absolute;top:0;width:100%}.p-fv__bg-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-fv__inner{margin-inline:auto;padding-inline:20px;position:relative;width:min(375px,100%)}.p-fv__titles{text-align:center}.p-fv__title-lead{font-family:"Kiwi Maru",serif;line-height:1.25;text-shadow:0 0 30px #fff}.p-fv__title-imgs{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}.p-fv__title-img1{height:auto;width:min(335px,100%)}.p-fv__title-img2{height:auto;width:min(240px,100%)}.p-fv__decoration{height:532px;padding-top:10px;position:relative}.p-fv__decoration-fukidashi{height:80px;left:0;top:19px;width:142px}.p-fv__decoration-circle{height:110px;right:25px;top:10px;width:110px}.p-fv__decoration-drink{bottom:16.99px;height:124.012px;left:43px;width:47.257px;z-index:1}.p-fv__decoration-snack{bottom:0;height:52.238px;left:0;width:54.069px;z-index:1}.p-fv__decoration-black-cat{bottom:58px;height:69px;right:0;width:62px;z-index:1}.p-fv__decoration-brown-cat{bottom:0;height:72px;right:9px;width:98px;z-index:1}.p-fv__decoration-smartphone{bottom:11px;left:50%;position:absolute;transform:translateX(-50%)}.p-fv-smartphone{height:408px;max-width:100%;position:relative;width:200px}.p-fv-smartphone__outer{display:block;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.p-fv-smartphone__inner{background-color:#fff;border-radius:12.8px;left:50%;overflow:hidden;position:absolute;top:calc(50% - 3px);transform:translate(-50%,-50%);width:min(160px,100%)}.p-fv-smartphone__title{background:linear-gradient(265deg,#ac3790 -3.52%,#d65a5c 44.94%,#f4c06d 92.38%);color:#fff;font-feature-settings:"pref" on;font-size:12.8px;font-weight:700;padding:6px 9.6px;text-align:center}.p-fv-smartphone__contents{padding-block:12.8px 15.2px;text-align:center}.p-fv-smartphone__text{border-bottom:2.4px solid #ce2073;font-size:12px;margin-inline:auto;padding-bottom:1px;width:-moz-fit-content;width:fit-content}.p-fv-smartphone__date{font-feature-settings:"pref" on;font-size:12px;font-weight:700;margin-top:3.2px}.p-fv-smartphone__button-wrapper{margin-top:10.8px;padding-bottom:4px}.p-about{margin-top:33px;position:relative}.p-about__inner{margin-inline:auto;padding-inline:20px;width:min(375px,100%)}.p-about__contents{align-items:center;background-color:#fff;border-radius:24px;display:flex;flex-direction:column;gap:24px;padding:40px 12px;position:relative;text-align:center}.p-about__contents::after{background:url(../img/fv__bg-arrow.svg) no-repeat center/contain;bottom:-37px;content:"";height:36px;left:calc(50% - 1px);position:absolute;transform:translateX(-50%);width:100px}.p-about__top{position:relative;width:100%}.p-about__top-img{height:auto;position:absolute;top:0}.p-about__top-img--right{left:calc(50% + 59px);top:-9px;width:87px}.p-about__top-img--left{right:calc(50% + 47px);top:-9px;width:88px}.p-about__lead{font-size:14px;font-weight:700;transform:translateY(1px)}.p-about__descriptions{display:flex;flex-direction:column;gap:18px}.p-about__description{font-size:12px}.p-about__description:nth-of-type(1){transform:translateY(-1px)}.p-about__description a{transition:color .3s}.p-about__description a:hover{color:#67b0c7}.p-about__highlight{border-bottom:2px dashed #9ed0e0;font-size:14px;font-weight:700;padding-block:8px 6px;transform:translateY(1px);width:-moz-fit-content;width:fit-content}.p-about__button-wrapper{margin-top:1px}.p-about__gallery{margin-top:136px}.p-about__gallery-heading{height:auto;margin-inline:auto;transform:translateY(2px);width:min(358px,100%)}.p-about__bg-stripe{height:auto;left:-20px;top:-20px;width:250px}.p-about__bg-ropeway{height:auto;right:calc(50% + 128px);top:395px;width:200px}.p-about__bg-slope{bottom:61px;height:auto;left:0;width:138px}.p-about__bg-pawpads{height:auto;left:calc(50% + 133px);top:-10px;width:54px}.p-about__bg-ship{height:auto;left:calc(50% + 127px);top:273px;width:200px}.p-about__bg-stones{bottom:217px;height:auto;left:calc(50% + 118px);width:48px}.p-about__bg-wave{height:auto;width:807px;z-index:-1}.p-about__bg-wave--short{bottom:667px;left:calc(50% + 515px)}.p-about__bg-wave--long{bottom:634px;left:calc(50% + 447px)}.p-about__bg-goods{bottom:158px;height:auto;left:calc(50% - 3px);width:133px}.p-about-swiper__ .p-about-swiper__wrapper,.p-about-swiper__container,.p-about-swiper__slide{position:relative}.p-about-swiper__wrapper{transition-timing-function:linear}.p-about-swiper__slide{height:auto;width:100px}.p-enter{margin-top:65px}.p-enter__inner{position:relative}.p-enter__steps{align-items:center;display:flex;flex-direction:column;gap:49px;margin-top:31px}.p-enter__bg-map{height:auto;left:0;top:0;width:136px}.p-enter__bg-black-cat{height:auto;right:-31px;top:5px;width:94px}.p-enter__bg-brown-cat{height:auto;right:24px;top:0;width:105px;z-index:-1}.p-enter__bg-pawpads{height:auto;width:55px}.p-enter__bg-pawpads--up-left{right:20px;top:74px}.p-enter__bg-pawpads--down-left{bottom:362px;right:20px}.p-enter__bg-pawpads--down-right{left:20px;top:calc(50% - 132px)}.p-enter__button-wrapper{margin-inline:auto;margin-top:16px;width:-moz-fit-content;width:fit-content}.p-enter-step{align-items:center;display:flex;flex-direction:column;position:relative;width:320px}.p-enter-step:nth-of-type(2)::after,.p-enter-step:nth-of-type(2)::before{background:url(../img/enter__bg-line-sp.svg) no-repeat center/contain;content:"";height:36px;left:50%;position:absolute;transform:rotate(90deg);transform:translateX(-50%);width:100%}.p-enter-step:nth-of-type(2)::before{top:-35px}.p-enter-step:nth-of-type(2)::after{bottom:-51px}.p-enter-step:nth-of-type(3) .p-enter-step__title{transform:translateX(2px)}.p-enter-step__image{height:auto;width:196px}.p-enter-step__contents{display:flex;flex-direction:column;margin-top:17px;text-align:center}.p-enter-step__title{font-feature-settings:"pref" on;font-size:16px;font-weight:700}.p-enter-step__description{font-size:12px;margin-top:15px}.p-enter-step__description a{transition:color .3s}.p-enter-step__description a:hover{color:#67b0c7}.p-enter-step__link{background-color:#fff;display:block;font-size:14px;font-weight:700;margin-inline:auto;margin-top:16px;padding:8px 12px 8px 40px;position:relative;width:-moz-fit-content;width:fit-content}.p-enter-step__link::after{background:url(../img/icon-enter-step.svg) no-repeat center/contain;content:"";height:20px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.p-prizes{margin-top:38px;padding-top:82px;position:relative}.p-prizes::after{background:url(../img/bg-prizes__top-sp.svg) no-repeat center/cover;content:"";height:83px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:237.6px}.p-prizes__inner{margin-inline:auto;padding-inline:0;width:min(640px,100%)}.p-prizes__contents{background-color:#fff;border-radius:24px;padding:43px 20px 35px}.p-prizes__heading{left:50%;position:absolute;top:20px;transform:translateX(-50%);z-index:1}.p-prizes__lead{font-size:12px;margin-top:16px;text-align:center}.p-prizes__cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:23px;row-gap:15px}.p-prizes__button-wrapper{margin-inline:auto;margin-top:19px;width:-moz-fit-content;width:fit-content}.p-prizes__bottom-image{align-items:center;display:flex;justify-content:center;margin-top:-45px;position:relative;z-index:-1}.p-prizes__bottom-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:max(580px,100%)}.p-prizes-card{padding-top:24px;position:relative;width:calc(50% - 7.5px)}.p-prizes-card::after{background-position:center;background-repeat:no-repeat;background-size:contain;content:"";height:48px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:48px}.p-prizes-card--large .p-prizes-card__wrapper::after{border-radius:8px}.p-prizes-card--1::after{background-image:url(../img/prizes-card__tag1-sp.svg)}.p-prizes-card--2::after{background-image:url(../img/prizes-card__tag2-sp.svg)}.p-prizes-card--3::after{background-image:url(../img/prizes-card__tag3-sp.svg)}.p-prizes-card--4::after{background-image:url(../img/prizes-card__tag4-sp.svg)}.p-prizes-card--5{margin-inline:auto}.p-prizes-card--5::after{background-image:url(../img/prizes-card__tag5-sp.svg)}.p-prizes-card__wrapper{border-radius:8px;overflow:hidden;position:relative}.p-prizes-card__wrapper::after{border:2px solid transparent;border-radius:8px;content:"";inset:0;position:absolute;transition:border-color .3s ease}.p-prizes-card__wrapper:hover::after{border-color:#9ed0e0}.p-prizes-card__wrapper:hover .p-prizes-card__image img{transform:scale(1.2)}.p-prizes-card__wrapper:hover .p-prizes-card__text::before{background:url(../img/bg-prizes__rectangle-main.svg) no-repeat center/contain}.p-prizes-card__image{height:auto;width:100%}.p-prizes-card__image img{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.p-prizes-card__text{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;font-size:12px;font-weight:700;height:56px;justify-content:center;padding-block:9px;position:relative;text-align:center}.p-prizes-card__text::after,.p-prizes-card__text::before{content:"";position:absolute}.p-prizes-card__text::before{background:url(../img/bg-prizes__rectangle-blue.svg) no-repeat center/contain;bottom:0;height:36px;right:0;transition:background .3s ease;width:36px}.p-prizes-card__text::after{background:url(../img/icon-prizes-card__zoom.svg) no-repeat center/contain;bottom:6px;height:11.52px;right:5px;width:11.52px}button{background:0 0}:where(dialog){background-color:unset;border:unset;color:unset;height:unset;max-height:unset;max-width:unset;overflow:unset;padding:unset;width:unset}body:has(dialog[open]){overflow:hidden}.wrapper:has(dialog[open]){overflow-y:auto;scrollbar-gutter:stable}dialog::backdrop{opacity:0;transition:background .3s ease-in-out}dialog.js-show.modal__content{opacity:1}dialog.js-show::backdrop{background:rgba(0,0,0,.7);opacity:1}.modal__content{background:#fff;border-radius:24px;max-height:480px;opacity:0;overflow:hidden;overflow:hidden;transition:opacity .3s ease-in-out;width:min(336px,100%)}.p-prizes-modal__body{height:100%}.p-prizes-modal__image{height:auto;width:100%}.p-prizes-modal__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-prizes-modal__caption{align-items:center;display:flex;flex-direction:column;padding:39px 20px}.p-prizes-modal__title{font-feature-settings:"pref" on;font-size:16px;font-weight:700}.p-prizes-modal__description{font-size:12px;margin-top:12px;text-align:center}.p-prizes-modal__button-wrapper{margin-top:18px;outline:0}.p-prizes-modal__button:focus{outline:0}.p-spots{margin-top:-45.7px;padding-block:45.7px;position:relative}.p-spots::after,.p-spots::before{background-position:left;background-repeat:repeat-x;background-size:auto 100%;content:"";height:45.7px;left:0;position:absolute;width:100%}.p-spots::before{background-image:url(../img/bg_wave-top-sp.svg);top:1px}.p-spots::after{background-image:url(../img/bg_wave-bottom-sp.svg);bottom:1px}.p-spots__contents{background-color:#67b0c7;padding-bottom:16px}.p-spots__top{display:flex;flex-direction:column;gap:24px}.p-spots__heading{color:#fff;font-family:"Kiwi Maru",serif;font-feature-settings:"pwid" on;font-size:28px;font-weight:500;line-height:1.25;margin-inline:auto;padding-left:36px;position:relative;text-align:center;transform:translateY(2px);width:-moz-fit-content;width:fit-content}.p-spots__heading::after{background:url(../img/bg__star.svg) no-repeat center/contain;content:"";height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:28px}.p-spots__bottom{align-items:center;display:flex;flex-direction:column;position:relative}.p-spots__logo{height:auto;transform:translateY(1px);width:min(255px,100%)}.p-spots__messages{display:flex;flex-direction:column;margin-top:16px}.p-spots__lead{color:#fff;font-size:11.444px;transform:translateX(7px)}.p-spots__button-wrapper{margin-top:24px;padding-bottom:4px}.p-spots__bg-pawpads{bottom:120px;height:220px;right:calc(50% + 620px);width:100px}.p-spots-swiper,.p-spots-swiper__container,.p-spots-swiper__slide,.p-spots-swiper__wrapper{position:relative}.p-spots-swiper__container{position:relative}.p-spots-swiper__slide{background-color:#fff;border-radius:12px;overflow:hidden;width:min(240px,100%)}.p-spots-swiper__body{width:100%}.p-spots-swiper__image{height:auto;width:100%}.p-spots-swiper__caption{height:222px;padding:16px 24px;width:100%}.p-spots-swiper__title{font-feature-settings:"pref" on;font-size:16px;font-weight:700;text-align:center}.p-spots-swiper__description{font-size:12px;margin-top:16px}.p-spots-swiper-button--next,.p-spots-swiper__button--prev{bottom:unset;left:unset;margin:0;padding:0;right:unset;top:unset}.p-spots-swiper__button--next,.p-spots-swiper__button--prev{height:80px;position:absolute;top:-56px;width:80px;z-index:1}.p-spots-swiper__button--prev{left:71px}.p-spots-swiper__button--next{right:70px}.p-qa{margin-top:40px}.p-qa__inner{width:min(540px,100%)}.p-qa__items{align-items:center;display:flex;flex-direction:column;gap:11px;margin-top:25px}.p-qa__item{width:100%}.p-qa__item:nth-of-type(2){transform:translateY(1px)}.js-summary{display:block;list-style:none}.js-summary::-webkit-details-marker{display:none}.p-qa-accordion__item{background:#fff;border:2px solid #4a3636;border-radius:12px;overflow:hidden;width:100%}.p-qa-accordion__item.is-opened .p-qa-accordion__question-circle::after{transform:translate(-50%,-50%) rotate(90deg)}.p-qa-accordion__item.is-opened .p-qa-accordion__answer{height:auto;opacity:1}.p-qa-accordion__question{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:9px 14px 12px 48px;position:relative}.p-qa-accordion__question::after{color:#9ed0e0;content:"Q";font-family:"Josefin Sans",sans-serif;font-size:24px;left:14px;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}.p-qa-accordion__question-text{font-weight:700}.p-qa-accordion__question-circle{background-color:#9ed0e0;border-radius:50%;height:26.182px;position:relative;width:26.182px}.p-qa-accordion__question-circle::after,.p-qa-accordion__question-circle::before{background-color:#fff;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.p-qa-accordion__question-circle::before{height:1.455px;width:10.182px}.p-qa-accordion__question-circle::after{height:10.182px;transition:transform .3s ease;width:1.455px}.p-qa-accordion__answer{background-color:#f5f5f5;height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease}.p-qa-accordion__answer.is-opened{opacity:1}.p-p-qa-accordion__answer-text{padding:15px 16px 13px 47px;position:relative}.p-p-qa-accordion__answer-text::after{color:#9ed0e0;content:"A";font-family:"Josefin Sans",sans-serif;font-size:24px;left:14px;line-height:1.25;position:absolute;top:50%;transform:translateY(-50%)}.p-requirements{margin-top:30px}.p-requirements__inner{width:min(680px,100%)}.p-requirements__contents{background:rgba(255,255,255,.5);border:8px solid #fff;margin-bottom:30px;padding:15px 15.5px 9px}.p-requirements__info{margin-top:24px}.p-requirements-info__lists{display:flex;flex-direction:column;gap:13px}.p-requirements-info__item{align-items:flex-start;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:8px;padding-bottom:14px}.p-requirements-info__item:last-child{border-bottom:none}.p-requirements-info__item:nth-of-type(4){transform:translateY(-2px)}.p-requirements-info__item:last-child{transform:translateY(-3px)}.p-requirements-info__title{font-weight:700;padding-left:16px;position:relative}.p-requirements-info__title::after{background-color:#9ed0e0;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(3),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(4),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(5),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(6),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(7){transform:translateY(-3px)}.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(8),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(9){transform:translateY(-5px)}.p-requirements-info__description{font-size:12px}.p-requirements-info__description--notes{padding-left:18px;position:relative}.p-requirements-info__description--notes::after{content:"・";height:20px;left:3px;position:absolute;top:0;width:20px}.p-contact{background:#fff;padding-block:41px 43px}.p-contact__inner{margin-inline:auto;padding-inline:20px;width:min(680px,100%)}.p-contact__lead{font-size:12px;margin-top:24px;text-align:center}.p-contact-form{display:flex;flex-direction:column;margin-top:27px;row-gap:27px}.p-contact-form__row{display:flex;flex-direction:column;row-gap:10px}.p-contact-form__row.--aifs{align-items:flex-start}.p-contact-form__row.p-contact-form__row--radio{transform:translateY(-5px)}.p-contact-form__row.p-contact-form__row--textarea{transform:translateY(-6px)}.p-contact-form__head{font-weight:700}.p-contact-form__head span{padding-right:52px;width:-moz-fit-content;width:fit-content}.p-contact-form__head span.--must{display:inline-block;position:relative}.p-contact-form__head span.--must::after{background:#ce2073;border-radius:4px;color:#fff;content:"必須";display:inline-block;font-size:12px;font-weight:700;padding:4px 8px;position:absolute;right:0;top:50%;transform:translateY(-50%);white-space:nowrap}.p-contact-form__head.p-contact-form__head--select span.--must::after{top:calc(50% - 1px);transform:translateY(-50%)}.p-contact-form__data{width:100%}input[type=email],input[type=text],select,textarea{background:#f5f5f5;border:none;border-radius:0;border-radius:8px;font-size:14px;height:56px;outline:0;padding:16px;width:100%}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#ccc;font-size:14px}input[type=email]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#ccc;font-size:14px}input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{background:#e9f6f8;border:1px solid #9ed0e0}input[type=email].is-error,input[type=text].is-error,select.is-error,textarea.is-error{background:#ffe6e6;border:1px solid #ce2073}.p-contact-form__head.is-error{color:#ce2073}textarea{height:160px;line-height:1.6;resize:vertical;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact-form__select-wrap{position:relative}.p-contact-form__select-wrap::after,.p-contact-form__select-wrap::before{content:"";pointer-events:none;position:absolute}.p-contact-form__select-wrap::before{background:#9ed0e0;border-radius:0 8px 8px 0;height:56px;right:0;top:0;width:52px}.p-contact-form__select-wrap::after{background:url(../img/icon-contact-form.svg) no-repeat center/cover;height:32px;right:10.5px;top:50%;transform:translateY(-50%);width:32px}.p-contact-form__select-wrap:hover{cursor:pointer}.p-contact-form__select-wrap.is-error::before{background:#ce2073}input[type=checkbox]{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0)}input[type=checkbox]:focus+span::before{border:1px solid #9ed0e0}input[type=checkbox]:checked+span::after{opacity:1}.p-contact-form__data-checkbox span{display:inline-block;padding-left:36px;position:relative}.p-contact-form__data-checkbox span::after,.p-contact-form__data-checkbox span::before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.p-contact-form__data-checkbox span::before{background:#f5f5f5;border-radius:4px;height:24px;left:0;width:24px}.p-contact-form__data-checkbox span::after{background:url(../img/icon-contact-form__check.svg) no-repeat center/cover;height:9px;left:5px;opacity:0;width:14px}input[type=radio]{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0)}input[type=radio]:focus+span::before{border:1px solid #9ed0e0}input[type=radio]:checked+span::after{opacity:1}.p-contact-form__data-radio{display:flex;gap:24px}.p-contact-form__data-radio span{display:inline-block;padding-left:32px;position:relative}.p-contact-form__data-radio span::after,.p-contact-form__data-radio span::before{border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%)}.p-contact-form__data-radio span::before{background:#f5f5f5;height:24px;left:0;width:24px}.p-contact-form__data-radio span::after{background:#9ed0e0;height:12px;left:6px;opacity:0;transition:opacity .3s;width:12px}.p-contact-form__acceptance{margin-top:-13px;text-align:center}.p-contact-form__acceptance a{color:#000;text-decoration:underline}.p-contact-form__button-wrapper{margin-inline:auto;margin-top:-1px;width:-moz-fit-content;width:fit-content}.p-contact-form__button{display:inline-block}.p-contact-form__error-message{color:red;font-size:16px;font-weight:700;margin-top:6px}.p-footer{margin-top:40px;position:relative}.p-footer__bg-pawpads{height:auto;left:calc(50% + 576px);position:absolute;top:-40px;width:100px}.p-footer__inner{width:min(680px,100%)}.p-footer__top{margin-inline:auto;width:-moz-fit-content;width:fit-content}.p-footer__lead{font-family:"Josefin Sans",sans-serif;font-size:20px;line-height:1.25;text-align:center}.p-footer__sns{align-items:center;display:flex;margin-top:12px}.p-footer__sns-link{display:inline-block;padding:10px 20px}.p-footer__sns-img{height:32px;width:32px}.p-footer__main-logo{display:block;height:auto;margin-inline:auto;width:328px}.p-footer__pagetop{height:auto;margin-inline:auto;margin-top:24px;width:75px}.p-footer__pagetop.is-show{opacity:1;visibility:visible}.p-footer__pagetop-button{height:auto;width:100%}.p-footer__bottom{margin-top:19px;padding-top:45.7px;position:relative}.p-footer__bottom::after{background-image:url(../img/bg_wave-top-sp.svg);background-position:left -2px center;background-repeat:repeat-x;background-size:contain;content:"";height:45.7px;left:0;position:absolute;top:1px;width:100%}.p-footer__copyright{background-color:#67b0c7;color:#fff;display:block;font-size:10px;padding-bottom:24px;text-align:center;width:100%}.p-footer-info{background-color:#fff;border-radius:16px;margin-top:-4px;overflow:hidden}.p-footer-info__map iframe{aspect-ratio:335/271;height:auto;vertical-align:top;width:100%}.p-footer-info__contents{margin-inline:auto;padding:24px 10px 29px;width:-moz-fit-content;width:fit-content}.p-footer-info__logo{height:auto;margin-inline:auto;width:153px}.p-footer-info__details{margin-top:30px}.p-footer-info__list{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.p-footer-info__item{align-items:center;display:flex;font-size:12px;position:relative}.p-footer-info__item::after{background-color:#9ed0e0;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.p-footer-info__term{font-weight:700;padding-left:16px;width:80px}.u-display--sm{display:none}.u-display--md{display:none}.u-display--lg{display:none}.u-display--xl{display:none}.u-hidden{display:none}.u-bg{position:absolute}.u-bold{font-weight:700}.u-link{display:inline-block;text-decoration:underline;transition:color .3s}.u-link:hover{color:#67b0c7}@media screen and (min-width:600px){.p-about__inner{width:min(540px,100%)}.p-about__bg-ropeway{right:calc(50% + 200px)}.p-about__bg-slope{bottom:0;width:180px}.p-about__bg-pawpads{left:calc(50% + 220px)}.p-about__bg-ship{left:calc(50% + 200px)}.p-about__bg-stones{left:calc(50% + 200px)}.p-about__bg-goods{left:calc(50% + 100px)}.p-enter__inner{width:min(490px,100%)}.p-prizes__cards{row-gap:24px}.p-prizes__button-wrapper{margin-top:24px}.p-prizes-card{padding-top:32px}.p-prizes-card::after{height:64px;width:64px}.p-prizes-card__text{font-size:14px;height:70px}.u-display--sm{display:block}.u-hidden--sm{display:none}}@media screen and (min-width:768px){.p-about__inner{width:min(640px,100%)}.p-about__top-img--right{left:calc(50% + 80px);top:-15px}.p-about__top-img--left{right:calc(50% + 80px);top:-15px}.p-about__lead{font-size:16px}.p-about__description{font-size:14px}.p-about__highlight{font-size:16px}.p-about__bg-ropeway{right:calc(50% + 270px)}.p-about__bg-pawpads{left:calc(50% + 315px)}.p-about__bg-ship{left:calc(50% + 280px)}.u-display--md{display:block}.u-hidden--md{display:none}}@media screen and (min-width:900px){body{font-size:16px}.c-button--large{border-width:3px;font-size:20px;height:56px;padding:7px 37px 9px}.c-heading{gap:8px}.c-heading--icon{height:48px;width:48px}.c-heading--en{font-size:20px}.c-heading--ja{border-width:8px;font-size:32px;padding-bottom:7px}.c-inner{padding-inline:30px;width:min(908px,100%)}.p-header__inner{margin-inline:auto;padding-block:14px;padding-inline:24px;width:min(1512px,100%)}.p-header__logo{width:183px}.p-fv{padding-top:34px}.p-fv__bg-img{height:calc(100% - 96px)}.p-fv__inner{padding-inline:30px;width:min(908px,100%)}.p-fv__title-lead{font-size:24px;font-weight:500}.p-fv__title-imgs{gap:16px;margin-top:24px}.p-fv__title-img1{width:min(520px,100%)}.p-fv__title-img2{width:min(356px,100%)}.p-fv__decoration{height:560px}.p-fv__decoration-fukidashi{height:130px;left:37px;top:1px;width:244px}.p-fv__decoration-circle{height:180px;right:127px;top:19px;width:180px}.p-fv__decoration-drink{bottom:40px;height:292px;left:101px;width:111px}.p-fv__decoration-snack{height:123px;width:127px}.p-fv__decoration-black-cat{bottom:60px;height:190px;right:63px;width:170px}.p-fv__decoration-brown-cat{bottom:-44px;height:174px;right:0;width:233px}.p-fv__decoration-smartphone{top:34px}.p-fv-smartphone{height:510px;width:250px}.p-fv-smartphone__inner{border-radius:16px;top:calc(50% - 6px);width:calc(100% - 50px)}.p-fv-smartphone__title{font-size:16px;padding:8px 12px}.p-fv-smartphone__contents{padding-block:15px 18px}.p-fv-smartphone__text{border-bottom-width:3px;font-size:14px}.p-fv-smartphone__date{font-size:16px;margin-top:4px}.p-fv-smartphone__button-wrapper{margin-top:16px}.p-fv-smartphone__button{font-size:16px;height:40px}.p-about{margin-top:82px}.p-about__inner{padding-inline:30px;width:min(760px,100%)}.p-about__contents{border-radius:40px;gap:33px;padding-inline:30px}.p-about__contents::after{bottom:-50px;height:50px;width:140px}.p-about__top-img{width:148px}.p-about__top-img--right{left:calc(50% + 120px);top:-15px}.p-about__top-img--left{right:calc(50% + 120px);top:-15px}.p-about__descriptions{gap:27px}.p-about__description{font-size:16px}.p-about__description:nth-of-type(1){transform:none}.p-about__highlight{font-size:20px;padding-block:12px 8px;transform:none}.p-about__button-wrapper{margin-top:0}.p-about__button{padding-block:8px 9px}.p-about__gallery{margin-top:160px}.p-about__gallery-heading{transform:translate(-3px,7px);width:min(890px,100%)}.p-about__bg-ropeway{left:-300px;right:auto;top:73px;width:480px}.p-about__bg-slope{bottom:100px;left:-75px;width:300px}.p-about__bg-pawpads{left:calc(50% + 302px);top:-33px;width:100px}.p-about__bg-ship{left:auto;right:-300px;top:73px;width:480px}.p-about__bg-stones{bottom:450px;left:calc(50% + 352px);width:101px}.p-about__bg-goods{bottom:295px;left:calc(50% + 120px);width:308px}.p-about-swiper__slide{width:200px}.p-enter{margin-top:120px}.p-enter__inner{padding-inline:36px;width:min(1584px,100%)}.p-enter__steps{align-items:flex-start;flex-direction:row;gap:0;justify-content:space-between;margin-inline:auto;margin-top:40px;width:min(1024px,100%)}.p-enter__bg-map{left:36px;top:-60px;width:420px}.p-enter__bg-black-cat{right:20px;top:-17px;width:214px}.p-enter__bg-brown-cat{right:132px;top:-27px;width:238px}.p-enter__bg-pawpads{width:100px;z-index:-1}.p-enter__bg-pawpads--up-left{right:36px;top:149px}.p-enter__bg-pawpads--down-right{bottom:35px;left:36px;top:auto}.p-enter__button-wrapper{margin-top:48px}.p-enter__button{padding-left:40px}.p-enter-step:nth-of-type(2)::after,.p-enter-step:nth-of-type(2)::before{background:url(../img/enter__bg-line-pc.svg) no-repeat center/contain;height:24px;top:calc(50% - 90px);transform:translateY(-50%);width:100%;z-index:-1}.p-enter-step:nth-of-type(2)::before{left:-178px}.p-enter-step:nth-of-type(2)::after{left:auto;right:-178px}.p-enter-step:nth-of-type(2){margin-top:69px}.p-enter-step__image{width:230px}.p-enter-step__contents{margin-top:24px}.p-enter-step__title{font-size:18px}.p-enter-step__description{font-size:14px;margin-top:17px}.p-enter-step__link{font-size:16px;padding:9px 12px 8px 42px}.p-enter-step__link::after{height:24px;width:24px}.p-prizes::after{background:url(../img/bg-prizes__top-pc.svg) no-repeat center/cover;height:148.967px;width:365.624px}.p-prizes{margin-top:125px;padding-top:148px}.p-prizes__contents{padding:30px 56px 53px}.p-prizes__heading{top:28px}.p-prizes__lead{font-size:16px;margin-top:37px}.p-prizes__cards{margin-top:31px;row-gap:41px}.p-prizes__button-wrapper{margin-top:40px}.p-prizes__button{padding-top:8px}.p-prizes__bottom-image{margin-top:-1px}.p-prizes__bg-triangles{height:auto;top:50px;width:250px}.p-prizes__bg-triangles--right{left:calc(50% + 170px)}.p-prizes__bg-triangles--left{right:calc(50% + 170px)}.p-prizes-card{padding-top:40px;width:calc((100% - 72px)/ 3)}.p-prizes-card::after{height:80px;width:80px}.p-prizes-card--large{padding-top:50px;width:calc(50% - 16px)}.p-prizes-card--large::after{height:100px;width:100px}.p-prizes-card--large .p-prizes-card__wrapper{border-radius:24px}.p-prizes-card--large .p-prizes-card__wrapper::after{border-radius:24px}.p-prizes-card--large .p-prizes-card__text{font-size:20px;height:120px;padding-block:32px}.p-prizes-card--large .p-prizes-card__text::before{height:100px;width:100px}.p-prizes-card--large .p-prizes-card__text::after{bottom:14px;height:32px;right:12.5px;width:32px}.p-prizes-card--5{margin-inline:0}.p-prizes-card__wrapper{border-radius:16px}.p-prizes-card__wrapper::after{border-radius:16px;border-width:4px}.p-prizes-card__text{font-size:16px;height:80px;padding-block:27px}.p-prizes-card__text::before{height:64px;width:64px}.p-prizes-card__text::after{bottom:9px;height:20.48px;right:8px;width:20.48px}.modal__content{max-height:650px;width:min(480px,100%)}.p-prizes-modal__caption{padding:32px 40px}.p-prizes-modal__title{font-size:20px}.p-prizes-modal__description{font-size:16px}.p-prizes-modal__button-wrapper{margin-top:24px}.p-spots{margin-top:-120px;padding-block:120px}.p-spots::after,.p-spots::before{height:120px}.p-spots::before{background-image:url(../img/bg_wave-top-pc.svg)}.p-spots::after{background-image:url(../img/bg_wave-bottom-pc.svg)}.p-spots__contents{padding-bottom:0}.p-spots__top{flex-direction:row;gap:40px;padding-left:150px}.p-spots__heading{font-size:40px;padding-left:0;padding-top:64px;transform:none}.p-spots__heading::after{height:56px;left:50%;top:0;transform:translateX(-50%);width:56px}.p-spots__bottom{margin-inline:auto;padding-inline:30px;padding-top:65px;width:min(760px,100%)}.p-spots__logo{transform:none;width:min(495px,100%)}.p-spots__messages{align-items:end;margin-top:0}.p-spots__lead{font-size:16px;transform:none}.p-spots__button{padding-top:8px}.p-spots-swiper__slide{border-radius:24px;width:min(344px,100%)}.p-spots-swiper__caption{height:302px;padding:24px 32px}.p-spots-swiper__title{font-size:20px}.p-spots-swiper__description{font-size:16px;margin-top:26px}.p-qa{margin-top:120px}.p-qa__items{gap:24px;margin-top:41px}.p-qa-accordion__question{gap:24px;padding:21px 20px 20px 67px}.p-qa-accordion__question::after{font-size:32px;left:22px}.p-qa-accordion__question-text{font-size:20px}.p-qa-accordion__question-circle{height:48px;width:48px}.p-qa-accordion__question-circle::before{height:2.667px;width:18.667px}.p-qa-accordion__question-circle::after{height:18.667px;width:2.667px}.p-p-qa-accordion__answer-text{font-size:16px;padding:31px 22px 29px 61px}.p-p-qa-accordion__answer-text::after{font-size:32px;left:22px}.p-requirements{margin-top:118px}.p-requirements__contents{margin-bottom:120px;padding:32px 48px 44px}.p-requirements__info{margin-top:42px}.p-requirements-info__item{flex-direction:row;gap:0;padding-bottom:11px}.p-requirements-info__item:nth-of-type(3){transform:translateY(1px)}.p-requirements-info__item:nth-of-type(4){transform:translateY(2px)}.p-requirements-info__item:last-child{transform:translateY(2px)}.p-requirements-info__title{flex-shrink:0;font-size:16px;padding-left:32px;width:240px}.p-requirements-info__title::after{left:16px}.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(3),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(4),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(5),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(6),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(7){transform:translateY(3px)}.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(8),.p-requirements-info__descriptions .p-requirements-info__description:nth-of-type(9){transform:translateY(7px)}.p-requirements-info__description{font-size:16px}.p-requirements-info__description--notes{padding-left:24px}.p-contact{padding-block:120px}.p-contact__lead{font-size:16px;margin-top:34px}.p-contact-form{margin-top:40px;row-gap:24px}.p-contact-form__row{align-items:center;flex-direction:row}.p-contact-form__row.p-contact-form__row--radio{padding-block:15px;transform:none}.p-contact-form__row.p-contact-form__row--textarea{transform:translateY(1px)}.p-contact-form__head{flex-shrink:0;width:220px}.p-contact-form__head span{font-size:16px}input[type=email],input[type=text],select,textarea{font-size:16px}input[type=email]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:16px}input[type=email]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{font-size:16px}.p-contact-form__data-radio span{padding-left:33px}.p-contact-form__acceptance{margin-top:9px}.p-contact-form__button-wrapper{margin-top:16px}.p-contact-form__button{font-size:16px;padding:5px 38px 8px}.p-footer{margin-top:120px}.p-footer__lead{font-size:24px}.p-footer__sns{margin-top:0}.p-footer__sns-link{padding:24px 20px}.p-footer__sns-img{height:40px;width:40px}.p-footer__main-logo{margin-top:11px;width:755px}.p-footer__pagetop{bottom:30px;opacity:0;position:fixed;right:40px;transition:opacity .3s,visibility .3s;visibility:hidden;width:100px;z-index:200}.p-footer__bottom{margin-top:120px;padding-top:120px}.p-footer__bottom::after{background-image:url(../img/bg_wave-top-pc.svg);height:120px}.p-footer__copyright{font-size:14px}.p-footer-info{align-items:center;display:flex;flex-direction:row-reverse}.p-footer-info__map{width:50%}.p-footer-info__map iframe{aspect-ratio:512/400}.p-footer-info__contents{padding:10px}.p-footer-info__logo{margin-inline:0;width:183px}.p-footer-info__details{margin-top:26px}.p-footer-info__list{gap:12px}.p-footer-info__item{font-size:16px}.p-footer-info__term{width:120px}.u-display--lg{display:block}.u-hidden--lg{display:none}}@media screen and (min-width:900px) and (min-width:900px){.c-inner.c-inner--large{padding-inline:30px;width:min(1084px,100%)}.p-requirements-info__item{padding-bottom:10px}}@media screen and (min-width:1160px){.p-about__inner{padding-inline:30px;width:min(908px,100%)}.p-about__top-img--right{left:calc(50% + 193px);top:6px}.p-about__top-img--left{right:calc(50% + 191px);top:-2px}.p-about__bg-ropeway{left:-339px}.p-about__bg-slope{bottom:150px;left:-103px;width:427px}.p-about__bg-pawpads{left:calc(50% + 489px);top:-82px}.p-about__bg-ship{right:-285px}.p-about__bg-stones{bottom:585px;left:calc(50% + 505px)}.p-about__bg-goods{bottom:380px;left:calc(50% + 373px)}.p-enter__bg-black-cat{right:105px}.p-enter__bg-brown-cat{right:231px}.p-enter-step:nth-of-type(2)::after,.p-enter-step:nth-of-type(2)::before{z-index:1}.p-enter-step:nth-of-type(2)::before{left:-200px}.p-enter-step:nth-of-type(2)::after{right:-161px}.p-enter-step__image{width:280px}.p-enter-step__title{font-size:20px}.p-enter-step__description{font-size:16px}.p-prizes__bg-triangles{top:28px;width:315px}.p-prizes__bg-triangles--right{left:calc(50% + 196px)}.p-prizes__bg-triangles{right:calc(50% + 197px)}.p-spots__top{padding-left:max(30px,50% - 503px)}.p-spots__bottom{align-items:center;flex-direction:row;justify-content:space-between;width:min(1084px,100%)}.u-display--xl{display:block}.u-hidden--xl{display:none}}