@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[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}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding: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=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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}html{width:100%;height:100%}body{position:relative;width:100%;height:100%;color:#fff;background-color:#001463;font-family:"Noto Sans JP","hiragino-kaku-gothic-pron","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;-webkit-animation:fade-in-def .5s ease 0s 1 normal;animation:fade-in-def .5s ease 0s 1 normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}img{width:100%;height:auto;-webkit-touch-callout:none;pointer-events:none}a{cursor:pointer}.bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#001463 url(../img/bg_wide.jpg) 50% 0 no-repeat;background-size:cover;z-index:-1}@media screen and (max-width: 750px){.bg{background-image:url(../img/bg.jpg);background-size:100vw}}.lang{display:none}.progressbar{position:fixed;bottom:0;left:0;width:100%;height:32px;background-color:#0061b1;z-index:11}@media screen and (max-width: 750px){.progressbar{left:calc(50% - 50vw);width:100vw;height:4.2666666667vw}}.progressbar .stt{position:absolute;top:0;left:7px;width:63px;height:32px;z-index:5;display:flex;align-items:center}@media screen and (max-width: 750px){.progressbar .stt{left:.9333333333vw;width:8.4vw;height:4.2666666667vw}}.progressbar .end{position:absolute;top:0;right:7px;width:52px;height:32px;z-index:5;display:flex;align-items:center}@media screen and (max-width: 750px){.progressbar .end{right:.9333333333vw;width:6.9333333333vw;height:4.2666666667vw}}.progressbar .bar{position:relative;width:85px;height:34px;background-color:#009c42;transition:width .4s ease-out}@media screen and (max-width: 750px){.progressbar .bar{width:12%;height:4.5333333333vw}}.progressbar .icon{position:absolute;bottom:0;left:74px;width:53px;height:48px;z-index:2;transition:left .4s ease-out}@media screen and (max-width: 750px){.progressbar .icon{left:9.8666666667vw;width:7.0666666667vw;height:6.4vw}}.progressbar.p-4-4 .bar{width:72%}.progressbar.p-4-4 .icon{left:72%}@media screen and (max-width: 750px){.progressbar.p-4-4 .icon{left:68vw}}.progressbar.p-3-4 .bar{width:52%}.progressbar.p-3-4 .icon{left:52%}@media screen and (max-width: 750px){.progressbar.p-3-4 .icon{left:48.6666666667vw}}.progressbar.p-2-4 .bar{width:32%}.progressbar.p-2-4 .icon{left:32%}@media screen and (max-width: 750px){.progressbar.p-2-4 .icon{left:29.3333333333vw}}.progressbar.p-3-3 .bar{width:65%}.progressbar.p-3-3 .icon{left:461px}@media screen and (max-width: 750px){.progressbar.p-3-3 .icon{left:61.4666666667vw}}.progressbar.p-2-3 .bar{width:39%}.progressbar.p-2-3 .icon{left:268px}@media screen and (max-width: 750px){.progressbar.p-2-3 .icon{left:35.7333333333vw}}.progressbar.p-end .bar{width:100%}.progressbar.p-end .icon{left:calc(100% - 116px)}@media screen and (max-width: 750px){.progressbar.p-end .icon{left:84.5333333333vw}}.container{position:relative;margin:0 auto;width:100%;min-height:1270px;text-align:center;overflow:hidden;z-index:1}@media screen and (max-width: 750px){.container{width:100vw;min-height:169.3333333333vw}}.container .logo{margin:44px auto 0 auto;width:181px;transition:all .5s ease-out}@media screen and (max-width: 750px){.container .logo{margin-top:5.8666666667vw;width:24.1333333333vw}}.container .sub{margin:13px auto 0 auto;width:286px;transition:all .5s ease-out}@media screen and (max-width: 750px){.container .sub{margin-top:1.7333333333vw;width:38.1333333333vw}}.container .title{margin:5px auto 0 auto;width:432px;transition:all .5s ease-out}@media screen and (max-width: 750px){.container .title{margin-top:.6666666667vw;width:57.6vw}}.container .cap{display:none}.container .history{position:relative;margin:15px auto 0 auto;width:620px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 750px){.container .history{margin-top:.6666666667vw;width:82.6666666667vw}}.container .history li{margin:5px 10px;padding:0 15px 2px 15px;height:40px;font-size:22px;background-color:#018bb3;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out,transform .5s ease-out}@media screen and (max-width: 750px){.container .history li{margin:.6666666667vw 1.3333333333vw;padding:0 2vw .2666666667vw 2vw;height:5.3333333333vw;font-size:2.9333333333vw}}.container .history li.fade-in{opacity:0;transform:translateY(10px)}.container .history li.fade-in-active{opacity:1;transform:translateY(0)}.container .question-wrapper{position:relative;margin:35px auto 0 auto;width:620px}@media screen and (max-width: 750px){.container .question-wrapper{margin-top:4.6666666667vw;width:82.6666666667vw}}.container .question-wrapper .question{position:relative;padding-bottom:2px;min-height:60px;font-size:30px;line-height:40%;letter-spacing:.05em;background-color:#001463;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){.container .question-wrapper .question{padding-bottom:.2666666667vw;min-height:8vw;font-size:4vw}}.container .question-wrapper .answer{position:relative;margin-top:40px;min-height:480px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;will-change:transform}@media screen and (max-width: 750px){.container .question-wrapper .answer{margin-top:5.3333333333vw;min-height:64vw}}.container .question-wrapper .answer li{margin-bottom:20px;border:2px solid #3bc6e9;background-color:#00a3cc;box-shadow:0 10px 30px rgba(0,16,78,.5);opacity:1;transition:opacity .5s ease-out,transform .5s ease-out}@media screen and (max-width: 750px){.container .question-wrapper .answer li{margin-bottom:2.6666666667vw}}.container .question-wrapper .answer li a{width:100%;height:100%;font-size:28px;line-height:40px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){.container .question-wrapper .answer li a{font-size:3.7333333333vw;line-height:5.3333333333vw}}.container .question-wrapper .answer li.fade-in{opacity:0;transform:scale(0.8)}.container .question-wrapper .answer li.fade-in-active{opacity:1;transform:scale(1)}.container .question-wrapper .answer li.fade-out{opacity:0}.container .question-wrapper .answer.a5{justify-content:center}.container .question-wrapper .answer.a5 li{width:300px;height:140px}@media screen and (max-width: 750px){.container .question-wrapper .answer.a5 li{width:40vw;height:18.6666666667vw}}.container .question-wrapper .answer.a5 li:nth-child(1),.container .question-wrapper .answer.a5 li:nth-child(3){margin-right:8px}@media screen and (max-width: 750px){.container .question-wrapper .answer.a5 li:nth-child(1),.container .question-wrapper .answer.a5 li:nth-child(3){margin-right:1.0666666667vw}}.container .question-wrapper .answer.a5 li:nth-child(2),.container .question-wrapper .answer.a5 li:nth-child(4){margin-left:8px}@media screen and (max-width: 750px){.container .question-wrapper .answer.a5 li:nth-child(2),.container .question-wrapper .answer.a5 li:nth-child(4){margin-left:1.0666666667vw}}.container .question-wrapper .answer.a4 li,.container .question-wrapper .answer.a2 li{width:300px;height:220px}@media screen and (max-width: 750px){.container .question-wrapper .answer.a4 li,.container .question-wrapper .answer.a2 li{width:40vw;height:29.3333333333vw}}.container .question-wrapper .answer.a3 li{width:620px;height:140px}@media screen and (max-width: 750px){.container .question-wrapper .answer.a3 li{width:82.6666666667vw;height:18.6666666667vw}}.container .btn-back{position:fixed;bottom:108px;left:-2px;padding-left:63px;width:137px;height:70px;font-size:24px;line-height:40px;border:2px solid rgba(255,255,255,.6);display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 750px){.container .btn-back{position:relative;bottom:auto;left:auto;margin:2vw 0 0 -.2666666667vw;padding-left:8.4vw;width:18.2666666667vw;height:9.3333333333vw;font-size:3.2vw;line-height:5.3333333333vw;border:.2666666667vw solid rgba(255,255,255,.6)}}.container .btn-back::after{content:"";position:absolute;top:25px;left:22px;width:22px;height:17px;background:url(../img/icon_back.png) 0 0 no-repeat;background-size:contain}@media screen and (max-width: 750px){.container .btn-back::after{top:3.3333333333vw;left:2.9333333333vw;width:2.9333333333vw;height:2.2666666667vw}}.container .result-wrapper{display:none}.result .question-wrapper{display:none}.result .btn-back{display:none}.result .result-wrapper{position:relative;margin:35px auto 0 auto;width:620px;display:block;opacity:0;transition:opacity .5s ease-out,transform .5s ease-out}@media screen and (max-width: 750px){.result .result-wrapper{margin-top:4.6666666667vw;width:82.6666666667vw}}.result .result-wrapper .osusume{position:relative;padding-bottom:2px;min-height:60px;font-size:27px;line-height:40%;background-color:#001463;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 750px){.result .result-wrapper .osusume{padding-bottom:.2666666667vw;min-height:8vw;font-size:3.6vw}}.result .result-wrapper .osusume::after{content:"";position:absolute;top:-8px;left:calc(50% - 16px);width:32px;height:32px;background-color:#001463;transform:rotate(45deg);transform-origin:50% 50%;z-index:-1}@media screen and (max-width: 750px){.result .result-wrapper .osusume::after{top:-1.0666666667vw;left:calc(50% - 2.1333333333vw);width:4.2666666667vw;height:4.2666666667vw}}.result .result-wrapper .recommend{position:relative;padding-top:1px;border:2px solid #3bc6e9;border-top:none;background-color:#00a3cc;display:flex;flex-direction:column}.result .result-wrapper .recommend .item{position:relative;margin:10px 8px;width:600px;height:240px;background-color:#fff;display:flex;justify-content:flex-start;align-items:flex-start;opacity:1;transition:opacity .5s ease-out,transform .5s ease-out}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item{margin:1.3333333333vw 1.0666666667vw;width:80vw;height:32vw}}.result .result-wrapper .recommend .item .product{margin-left:5px;width:240px}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item .product{margin-left:.6666666667vw;width:32vw}}.result .result-wrapper .recommend .item .detail{margin-left:27px;width:310px;text-align:left}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item .detail{margin-left:3.6vw;width:41.3333333333vw}}.result .result-wrapper .recommend .item .detail .name{height:161px;font-size:36px;line-height:50px;color:#000;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item .detail .name{height:21.4666666667vw;font-size:4.8vw;line-height:6.6666666667vw}}.result .result-wrapper .recommend .item .detail .result-link{position:relative;padding-left:25px;width:310px;height:60px;font-size:24px;line-height:60px;background-color:#00a3cc;border-radius:10px;display:inline-block}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item .detail .result-link{padding-left:3.3333333333vw;width:41.3333333333vw;height:8vw;font-size:3.2vw;line-height:8vw;border-radius:1.3333333333vw}}.result .result-wrapper .recommend .item .detail .result-link::after{content:"";position:absolute;top:22px;right:16px;width:12px;height:17px;background:url(../img/icon_next.png) 0 0 no-repeat;background-size:contain}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item .detail .result-link::after{top:2.9333333333vw;right:2.1333333333vw;width:1.6vw;height:2.2666666667vw}}.result .result-wrapper .recommend .item.no1::after{content:"";position:absolute;top:-12px;right:-24px;width:94px;height:94px;background:url(../img/recommend1.png) 50% 50% no-repeat;background-size:contain}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item.no1::after{top:-1.6vw;right:-3.2vw;width:12.5333333333vw;height:12.5333333333vw}}.result .result-wrapper .recommend .item.no2::after{content:"";position:absolute;top:-12px;right:-24px;width:94px;height:94px;background:url(../img/recommend2.png) 50% 50% no-repeat;background-size:contain}@media screen and (max-width: 750px){.result .result-wrapper .recommend .item.no2::after{top:-1.6vw;right:-3.2vw;width:12.5333333333vw;height:12.5333333333vw}}.result .result-wrapper .recommend .item.fade-in{opacity:0;transform:translateY(10px)}.result .result-wrapper .recommend .item.fade-in-active{opacity:1;transform:translateY(0)}.result .result-wrapper .nav{display:flex;justify-content:space-between;align-items:flex-start}.result .result-wrapper .nav .totop{position:relative;margin-top:35px;padding-left:58px;width:380px;height:80px;font-size:24px;background-color:#00a3cc;border:2px solid #3bc6e9;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 750px){.result .result-wrapper .nav .totop{margin-top:4.6666666667vw;padding-left:7.7333333333vw;width:50.6666666667vw;height:10.6666666667vw;font-size:3.2vw}}.result .result-wrapper .nav .totop::after{content:"";position:absolute;top:32px;left:16px;width:22px;height:17px;background:url(../img/icon_back.png) 0 0 no-repeat;background-size:contain}@media screen and (max-width: 750px){.result .result-wrapper .nav .totop::after{top:4.2666666667vw;left:2.1333333333vw;width:2.9333333333vw;height:2.2666666667vw}}.result .result-wrapper .nav .sns-wrapper{position:relative;margin-top:30px;width:220px}@media screen and (max-width: 750px){.result .result-wrapper .nav .sns-wrapper{margin-top:4vw;width:29.3333333333vw}}.result .result-wrapper .nav .sns-wrapper .cap1{font-size:20px;line-height:20px}@media screen and (max-width: 750px){.result .result-wrapper .nav .sns-wrapper .cap1{font-size:2.6666666667vw;line-height:2.6666666667vw}}.result .result-wrapper .nav .sns-wrapper .sns{margin-top:10px;width:220px;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 750px){.result .result-wrapper .nav .sns-wrapper .sns{margin-top:1.3333333333vw;width:29.3333333333vw}}.result .result-wrapper .nav .sns-wrapper .sns li a{width:60px;display:inline-block}@media screen and (max-width: 750px){.result .result-wrapper .nav .sns-wrapper .sns li a{width:8vw}}.result-anim .result-wrapper{opacity:1}.top .lang{position:fixed;top:0;right:calc(50% - 375px);width:750px;height:44px;display:flex;justify-content:flex-end;align-items:flex-start;z-index:10}@media screen and (max-width: 750px){.top .lang{right:calc(50% - 50vw);width:100vw;height:5.8666666667vw}}.top .lang li{position:relative;margin-right:10px}@media screen and (max-width: 750px){.top .lang li{margin-right:1.3333333333vw}}.top .lang li a{display:inline-block;width:60px;height:44px;opacity:.5}@media screen and (max-width: 750px){.top .lang li a{width:8vw;height:5.8666666667vw}}.top .lang li a.jp{background:url(../img/lang_jp.png) 0 0 no-repeat;background-size:contain}.top .lang li a.jp.current{background-image:url(../img/lang_jp_on.png);opacity:1}.top .lang li a.en{background:url(../img/lang_en.png) 0 0 no-repeat;background-size:contain}.top .lang li a.en.current{background-image:url(../img/lang_en_on.png);opacity:1}.top .container .logo{margin-top:74px;width:241px}@media screen and (max-width: 750px){.top .container .logo{margin-top:9.8666666667vw;width:32.1333333333vw}}.top .container .sub{margin-top:23px;width:377px}@media screen and (max-width: 750px){.top .container .sub{margin-top:3.0666666667vw;width:50.2666666667vw}}.top .container .title{margin-top:20px;width:565px}@media screen and (max-width: 750px){.top .container .title{margin-top:2.6666666667vw;width:75.3333333333vw}}.top .container .cap{margin:0 auto;display:block}.top .container .cap span{margin-top:12px;padding:0 10px 3px 10px;font-size:25px;line-height:38px;letter-spacing:.25em;background-color:#000;display:inline-block}@media screen and (max-width: 750px){.top .container .cap span{margin-top:1.6vw;padding:0 1.3333333333vw .4vw 1.3333333333vw;font-size:3.3333333333vw;line-height:5.0666666667vw}}.top .container .history{display:none}.top .container .question-wrapper{margin-top:70px}@media screen and (max-width: 750px){.top .container .question-wrapper{margin-top:9.3333333333vw}}.top .container .question-wrapper .answer{position:relative;margin-top:40px;min-height:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width: 750px){.top .container .question-wrapper .answer{margin-top:5.3333333333vw}}.top .container .question-wrapper .answer li{margin-bottom:20px;width:300px;height:140px;border:2px solid #3bc6e9;background-color:#00a3cc;box-shadow:0 10px 30px rgba(0,16,78,.5)}@media screen and (max-width: 750px){.top .container .question-wrapper .answer li{margin-bottom:2.6666666667vw;width:40vw;height:18.6666666667vw}}.top .container .btn-back{display:none}.en .btn-back{padding-left:50px;width:147px;font-size:30px}@media screen and (max-width: 750px){.en .btn-back{padding-left:6.6666666667vw;width:19.6vw;font-size:4vw}}.en .btn-back::after{left:10px}@media screen and (max-width: 750px){.en .btn-back::after{left:1.3333333333vw}}.en .result-wrapper .recommend .item .detail .name{font-size:30px;line-height:36px;flex-wrap:wrap}@media screen and (max-width: 750px){.en .result-wrapper .recommend .item .detail .name{font-size:4vw;line-height:4.8vw}}.en .result-wrapper .recommend .item .detail .name .note{font-size:18px;line-height:24px}@media screen and (max-width: 750px){.en .result-wrapper .recommend .item .detail .name .note{font-size:2.4vw;line-height:3.2vw}}.en .result-wrapper .recommend .item .detail .result-link{font-size:22px}@media screen and (max-width: 750px){.en .result-wrapper .recommend .item .detail .result-link{font-size:2.9333333333vw}}.en .result-wrapper .nav .totop{padding-left:0;justify-content:center}@-webkit-keyframes fade-in-def{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-def{0%{opacity:0}100%{opacity:1}}