@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=MuseoModerno:ital,wght@0,900;1,900&display=swap");.site-header_special{left:50%;position:fixed;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:10}.masthead_special{height:65px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.masthead_special,.masthead_special .brand-logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1}.masthead_special .brand-logo{padding-bottom:5px}.globalnav_special{color:#603813;height:100dvh;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:opacity 0s .5s,pointer-events 0s .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:opacity 0s .5s,pointer-events 0s .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),opacity 0s .5s,pointer-events 0s .5s;transition:transform .5s cubic-bezier(.77,0,.175,1),opacity 0s .5s,pointer-events 0s .5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1);width:100%;z-index:99}.globalnav_special.preload{-webkit-transition:opacity 0s,pointer-events 0s,-webkit-transform 0s;transition:opacity 0s,pointer-events 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s,pointer-events 0s;transition:transform 0s,opacity 0s,pointer-events 0s,-webkit-transform 0s}.globalnav_special.is-open{opacity:1;pointer-events:auto;-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.globalnav_special.is-open,.globalnav_special.is-open .content{-webkit-transform:translateY(0);transform:translateY(0)}.globalnav_special .content{background:url(../img/special_common/gnav-bg.jpg);background-position:top;background-repeat:repeat;background-size:cover;height:100dvh;overflow-y:auto;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.globalnav_special .content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:18px 15px 120px}.globalnav_special .gnav{margin:124px auto 0;width:100%}.globalnav_special .gnav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.globalnav_special .gnav-list{margin-top:44px}.globalnav_special .gnav-item+.gnav-item{margin-top:19px}.globalnav_special .banner{margin-top:20px;text-align:center}.globalnav_special .banner__img{display:inline-block}.globalnav_special .banner+.btn-wrap-special{margin-top:45px}.globalnav_special .btn{margin:auto}.globalnav_special .btns{margin-top:34px}.globalnav_special .sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:12px;justify-content:center}.gn-nav_special{position:fixed;right:14px;top:19px;z-index:9999}.gn-nav_special .hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;height:66px;width:66px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gn-nav_special .hamburger.is-active .close{opacity:1}.gn-nav_special .hamburger__icon{position:relative}.gn-nav_special .hamburger__icon .close{left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .2s cubic-bezier(.445,.05,.55,.95);transition:opacity .2s cubic-bezier(.445,.05,.55,.95)}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;overflow:visible;padding:0;text-transform:none;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-timing-function:linear;transition-timing-function:linear}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff;opacity:1;right:auto;width:100%}.hamburger-box{display:inline-block;height:17px;position:relative;width:27px}.hamburger-inner{display:block;margin-top:-1.5px;top:60%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#fff;border-radius:0;height:3px;position:absolute;right:0;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;width:27px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px;right:0}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner:before{-webkit-transition:top .1s ease-in .25s,opacity .1s ease-in;transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{-webkit-transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner:before{opacity:0;top:0;-webkit-transition:top .1s ease-out,opacity .1s ease-out .12s;transition:top .1s ease-out,opacity .1s ease-out .12s}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform .22s cubic-bezier(.215,.61,.355,1) .12s}body{letter-spacing:0}.no-scroll{overflow:hidden}.no-scroll .site-header_special{-webkit-transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2));transform:translateX(calc(-50% - var(--scrollbar-width, 0)/2))}.site-main{color:#000;font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;overflow:hidden;padding-top:0}.row{padding:0 13px}body{position:relative}body:after{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);content:"";display:block;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:15}body.is-special-modal-open:after{opacity:1;pointer-events:all;visibility:visible}.sns__title{color:#fff;-webkit-filter:drop-shadow(-5px 8px 4px rgba(0,0,0,.2));filter:drop-shadow(-5px 8px 4px rgba(0,0,0,.2));font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.16;text-align:center}.sns__title span{font-size:2rem}.sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;gap:15px;justify-content:center}.sns__icon{display:block;-webkit-filter:drop-shadow(-10px 17.5px 15px rgba(18,98,217,.25));filter:drop-shadow(-10px 17.5px 15px rgba(18,98,217,.25))}.site-main .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:12px;justify-content:center}.btn-wrap-special{position:relative;z-index:1}.btn-wrap-special+.btn-wrap-special{margin-top:20px}.btn-wrap-special .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;border-radius:100px;color:#fff;font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:2.1rem;font-weight:800;justify-content:center;max-width:324px;min-height:64px;width:100%;-webkit-text-stroke:2px var(--btn-text-border-color);background-color:var(--btn-bg-color);border:1px solid var(--btn-border-color);paint-order:stroke fill}.btn-wrap-special .btn.lg{font-size:2.6rem}.btn-wrap-special .btn.pink{--btn-bg-color:rgba(255,91,178,.61);--btn-border-color:#ff46af;--btn-text-border-color:#ff60a5}.btn-wrap-special .btn.blue{--btn-bg-color:rgba(39,102,209,.61);--btn-border-color:#4665ff;--btn-text-border-color:#6a60ff}.btn-wrap-special .btn.black{--btn-bg-color:rgba(0,0,0,.61);--btn-border-color:#060606;--btn-text-border-color:#000}.btn-wrap-special .btn.green{--btn-bg-color:rgba(51,158,32,.61);--btn-border-color:#005b50;--btn-text-border-color:#005b50}.btn-wrap-special .btn.orange{--btn-bg-color:rgba(255,126,76,.61);--btn-border-color:#ff7d51;--btn-text-border-color:#cb590d}.btn-wrap-special .btn.square{border-radius:0;font-size:1.6rem;min-height:52px}.btn-wrap-special .btn.square.lg{font-size:2.1rem}.btn-wrap-special .btn.square.black{font-size:1.3rem;max-width:190px;min-height:45px}.section-footer{padding-bottom:48px;padding-top:20px}.section-footer,.section-footer .footer-content{position:relative}.preload .special-modal{display:none}.special-modal{height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;-webkit-transition:.2s cubic-bezier(.445,.05,.55,.95);transition:.2s cubic-bezier(.445,.05,.55,.95);visibility:hidden;width:100%;z-index:20;-webkit-overflow-scrolling:touch;color:#333}.special-modal.is-open{opacity:1;visibility:visible}.special-modal ::-webkit-scrollbar{background-color:transparent;height:4px;width:4px}.special-modal ::-webkit-scrollbar-track{background-color:#fff;border-radius:4px}.special-modal ::-webkit-scrollbar-thumb{background-color:#ffdfa0;border-radius:4px}.special-modal-outer-wrapper{display:table;height:100%;position:relative;width:100%}.special-modal-inner-wrapper{display:table-cell;height:100%;position:relative;vertical-align:middle;width:100%}.special-modal-bg{height:100%;left:0;position:absolute;top:0;width:100%}.special-modal-inner{margin:auto;max-width:455px;position:relative;width:100%;z-index:1}.special-modal-inner .panel{padding:60px 0}.special-modal-close{color:transparent;position:absolute;right:0;top:30px}.special-modal-close:after,.special-modal-close:before{background:#ffdfa0;content:"";display:inline-block;height:1px;left:50%;position:absolute;top:50%;width:100%}.special-modal-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.special-modal-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.inview-special{opacity:0}.inview-special.slideIn{-webkit-transform:translateY(60px);transform:translateY(60px)}.inview-special.slideIn.bottom{-webkit-transform:translateY(120px);transform:translateY(120px);-webkit-transition:all 1.6s cubic-bezier(.19,1,.22,1);transition:all 1.6s cubic-bezier(.19,1,.22,1)}.inview-special.slideIn.animate{opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:all .8s cubic-bezier(.215,.61,.355,1);transition:all .8s cubic-bezier(.215,.61,.355,1)}.inview-special.fadeIn.animate{opacity:1;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease}.masker{display:inline-block;overflow:hidden}.masker .typo{-webkit-transform:translateY(100%);transform:translateY(100%)}.masker.animate .typo{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:-webkit-transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1);transition:transform 1.6s cubic-bezier(.77,0,.175,1),-webkit-transform 1.6s cubic-bezier(.77,0,.175,1)}@-webkit-keyframes shine{0%{-webkit-transform:translate(-100%,-100%) rotate(-45deg);transform:translate(-100%,-100%) rotate(-45deg)}15%{-webkit-transform:translate(100%,100%) rotate(-45deg);transform:translate(100%,100%) rotate(-45deg)}to{-webkit-transform:translate(100%,100%) rotate(-45deg);transform:translate(100%,100%) rotate(-45deg)}}@keyframes shine{0%{-webkit-transform:translate(-100%,-100%) rotate(-45deg);transform:translate(-100%,-100%) rotate(-45deg)}15%{-webkit-transform:translate(100%,100%) rotate(-45deg);transform:translate(100%,100%) rotate(-45deg)}to{-webkit-transform:translate(100%,100%) rotate(-45deg);transform:translate(100%,100%) rotate(-45deg)}}.notes-modal .panel{padding-top:28px}.notes-modal .special{text-align:center}.notes-modal .special .swiper-slide{-webkit-transition:opacity .3s cubic-bezier(.445,.05,.55,.95);transition:opacity .3s cubic-bezier(.445,.05,.55,.95)}.notes-modal .special .swiper-slide:not(:first-of-type){opacity:0}.notes-modal .special .swiper-pagination-bullets{margin-top:12px}.notes-modal .special__title{color:#325869;font-family:filson-pro,Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.6rem;font-weight:700;min-height:1.5em}.notes-modal .special__title span{display:inline-block;font-size:1.2rem;font-weight:700;margin-left:8px}.notes-modal .special__img{margin-top:20px}.notes-modal .special__img img{border-radius:4px;max-height:300px;max-width:300px;width:auto}.notes-modal .special__desc{color:#565656;font-size:1.2rem;margin-top:12px}.notes-modal .special__desc a{color:#477b8f;font-size:1.2rem;text-decoration:underline;text-underline-offset:2px}.notes-modal .special .btn-wrap{margin-top:24px}.notes-modal .special-checkbox{font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1rem;font-weight:500;margin-top:16px;min-height:1.6em}.notes-modal .special-checkbox input[type=checkbox]+label{cursor:pointer;display:inline-block;padding:0 0 0 2em;position:relative}.notes-modal .special-checkbox input[type=checkbox]+label:before{border:1px solid #325869;border-radius:2px;content:"";display:block;height:1.6em;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-color .2s cubic-bezier(.445,.05,.55,.95);transition:background-color .2s cubic-bezier(.445,.05,.55,.95);width:1.6em}.notes-modal .special-checkbox input[type=checkbox]+label:after{border-bottom:1px solid #fefefe;border-left:1px solid #fefefe;content:"";display:block;height:.5em;left:.35em;margin-top:-.2em;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:.9em}.notes-modal .special-checkbox input[type=checkbox]:checked+label:before{background:#325869}.notes-modal .special-checkbox input[type=checkbox]:checked+label:after{opacity:1}.site-main{background-image:url(../img/top/question-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover}.section-diagnosis .diagnosis-screen{position:relative}.section-diagnosis .diagnosis-screen.screen-start{padding-bottom:44px;padding-top:102px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-content,.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco,.section-diagnosis .diagnosis-screen.screen-start .diagnosis-headline{opacity:0}.section-diagnosis .diagnosis-screen.screen-start .diagnosis__bg{background-image:url(../img/top/start-bg.jpg)}.section-diagnosis .diagnosis-screen.screen-start .diagnosis__bg:after,.section-diagnosis .diagnosis-screen.screen-start .diagnosis__bg:before{background-image:url(../img/top/start-light.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:273px;mix-blend-mode:multiply;position:absolute;top:0;width:273px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis__bg:before{left:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.section-diagnosis .diagnosis-screen.screen-start .diagnosis__bg:after{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item{position:absolute}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item01{right:calc(50% + 127px);top:13px;width:72px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item02{right:calc(50% + 61px);top:52px;width:46px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item03{left:calc(50% + 10px);top:17px;width:49px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item04{right:calc(50% + 133px);top:220px;width:74px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item05{right:calc(50% + 106px);top:267px;width:43px;z-index:1}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item06{left:calc(50% + 142px);top:278px;width:38px;z-index:1}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item07{right:calc(50% + 145px);top:76px;width:16px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item08{right:calc(50% + 45px);top:26px;width:13px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item09{left:calc(50% + 80px);top:42px;width:14px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-deco__item.item10{left:calc(50% + 156px);top:102px;width:14px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis__logo{position:relative;text-align:center;z-index:1}.section-diagnosis .diagnosis-screen.screen-start .diagnosis__logo:before{background-image:url(../img/top/start-logo-deco.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:47px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-60%);transform:translate(-50%,-60%);width:332px;z-index:-1}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-lead{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(0,161,16,.4);border-color:hsla(0,0%,100%,.4) hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) hsla(0,0%,100%,.4);border-radius:8px;border-style:solid;border-width:1px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:800;max-width:326px;min-height:49px;padding:10px;position:relative;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:16px auto auto}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-lead__text.center{text-align:center}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-content{margin:22px auto auto;max-width:330px;width:100%}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:6px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist-item{-webkit-perspective:900px;perspective:900px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:calc(33.33333% - 4px)}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist-front,.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist-item-inner{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist-front{z-index:1}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist-back{left:0;position:absolute;top:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;width:100%}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-artist__img{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-start-btn{height:106px;margin-top:46px;position:relative}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-start-btn+.diagnosis-btns{margin-top:0}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-start-btn .btn-wrap-special{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:106px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-start-btn .btn-wrap-special.is-fixed{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(34,152,255,.2);border-color:hsla(0,0%,100%,.4) hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) hsla(0,0%,100%,.4);border-style:solid;border-width:1px;position:fixed}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-btns{margin-top:67px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-btns .banner{margin-top:55px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-btns .banner+.space{margin-top:40px}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-btns .btn{margin:auto}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-btns .space{margin-top:55px}.section-diagnosis .diagnosis-screen.screen-start .sns{margin-top:35px}.section-diagnosis .diagnosis-screen.screen-question{color:#fff;font-weight:800;padding:18px 15px 106px}.section-diagnosis .diagnosis-screen.screen-question .diagnosis__logo{display:-webkit-box;display:-ms-flexbox;display:flex}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-content{margin-top:74px}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question__num{-webkit-filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.05));filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.05));font-family:MuseoModerno,sans-serif;font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:5.4rem;font-weight:900;line-height:1.0925925926;text-align:center}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-progress{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:10px;height:10px;margin:19px auto auto;position:relative;width:333px}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-progress__bar{background-color:#ff8d60;border-radius:10px;height:calc(100% + 2px);left:-1px;position:absolute;top:-1px;width:calc(var(--progress-percent) + 2px)}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;font-size:2.2rem;justify-content:center;line-height:1.3181818182;margin:27px auto auto;max-width:335px}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-content{margin:36px auto auto;max-width:329px}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item.item-0,.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item:nth-of-type(4n-3){--question-bg-color:rgba(39,102,209,.61);--question-border-color:#4665ff;--question-text-border-color:#6a60ff}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item.item-1,.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item:nth-of-type(4n-2){--question-bg-color:rgba(255,91,178,.61);--question-border-color:#ff46af;--question-text-border-color:#ff60a5}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item.item-2,.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item:nth-of-type(4n-1){--question-bg-color:rgba(0,119,51,.54);--question-border-color:#0a7600;--question-text-border-color:#2d8a03}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item.item-3,.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item:nth-of-type(4n){--question-bg-color:rgba(255,126,76,.8);--question-border-color:#ff7d51;--question-text-border-color:#cb590d}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-item+.diagnosis-question-item{margin-top:19px}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:800;gap:10px;padding:10px 22px 9px;text-align:left;-webkit-text-stroke:2px var(--question-text-border-color);background-color:var(--question-bg-color);border:1px solid var(--question-border-color);border-radius:12px;paint-order:stroke fill;width:100%}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question__alphabet{font-size:1.7rem;-ms-flex-negative:0;flex-shrink:0}.section-diagnosis .diagnosis-screen.screen-question .diagnosis-question__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.7rem;line-height:1.2352941176}.section-diagnosis .diagnosis-screen.screen-result{color:#fff;display:none;font-weight:800;padding:18px 15px 42px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis__bg{background-image:url(../img/top/result-bg.jpg)}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-content{margin-top:60px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__type{font-size:2.2rem;line-height:1.4545454545}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__type .bottom,.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__type .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__type .bottom{margin-top:6px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-content{margin-top:22px;text-align:center}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__img{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;position:relative}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__img.is-shine:before{-webkit-animation:shine 15s ease .3s forwards;animation:shine 15s ease .3s forwards}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__img:before{background:-webkit-gradient(linear,left bottom,left top,from(transparent),color-stop(hsla(0,0%,100%,.4)),to(transparent));background:linear-gradient(0deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";display:inline-block;height:100%;left:0;pointer-events:none;position:absolute;top:0;-webkit-transform:translate(100%,100%) rotate(-45deg);transform:translate(100%,100%) rotate(-45deg);width:250%;z-index:2}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result__img{margin-top:30px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.red{--artist-text-border-color:#f44}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.purple{--artist-text-border-color:#9b61d1}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.orange{--artist-text-border-color:#fe853b}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.blue{--artist-text-border-color:#6984da}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.green{--artist-text-border-color:#40c96b}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.yellow{--artist-text-border-color:#ffd673}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.pink{--artist-text-border-color:#f87fa8}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist.black{--artist-text-border-color:#746f6f}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist-inner{line-height:1.22;position:relative;text-align:center}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist-inner:after,.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist-inner:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:50%}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist-inner:before{background-image:url(../img/top/result-artist-deco01.png);height:89px;left:2px;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%);width:57px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist-inner:after{background-image:url(../img/top/result-artist-deco02.png);height:102px;right:-5px;-webkit-transform:translate(100%,-42%);transform:translate(100%,-42%);width:50px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist__group{font-size:2.1rem}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist__group,.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist__name{-webkit-text-stroke:3px var(--artist-text-border-color);-webkit-filter:drop-shadow(0 6px 2px rgba(0,0,0,.1));filter:drop-shadow(0 6px 2px rgba(0,0,0,.1));paint-order:stroke fill}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-artist__name{font-size:4rem}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-rate{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.5);border-radius:16px;margin:36px auto auto;max-width:310px;padding:14px 28px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-rate__text{font-size:1.6rem;line-height:1.3125;text-align:center}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-rate-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:16px;-webkit-box-pack:center;-ms-flex-pack:center;gap:10px;justify-content:center}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-rate-item{background-color:#d9e0ff;border-radius:50%;height:40px;position:relative;width:40px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-rate__img{-webkit-box-sizing:content-box;box-sizing:content-box;left:50%;max-width:none;padding:12px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:120%}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-result-rate__img img{display:block;-webkit-filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.1));filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.1));width:100%}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-mycollection{margin-top:39px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-mycollection__text{-webkit-filter:drop-shadow(-5px 6px 4px rgba(0,0,0,.1));filter:drop-shadow(-5px 6px 4px rgba(0,0,0,.1));font-size:2rem;line-height:1.6;text-align:center}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-mycollection__text span{font-size:2.4rem;line-height:1.3333333333}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-mycollection .btn-wrap-special{margin-top:16px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-mycollection .btn{margin:auto}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-btns{margin-top:20px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-btns .btn-wrap-special+.btn-wrap-special,.section-diagnosis .diagnosis-screen.screen-result .diagnosis-btns .space{margin-top:55px}.section-diagnosis .diagnosis-screen.screen-result .diagnosis-btns .btn{margin:auto}.section-diagnosis .diagnosis-screen.screen-result .sns{margin-top:39px}.section-diagnosis .diagnosis-screen .diagnosis__bg{background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.section-diagnosis .diagnosis-screen .diagnosis-content,.section-diagnosis .diagnosis-screen .diagnosis-headline{position:relative}@-webkit-keyframes tapAnimation{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes tapAnimation{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.page-diagnosis-detail .section-mycollection{color:#fff;font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;padding-bottom:50px;padding-top:18px;position:relative}.page-diagnosis-detail .section-mycollection .bg{background-image:url(../img/mycollection/bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.page-diagnosis-detail .section-mycollection .section-content{position:relative}.page-diagnosis-detail .section-mycollection .section-content.row{padding:0 15px}.page-diagnosis-detail .section-mycollection .headline__logo{display:-webkit-box;display:-ms-flexbox;display:flex}.page-diagnosis-detail .section-mycollection .headline__title{-webkit-filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.1));filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.1));font-family:glammo,sans-serif;font-size:5.4rem;line-height:1;margin-top:73px;text-align:center}.page-diagnosis-detail .section-mycollection .headline__title--jp{-webkit-filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.1));filter:drop-shadow(-5px 6px 2px rgba(0,0,0,.1));font-size:1.6rem;font-weight:800;margin-top:14px;text-align:center}.page-diagnosis-detail .section-mycollection .headline__text{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;font-weight:800;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:14px}.page-diagnosis-detail .section-mycollection .content{margin-top:54px}.page-diagnosis-detail .section-mycollection .mycollection-list{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:20px 14px;margin:auto;max-width:325px}.page-diagnosis-detail .section-mycollection .mycollection-list:before{-webkit-animation:tapAnimation .4s cubic-bezier(.175,.885,.32,1.275) .3s forwards;animation:tapAnimation .4s cubic-bezier(.175,.885,.32,1.275) .3s forwards;background-image:url(../img/mycollection/icon-tap.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:31px;left:7px;opacity:0;position:absolute;top:-7px;-webkit-transform:translateY(-100%) rotate(-18deg);transform:translateY(-100%) rotate(-18deg);-webkit-transform-origin:center bottom;transform-origin:center bottom;width:67px}.page-diagnosis-detail .section-mycollection .mycollection-item{width:calc(33.33333% - 9.33333px)}.page-diagnosis-detail .section-mycollection .mycollection__notes{font-weight:700;margin-top:2em;text-align:center}.page-diagnosis-detail .section-mycollection .btn-wrap-special{margin-top:43px}.page-diagnosis-detail .section-mycollection .btn-wrap-special+.btn-wrap-special{margin-top:55px}.page-diagnosis-detail .section-mycollection .btn-wrap-special .btn{margin:auto}.page-diagnosis-detail .mycollection-modal .special-modal-inner{max-width:330px}.page-diagnosis-detail .mycollection-modal .special-modal-close{right:10px;top:20px}.page-diagnosis-detail .mycollection-modal .special-modal-close:after,.page-diagnosis-detail .mycollection-modal .special-modal-close:before{background:#fff;border-radius:3px;height:2px}.page-diagnosis-detail .mycollection-modal .panel{background-color:rgba(34,152,255,.3);border:1px solid hsla(0,0%,100%,.7);border-radius:16px;padding:60px 20px}.page-diagnosis-detail .mycollection-modal .mycollection-artist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;color:#fff;font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-size:1.8rem;font-weight:800;justify-content:center;margin-top:10px}.page-diagnosis-detail .mycollection-modal .mycollection-artist__group:before{content:"("}.page-diagnosis-detail .mycollection-modal .mycollection-artist__group:after{content:")"}.page-diagnosis-detail .mycollection-modal .mycollection__notes{color:rgba(0,0,0,.61);font-family:heisei-maru-gothic-std,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif;font-weight:700;margin-top:1.25em;text-align:center}.page-diagnosis-detail .mycollection-modal .btn-wrap-special{margin-top:20px}@media only screen and (min-width:933px){.site-header_special{max-width:375px}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-start-btn .btn-wrap-special{width:375px}}@media only screen and (max-width:932px){.notes-modal .modal-bg{pointer-events:none}.notes-modal .special{max-width:calc(100vw - 72px)}.section-diagnosis .diagnosis-screen.screen-start .diagnosis-start-btn .btn-wrap-special{width:100vw}}