:where(body,ul,ol,dl,select,textarea){border:0;margin:0;padding:0;outline:0}:where(p,h1,h2,h3,h4,h5,h6,figure,dd){margin:0}:where(address){font-style:normal}ol,ul,menu{list-style:none}:where(img){max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(button){outline:0}:where(*,*::before,*::after){box-sizing:border-box}body{box-sizing:border-box;min-height:100vh;min-height:-webkit-fill-available;overflow-wrap:anywhere;word-break:normal;line-break:strict}:where(img){height:auto;vertical-align:middle;font-style:italic}:where(li,figure,h1,h2,h3,h4,h5,h6) :where(img){display:block}:root{height:-webkit-fill-available;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;--leading-trim: calc((1em - 1lh) / 2)}@supports not (top: 1lh){:root{--leading-trim: 0px}}:where(a){text-decoration:none;color:inherit}:where(input:where([type=radio],[type=checkbox])){margin:auto .2em auto auto;width:1rem;height:1rem;background:#fff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}:where(input[type=radio]){border-radius:50%}:where(button,label){cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(label){display:inline-flex;align-items:center}:where(label):not([class]){padding-right:1.5em}:where(a,button){touch-action:manipulation}:focus-visible{box-shadow:0px 0px 1px 3px var(--theme-color)}:where(summary){display:block;cursor:pointer}:where(summary::-webkit-details-marker){display:none}:root.js .js-bg-lazy{content-visibility:hidden}:is(.visually-hidden,.sr-hidden){position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0, 0, 0, 0);overflow:hidden;white-space:nowrap}:root{--s:1}@container style(--s:1){:is(body,#gotop){--cqst: }}@font-face{font-family:"Local Noto Sans JP";font-weight:100;src:local("Noto Sans JP"),local("Noto Sans JP Thin"),local("Noto Sans CJK JP Thin")}@font-face{font-family:"Local Noto Sans JP";font-weight:200;src:local("Noto Sans JP"),local("Noto Sans JP ExtraLight"),local("Noto Sans CJK JP Light")}@font-face{font-family:"Local Noto Sans JP";font-weight:300;src:local("Noto Sans JP"),local("Noto Sans JP Light"),local("Noto Sans CJK JP DemiLight")}@font-face{font-family:"Local Noto Sans JP";font-weight:400;src:local("Noto Sans JP"),local("Noto Sans JP Regular"),local("Noto Sans CJK JP Regular")}@font-face{font-family:"Local Noto Sans JP";font-weight:500;src:local("Noto Sans JP"),local("Noto Sans JP Medium"),local("Noto Sans CJK JP Medium")}@font-face{font-family:"Local Noto Sans JP";font-weight:600;src:local("Noto Sans JP"),local("Noto Sans JP SemiBold"),local("Noto Sans CJK JP SemiBold")}@font-face{font-family:"Local Noto Sans JP";font-weight:700;src:local("Noto Sans JP"),local("Noto Sans JP Bold"),local("Noto Sans CJK JP Bold")}@font-face{font-family:"Local Noto Sans JP";font-weight:900;src:local("Noto Sans JP"),local("Noto Sans JP Black"),local("Noto Sans CJK JP Black")}:where(:root){font-family:"Local Noto Sans JP","Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-stretch:normal;font-optical-sizing:auto;--font-en: "Concert One", sans-serif}:where(.font-en){font-family:var(--font-en)}@font-face{font-family:"icomoon";src:url("../font/fonts/icomoon.woff") format("woff"),url("../font/fonts/icomoon.ttf") format("truetype"),url("../font/fonts/icomoon.svg#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.icomoon{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.icomoon.mod_inline-block),:where(.icomoon.mod_inline-block)>[class^=path],:where(.icomoon.mod_inline-block)::before,:where(.icomoon.mod_inline-block)>[class^=path]::before{display:inline-block}.icon-triangle:before{content:""}.icon-heart:before{content:""}.icon-plus:before{content:""}.icon-youtube:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-x:before{content:""}.icon-butterfly:before{content:""}.animation__animated{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;visibility:visible}[class*=animation__]:not(.animation__animated){opacity:0;visibility:hidden}@-webkit-keyframes animation__fadein{from{opacity:0}to{opacity:1}}@keyframes animation__fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes animation__fadein-up{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes animation__fadein-up{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes animation__fadein-down{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes animation__fadein-down{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes animation__fadein-left{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@keyframes animation__fadein-left{from{opacity:0;transform:translateX(25px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes animation__fadein-right{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@keyframes animation__fadein-right{from{opacity:0;transform:translateX(-25px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes animation__scale-out{0%{transform:scale(0)}70%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes animation__scale-out{0%{transform:scale(0)}70%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes animation__bounce-down{0%{opacity:0;transform:translateY(-100%)}12%{transform:translateY(-89%)}24%{transform:translateY(-46%)}36%{transform:translateY(-2%)}54%{transform:translateY(-25%)}74%{opacity:1;transform:translateY(-2%)}82%{transform:translateY(-6%)}92%{transform:translateY(-1%)}96%{transform:translateY(-2%)}100%{transform:translateY(0)}}@keyframes animation__bounce-down{0%{opacity:0;transform:translateY(-100%)}12%{transform:translateY(-89%)}24%{transform:translateY(-46%)}36%{transform:translateY(-2%)}54%{transform:translateY(-25%)}74%{opacity:1;transform:translateY(-2%)}82%{transform:translateY(-6%)}92%{transform:translateY(-1%)}96%{transform:translateY(-2%)}100%{transform:translateY(0)}}:root.no-transition{transition:none !important}:root{scroll-behavior:smooth}:where(body){background:#fff;color:#000;font-weight:400;font-size:16px;line-height:1.67;letter-spacing:.025em;--leading-trim: calc((1em - 1lh) / 2)}@supports not (top: 1lh){:where(body){--leading-trim: 0px}}.bl-footer__corp-address,.bl-terms__section-description,.bl-terms__strong,.bl-tamatsukuri-features__description,.bl-tamatsukuri-features__heading,.bl-tamatsukuri-summary__description,.bl-tamatsukuri-summary__heading,.bl-prize-campaign-trailer__description,.bl-prize-item__description,.bl-prize-item__heading,.bl-prize-ticket__description,.bl-prize-ticket__heading,.bl-join__note,.bl-join__item-note,.bl-join__item-description{margin-block:calc(var(--leading-trim) + var(--margin-top, 0px)) calc(var(--leading-trim) + var(--margin-bottom, 0px))}@media screen and (max-width: 768px){.sp-none{display:none !important}}@media print,screen and (min-width: 768.1px){.pc-none{display:none !important}}@media print,screen and (min-width: 768.1px){:root{--header-height: 85px}}@media screen and (max-width: 768px){:root{--header-height: 60px}}[id]{scroll-margin:var(--header-height)}.bl-header{background:#fff;position:-webkit-sticky;position:sticky;z-index:9999;top:0;left:0}@container style(--scroll-y: 0px){.bl-header{z-index:0 !important}}.bl-header__bar{display:flex;align-items:center;justify-content:space-between}.bl-header__logo{flex-shrink:0}.bl-header__screen{background:#fff}@media print,screen and (min-width: 768.1px){.bl-header__logo{padding-right:30px}.bl-header__switch{display:none}}@media screen and (max-width: 768px){.bl-header__screen{padding-block:50px;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100vh;display:grid;place-items:center;transform:translateY(-100%);transition:transform .3s;overflow-y:auto}.bl-header__switch{border:0;border-radius:0;padding-inline:14px;align-self:stretch;background:none;display:grid;place-items:center}.bl-header__switch .frame{width:34px;height:23px;display:block;position:relative;z-index:0}.bl-header__switch .line{background:#007d7a;width:100%;height:3px;position:absolute;z-index:0;top:0;bottom:0;left:0;margin:auto;transition:transform .3s,opacity .3s}.bl-header__switch .line:nth-of-type(1){transform:translateY(-10px)}.bl-header__switch .line:nth-of-type(3){transform:translateY(10px)}:root.menu-open .bl-header{z-index:9999 !important}:root.menu-open .bl-header__screen{transform:translateY(0)}:root.menu-open .bl-header__switch .line:nth-of-type(1){transform:rotate(45deg)}:root.menu-open .bl-header__switch .line:nth-of-type(2){opacity:0}:root.menu-open .bl-header__switch .line:nth-of-type(3){transform:rotate(-45deg)}}.bl-header-screen{line-height:1}.bl-header-screen__items{display:flex}.bl-header-screen__item-link{display:flex;align-items:center}.bl-header-screen__item-icon{margin-right:6px;flex-shrink:0}.bl-header-screen__item-text{--color-dots: #00B09B;padding-right:3px;padding-bottom:10px;font-weight:500;font-size:16px;letter-spacing:.05em;background-image:radial-gradient(circle, var(--color-dots) 2px, transparent 2px);background-position:left bottom;background-repeat:repeat-x;background-size:8px 4px;transition:color .3s,background-image .3s}.bl-header-screen__instagram{color:#007d7a}@media(hover: hover){.bl-header-screen__item-link:hover .bl-header-screen__item-text{--color-dots: #F88191;color:#00b09b}}@media print,screen and (min-width: 768.1px){.bl-header-screen{display:flex;justify-content:flex-end;align-items:center;gap:35px}.bl-header-screen__items{flex-wrap:wrap;justify-content:flex-end;gap:10px 35px}.bl-header-screen__instagram{flex-shrink:0;width:85px;height:85px;background:#fffa35;font-size:32px;display:grid;place-items:center;transition:color .3s,background-color .3s}}@media print and (max-width: 940px),screen and (min-width: 768.1px)and (max-width: 940px){.bl-header-screen{gap:10px}.bl-header-screen__items{-moz-column-gap:10px;column-gap:10px}}@media print and (hover: hover),screen and (min-width: 768.1px)and (hover: hover){.bl-header-screen__instagram:hover{background-color:#f88191;color:#fff}}@media screen and (max-width: 768px){.bl-header-screen{display:flex;flex-direction:column;align-items:center}.bl-header-screen__items{margin-inline:auto;width:175px;display:flex;flex-direction:column;gap:30px}.bl-header-screen__instagram{margin-top:65px;font-size:40px;color:#007d7a}}.bl-main{overflow-x:clip;overflow-y:visible}.bl-top{background:#00b09b;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.bl-top__heading{position:relative;z-index:1}.bl-top__background{display:grid;place-items:center;pointer-events:none}@media print,screen and (min-width: 768.1px){.bl-top{padding-block:39px 45px}.bl-top__background{left:-100%;right:-100%;margin:auto;position:absolute;z-index:0;top:25px}}@media screen and (max-width: 768px){.bl-top{padding-block:6.75vw 24vw;flex-direction:column-reverse}.bl-top__heading{width:82vw}.bl-top__heading img{width:100%}.bl-top__background{width:82vw}.bl-top__background img{width:100%}}.bl-period{margin-inline:auto;position:relative;z-index:1}.bl-period__list-items{margin-top:30px;display:flex;flex-direction:column}.bl-period__list{margin-inline:auto;line-height:1}.bl-period__list:nth-of-type(n+2){margin-top:19px;padding-top:19px;background-image:radial-gradient(circle, #c8c8c8 2px, transparent 2px);background-position:left top;background-repeat:repeat-x;background-size:15px 4px}.bl-period__nth{border-radius:100vmax;background:#f0465b;color:#fffa35;font-weight:700;letter-spacing:.05em;display:grid;place-items:center}.bl-period__period{color:#00b09b;font-weight:700;letter-spacing:.05em}.bl-period__period .year{font-weight:400}.bl-period__period .day{font-weight:400}.bl-period__period .circle{border-radius:50%;background:#00b09b;color:#fff;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center}.bl-period__period .icon-triangle{color:#f88191}@media print,screen and (min-width: 768.1px){.bl-period{margin-top:66px;width:1000px;max-width:calc(100% - 20px)}.bl-period__list{padding-inline:16px;width:625px;display:flex;align-items:center}.bl-period__nth{margin-right:11px;width:116px;height:40px;font-size:20px}.bl-period__period{display:flex;align-items:center}.bl-period__period .year{margin-right:19px;font-size:54px}.bl-period__period .day{font-size:62px}.bl-period__period .circle{margin-top:28px;width:28px;height:28px;font-size:20px}.bl-period__period .icon-triangle{margin-inline:10px;font-size:25px}.bl-period__period .text{margin-top:20px;font-size:25px}}@media screen and (max-width: 768px){.bl-period{margin-top:10.5vw;width:75vw}.bl-period__list{width:75vw;text-align:center}.bl-period__nth{display:inline-grid;margin-right:8px;width:80px;height:28px;font-size:15px}.bl-period__period{display:inline}.bl-period__period .row{align-items:center}.bl-period__period .row:nth-of-type(1){margin-bottom:4px;display:inline-flex;vertical-align:middle}.bl-period__period .row:nth-of-type(2){display:flex;justify-content:center}.bl-period__period .year{font-size:37px}.bl-period__period .day{font-size:43px}.bl-period__period .circle{margin-top:15px;margin-left:2px;width:20px;height:20px;font-size:14px}.bl-period__period .icon-triangle{margin-inline:6px;font-size:18px}.bl-period__period .text{padding-top:.8em;font-size:17px}}.bl-who{position:relative;z-index:0}.bl-who__heading{margin-inline:auto;padding-inline:25px;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1;transform:translateY(var(--shift-y));margin-top:calc(var(--shift-y)*-1)}.bl-who__frame{margin-inline:auto;border-radius:30px;border:5px solid #f88191;display:flex;position:relative;z-index:0}.bl-who__post-caption{color:#007d7a;font-weight:700;font-size:20px;line-height:1;letter-spacing:.05em}.bl-who__post-caption::before,.bl-who__post-caption::after{content:"";border-radius:1px;display:inline-block;background:#00b09b;width:37px;height:2px;transform-origin:center}.bl-who__preface{border-radius:100vmax;background:#00b09b;color:#fff;font-weight:700;letter-spacing:.05em;display:grid;place-items:center;font-feature-settings:"palt"}.bl-who__condition-items{display:flex;flex-direction:column}.bl-who__condition-item{font-weight:700;letter-spacing:.025em;display:flex;gap:5px}.bl-who__condition-item:nth-of-type(1){--order: "➊"}.bl-who__condition-item:nth-of-type(2){--order: "➋"}.bl-who__condition-item:nth-of-type(3){--order: "➌"}.bl-who__condition-item::before{content:var(--order);color:#f0465b}.bl-who__condition-item .text{display:block;line-height:1.1;word-break:keep-all}.bl-who__condition-item a{border-bottom:1px solid #f0465b;display:inline-block;color:#f0465b}.bl-who__condition-item em{background-image:linear-gradient(to top, #FFFA35, #FFFA35 0.52em, transparent 0.521em);font-style:normal}.bl-who__conclusion{color:#f0465b;border-radius:100vmax;background:#fffa35;font-weight:700;line-height:1;letter-spacing:.025em;display:flex;align-items:center;justify-content:center;gap:4px}.bl-who__conclusion .circle{padding-bottom:.1em;border-radius:50%;background:#f0465b;aspect-ratio:1/1;width:1.3913043478em;height:auto;color:#fff;font-weight:700;line-height:1;letter-spacing:0;display:grid;place-items:center}.bl-who__illust{pointer-events:none}@media(hover: hover){.bl-who__condition-item a{transition:opacity .3s}.bl-who__condition-item a:hover{opacity:.7}}@media print,screen and (min-width: 768.1px){.bl-who{margin-top:60px}.bl-who__heading{--shift-y: 40px}.bl-who__frame{padding:64px 20px 57px;width:1000px;max-width:calc(100% - 20px);justify-content:center;gap:44px}.bl-who__post{display:flex;flex-direction:row-reverse;align-items:center;gap:13px}.bl-who__post-caption{width:31px;writing-mode:vertical-rl}.bl-who__post-caption::before,.bl-who__post-caption::after{margin-inline:.75em}.bl-who__post-caption::before{transform:rotate(32deg)}.bl-who__post-caption::after{transform:rotate(-32deg)}.bl-who__preface{width:220px;height:40px;font-size:20px}.bl-who__condition-items{margin-top:22px;gap:16px}.bl-who__condition-item{font-size:20px;line-height:1;align-items:center}.bl-who__condition-item::before{font-size:32px}.bl-who__conclusion{margin-top:30px;width:440px;height:60px;font-size:20px}.bl-who__conclusion .circle{font-size:23px}.bl-who__illust{position:absolute;z-index:1;bottom:-7px;right:-85px}}@media print and (max-width: 940px),screen and (min-width: 768.1px)and (max-width: 940px){.bl-who__illust{display:none}}@media screen and (max-width: 768px){.bl-who{margin-top:40px}.bl-who__heading{--shift-y: 37px}.bl-who__frame{padding-block:52px 172px;width:85vw;flex-direction:column-reverse}.bl-who__post{margin-top:20px;display:flex;flex-direction:column-reverse;align-items:center;gap:13px}.bl-who__post-caption{height:31px;line-height:31px;display:flex;align-items:center;justify-content:center}.bl-who__post-caption::before{transform:rotate(58deg)}.bl-who__post-caption::after{transform:rotate(302deg)}.bl-who__contents{margin-inline:auto;width:75vw;display:flex;flex-direction:column;align-items:center}.bl-who__preface{width:184px;height:34px;font-size:17px}.bl-who__condition-items{margin-top:20px;width:250px;gap:15px}.bl-who__condition-item{font-size:17px;align-items:flex-start}.bl-who__condition-item::before{font-size:24px;line-height:1}.bl-who__condition-item .text{margin-top:-1px;line-height:1.53}.bl-who__conclusion{margin-top:24px;padding-block:12px;border-radius:1.5vw;display:flex;flex-wrap:wrap;justify-content:center}.bl-who__conclusion .circle{font-size:17px}.bl-who__conclusion .text{width:100%;text-align:center}.bl-who__illust{position:absolute;z-index:1;bottom:-7px;left:0;right:0;margin:auto}}.bl-join{background:#f88191}.bl-join__inner{margin-inline:auto;position:relative;z-index:0}.bl-join__heading .japanese{color:#fff}.bl-join__heading .english{color:#fffa35}.bl-join__items{display:flex}.bl-join__item{border-radius:14px;background:#fff;width:308px;height:389px;flex-shrink:0}.bl-join__item-order{margin-top:11px;margin-left:17px;display:block;color:#00b09b;font-size:54px;line-height:1;letter-spacing:.025em}.bl-join__item-illust{margin-top:-28px}.bl-join__item-contents{padding-top:14px;min-height:101px;display:flex;flex-direction:column;justify-content:center}.bl-join__item-description{font-weight:500;font-size:18px;line-height:1.4;letter-spacing:.025em;text-align:center;white-space:pre-line}.bl-join__item-description a{color:#f0465b;text-decoration:underline}.bl-join__item-note{--margin-top: 16px;margin-inline:auto;width:260px;font-weight:400;font-size:14px;line-height:1.36;letter-spacing:.025em}.bl-join__note{--margin-top: 33px;margin-inline:-1em;color:#fff;font-weight:500;font-size:16px;line-height:1.69;letter-spacing:.025em;text-align:center;word-break:keep-all}.bl-join__note a{color:#fffa35;text-decoration:underline}@media print,screen and (min-width: 768.1px){.bl-join{margin-top:80px;padding-block:67px 74px}.bl-join__inner{width:1000px;max-width:calc(100% - 20px)}.bl-join__items{margin-top:20px;flex-wrap:wrap;justify-content:center;gap:38px}.bl-join__item{position:relative;z-index:0}.bl-join__item::before{content:"";height:1em;color:#fffa35;font-family:"icomoon";font-size:40px;line-height:1;position:absolute;top:0;bottom:0;left:-33px;margin:auto}.bl-join__item:first-of-type::before{display:none}}@media screen and (max-width: 768px){.bl-join{margin-top:13.75vw;padding-block:47px 51px}.bl-join__inner{width:75vw;display:flex;flex-direction:column;align-items:center}.bl-join__items{margin-top:28px;padding-bottom:12px;gap:22px;width:308px;scroll-snap-type:x mandatory;overflow-x:scroll;scroll-behavior:smooth}@supports(-moz-appearance: none){.bl-join__items{scrollbar-width:thin;scrollbar-color:#fffa35 #f88191}}@supports not (-moz-appearance: none){.bl-join__items::-webkit-scrollbar{border-radius:100vmax;height:8px}.bl-join__items::-webkit-scrollbar-thumb{background-color:#fffa35}.bl-join__items::-webkit-scrollbar-track{background-color:#f88191}}.bl-join__item{scroll-snap-align:center}}.bl-pagination{margin-top:22px;line-height:1;display:flex;align-items:center;justify-content:center}:root.no-js .bl-pagination{display:none}.bl-pagination__button{margin-inline:25px;border:0;padding:0;background:none;color:#fffa35;font-size:40px}.bl-pagination__button.mod_prev{transform:rotateY(180deg)}.bl-pagination__dot{margin-inline:8px;border-radius:50%;border:0;padding:0;background:#fff;width:16px;height:16px}@media print,screen and (min-width: 768.1px){.bl-pagination{display:none}}.js-pagination.js-pagination__disable-prev .js-pagination__prev{opacity:0;pointer-events:none}.js-pagination.js-pagination__disable-next .js-pagination__next{opacity:0 !important;pointer-events:none !important}.js-pagination__prev{will-change:opacity;transition:opacity .3s}.js-pagination__next{will-change:opacity;transition:opacity .3s}.js-pagination__dot{transition:background-color .3s}.js-pagination__dot.js-pagination__active{background-color:#fffa35}.bl-prize{background:#fffee1}.bl-prize__inner{margin-inline:auto}.bl-prize__description{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#007d7a;color:#fff;font-weight:700;text-align:center;word-break:keep-all}.bl-prize__description strong{color:#fffa35;font-weight:inherit}@media print,screen and (min-width: 768.1px){.bl-prize{padding-block:64px 84px}.bl-prize__inner{width:1000px;max-width:calc(100% - 20px)}.bl-prize__description{margin-top:28px;padding-inline:39px;border-radius:100vmax;font-size:20px;line-height:2;letter-spacing:.025em}.bl-prize__campaign{position:relative;z-index:0}.bl-prize__campaign-heading{position:absolute;z-index:1;top:-136px;right:0}}@media screen and (max-width: 768px){.bl-prize{padding-block:54px 60px;position:relative;z-index:0}.bl-prize__inner{width:85vw}.bl-prize__description{margin-top:22px;padding:9px;border-radius:6px;width:75vw;font-size:17px;line-height:1.35;letter-spacing:.05em}.bl-prize__campaign-heading{margin:4vw auto 0;width:45.5vw}.bl-prize__campaign-heading img{width:100%}}.bl-prize-ticket__preface{position:relative;z-index:0;text-align:center}.bl-prize-ticket__preface .icomoon{color:#f0465b}.bl-prize-ticket__preface .text{height:1em;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff;font-weight:700;font-size:20px;line-height:1;letter-spacing:.025em;text-align:center}.bl-prize-ticket__preface em{color:#fffa35;font-weight:inherit;font-style:normal}.bl-prize-ticket__winners{color:#00b09b;line-height:1;text-align:center}.bl-prize-ticket__winners .number{margin-inline:.1em;font-weight:400;letter-spacing:.025em}.bl-prize-ticket__winners .unit{font-weight:700;letter-spacing:.025em}.bl-prize-ticket__winners-detail{margin-top:8px;color:#00b09b;font-weight:700;font-size:18px;line-height:1;letter-spacing:.025em;text-align:center}.bl-prize-ticket__images{display:flex}.bl-prize-ticket__heading{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#f0465b;font-weight:700;font-size:26px;line-height:1.3;letter-spacing:.025em;text-align:center;word-break:keep-all;position:relative;z-index:0}.bl-prize-ticket__heading::after{content:"";display:block;width:100%;background:#fffa35;position:absolute;z-index:-1;bottom:0;left:-100%;right:-100%;margin:auto}.bl-prize-ticket__description{margin-inline:auto;font-size:15px;line-height:1.67;letter-spacing:.025em}@media print,screen and (min-width: 768.1px){.bl-prize-ticket{margin-top:46px;position:relative;z-index:0}.bl-prize-ticket__preface .icomoon{font-size:79px}.bl-prize-ticket__winners{margin-top:-4px}.bl-prize-ticket__winners .number{font-size:52px}.bl-prize-ticket__winners .unit{font-size:24px}.bl-prize-ticket__images{margin-top:16px;justify-content:space-between}.bl-prize-ticket__image{width:48.8%}.bl-prize-ticket__heading{--margin-top: 28px;padding-inline:10px}.bl-prize-ticket__heading::after{height:13px;bottom:-3px}.bl-prize-ticket__description{--margin-top: 26px;width:610px}}@media screen and (max-width: 768px){.bl-prize-ticket{margin-top:1.25vw}.bl-prize-ticket__preface .icomoon{font-size:66px}.bl-prize-ticket__winners{margin-top:-4px}.bl-prize-ticket__winners .number{font-size:45px}.bl-prize-ticket__winners .unit{font-size:18px}.bl-prize-ticket__images{margin-top:8px;flex-direction:column;align-items:center;gap:4vw}.bl-prize-ticket__image{width:100%}.bl-prize-ticket__image img{width:100%}.bl-prize-ticket__heading{--margin-top: 25px;padding-inline:6px;font-size:20px}.bl-prize-ticket__heading::after{height:11px;bottom:-2px}.bl-prize-ticket__description{--margin-top: 21px}}.bl-prize-other{position:relative;z-index:0}.bl-prize-other__items{display:flex}.bl-prize-other__item:nth-of-type(1){--color-butterfly: #F88191}.bl-prize-other__item:nth-of-type(2){--color-butterfly: #007D7A}.bl-prize-other__item:nth-of-type(3){--color-butterfly: #00B09B}.bl-prize-other__note{background:#fff;color:#007d7a;font-size:15px;line-height:1.67;letter-spacing:.025em}@media print,screen and (min-width: 768.1px){.bl-prize-other{margin-top:44px}.bl-prize-other__items{flex-wrap:wrap;justify-content:center;gap:44px}.bl-prize-other__item{width:304px}.bl-prize-other__note{margin-top:35px;padding:11px 6px;text-align:center}}@media screen and (max-width: 768px){.bl-prize-other{margin-top:40px}.bl-prize-other__items{margin-inline:auto;width:85vw;flex-direction:column;gap:44px}.bl-prize-other__note{margin:40px auto 0;padding:25px 21px;width:75vw}}.bl-prize-item__preface{position:relative;z-index:0;text-align:center}.bl-prize-item__preface .icomoon{color:var(--color-butterfly);font-size:66px}.bl-prize-item__preface .text{height:1em;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff;font-weight:700;font-size:20px;line-height:1;letter-spacing:.025em;text-align:center}.bl-prize-item__preface em{color:#fffa35;font-weight:inherit;font-style:normal}.bl-prize-item__winners{margin-top:-4px;color:#00b09b;line-height:1;text-align:center}.bl-prize-item__winners .number{margin-inline:.1em;font-weight:400;font-size:45px;letter-spacing:.025em}.bl-prize-item__winners .unit{font-weight:700;font-size:18px;letter-spacing:.025em}.bl-prize-item__winners-detail{margin-top:8px;color:#00b09b;font-weight:700;font-size:16px;line-height:1;letter-spacing:.025em;text-align:center}.bl-prize-item__image{margin-top:12px}.bl-prize-item__heading{margin-inline:auto;padding-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#f0465b;font-weight:700;line-height:1.3;letter-spacing:.025em;text-align:center;word-break:keep-all;position:relative;z-index:0}.bl-prize-item__heading::after{content:"";display:block;width:100%;height:11px;background:#fffa35;position:absolute;z-index:-1;bottom:-2px;left:-100%;right:-100%;margin:auto}.bl-prize-item__description{--margin-top: 24px;font-size:15px;line-height:1.67;letter-spacing:.025em}@media print,screen and (min-width: 768.1px){.bl-prize-item__heading{padding-inline:8px;font-size:22px}}@media screen and (max-width: 768px){.bl-prize-item__image img{width:100%}.bl-prize-item__heading{padding-inline:12px;font-size:20px}.bl-prize-item__description{margin-inline:auto;width:75vw}}.bl-prize-campaign-trailer{background-image:radial-gradient(circle, #c8c8c8 2px, transparent 2px);background-position:left top;background-repeat:repeat-x;background-size:14px 4px;position:relative;z-index:0}.bl-prize-campaign-trailer__silhouette{margin:auto;display:block}.bl-prize-campaign-trailer__description{color:#f0465b;font-weight:700;font-size:20px;line-height:1.4;letter-spacing:.025em;text-align:center;word-break:keep-all}@media print,screen and (min-width: 768.1px){.bl-prize-campaign-trailer{margin-top:48px;padding-top:50px;position:relative;z-index:0}.bl-prize-campaign-trailer__heading{position:absolute;z-index:1;top:-75px;left:71px}.bl-prize-campaign-trailer__silhouette{position:relative;z-index:2}.bl-prize-campaign-trailer__description{--margin-top: 21px;font-size:22px}.bl-prize-campaign-trailer__illust{position:absolute;top:51px;right:72px}}@media print and (max-width: 980px),screen and (min-width: 768.1px)and (max-width: 980px){.bl-prize-campaign-trailer__heading{left:-20px}.bl-prize-campaign-trailer__illust{right:-20px}}@media screen and (max-width: 768px){.bl-prize-campaign-trailer{margin-top:11.25vw;padding-top:11.5vw}.bl-prize-campaign-trailer__heading{margin-inline:auto;width:45.5vw}.bl-prize-campaign-trailer__heading img{width:100%}.bl-prize-campaign-trailer__silhouette{margin-top:-4vw;width:100%}.bl-prize-campaign-trailer__description{--margin-top: 28px;font-size:20px}.bl-prize-campaign-trailer__illust{margin-inline:auto;display:block;width:56vw;transform:translateY(-12vw);margin-bottom:-12vw}}.bl-tamatsukuri{background:#00b09b;color:#fff}.bl-tamatsukuri__inner{margin-inline:auto;position:relative;z-index:0}.bl-tamatsukuri__heading .japanese{color:#fff}.bl-tamatsukuri__heading .english{color:#fffa35}.bl-tamatsukuri__website{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bl-tamatsukuri__website-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:18px;line-height:1;letter-spacing:.025em}.bl-tamatsukuri__website-heading::before{content:"●";color:#fffa35}.bl-tamatsukuri__website-link{margin-top:18px;padding-inline:28px 22px;border-radius:100vmax;background:#fff;width:268px;height:48px;display:flex;align-items:center;justify-content:space-between;transition:background-color .3s}.bl-tamatsukuri__website-link .text{color:#007d7a;font-weight:700;font-size:20px;line-height:1;letter-spacing:.05em}.bl-tamatsukuri__website-link .icomoon{color:#f88191;font-size:16px}.bl-tamatsukuri__illust{position:absolute;z-index:1;left:0;right:0;margin:auto}@media(hover: hover){.bl-tamatsukuri__website-link:hover{background-color:#fffa35}}@media print,screen and (min-width: 768.1px){.bl-tamatsukuri{padding-block:67px 86px}.bl-tamatsukuri__inner{width:1000px;max-width:calc(100% - 20px)}.bl-tamatsukuri__website{margin-top:86px;margin-left:auto;margin-right:0}.bl-tamatsukuri__illust{bottom:-158px}}@media print and (max-width: 1010px),screen and (min-width: 768.1px)and (max-width: 1010px){.bl-tamatsukuri__illust{right:auto}}@media screen and (max-width: 768px){.bl-tamatsukuri{padding-block:57px 60vw}.bl-tamatsukuri__website{margin:13.35vw auto 0}.bl-tamatsukuri__illust{width:125vw;max-width:none;left:-100%;right:-100%;bottom:-77vw;margin:auto}}.bl-tamatsukuri-summary__contents{border-radius:14px;background:#007d7a;display:flex;flex-direction:column}.bl-tamatsukuri-summary__heading{color:#fffa35;font-weight:500;font-size:18px;line-height:1.39;letter-spacing:.025em;word-break:keep-all}.bl-tamatsukuri-summary__description{--margin-top: 20px;font-size:15px;line-height:1.67;letter-spacing:.025em}.bl-tamatsukuri-summary__illust{position:absolute;z-index:2}@media print,screen and (min-width: 768.1px){.bl-tamatsukuri-summary{margin-top:32px;position:relative;z-index:0}.bl-tamatsukuri-summary__image{width:66.7%}.bl-tamatsukuri-summary__contents{padding:40px 47px;width:500px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;right:0;top:0;bottom:0;margin:auto}.bl-tamatsukuri-summary__illust{right:0;top:-202px}}@media screen and (max-width: 768px){.bl-tamatsukuri-summary__image{margin-top:7vw;width:100%}.bl-tamatsukuri-summary__image img{width:100%}.bl-tamatsukuri-summary__contents{margin-inline:auto;padding:6vw 5vw;width:85vw;transform:translateY(-3.75vw);margin-bottom:-3.75vw;position:relative;z-index:0}.bl-tamatsukuri-summary__heading{text-align:center}.bl-tamatsukuri-summary__illust{width:56.5vw;left:0;right:0;bottom:-51.25vw;margin:auto}}.bl-tamatsukuri-features__heading{--margin-top: 18.5px;color:#fffa35;font-weight:500;font-size:18px;line-height:1.39;letter-spacing:.025em;text-align:center}.bl-tamatsukuri-features__description{--margin-top: 20px;font-size:15px;line-height:1.67;letter-spacing:.025em}@media print,screen and (min-width: 768.1px){.bl-tamatsukuri-features{margin-top:45px}.bl-tamatsukuri-features__items{display:flex;flex-wrap:wrap;justify-content:center;gap:50px}.bl-tamatsukuri-features__item{width:300px}}@media screen and (max-width: 768px){.bl-tamatsukuri-features{margin-top:46vw}.bl-tamatsukuri-features__items{margin-inline:auto;padding-bottom:12px;width:75vw;display:flex;gap:12.5vw;scroll-snap-type:x mandatory;overflow-x:scroll;overflow-y:hidden;scroll-behavior:smooth}@supports(-moz-appearance: none){.bl-tamatsukuri-features__items{scrollbar-width:thin;scrollbar-color:#fffa35 #00b09b}}@supports not (-moz-appearance: none){.bl-tamatsukuri-features__items::-webkit-scrollbar{height:8px}.bl-tamatsukuri-features__items::-webkit-scrollbar-thumb{border-radius:100vmax;background-color:#fffa35}.bl-tamatsukuri-features__items::-webkit-scrollbar-track{background-color:#00b09b}}.bl-tamatsukuri-features__item{width:75vw;flex-shrink:0;scroll-snap-align:center}.bl-tamatsukuri-features__image img{width:100%}}.bl-terms{margin-inline:auto}.bl-terms__strong{color:#f0465b;font-weight:700;line-height:1.75;letter-spacing:.025em;text-align:center;word-break:keep-all}.bl-terms__section{margin-top:40px}.bl-terms__section-heading{border-radius:100vmax;background:#00b09b;color:#fff;font-weight:500;line-height:1;letter-spacing:.05em;text-align:center}.bl-terms__section-heading.mod_caution{background-color:#fffa35;color:#f0465b}.bl-terms__section-description{--margin-top: 18px;font-size:15px;line-height:1.67;letter-spacing:.025em;white-space:pre-line}.bl-terms__section-description a{color:#f0465b;text-decoration:underline}@media print,screen and (min-width: 768.1px){.bl-terms{margin-top:127px;width:1000px;max-width:calc(100% - 20px)}.bl-terms__strong{--margin-top: 44px;font-size:20px}.bl-terms__section:first-of-type{margin-top:22px}.bl-terms__section-heading{padding-block:7px;font-size:17px}}@media screen and (max-width: 768px){.bl-terms{margin-top:26.75vw}.bl-terms__strong{--margin-top: 32px;font-size:16px}.bl-terms__section{margin-inline:auto;width:85vw}.bl-terms__section:first-of-type{margin-top:32px}.bl-terms__section-heading{padding-block:7px 8px;font-size:16px}.bl-terms__section-description{margin-inline:auto;width:75vw}}.bl-footer{background:#fffee1}.bl-footer__inner{margin-inline:auto}.bl-footer__corp-name{color:#007d7a;font-weight:500;font-size:17px;line-height:1;letter-spacing:.05em}.bl-footer__corp-address{--margin-top: 19px;display:block;font-weight:400;font-size:15px;line-height:1.53;letter-spacing:.025em;white-space:pre-line}.bl-footer__corp-open{margin-top:18px;font-size:14px;line-height:1;letter-spacing:.025em}.bl-footer__link{border-radius:100vmax;background:#00b09b;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s}.bl-footer__link .text{color:#fff;font-weight:700;letter-spacing:.05em;text-align:left}.bl-footer__link .icomoon{color:#fffa35}.bl-footer__sns-items{display:flex;justify-content:center}.bl-footer__sns-item{color:#007d7a;transition:color .3s}.bl-footer__copyright{display:block;color:#007d7a;font-weight:400;font-size:11px;line-height:1;letter-spacing:.075em}@media(hover: hover){.bl-footer__link:hover{background-color:#f88191}.bl-footer__sns-item:hover{color:#f88191}}@media print,screen and (min-width: 768.1px){.bl-footer{margin-top:104px;padding-block:58px 50px}.bl-footer__inner{width:840px;max-width:calc(100% - 20px)}.bl-footer__row1{display:flex;justify-content:space-between}.bl-footer__logo{flex-shrink:0}.bl-footer__corp-items{display:flex;justify-content:space-between}.bl-footer__corp-item{padding-block:8px 12px}.bl-footer__corp-item:nth-of-type(n+2){margin-left:41px;padding-left:41px;background-image:radial-gradient(circle, #c8c8c8 2px, transparent 2px);background-position:left top;background-repeat:repeat-y;background-size:4px 15px}.bl-footer__row2{margin-top:28px;display:flex;justify-content:center;align-items:center;gap:26px;position:relative;z-index:0}.bl-footer__link{padding-inline:20px 15px;width:192px;height:34px}.bl-footer__link .text{font-size:14px}.bl-footer__link .icomoon{font-size:11px}.bl-footer__sns-items{gap:16px}.bl-footer__sns-item{font-size:22px}.bl-footer__copyright{position:absolute;right:0;bottom:0;text-align:right}}@media screen and (max-width: 768px){.bl-footer{margin-top:14.5vw;padding-block:12vw 25vw}.bl-footer__inner{display:flex;flex-direction:column;align-items:center;text-align:center}.bl-footer__logo{margin-inline:auto;margin-bottom:6vw;width:28.5vw}.bl-footer__logo img{width:100%}.bl-footer__corp-item{margin-top:29px;padding-top:29px}.bl-footer__corp-item:nth-of-type(n+2){background-image:radial-gradient(circle, #c8c8c8 2px, transparent 2px);background-position:left top;background-repeat:repeat-x;background-size:15px 4px}.bl-footer__row2{margin-top:25px}.bl-footer__link{padding-inline:29px 22px;width:268px;height:48px}.bl-footer__link .text{font-size:20px}.bl-footer__link .icomoon{font-size:15px}.bl-footer__sns-items{margin-top:24px;gap:21px}.bl-footer__sns-item{font-size:30px}.bl-footer__copyright{margin-top:35px}}.bl-sp-fixed-footer{background:#fff;width:100%;height:60px;position:fixed;z-index:9;bottom:0;left:0}.bl-sp-fixed-footer__link{width:100%;height:100%;background:#fffa35;color:#007d7a;line-height:1;letter-spacing:0;display:flex;align-items:center;justify-content:center;gap:12px}.bl-sp-fixed-footer__link .icon-instagram{font-size:31px}.bl-sp-fixed-footer__link .text{font-weight:700;font-size:18px;letter-spacing:.05em}.bl-sp-fixed-footer__link .icon-triangle{color:#f88191;font-size:15px}@media(hover: hover){.bl-sp-fixed-footer__link{transition:opacity .3s}.bl-sp-fixed-footer__link:hover{opacity:.7}}@media print,screen and (min-width: 768.1px){.bl-sp-fixed-footer{display:none}}:where(.common-heading){line-height:1;display:flex;flex-direction:column;align-items:center}:where(.common-heading) .icon{width:60px;height:auto}:where(.common-heading) .japanese{margin-top:10px;color:#007d7a;text-indent:.05em;font-weight:700;letter-spacing:.05em}:where(.common-heading) .english{margin-top:8px;color:#00b09b;font-family:var(--font-en);font-weight:400;font-size:16px;letter-spacing:.05em}@media print,screen and (min-width: 768.1px){:where(.common-heading) .japanese{font-size:27px}}@media screen and (max-width: 768px){:where(.common-heading) .japanese{font-size:22px}}.js-parallax-object{display:inline-block;position:absolute;z-index:-1;transform:translateY(calc((var(--scroll-y-center) - var(--element-y-center)) * var(--rate)));transition:transform 1s ease-out 0s}.js-parallax-object.mod_x-reverse{rotate:y 180deg}.js-parallax-object.icon-plus{color:#bfebe6}.js-parallax-object.icon-heart{color:#fddfe3}.js-parallax-object.magatama-red{width:278px}@media print,screen and (min-width: 768.1px){.js-parallax-object{font-size:130px}.js-parallax-object.font-big{font-size:184px}}@media screen and (max-width: 768px){.js-parallax-object{font-size:16.25vw}.js-parallax-object.font-big{font-size:23vw}.js-parallax-object.magatama-red,.js-parallax-object.magatama-blue{width:34.75vw}}@media print,screen and (min-width: 768.1px){#floating-period-1{top:12px;right:-82px}#floating-period-2{top:222px;left:-32px}#floating-period-3{top:272px;right:-202px}#floating-join-1{top:-152px;left:-130px}#floating-join-2{top:-137px;right:-220px}#floating-prize-ticket-1{top:-346px;right:-36px}#floating-prize-ticket-2{top:-230px;left:-82px}#floating-prize-ticket-3{top:235px;left:-164px}#floating-prize-other-1{top:15px;right:-146px}#floating-prize-campaign-trailer-1{top:148px;left:-57px}#floating-tamatsukuri-1{top:-21px;left:-140px}#floating-tamatsukuri-2{top:351px;right:-104px}#floating-tamatsukuri-3{top:702px;left:-164px}}@media screen and (max-width: 768px){#floating-period-1{top:-14.25vw;right:-4.5vw}#floating-period-2{top:75vw;left:-8.5vw}#floating-period-3{top:77vw;right:-12.25vw}#floating-join-1{top:calc(-8.25vw - 47px);left:-6vw}#floating-join-2{top:calc(8.25vw - 47px);right:-9.25vw}#floating-prize-ticket-1{top:-3.5vw;right:9.5vw}#floating-prize-ticket-2{top:4.5vw;left:1vw}#floating-prize-ticket-3{top:115vw;left:-1.25vw}#floating-prize-other-1{bottom:117.5vw;right:-2.5vw}#floating-prize-campaign-trailer-1{top:12vw;left:2.5vw}#floating-tamatsukuri-1{top:140vw;left:-5.5vw}#floating-tamatsukuri-2{top:188.75vw;right:3.5vw}#floating-tamatsukuri-3{bottom:22.25vw;left:3.5vw}}
/*# sourceMappingURL=style.min.css.map */