@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/assets/fonts/NotoSansJP-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/assets/fonts/NotoSansJP-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/assets/fonts/NotoSansJP-Bold.woff2)format("woff2")}:root{--color-white:#fff;--color-black:#000;--color-blue:#1e2857;--color-button:#5a7c90;--color-errorcode:#6e769a;--color-selector-bdr:#dde0ea;--fs-h2:min(2.66vw, 68px);--fs-lead:min(1.17vw, 30px);--fs-btn:min(1.88vw, 48px);--content-lr-margin:min(6.25vw, 160px);--logo-ipa-width:min(18.75vw, 480px);--logo-ipa-top:min(3.75vw, 96px);--logo-width:min(37.03vw, 948px);--content-width:min(87.5vw, 2240px);--question-count-circle-width:min(6.88vw, 176px)}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}html{font-size:100%}:root{--vh:100vh}body{color:var(--color-blue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;overscroll-behavior-y:none;touch-action:manipulation;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-family:Noto Sans JP,sans-serif;line-height:1.5;overflow:hidden}a{color:var(--color-blue);text-decoration:none}li{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400}img{vertical-align:top;width:100%;height:auto}body{user-select:none;height:100%;top:0;left:0}*{touch-action:manipulation;-webkit-user-select:none}#timer{z-index:10000;width:100%;height:2px;position:fixed;top:0;left:0}#timer p{background:red;width:0;height:100%;transition:width 1s linear;position:absolute;top:0;left:0}#timer.notransition p,body:has(#js-survey.disable) #timer p{transition:width linear}#c-summary{flex-direction:column;row-gap:1.5em;padding:1em;display:flex}#c-summary dl dt{background:#fefefe;margin-bottom:.5em;font-size:14px;font-weight:700}#c-summary dl dd{flex-wrap:wrap;display:flex}#c-summary dl dd .a{align-items:center;width:25%;font-size:12px;display:flex}.c-select_lang{position:fixed;top:10px;right:10px}.c-select_lang ul{column-gap:1em;display:flex}.c-select_lang ul li a{align-items:center;height:20px;display:flex}.c-select_lang ul li a.current{color:#fff;background:#000}#debug{background:#000c;padding:.5em 1em;position:fixed;bottom:0;right:0}#debug p{color:#fff;font-size:11px}#debug p span{color:#c6e9f1}body{width:100%;height:100vh;position:fixed}#logo_ipa{width:var(--logo-ipa-width);top:var(--logo-ipa-top);left:var(--content-lr-margin);position:absolute}main,main :is(section,.b-intro){width:100%;height:100%;position:absolute;top:0;left:0}.b-intro .intro_content{justify-content:center;align-items:center;display:flex}.b-intro0 h1{width:var(--logo-width);aspect-ratio:948/291}.b-intro0 .c-cols{justify-content:space-between;align-items:center;width:min(71.84vw,1839px);display:flex}.b-intro0 .cols_l{width:58.56%}.b-intro0 .cols_l hgroup{margin-top:min(1.02vw,26px)}.b-intro0 .cols_l h2{font-size:var(--fs-h2);white-space:nowrap;font-family:Noto Sans JP Bold,sans-serif;font-style:normal;font-weight:700}.b-intro0 .cols_l p{font-size:var(--fs-lead);margin-top:min(1.56vw,40px);line-height:1.8}.b-intro0 .cols_r{aspect-ratio:1;width:37.3%;position:relative}.b-intro0 .cols_r #btn_intro_next{aspect-ratio:1;background:var(--color-white);width:100%;height:100%;position:absolute}.b-intro0 .cols_r #btn_intro_next span{color:var(--color-blue);letter-spacing:.02em;font-family:Noto Sans JP Bold,sans-serif;font-size:min(3.13vw,80px);font-style:normal;font-weight:700;line-height:1.3}.b-intro1{opacity:0;pointer-events:none}.b-intro1 hgroup{text-align:center}.b-intro1 h2{font-size:var(--fs-h2);letter-spacing:-.01em;font-family:Noto Sans JP Bold,sans-serif;font-style:normal;font-weight:700}.b-intro1 p{margin-top:min(1.64vw,42px);font-size:min(1.56vw,40px);line-height:1.8}.b-intro1 .c-next{aspect-ratio:1;margin-inline:auto;width:min(14.77vw,378px);margin-top:min(3.91vw,100px);position:relative}.b-intro1 #btn_intro_next2{aspect-ratio:1;background:var(--color-white);width:100%;height:100%;position:absolute}.b-intro1 #btn_intro_next2 span{color:var(--color-blue);letter-spacing:.02em;font-family:Noto Sans JP Bold,sans-serif;font-size:min(3.13vw,80px);font-style:normal;font-weight:700;line-height:1.3}form :is(.form_inner,.b-form){width:100%;height:100%;position:absolute;top:0;left:0}form :is(.form_inner,.c-wrap){justify-content:center;align-items:center;display:flex}form .b-form .c-content{width:var(--content-width);position:relative}.c-reset{width:100%;padding-bottom:min(4.3vw,110px);position:absolute;bottom:0;left:0}.c-reset button{color:#6e769a;width:fit-content;margin-inline:auto;text-decoration:underline}#thanks .s-inner{justify-content:center;align-items:center;display:flex}#thanks .thanks_content{position:relative}#thanks .thanks_content h2{font-size:var(--fs-h2);text-align:center;font-family:Noto Sans JP Bold,sans-serif;font-style:normal;font-weight:700}#thanks .thanks_content .description{margin-top:min(1.95vw,50px)}#thanks .thanks_content .description p{font-size:var(--fs-lead);line-height:1.8}#thanks .thanks_content a.c-btn{margin-inline:auto;width:min(20.39vw,522px);height:min(5.27vw,135px);margin-top:min(2.97vw,76px)}dialog#error{all:unset;z-index:1000;opacity:0;pointer-events:none;--scale:.9;--duration:.4s;width:100%;height:100%;transition:all .2s allow-discrete;scale:var(--scale);position:fixed;top:0;left:0}dialog#error::backdrop{opacity:0;background:#ffffffe6;width:100%;height:100vh;transition:opacity .3s;top:0}dialog#error .c-dialog_inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}dialog#error .dialog_content{background:var(--color-white);aspect-ratio:1560/686;filter:drop-shadow(0 min(.94vw,24px) min(2.5vw,64px) #1e184040);border-radius:min(1.56vw,40px);justify-content:center;align-items:center;width:min(60.78vw,1556px);display:flex}dialog#error p.txt_error{text-align:center;font-family:Noto Sans JP Bold,sans-serif;font-size:min(2.19vw,56px);font-style:normal;font-weight:700}dialog#error a.c-btn{margin-inline:auto;width:min(20.78vw,532px);height:min(5.27vw,135px);margin-top:min(1.64vw,42px)}dialog#error p.error_num{color:var(--color-errorcode);text-align:center;margin-top:min(1.8vw,46px);font-family:Noto Sans JP Medium,sans-serif;font-size:min(1.17vw,30px);font-style:normal;font-weight:500}dialog#error[open]{transition:all var(--duration) allow-discrete;scale:var(--scale);pointer-events:auto}@starting-style{dialog#error[open]{opacity:0;scale:var(--scale)}}dialog#error[open]{opacity:1;scale:1}dialog#error[open]::backdrop{opacity:1}.u-full{width:100%;height:100%;position:absolute;top:0;left:0}.u-flex_center{justify-content:center;align-items:center;display:flex}button{cursor:pointer;--btn-circle-width:100px;--color-bdr-button:#dde0ea;display:block}button:disabled{opacity:.5;cursor:not-allowed}button.u-circle{background:var(--color-button);border:4px solid var(--color-bdr-button);border-radius:100vmax;justify-content:center;align-items:center;display:flex}button.u-circle .inr span{color:var(--color-white);display:block}a.c-btn{border-radius:100vmax;justify-content:center;align-items:center;display:flex}a.u-blue{background:var(--color-blue)}a.u-blue span{color:var(--color-white);font-size:var(--fs-btn);font-family:Noto Sans JP Bold,sans-serif;font-style:normal;font-weight:700}a.c-txt_link{text-align:center;margin-inline:auto;width:fit-content;margin-top:40px;display:block}form{--fs-ttl-question:min(3.44vw, 88px)}form label{cursor:pointer}form .c-radio_selector{align-items:center;column-gap:var(--list-radio-gap);display:flex}form .c-radio_selector input[type=radio]{opacity:0;position:absolute;top:0;left:0}form .c-radio_selector input[type=radio]:checked+span.c-radio:before{opacity:1}form .c-radio_selector label{align-items:center;column-gap:var(--radio-gap);display:flex}form h3{font-size:var(--fs-ttl-question);text-align:center;font-family:Noto Sans JP Bold,sans-serif;font-style:normal;font-weight:700}form ul.c-select{column-gap:var(--selector-gap);--selector-r:min(.94vw, 24px);--fs-selector:min(1.88vw, 48px);margin-top:min(7.19vw,184px);display:flex}form ul.c-select li{width:var(--selector-width);border:4px solid var(--color-selector-bdr);border-radius:var(--selector-r);height:min(13.59vw,348px);position:relative}form ul.c-select li label{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}form ul.c-select li:has(input[type=radio]:checked){background:var(--color-blue);border-color:var(--color-blue)}form ul.c-select li:has(input[type=radio]:checked) span.txt,form ul.c-select li:has(input[type=radio]:checked) span.range{color:var(--color-white)}form ul.c-select li input{position:absolute}form ul.c-select li span.txt{font-size:var(--fs-selector);font-family:Noto Sans JP Bold,sans-serif;font-style:normal;font-weight:700}form ul.c-select.s2{--selector-gap:5.357%;--selector-width:47.325%;--fs-selector:min(2.97vw, 76px)}form ul.c-select.s4{--selector-gap:1.785%;--selector-width:23.66%}form ul.c-select.s5{--selector-gap:1.785%;--selector-width:18.572%;--fs-selector:min(1.17vw, 30px)}form ul.c-select.s5 li span{display:block}form ul.c-select.s5 li span.range{justify-content:center;align-items:flex-end;font-family:Noto Sans JP Bold,sans-serif;font-size:min(3.75vw,96px);font-style:normal;font-weight:700;line-height:.8;display:flex}form ul.c-select.s5 li span.range span.unit{letter-spacing:-.02em;font-family:Noto Sans JP Medium,sans-serif;font-size:min(1.56vw,40px);font-style:normal;font-weight:500}form ul.c-select.s5 li span.txt{font-size:var(--fs-selector);text-align:center;width:100%;margin-top:min(.78vw,20px);font-family:Noto Sans JP Medium,sans-serif;font-style:normal;font-weight:500}#question_count{width:var(--question-count-circle-width);height:var(--question-count-circle-width);top:min(3.75vw,96px);right:var(--content-lr-margin);border-radius:100vmax;justify-content:center;align-items:center;display:flex;position:absolute}#question_count svg{width:100%;height:100%;position:absolute;top:0;left:0;rotate:-90deg}#question_count svg circle{fill:none;stroke-width:6px}#question_count svg .c0{stroke:var(--color-selector-bdr);stroke-dasharray:100;stroke-dashoffset:0}#question_count svg .c1{stroke-dasharray:100;stroke:var(--color-blue);stroke-dashoffset:100px;transition:stroke-dashoffset .3s linear}#question_count p{font-family:Noto Sans JP Medium,sans-serif;font-size:min(1.17vw,30px);font-style:normal;font-weight:500}#question_count p span.max:before{content:"/ "}.b-form{opacity:0;pointer-events:none}#js-survey .form_inner{transition:opacity .6s}#js-survey.disable .form_inner{opacity:0;pointer-events:none;transition:opacity .2s}#thanks{display:none}#thanks h5,#thanks p{text-align:center}[data-progress="0"] #intro{opacity:1;pointer-events:auto}[data-progress="0"] #survey,[data-progress="0"] #question_count,[data-progress="0"] #aware,[data-progress="0"] #attribute{opacity:0;pointer-events:none}[data-progress="0"] #questionnaire{position:absolute}[data-progress="0"] .c-submit .c-submit_ui{display:none}[data-progress="1"] #intro{opacity:1;pointer-events:auto}[data-progress="1"] #intro .b-intro0{opacity:0;pointer-events:none}[data-progress="1"] #intro .b-intro1{opacity:1;pointer-events:auto}[data-progress="1"] #survey,[data-progress="1"] #question_count,[data-progress="1"] #aware,[data-progress="1"] #attribute{opacity:0;pointer-events:none}[data-progress="1"] #questionnaire{position:absolute}[data-progress="1"] .c-submit .c-submit_ui{display:none}[data-progress="2"] #intro{opacity:0;pointer-events:none;display:none}[data-progress="2"] #survey{opacity:1;pointer-events:auto}[data-progress="2"] #question_count{opacity:0;pointer-events:auto}[data-progress="2"] #aware{opacity:1;pointer-events:auto}[data-progress="2"] #attribute{opacity:0;pointer-events:none}[data-progress="2"] #questionnaire{position:absolute}[data-progress="2"] .c-submit .c-submit_ui{display:none}[data-progress="3"] #intro{opacity:0;pointer-events:none;display:none}[data-progress="3"] #survey{opacity:1;pointer-events:auto}[data-progress="3"] #question_count{opacity:0;pointer-events:auto}[data-progress="3"] #aware{opacity:0;pointer-events:none}[data-progress="3"] #attribute{opacity:1;pointer-events:auto}[data-progress="3"] #questionnaire{position:absolute}[data-progress="3"] .c-submit .c-submit_ui{display:none}[data-progress="4"] #intro{opacity:0;pointer-events:none;display:none}[data-progress="4"] #survey{opacity:1;pointer-events:auto}[data-progress="4"] #attribute{opacity:0;pointer-events:none;position:absolute}[data-progress="4"] #questionnaire{opacity:1;pointer-events:auto}[data-progress="4"] .c-submit .c-next_ui{display:none}[data-progress="4"] .c-submit .c-submit_ui{display:block}[data-progress="5"] #intro{opacity:0;pointer-events:none;display:none}[data-progress="5"] #survey{opacity:0;pointer-events:none}[data-progress="5"] #attribute,[data-progress="5"] #questionnaire{opacity:0;pointer-events:none;position:absolute}[data-progress="5"] #thanks{display:block}
