@charset "UTF-8";@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes glitter{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}25%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes glitter{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}25%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}50%{-webkit-transform:scale(1);transform:scale(1);opacity:1}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.TopPageContainer{min-height:70vw;height:auto;padding:3vw 0 17vw;background-color:#1d1c2d;width:auto;background-image:url(./assets/images/pc-top-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center 0;position:relative}.TopPageContainer .TopPageMainvisualStar{position:absolute;width:100%;min-height:80%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;z-index:0;overflow-x:hidden;overflow-y:hidden}.TopPageContainer .TopPageMainvisualStar img{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;z-index:0;-webkit-animation-name:glitter;animation-name:glitter;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.TopPageContainer .TopPageMainvisualContent{text-align:center;margin-bottom:13vw}.TopPageContainer .TopPageMainvisualContent img{height:auto}.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualContentLogo{position:absolute;top:4vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:35vw;z-index:2}@media screen and (max-width:600px){.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualContentLogo{top:11vw;width:67vw}}.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualContentCards{position:absolute;top:4%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:83vw}.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualContentCards.SP{display:none}@media screen and (max-width:600px){.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualContentCards.PC{display:none}.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualContentCards.SP{display:block;top:45vw;width:86vw}}.TopPageContainer .TopPageMainvisualAdContent{position:relative;top:33vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:2;display:inline-block;text-align:center}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAd{top:55vw;width:80vw;margin:0 auto}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAd.SP{display:none}@media screen and (max-width:600px){.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAd.PC{display:none}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAd.SP{display:block;top:111.5vw;width:95vw}}.TopPageContainer .TopPageMainvisualAdContent h2{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);top:9vw;width:80vw;margin:0 auto;font-size:2.5vw;line-height:1.2;color:#fff}.TopPageContainer .TopPageMainvisualAdContent h2 .TopPageMainvisualAdContentYellowText{color:#ffd40b}.TopPageContainer .TopPageMainvisualAdContent h2 .TopPageMainvisualAdContentYellowText span{font-size:3.5vw}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton{position:absolute;top:18vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:24%}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton img{height:8vw;width:auto}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton img:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton img.SP{display:none}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton p{position:relative;top:-9.5vw;font-family:Hiragino Kaku Gothic StdN,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W8,HiraKakuProN-W8,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;color:#5d0f0f;font-size:3vw;font-weight:700;pointer-events:none}@media screen and (max-width:600px){.TopPageContainer .TopPageMainvisualAdContent{top:92vw}.TopPageContainer .TopPageMainvisualAdContent h2{top:12vw;font-size:5vw;line-height:1.3}.TopPageContainer .TopPageMainvisualAdContent h2 .TopPageMainvisualAdContentYellowText span{font-size:6vw}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton{top:35vw}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton img.PC{display:none}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton img.SP{display:block;height:14vw}.TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton p{top:-15.5vw;font-size:5vw}}@media screen and (max-width:1200px){.TopPageContainer{min-height:70vw}.TopPageContainer .TopPageMainvisual{height:80vh}}@media screen and (max-width:1024px){.TopPageContainer{min-height:90vw}}@media screen and (max-width:680px){.TopPageContainer{min-height:110vw}}@media screen and (max-width:600px){.TopPageContainer{min-height:136vw;padding-bottom:50%;background-image:url(./assets/images/sp-top-bg.png)}.TopPageContainer .TopPageMainvisualContent .TopPageMainvisualStar{width:99vw;height:95vw}}.device-android .TopPageContainer .TopPageMainvisualAdContent .TopPageMainvisualAdContentButton p{top:-14.5vw}.QuestionSectionContainer{min-height:40vw;height:auto;padding-bottom:25vw;position:relative}.QuestionSectionContainer .QuestionSectionContent img{position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:auto}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentLogo{position:absolute;top:5vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:30vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainer{top:20vw;width:80vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainer.SP{display:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainerNumber{top:26vw;left:20%;width:7vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainerCounter{position:absolute;top:22vw;left:18.6%;font-family:Teko,sans-serif;font-size:4.5vw;color:#fff}.QuestionSectionContainer .QuestionSectionContent .QuestionContent{position:absolute;top:27vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);color:#fff;font-size:3.5vw;-webkit-animation:fadein .3s;animation:fadein .3s}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons{position:absolute;top:38vw;left:23.5vw;display:-webkit-box;display:-ms-flexbox;display:flex}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1{-webkit-animation:fadein 1s;animation:fadein 1s;-webkit-transition:opacity 1s;transition:opacity 1s}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 img{position:relative;display:block;margin-right:10px;width:25vw;cursor:pointer;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 img:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 img.SP{display:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 p{position:relative;top:-4.2vw;width:20vw;margin:0 auto;text-align:center;font-size:1.4vw;color:#fff;cursor:pointer;pointer-events:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2{-webkit-animation:fadein 1s;animation:fadein 1s;-webkit-transition:opacity 1s;transition:opacity 1s}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 img{position:relative;display:block;margin-left:10px;width:25vw;cursor:pointer;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 img:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 img.SP{display:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 p{position:relative;top:-4.2vw;left:1.2vw;width:20vw;margin:0 auto;text-align:center;font-size:1.4vw;color:#fff;cursor:pointer;pointer-events:none}@media screen and (max-width:1200px){.QuestionSectionContainer{min-height:60vw}}@media screen and (max-width:800px){.QuestionSectionContainer{height:63vh}}@media screen and (max-width:600px){.QuestionSectionContainer{height:100vh;padding-bottom:60vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentLogo{width:67vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainer.PC{display:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainer.SP{display:block;top:44vw;width:96vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainerNumber{top:51vw;left:16%;width:13vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentTestContainerCounter{top:46vw;left:14%;font-size:7vw}.QuestionSectionContainer .QuestionSectionContent .QuestionContent{top:50vw;left:54%;font-size:6vw;width:56%;text-align:center}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons{display:block;top:78vw;left:13vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 img.PC{display:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 img.SP{display:block;width:75vw;margin:0 auto}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 p{top:-11vw;width:100%;font-size:4.5vw}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 img.PC{display:none}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 img.SP{display:block;width:75vw;margin:0 auto}.QuestionSectionContainer .QuestionSectionContent .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 p{top:-11vw;width:100%;font-size:4.5vw}}@media screen and (max-width:450px){.QuestionSectionContainer{height:95vh;padding-bottom:0}}@media screen and (max-width:400px){.QuestionSectionContainer{height:98vh}}@media screen and (max-width:600px){.device-android .QuestionSectionContainer .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton1 p,.device-android .QuestionSectionContainer .QuestionSectionContentChoiceButtons .QuestionSectionContentChoiceButton2 p{top:-10vw}}.ResultSectionContainer{min-height:100vh;height:auto;padding:3vw 0 15vw}.ResultSectionContainer .ResultSectionContent{text-align:center}.ResultSectionContainer .ResultSectionContent .ResultSectionContentTitle .ResultSectionContentLogo{width:35vw}.ResultSectionContainer .ResultSectionContent .ResultSectionContentAd{margin-top:5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionContentAd p{color:#fff;font-size:2vw;font-weight:700;line-height:1.3}.ResultSectionContainer .ResultSectionContent .ResultSectionContentAd p span{font-size:2.5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent{position:relative;margin-top:5vw;-webkit-animation:fadein .3s;animation:fadein .3s}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent.PromotionAd{margin-top:-2.3vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentContainer{width:63vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentContainer.SP{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentMainVisual{position:absolute;top:4vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:55vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentMainVisual.PCPromotionAd{top:6vw;width:51vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentMainVisual.SP{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent{position:absolute;top:38vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent.PromotionAd{top:45vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent.FairyType{top:37vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentText p{width:54vw;font-size:1.5vw;text-align:left;color:#fff}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentText p.PromotionAd{width:51vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons{margin-top:4.5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons.PromotionAd{margin-top:3vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd{position:relative;display:inline-block;top:-1.5vw;left:0;text-align:center;background-color:transparent;color:#fff}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd img{width:15vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd img.SP{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd p{position:absolute;top:.5vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);font-weight:700;font-size:1.1vw;width:100%;margin:0}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons{position:relative;display:inline-block;top:-.5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons a{display:inline-block;height:100%;margin:0 8px}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons a:first-of-type{margin-left:20px}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons a img{width:5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons a img.SP{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton{position:relative;display:inline-block;margin-top:3.5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.PromotionAd{margin-top:2vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a{color:#fff;display:inline-block;height:100%}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a img{width:25vw;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a img:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a img.SP{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a p{position:absolute;top:1.8vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);font-weight:700;font-size:1.8vw;width:100%;margin:0;pointer-events:none}.ResultSectionContainer .ResultSectionContent .ResultSectionShopping p{color:#fff;font-size:1.8vw}.ResultSectionContainer .ResultSectionContent .ResultSectionShopping .ResultSectionShoppingOptions a{display:inline-block;margin:10px}.ResultSectionContainer .ResultSectionContent .ResultSectionShopping .ResultSectionShoppingOptions a:first-of-type img{width:19vw}.ResultSectionContainer .ResultSectionContent .ResultSectionShopping .ResultSectionShoppingOptions a img{width:15vw}@media screen and (max-width:600px){.ResultSectionContainer{padding:12vw 0 15vw}.ResultSectionContainer .ResultSectionContent .ResultSectionContentTitle .ResultSectionContentLogo{width:80vw}.ResultSectionContainer .ResultSectionContent .ResultSectionContentAd p{font-size:4vw}.ResultSectionContainer .ResultSectionContent .ResultSectionContentAd p span{font-size:5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentContainer.PC{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentContainer.SP{display:inline-block;width:94vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentMainVisual.PC{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionContentMainVisual.SP{display:inline-block;top:15vw;width:73vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent,.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent.FairyType,.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent.GrassType,.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent.PromotionAd{top:92vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentText p{width:73vw;margin:0 auto;font-size:3vw;line-height:1.6}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentText p.PromotionAd{width:69vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd{top:3vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd img.PC{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd img.SP{display:inline-block;width:60vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd p{top:1.9vw;font-size:3vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons{top:5vw;left:-2%}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons a img{width:10vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentSNSIcons a img.SP{display:inline-block}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton{margin-top:50px}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.PromotionAd{margin-top:7vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.PromotionAd a img.SP{width:71vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.PromotionAd a p{top:4vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a img.PC{display:none}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a img.SP{display:inline-block;width:82vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a p{top:5vw;font-size:4vw;font-weight:600}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionShopping p{font-size:3.5vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionShopping .ResultSectionShoppingOptions a:first-of-type img{width:29vw}.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionShopping .ResultSectionShoppingOptions a img{width:23vw}}@media screen and (max-width:400px){.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.RestartButton{margin-top:40px}}@media screen and (max-width:350px){.ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.RestartButton{margin-top:30px}}@media screen and (max-width:600px){.device-android .ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentShareButtons .ResultSectionSubContentShareAd p{top:2.5vw}.device-android .ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton.PromotionAd a p{top:4.5vw}.device-android .ResultSectionContainer .ResultSectionContent .ResultSectionMainContent .ResultSectionSubContent .ResultSectionSubContentRestartButton a p{top:6vw}}.GlobalFooter{width:100%;min-height:175px;height:auto;background-color:#000}.GlobalFooter .GlobalFooterContent{width:90vw;margin:0 auto;padding:20px 0}.GlobalFooter .GlobalFooterContent ul{padding-left:0}.GlobalFooter .GlobalFooterContent ul li{margin-bottom:20px}.GlobalFooter .GlobalFooterContent ul li p{color:#999;font-size:1vw;margin:0 0 5px}@media screen and (max-width:1024px){.GlobalFooter .GlobalFooterContent ul li p{font-size:1.5vw}}@media screen and (max-width:800px){.GlobalFooter .GlobalFooterContent ul li p{font-size:2vw}}@media screen and (max-width:600px){.GlobalFooter .GlobalFooterContent ul li p{font-size:3.5vw}}.GlobalFooter .GlobalFooterContent ul li p a{color:#999;text-decoration:underline}.ExternalLink{position:relative;color:#fff;border:1px solid #fff;border-radius:4px;padding:0 30px 0 0}.ExternalLink:hover>p{color:#ccc}.ExternalLink img{position:absolute;top:18px;left:20px}.ExternalLink p{-webkit-transition:color .3s;transition:color .3s}@media screen and (max-width:450px){.ExternalLink p{font-size:11px}}.ExternalLink.ResultPage{top:5vw;padding:1.5vw 2.5vw 1.5vw 4vw;width:500px}.ExternalLink.ResultPage img{left:6%;top:46%;width:.45vw}.ExternalLink.ResultPage p{display:inline-block;font-size:1.2vw;vertical-align:middle}@media screen and (max-width:600px){.ExternalLink.ResultPage{height:40px;width:90%;padding:0;display:inline-block;font-size:11px}.ExternalLink.ResultPage img{top:39%;width:1.5vw}.ExternalLink.ResultPage P{font-size:12px}}@media screen and (max-width:450px){.ExternalLink.ResultPage img{left:30px}.ExternalLink.ResultPage P{font-size:11px}}@media screen and (max-width:350px){.ExternalLink.ResultPage img{left:10px}.ExternalLink.ResultPage P{font-size:11px}}.ExternalLink.TopPage{position:absolute;top:32vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);text-align:center;height:4vw;width:31.2vw}.ExternalLink.TopPage img{top:42%;left:7%;width:.45vw}.ExternalLink.TopPage p{font-size:1.2vw;width:100%;padding:0 10px 0 27px;margin:1.1vw 0}@media screen and (max-width:600px){.ExternalLink.TopPage{top:60vw;width:80%;height:17%}.ExternalLink.TopPage img{left:10%;width:1.5vw}.ExternalLink.TopPage p{font-size:12px;padding:0 10px 0 30px;margin:3vw 0}}@media screen and (max-width:450px){.ExternalLink.TopPage p{font-size:11px;padding-left:10px;width:110%}.ExternalLink.TopPage img{left:3%}}.ExternalLink.QuestionPage{position:absolute;top:55vw;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:20.5vw;height:4vw;text-align:center;padding:0}.ExternalLink.QuestionPage img{top:42%;left:28%;width:.45vw}.ExternalLink.QuestionPage p{padding-left:1vw;font-size:1.2vw}@media screen and (max-width:600px){.ExternalLink.QuestionPage{top:130vw;width:55%;height:10vw}.ExternalLink.QuestionPage p{font-size:3vw}.ExternalLink.QuestionPage img{width:1.5vw}}@media screen and (max-width:600px){.device-android .ExternalLink.TopPage p{margin:4vw 0}.device-android .ExternalLink.ResultPage p{margin:3vw 0}.device-android .ExternalLink.QuestionPage p{margin:3.5vw 0}}@media screen and (max-width:400px){.device-android .ExternalLink.TopPage p{margin:3.8vw 0}.device-android .ExternalLink.ResultPage p{margin:4vw 0}}.ContainerBG{width:auto;background-color:#1d1c2d;background-image:url(./assets/images/pc-common-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center 0}@media screen and (max-width:600px){.ContainerBG{background-image:url(./assets/images/sp-common-bg.png)}}body,html{margin:0;padding:0;min-height:100vh;font-family:Hiragino Kaku Gothic ProN,\\30D2\30E9\30AE\30CE\89D2\30B4 ProN W6,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif}@media (-ms-high-contrast:none){body,html{overflow-x:hidden}}@supports (-ms-ime-align:auto){body,html{overflow-x:hidden}}ul{list-style:none}a{text-decoration:none}.linebreak{display:none}@media screen and (max-width:600px){.linebreak{display:block}}