/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:23px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,picture,svg,video{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}ruby{ruby-position:over;line-height:1}rt{font-family:sans-serif;font-size:.4em;font-weight:500;transform:translateY(.5em)}@-moz-document url-prefix(){rt{position:relative;top:.45em;transform:none}}[data-fade-in],[data-intro-anim]{opacity:0}body{color:#00744b;font-family:"M PLUS Rounded 1c",-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-weight:500;line-height:1.2}.justify{text-align:justify;word-break:break-all;text-justify:inter-ideograph;text-justify:inter-character;word-wrap:break-word;overflow-wrap:break-word}.frame{background:repeating-linear-gradient(-45deg,#fff 0 20px,#79bc28 20px 40px);flex-direction:column;min-height:100dvh;padding:0 20px;display:flex}@media screen and (width>=480px){.frame{background:repeating-linear-gradient(-45deg,#fff 0 35px,#79bc28 35px 70px);justify-content:center;align-items:center;padding:40px}}#scene-container{flex:1;justify-content:center;transition:opacity .35s ease-out;display:flex}#scene-container.is-hidden,#scene-container.is-leaving{opacity:0}.card{background-color:#fff;border-left:4px solid #00744b;border-right:4px solid #00744b;flex-direction:column;flex:1;width:100%;max-width:1032px;min-height:100dvh;padding:clamp(16px,11.4198px + 1.2214vw,24px);display:flex;position:relative}.card.is_quiz{padding:clamp(14.5349px,3.876vw,40px)}.card.is_learning{padding:clamp(7.26744px,1.938vw,20px) clamp(14.5349px,3.876vw,40px)}.card.is_learning .card--copy{padding-top:clamp(7.26744px,1.938vw,20px)}.card.is_learning_large{padding:clamp(18.1686px,4.845vw,50px)}.card:has(.learning_large){padding:clamp(18.1686px,4.845vw,50px)}@media screen and (width>=480px){.card{flex:initial;border:7px solid #00744b;border-radius:24px;min-height:690px}}.card--copy{text-align:left}@media screen and (width>=480px){.card--copy{display:none}}.card--illust_title{width:120px;display:inline}.intro{flex-direction:column;flex:1;justify-content:space-between;display:flex}@media screen and (width>=480px){.intro{display:block}}.intro--logo{flex-direction:row-reverse;display:flex}.intro--logo img{width:clamp(80px,58.8168px + 5.6489vw,117px)}.intro--text-main{text-align:center;font-size:clamp(18px,5.4046px + 3.3588vw,40px);font-weight:800;line-height:1.4}.intro--text-main rt{font-size:.4em;font-weight:500}.intro--copy{width:90%;max-width:680px;margin:10px auto 0}@media screen and (width>=480px){.intro--copy{margin-top:0}}.intro--start{width:clamp(240px,177.215px + 16.7428vw,350px);margin:50px auto 0;display:block}.intro--supervision{text-align:right;font-size:.521739rem}@media screen and (width>=480px){.intro--supervision{margin-top:20px}}.choice{cursor:pointer;text-align:left;background:#fff;border:3px solid #00744b;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:clamp(7.26744px,1.938vw,20px);transition:transform .1s ease-out,box-shadow .1s ease-out;display:flex;box-shadow:8px 8px #79bc28}.choice:active{transform:translate(6px,6px);box-shadow:0 0 #79bc28}.choice--label{flex:none;width:clamp(22px,11.726px + 2.7397vw,40px);height:clamp(22px,11.726px + 2.7397vw,40px)}.choice--text{color:#00744b;text-align:center;flex:auto;min-width:0;font-size:clamp(18px,9.4384px + 2.2831vw,33px);font-weight:800}.choice--text.is_larage{font-size:clamp(17.4419px,4.6512vw,48px)}.btn-start{cursor:pointer;text-align:center;background:#fff100;border:clamp(2px,1.4292px + .1522vw,3px) solid #00744b;border-radius:9999px;justify-content:center;align-items:center;width:100%;padding:12px clamp(18px,14.5753px + .9132vw,24px);text-decoration:none;transition:transform .1s ease-out,box-shadow .1s ease-out;display:inline-flex;box-shadow:clamp(6px,4.8584px + .3044vw,8px) clamp(6px,4.8584px + .3044vw,8px) #79bc28}.btn-start:active{transform:translate(8px,8px);box-shadow:0 0 #79bc28}.btn-start--text{color:#00744b;letter-spacing:.05em;font-size:clamp(20px,12.0091px + 2.1309vw,34px);font-weight:800;line-height:1}.btn-next{cursor:pointer;background:0 0;border:none;width:clamp(60px,37.1689px + 6.0883vw,100px);padding:0;text-decoration:none;display:inline-block;position:relative}.btn-next--main,.btn-next--shadow{width:clamp(60px,37.1689px + 6.0883vw,100px);height:auto;display:block}.btn-next--shadow{position:absolute;top:clamp(4px,1.7169px + .6088vw,8px);left:clamp(3px,1.2877px + .4566vw,6px)}.btn-next--main{transition:transform .1s ease-out;position:relative}.btn-next:active .btn-next--main{transform:translate(clamp(3px,1.2877px + .4566vw,6px),clamp(3px,1.2877px + .4566vw,6px))}.question{flex-direction:column;flex:1;display:flex}.question--inner{flex-direction:column;flex:1;margin-top:20px;display:flex}@media screen and (width>=480px){.question--inner{margin-top:0}.question--title{gap:clamp(13.0814px,3.4884vw,36px);display:flex}}.question--icon{aspect-ratio:121/64;width:clamp(41.061px,10.9496vw,113px);height:auto}.question--text{margin-top:6px;font-size:clamp(18px,4.8721px + 3.5008vw,41px)}.question--text br{display:none}@media screen and (width>=480px){.question--text{display:revert;margin-top:0}}.question--image{justify-content:center;align-items:center;min-height:0;display:flex}@media screen and (width>=480px){.question--image{flex:auto}}.question--illust{object-fit:contain;height:100%;max-height:300px;display:inline}.question--buttons{flex-direction:column;gap:clamp(20px,12.0091px + 2.1309vw,34px);display:flex}@media screen and (width>=960px){.question--buttons{flex-direction:row}}.answer{flex-direction:column;flex:1;display:flex}.answer--inner{flex-direction:column;flex:1;margin-top:20px;display:flex}@media screen and (width>=480px){.answer--inner{margin-top:0}}.answer--correct{width:clamp(109.012px,29.0698vw,300px)}.answer--main{background-color:#f2f8ea;border-radius:clamp(14.5349px,3.876vw,40px);flex-direction:column;justify-content:center;align-items:center;margin-top:clamp(14px,10.5753px + .9132vw,20px);padding:clamp(13.0814px,3.4884vw,36px) clamp(15.2616px,4.0698vw,42px);display:flex}@media screen and (width>=480px){.answer--main{flex:1;min-height:0}}.answer--title{text-align:left;font-size:clamp(20px,5.4795vw - .5479px,56px);font-weight:800;line-height:1.4}@media screen and (width>=480px){.answer--title{text-align:center}}.answer--title.lg{font-size:clamp(26px,11.2633vw - 16.2374px,100px)}.answer--title rt{font-size:.35em;font-weight:500}.answer--title br{display:none}@media screen and (width>=480px){.answer--title br{display:revert}}.answer--explanation{margin-top:clamp(7.26744px,1.938vw,20px);font-size:clamp(16px,8.0091px + 2.1309vw,30px);line-height:1.2}.answer--explanation br{display:none}@media screen and (width>=1080px){.answer--explanation br{display:revert}}.answer--navi{text-align:right;margin-top:20px;transform:none}@media screen and (width>=480px){.answer--navi{margin-top:0;transform:translateY(-45%)}}.result{flex-direction:column;flex:1;width:100%;display:flex}@media screen and (width>=480px){.result{flex:initial}}.result--inner{margin-top:20px}@media screen and (width>=480px){.result--inner{margin-top:0}}.result--header{text-align:center;font-size:clamp(18px,11.1507px + 1.8265vw,30px)}.result--correct_answers{margin-top:5px;font-size:clamp(40px,12.6027px + 7.3059vw,88px);font-weight:800}.result--correct_answers rt{font-size:.25em;font-weight:500}.result--illust{width:240px;margin:0 auto}.result--text{text-align:center;margin-top:clamp(10.9012px,2.907vw,30px);font-size:clamp(16px,5.726px + 2.7397vw,34px)}.result--navi{text-align:right;margin-top:10px;transform:none}.speech_bubble{background:#00744b;border-radius:4px;justify-content:center;align-items:center;width:100%;margin:0;padding:6px 10px;display:flex;position:relative}.speech_bubble:before{content:"";border:10px solid #0000;border-top-color:#00744b;margin-left:-10px;position:absolute;top:100%;left:50%}.speech_bubble--text{text-align:center;color:#fff;font-size:clamp(16px,10.2922px + 1.5221vw,26px)}.speech_bubble.light{background:#e4f2d4}.speech_bubble.light:before{border-top:10px solid #e4f2d4}.speech_bubble.light .speech_bubble--text{color:#00744b;font-size:clamp(18px,15.7169px + .6088vw,22px)}.learning_base{flex-direction:column;flex:1;width:100%;display:flex}@media screen and (width>=480px){.learning_base{flex:initial}}.learning_base--inner{margin-top:20px}@media screen and (width>=480px){.learning_base--inner{margin-top:0}}.learning_base--explanation{text-align:center}.learning_base--explanation br{display:none}@media screen and (width>=480px){.learning_base--explanation br{display:revert}}.learning_base--copy{text-align:left}@media screen and (width>=480px){.learning_base--copy{text-align:center}}.learning_base--copy{font-size:clamp(22px,12.2968px + 2.5875vw,39px);font-weight:800}.learning_base--copy rt{font-size:.3em;font-weight:500}.learning_base--copy.center_all{text-align:center}.learning_base--main_text{text-align:left}@media screen and (width>=480px){.learning_base--main_text{text-align:center}}.learning_base--main_text{margin-top:clamp(10px,3.0441vw - 1.4155px,30px);font-size:clamp(16px,7.4384px + 2.2831vw,31px)}.learning_base--navi{text-align:right;margin-top:50px;padding-bottom:40px}@media screen and (width>=480px){.learning_base--navi{margin-top:10px;padding-bottom:0}}@media screen and (width>=1110px){.learning_base--navi{margin-top:-40px}.learning_base--navi.no_adjust{margin-top:30px}}.ground_risk--text{text-align:center;font-size:clamp(22.5291px,6.0078vw,62px);font-weight:800}.ground_risk--text rt{font-size:.35em;font-weight:500}.ground_risk--image{margin-top:clamp(14.5349px,3.876vw,40px)}.ground_risk--illust{width:clamp(180px,128.63px + 13.6986vw,270px);margin:0 auto}.ground_and_risk--image{margin-top:20px}@media screen and (width>=480px){.ground_and_risk--image{margin-top:0}}.ground_and_risk--illust{width:clamp(232.558px,62.0155vw,640px);margin:0 auto;transform:translate(10%)}.ground_countermeasures--main{max-width:400px;margin:clamp(20px,14.2922px + 1.5221vw,30px) auto 0}@media screen and (width>=820px){.ground_countermeasures--main{justify-content:center;gap:clamp(20px,5.1598px + 3.9574vw,46px);max-width:700px;display:flex}}.ground_countermeasures--main_item{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.ground_countermeasures--main_item:nth-child(2){margin-top:40px}@media screen and (width>=820px){.ground_countermeasures--main_item:nth-child(2){margin-top:0}}.ground_countermeasures--detail{text-align:center;margin-top:20px;padding-bottom:20px;font-size:clamp(16px,14.8584px + .3044vw,18px)}.ground_disaster_risk--ex_title{text-align:center;border-bottom:2px solid #00744b}.ground_disaster_risk--ex_title_inner{background-color:#fff;padding:0 10px;font-size:clamp(18px,12.863px + 1.3699vw,27px);display:inline-block;transform:translateY(50%)}.ground_disaster_risk--main{grid-template-columns:1fr;gap:clamp(12px,7.4338px + 1.2177vw,20px);margin:clamp(5.08721px,1.3566vw,14px) auto 0;display:grid}@media screen and (width>=600px){.ground_disaster_risk--main{grid-template-rows:auto auto 1fr auto auto 1fr;grid-template-columns:repeat(2,1fr)}}@media screen and (width>=910px){.ground_disaster_risk--main{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(4,1fr)}}.ground_disaster_risk--main_item{margin-top:30px;display:grid}@media screen and (width>=600px){.ground_disaster_risk--main_item{grid-template-rows:subgrid;grid-row:span 3;row-gap:clamp(8px,3.4338px + 1.2177vw,16px)}}.ground_disaster_risk--detail{text-align:center;margin-top:10px;font-size:clamp(20px,17.7169px + .6088vw,24px);font-weight:800}.ground_disaster_risk--illust{width:60%;margin:0 auto}.home_risk_check--banner{width:clamp(287.064px,76.5504vw,790px);margin:20px auto 0;transition:filter .5s}@media (hover:hover){.home_risk_check--banner:hover{filter:brightness(1.05)}}.result-mark-overlay{pointer-events:none;z-index:9999;place-items:start center;padding-top:80px;display:grid;position:fixed;inset:0}@media screen and (width>=480px){.result-mark-overlay{place-items:center;padding-top:0}}.result-mark-overlay.is-correct{color:#e63946}.result-mark-overlay.is-wrong{color:#3a86ff}.result-mark{aspect-ratio:1;opacity:.85;filter:drop-shadow(0 4px 16px #0003);transform-origin:50%;width:min(60vw,60vh);animation:.9s ease-out forwards result-overlay}.result-mark-overlay.is-wrong .result-mark{width:min(75vw,75vh)}@keyframes result-overlay{0%{opacity:0;transform:scale(.3)}15%{opacity:1;transform:scale(1.15)}30%{opacity:1;transform:scale(1)}60%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}
