@charset "UTF-8";/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{box-sizing:border-box}:after,:before{box-sizing:inherit}html{line-height:1.15;-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;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border:0;border-top:1px solid;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family: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}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset,option{padding:0}fieldset{border:0;margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[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}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}th{font-weight:700}[hidden],template{display:none}html{font-size:min(2.6041666667vw,13.5416666667px);scroll-behavior:smooth}body{background-color:#f2fbfa;color:#424f89;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,Yu Gothic,YuGothic,Meiryo,sans-serif;font-size:1.4rem;line-height:1.8}img{display:block;height:auto;width:100%}a{color:inherit;text-decoration:none}.js-animation{opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s ease-out}.js-animation.is-show{opacity:1;transform:none}.u-visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.l-bg{background-color:#f2fbfa;background-image:url(/ex/shindan/assets/images/bg-sp.webp);background-position:top;background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0;position:fixed;z-index:-1}@media only screen and (min-width:520px){.l-bg{background-color:#00c5cb;background-image:url(/ex/shindan/assets/images/bg-sp.webp),url(/ex/shindan/assets/images/bg-pc-pink.webp),url(/ex/shindan/assets/images/bg-pc.webp);background-position:top,top,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:520px 100%,552px 100%,cover}}.l-container{margin-inline:auto;max-width:520px;overflow:hidden;position:relative;width:100%}.c-btn{display:block;height:5.5rem;position:relative;transition:opacity .3s ease-in-out;width:21.4rem}.c-btn:before{background-color:#fff;border:.1rem solid #424f89;border-radius:5rem;content:"";top:.5rem;right:0;bottom:0;left:0;position:absolute}.c-btn:hover{opacity:.7}.c-btn__inner{align-items:center;background-color:#424f89;border-radius:5rem;color:#fff;display:flex;font-size:1.3rem;font-weight:700;height:5rem;justify-content:center;left:0;letter-spacing:.06em;line-height:1.6;position:absolute;top:0;white-space:nowrap;width:100%}.c-btn__icon{height:1rem;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:1rem}.c-ttl{display:flex;flex-direction:column;gap:.5rem}.c-ttl__text{color:#f47cb6;font-size:1.4rem;font-weight:700;letter-spacing:.06em;line-height:1.6}.c-ttl__line{align-items:center;display:flex;height:.75rem;opacity:.4}.c-ttl__line:before{background-color:#f47cb6;content:"";flex:1;height:1px;margin-right:-.25rem}.c-ttl__line span{align-items:center;display:flex;flex-shrink:0;height:.75rem;justify-content:center;width:1.25rem}.c-ttl__line img{height:1.25rem;transform:rotate(-90deg);width:.75rem}.c-label{align-items:center;color:#424f89;display:flex;font-size:1.3rem;gap:.5rem;letter-spacing:.06em;line-height:1.6}.c-label img{flex-shrink:0;height:2.1rem;width:1.3rem}.footer__links{align-items:center;display:flex;flex-direction:column;gap:2rem}.footer__copyright{color:#424f89;font-size:.9rem;letter-spacing:.06em;line-height:1.8;text-align:center}.modal{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;position:fixed;transition:opacity .3s ease-out,visibility .3s;visibility:hidden;z-index:100}.modal.is-open{opacity:1;visibility:visible}.modal[hidden]{display:none}@media(prefers-reduced-motion:reduce){.modal{transition:none}}.modal__overlay{background-color:#00000080;top:0;right:0;bottom:0;left:0;position:absolute}.modal__inner{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:520px;padding:3rem 1.5rem;position:relative;width:100%}.modal__close{align-self:flex-end;cursor:pointer;flex-shrink:0;height:2.7rem;margin-bottom:.75rem;margin-right:-.75rem;position:relative;transition:opacity .3s ease-in-out;width:4.8rem}.modal__close:hover{opacity:.7}.modal__close:after,.modal__close:before{background-color:#fff;content:"";height:.1rem;left:50%;position:absolute;top:50%;width:3.5rem}.modal__close:before{transform:translate(-50%,-50%) rotate(20deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(-20deg)}.modal__panel{background-color:#fff;border-radius:1.2rem;color:#424f89;font-size:1.3rem;letter-spacing:.06em;line-height:1.6;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:3.5rem 2.5rem 3rem;-webkit-overflow-scrolling:touch}.modal__ttl{font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:2rem;text-align:center}.modal__section+.modal__section{margin-top:2.5rem}.modal__section .c-ttl{margin-bottom:.5rem}.modal__panel p+p{margin-top:1.2rem}.modal__list{list-style:none}.mv{height:69.25rem;overflow:hidden;position:relative}.mv>*{position:absolute}.mv__btn,.mv__lead,.mv__title{opacity:0;transition:opacity .8s ease-out}.is-load .mv__btn,.is-load .mv__lead,.is-load .mv__title{opacity:1}.mv__bg{left:0;top:12.3rem;width:100%}.mv__visual{left:0;top:0;width:100%}.mv__lead{color:#424f89;font-size:1.6rem;left:50%;letter-spacing:.06em;line-height:1.6;text-align:center;top:42.35rem;transform:translate(-50%);transition-delay:.45s;white-space:nowrap;width:27.05rem}.mv__lead-line{display:block}.mv__lead-line:first-child{margin-bottom:-.2rem}.mv__lead-accent{color:#f47cb6;font-size:2rem}.mv__btn{cursor:pointer;left:2.5rem;top:52.45rem;transition-delay:.7s;width:33.4rem}.mv__btn img{transition:opacity .3s ease-in-out}.mv__btn:hover img{opacity:.7}.mv__brand{left:.5rem;top:.5rem;width:10.15rem}.mv__deco{left:0;pointer-events:none;top:37.95rem;width:100%}.mv__title{left:50%;top:24.55rem;transform:translate(-50%);transition-delay:.2s;width:40rem}@media(prefers-reduced-motion:reduce){.mv__btn,.mv__lead,.mv__title{opacity:1;transition:none}}.cp,.product{margin-top:5rem;position:relative}.cp__ttl,.product__ttl{left:50%;position:absolute;transform:translate(-50%);z-index:1}.cp__ttl{top:-1rem;width:32.7rem}.product__ttl{top:-.5rem;width:31.05rem}.cp{padding:2rem 1.5rem 0}.product{padding:2.25rem 1.5rem 0}.cp__card,.product__card{background-color:#fff;border-radius:1.2rem}.cp__card{padding:6.8rem 2.5rem 3.5rem}.product__card{padding:5rem 2.5rem 3rem}.cp__prizes{gap:2.5rem}.cp__prize,.cp__prizes{display:flex;flex-direction:column}.cp__prize{gap:1.5rem}.cp__prize-ttl{display:flex;height:3.2rem;justify-content:center}.cp__prize-ttl img{margin-top:-.75rem}.cp__prize-fig{border-radius:1rem;overflow:hidden;position:relative}.cp__prize-cap{align-items:center;bottom:0;color:#fff;display:flex;font-size:1.3rem;font-weight:700;height:3rem;justify-content:center;left:0;letter-spacing:.06em;line-height:1;position:absolute;white-space:nowrap;width:100%}.cp__prize-ttl--wide img{margin-top:-.6rem;width:30.45rem}.cp__info{gap:2rem;margin-top:2.5rem}.cp__info,.cp__info-block{display:flex;flex-direction:column}.cp__info-block{color:#424f89;font-size:1.3rem;gap:.5rem;letter-spacing:.06em;line-height:1.6}.cp__info-modal{color:#f47cb6;text-decoration:underline}.cp__accounts{list-style:none}.cp__accounts li{padding-left:1.85rem;position:relative}.cp__accounts li:before{background-color:currentcolor;border-radius:50%;content:"";height:.25rem;left:.85rem;position:absolute;top:.9rem;width:.25rem}.cp__accounts li+li{margin-top:.5rem}.cp__accounts a{color:#f47cb6;text-decoration:underline;transition:opacity .3s ease-in-out}.cp__accounts a:hover{opacity:.7}.product__items{gap:4rem}.product__item,.product__items{display:flex;flex-direction:column}.product__item{align-items:center;gap:2rem}.product__item>*{width:100%}.product__img{border-radius:1.05rem}.product__poster{width:25.4rem}.product__row{color:#424f89;font-size:1.3rem;gap:1rem;letter-spacing:.06em;line-height:1.6}.product__days,.product__row{display:flex;flex-direction:column}.product__days{gap:.5rem}.product__days div{align-items:flex-start;display:flex;gap:1rem}.product__days dt{background-color:#f47cb6;border-radius:2rem;color:#fff;flex-shrink:0;font-size:1.1rem;font-weight:700;padding:.1rem 1.2rem .2rem;white-space:nowrap}.product__item .c-btn{width:21.4rem}.about{height:64.1rem;margin-top:5rem;position:relative}.about__bg{left:0;position:absolute;top:0;width:100%}.about__contents{align-items:center;display:flex;flex-direction:column;gap:2rem;left:4rem;position:absolute;top:7.5rem;width:30.4rem}.about__contents>*{width:100%}.about__text{color:#fff;display:flex;flex-direction:column;font-size:1.3rem;gap:1rem;letter-spacing:.06em;line-height:1.6}.about .c-btn{width:21.4rem}.footer{height:53.5rem;margin-top:3rem;position:relative}.footer__bg{left:0;position:absolute;top:-.45rem;width:100%}.footer__share{left:4rem;position:absolute;top:5.9rem;width:30.4rem}.footer__share-txt{left:0;position:absolute;top:-.05rem;width:30.4rem}.footer__share-btn{left:3.2rem;position:absolute;top:7.45rem;transition:opacity .3s ease-in-out;width:23.7rem}.footer__share-btn:hover{opacity:.7}.footer__txt{flex-direction:column;gap:4rem;left:2.25rem;position:absolute;top:29.4rem;width:33.9rem}.footer__official,.footer__txt{align-items:center;display:flex}.footer__official{gap:2rem}.footer__official-label{color:#424f89;font-family:Kalnia,serif;font-size:1.6rem;font-weight:500;letter-spacing:.06em;line-height:1}.footer__sns{align-items:center;display:flex;gap:1rem}.footer__sns a{display:block;transition:opacity .3s ease-in-out;width:3.2rem}.footer__sns a:hover{opacity:.7}.page{display:flex;flex-direction:column;gap:6rem;padding-top:1.5rem;position:relative}.page__logo{display:block;left:.5rem;position:absolute;top:.5rem;transition:opacity .3s ease-in-out;width:9.55rem;z-index:1}.page__logo:hover{opacity:.7}.page__main{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.question{position:relative;width:100%}.js-diagnosis:not(.is-ready) .question__num,.js-diagnosis:not(.is-ready) .question__text{opacity:0}.question__num{font-family:Kalnia,serif;font-size:2.2rem;letter-spacing:.08em;line-height:1;top:2.1rem}.question__num,.question__text{color:#fff;font-weight:700;left:50%;position:absolute;transform:translate(-50%)}.question__text{font-size:1.6rem;height:6.75rem;justify-content:center;letter-spacing:.06em;line-height:1.4;text-align:center;top:5.55rem;width:29.4rem}.answers,.question__text{align-items:center;display:flex}.answers{flex-direction:column;gap:2rem;width:33.4rem}.answers__list{display:flex;flex-direction:column;gap:1rem;list-style:none;width:100%}.answer{cursor:pointer;display:block;position:relative;width:100%}.answer img{transition:opacity .3s ease-in-out}.answer:hover img{opacity:.7}.answer__text{color:#fff;font-size:1.6rem;height:6.8rem;left:0;padding:0 2rem;position:absolute;text-align:center;top:0;width:100%}.answer__text,.restart{align-items:center;display:flex;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.4}.restart{background-color:#fff;border:.1rem solid #424f89;border-radius:5rem;color:#424f89;cursor:pointer;font-size:1.3rem;gap:.8rem;height:5rem;transition:opacity .3s ease-in-out;width:19.5rem}.restart:hover{opacity:.7}.restart img{width:2.1rem}.footer-sub{height:17.4rem;padding-top:.5rem;position:relative}.footer-sub:before{background-image:linear-gradient(180deg,#fff0 12.892%,#fff3 52.191%,#ffe9f566);bottom:0;content:"";height:20.75rem;left:0;position:absolute;width:100%;z-index:-1}.footer-sub .footer__links{margin-inline:auto;width:34.4rem}.result,.result-page{position:relative}.result{height:59.2rem}.result__bg{left:0;position:absolute;top:0;width:100%}.result__contents{display:flex;flex-direction:column;gap:1.5rem;left:2.5rem;position:absolute;top:10.1rem;width:33.4rem}.result__card{display:flex;height:32.65rem;justify-content:center;opacity:0;transition:opacity 1.2s ease-out}.result__card img{width:23.4rem}.result.is-ready .result__card{opacity:1}@media(prefers-reduced-motion:reduce){.result__card{opacity:1;transition:none}}.result__name{align-items:center;display:flex;gap:.7rem;justify-content:center;padding-top:5.1rem}.result__penlight{flex-shrink:0;transform:rotate(-11.6deg) translateY(.3rem);width:2.7rem}.result__penlight:first-child{transform:scaleX(-1) rotate(-11.6deg) translateY(.3rem)}.result__name-text{color:#fff;font-size:var(--name-size,3.7rem);font-weight:700;letter-spacing:.02em;line-height:1.2;text-align:center;text-shadow:0 0 .5rem hsla(0,0%,100%,.4)}.result-actions{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:2rem auto 0;width:33.4rem}.result-share{display:block;transition:opacity .3s ease-in-out;width:100%}.result-share:hover{opacity:.7}
