@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--col_red:#cc0033;--col_gray:#222}@supports not (top:1lh){:root{--leading-trim:0px}}.result__notice-list-item a{text-decoration:underline;color:var(--col_red)}body:has(.step__answer-list--multiple) .step__navigator-button,body:has(.step__answer-list-item-label input:checked) .step__navigator-button{cursor:pointer;pointer-events:all;background-color:var(--col_red);border:2px solid var(--col_red)}body:has(.step__answer-list--multiple) .step__navigator-button:before,body:has(.step__answer-list-item-label input:checked) .step__navigator-button:before{content:"";display:block;background-color:#fff;width:100%;height:100%;transform-origin:right center;position:absolute;left:0;top:0;transition:transform .3s ease;will-change:transform;transform:scale(0,1)}@media (any-hover:hover){body:has(.step__answer-list--multiple) .step__navigator-button:hover,body:has(.step__answer-list-item-label input:checked) .step__navigator-button:hover{color:var(--col_red)}body:has(.step__answer-list--multiple) .step__navigator-button:hover:before,body:has(.step__answer-list-item-label input:checked) .step__navigator-button:hover:before{transform-origin:left center;transform:scale(1,1)}}@media (min-width:769px),print{.root{padding-top:5.29vw}.root .global-navigation{border-bottom:1px solid #e4e4e4}.root .step-wrap{height:calc(100vh - 5.29vw - 63px);display:grid;place-items:center}.root .step{position:relative}.root .step__question{text-align:center;font-size:3.39vh;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4.85vh}.root .step__question small{font-size:1.7vh;font-weight:500}.root .step__answer-list{width:110.3vh;gap:2.42vh;display:flex;flex-wrap:wrap;justify-content:center}.root .step__answer-list--single .step__answer-list-item{width:calc((100% - 7.27vh)/4)}.root .step__answer-list--multiple .step__answer-list-item{width:calc((100% - 7.27vh)/3)}.root .step__answer-list-item-label{cursor:pointer;font-size:2.42vh;font-style:normal;font-weight:500;line-height:normal;text-align:center;height:19.15vh;display:flex;align-items:center;justify-content:center;border-radius:2.91vh;border:2px solid var(--primary-1, #222);box-shadow:0 0 12px 0 rgba(0,0,0,.1);box-sizing:border-box;transition:all .3s ease}.root .step__answer-list-item-label small{font-size:1.94vh;font-weight:500}.root .step__answer-list-item-label:has(input:checked){background-color:#222;color:#fff}.root .step__navigator{width:100%;display:flex;align-items:center;justify-content:center;position:relative;margin-top:9.7vh}.root .step__navigator-button{padding:2.3vh 4.73vh;display:inline-flex;align-items:center;justify-content:center;border-radius:100vmax;background:#d0d0d0;color:#fff;border:0;cursor:default;pointer-events:none;box-sizing:border-box;transition:color .3s ease;will-change:color;position:relative;font-size:2.18vh;font-style:normal;font-weight:700;line-height:1;margin-left:auto;margin-right:0;box-sizing:border-box;border:2px solid #d0d0d0;overflow:hidden}.root .step__navigator-button span{position:relative}.root .result{width:58.07vw;margin-inline:auto;padding-top:4.23vw;padding-bottom:10.58vw}.root .result__caption{display:block;text-align:center;margin-bottom:2.12vw;font-size:1.85vw;font-style:normal;font-weight:500;line-height:normal}.root .result__row{display:flex;gap:2.65vw}.root .result__figure{width:23.81vw;flex-shrink:0}.root .result__figure img{width:100%}.root .result__name{font-size:1.59vw;font-style:normal;font-weight:700;line-height:normal;margin-bottom:1.06vw}.root .result__tag-list{display:flex;gap:.66vw;margin-bottom:1.59vw}.root .result__tag-list-item{width:calc((100% - .66vw)/3);padding:1.12vw 1.19vw;line-height:1;display:flex;align-items:center;justify-content:center;font-size:1.06vw;font-style:normal;font-weight:500;border-radius:4px;border:1px solid var(--primary-1, #222);line-height:130%;text-align:center;word-break:auto-phrase}.root .result__user-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.65vw}.root .result__user-action-link{margin:0;height:4.23vw}.root .result__user-action-again{border:0;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:.4vw}.root .result__user-action-again img{width:1.59vw}.root .result__user-action-again span{font-size:1.06vw;font-style:normal;font-weight:500;line-height:1}.root .result__price{color:var(--col_red, #c03);font-size:1.19vw;font-style:normal;font-weight:500;line-height:normal;margin-bottom:1.59vw}.root .result__detail{background:#efefef;padding:2.12vw}.root .result__detail-caption{font-size:1.06vw;font-style:normal;font-weight:700;line-height:1;margin-bottom:1.06vw}.root .result__detail hr{width:100%;height:1px;border:0;border-bottom:1px solid #d0d0d0;margin:1.06vw 0}.root .result__about{display:flex;width:fit-content;align-items:center;margin-left:auto;max-resolution:0;gap:.33vw}.root .result__about img{width:1.39vw;flex-shrink:0}.root .result__about span{font-size:.93vw;font-style:normal;font-weight:500;line-height:1}.root .result__definition-list{display:flex;justify-content:space-between;align-items:center}.root .result__definition-list+.result__definition-list{margin-top:1.06vw}.root .result__definition-list-term{font-size:.93vw;font-style:normal;font-weight:500;line-height:1.4}.root .result__definition-list-description{font-size:.93vw;font-style:normal;font-weight:500;text-align:right}.root .result__definition-list-description .large{font-size:1.19vw;font-style:normal;font-weight:500}.root .result .accordion__trigger{position:relative;width:100%}.root .result .accordion__trigger:before,.root .result .accordion__trigger:after{content:"";display:block;width:.86vw;height:1px;background-color:#222;position:absolute;right:0;top:50%}.root .result .accordion__trigger input{accent-color:var(--col_red)}.root .result .accordion__trigger:after{transition:transform .3s ease;will-change:transform;transform:rotate(90deg)}.root .result .accordion__trigger:has(input:checked)~.accordion__target{grid-template-rows:1fr}.root .result .accordion__trigger:has(input:checked):after{transform:rotate(0deg)}.root .result__accordion-detail{display:grid;gap:.53vw;padding-top:1.06vw}.root .result__accordion-detail-section{padding:1.06vw;background-color:#fff}.root .result__accordion-detail-section-caption{display:flex;align-items:center;gap:.53vw;line-height:1;margin-bottom:.79vw}.root .result__accordion-detail-section-caption small{display:inline-flex;align-items:center;color:#fff;font-size:.79vw;font-style:normal;font-weight:500;height:1.06vw;padding:0 .26vw;background:var(--sub-1, #4d4d4d)}.root .result__accordion-detail-section-caption small span{display:inline-block;translate:0 .1em}.root .result__accordion-detail-section-caption>span{font-size:.93vw;font-style:normal;font-weight:700;line-height:1}.root .result__accordion-detail-section-text{font-size:.79vw;font-style:normal;font-weight:500;line-height:150%;margin-bottom:1.06vw}.root .result__accordion-detail-section-table{width:100%;border-spacing:.26vw}.root .result__accordion-detail-section-table th,.root .result__accordion-detail-section-table td{font-size:.79vw;font-style:normal;font-weight:500}.root .result__accordion-detail-section-table th{text-align:left}.root .result__accordion-detail-section-table td{text-align:right;font-size:1.19vw;font-weight:700}.root .result__accordion-detail-section-table td small{font-weight:.79vw;font-weight:700}.root .result__accordion-detail-section-table tr.bold th{font-weight:700}.root .result__accordion-detail-section-table tr.bold td{font-weight:700}.root .result__accordion-detail-section-table tr.bold td small{font-weight:700}.root .result__accordion-detail-section-table tr.red th,.root .result__accordion-detail-section-table tr.red td{color:var(--col_red)}.root .result__caution{display:block;position:relative;color:var(--col_red, #c03);font-size:1.19vw;font-style:normal;font-weight:700;line-height:150%;padding-left:1.59vw}.root .result__caution input{width:1.26vw;height:1.26vw;border-radius:3px;border:1px solid #b8b8b8;background:var(--primary-3, #fff);position:absolute;left:0;top:50%;translate:0-50%}.root .result__caution small{font-size:.93vw;font-style:normal;font-weight:500}.root .result__caution small.black{color:#222}.root .result__notice-list-item{display:flex;color:#4d4d4d;font-size:.93vw;font-style:normal;font-weight:500;line-height:150%}.root .result__body{display:grid;gap:5.29vw}.root .result__bnr{margin:3.97vw 0}.root .result__bnr .banner_campaign{width:calc(100% - 26.46vw);margin-left:auto}}@media only screen and (max-width:768px){.root{padding-top:18.32vw}.root .global-navigation{border-bottom:1px solid #e4e4e4}.root .step-wrap{min-height:calc(100svh - 20.36vw - 96px);display:grid;place-items:center}.root .step{padding-top:5.29svh;padding-bottom:5.29svh;width:100%}.root .step__question{text-align:center;font-size:2.65svh;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4.23svh;padding:0 6.11vw}.root .step__question small{font-size:2.12svh;font-weight:500}.root .step__answer-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2.12svh;padding:0 6.11vw}.root .step__answer-list--multiple .step__answer-list-item{width:100%}.root .step__answer-list--multiple .step__answer-list-item-label{height:7.94svh}.root .step__answer-list-item{width:calc((100% - 2.12svh)/2)}.root .step__answer-list-item-label{width:100%;cursor:pointer;font-size:2.12svh;font-style:normal;font-weight:500;line-height:normal;text-align:center;height:12.7svh;display:flex;align-items:center;justify-content:center;border-radius:2.12svh;border:.51vw solid var(--primary-1, #222);box-shadow:0 0 3.05vw 0 rgba(0,0,0,.1);box-sizing:border-box;transition:all .3s ease}.root .step__answer-list-item-label small{font-size:1.85svh;font-weight:500}.root .step__answer-list-item-label:has(input:checked){background-color:#222;color:#fff}.root .step__navigator{width:100%;display:flex;align-items:center;justify-content:center;padding-right:6.11vw;margin-top:5.29svh}.root .step__navigator-button{padding:2.51svh 5.16svh;display:inline-flex;align-items:center;justify-content:center;border-radius:100vmax;background:#d0d0d0;color:#fff;border:0;cursor:default;pointer-events:none;box-sizing:border-box;transition:color .3s ease;will-change:color;position:relative;border:2px solid #d0d0d0;font-size:2.12svh;font-style:normal;font-weight:700;line-height:1;margin-left:auto;margin-right:0;overflow:hidden}.root .step__navigator-button span{position:relative}.root .result{width:100%;margin-inline:auto;padding:0 6.11vw;padding-top:10.18vw;padding-bottom:25.45vw}.root .result__caption{display:block;text-align:center;margin-bottom:6.11vw;font-size:5.09vw;font-style:normal;font-weight:500;line-height:normal}.root .result__row{display:grid;gap:2.04vw}.root .result__figure{width:100%}.root .result__name{font-size:5.09vw;font-style:normal;font-weight:700;line-height:normal;margin-bottom:2.04vw}.root .result__tag-list{display:flex;gap:1.53vw;margin-bottom:4.07vw}.root .result__tag-list-item{padding:2.54vw 3.05vw;line-height:1;width:calc((100% - 3.05vw)/3);display:flex;align-items:center;justify-content:center;font-size:3.05vw;font-style:normal;font-weight:500;border-radius:4px;border:1px solid var(--primary-1, #222);line-height:130%;text-align:center;word-break:auto-phrase}.root .result__user-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:10.18vw}.root .result__user-action-link{margin:0;height:14.25vw;width:36.64vw}.root .result__user-action-again{border:0;background-color:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:2.04vw}.root .result__user-action-again img{width:6.11vw}.root .result__user-action-again span{font-size:3.56vw;font-style:normal;font-weight:500;line-height:1}.root .result__price{color:var(--col_red, #c03);font-size:4.07vw;font-style:normal;font-weight:500;line-height:normal;margin-bottom:4.07vw}.root .result__detail{background:#efefef;padding:8.14vw 6.11vw}.root .result__detail-caption{font-size:3.56vw;font-style:normal;font-weight:700;line-height:1;margin-bottom:4.07vw}.root .result__detail hr{width:100%;height:1px;border:0;border-bottom:1px solid #d0d0d0;margin:4.07vw 0}.root .result__about{display:flex;width:fit-content;align-items:center;margin-left:auto;max-resolution:0;gap:1.27vw}.root .result__about img{width:4.33vw;flex-shrink:0}.root .result__about span{font-size:3.05vw;font-style:normal;font-weight:500;line-height:1}.root .result__definition-list{display:flex;justify-content:space-between;align-items:center}.root .result__definition-list+.result__definition-list{margin-top:4.07vw}.root .result__definition-list-term{font-size:3.05vw;font-style:normal;font-weight:500;line-height:1.4}.root .result__definition-list-description{font-size:3.05vw;font-style:normal;font-weight:500;text-align:right}.root .result__definition-list-description .large{font-size:4.07vw;font-style:normal;font-weight:500}.root .result .accordion__trigger{position:relative;width:100%}.root .result .accordion__trigger:before,.root .result .accordion__trigger:after{content:"";display:block;width:3.31vw;height:1px;background-color:#222;position:absolute;right:0;top:50%}.root .result .accordion__trigger:after{transition:transform .3s ease;will-change:transform;transform:rotate(90deg)}.root .result .accordion__trigger input{accent-color:var(--col_red)}.root .result .accordion__trigger:has(input:checked)~.accordion__target{grid-template-rows:1fr}.root .result .accordion__trigger:has(input:checked):after{transform:rotate(0deg)}.root .result__accordion-detail{display:grid;gap:2.04vw;padding-top:4.07vw}.root .result__accordion-detail-section{padding:4.07vw;background-color:#fff}.root .result__accordion-detail-section-caption{display:flex;align-items:center;gap:2.04vw;line-height:1;margin-bottom:2.04vw}.root .result__accordion-detail-section-caption small{display:inline-flex;align-items:center;color:#fff;font-size:2.54vw;font-style:normal;font-weight:500;height:4.07vw;padding:0 1.02vw;background:var(--sub-1, #4d4d4d)}.root .result__accordion-detail-section-caption small span{display:inline-block;translate:0 .1em}.root .result__accordion-detail-section-caption>span{font-size:3.05vw;font-style:normal;font-weight:700;line-height:1}.root .result__accordion-detail-section-text{font-size:3.05vw;font-style:normal;font-weight:500;line-height:150%;margin-bottom:4.07vw}.root .result__accordion-detail-section-table{width:100%;border-spacing:1.02vw}.root .result__accordion-detail-section-table th,.root .result__accordion-detail-section-table td{font-size:3.05vw;font-style:normal;font-weight:500}.root .result__accordion-detail-section-table th{text-align:left}.root .result__accordion-detail-section-table td{text-align:right;font-size:4.58vw;font-weight:700}.root .result__accordion-detail-section-table td small{font-weight:700;font-weight:3.05vw}.root .result__accordion-detail-section-table tr.bold th{font-weight:700}.root .result__accordion-detail-section-table tr.bold td{font-weight:700}.root .result__accordion-detail-section-table tr.bold td small{font-weight:700}.root .result__accordion-detail-section-table tr.red th,.root .result__accordion-detail-section-table tr.red td{color:var(--col_red)}.root .result__caution{display:block;position:relative;color:var(--col_red, #c03);font-size:4.07vw;font-style:normal;font-weight:700;line-height:150%;padding-left:6.11vw}.root .result__caution input{width:4.83vw;height:4.83vw;border-radius:3px;border:1px solid #b8b8b8;background:var(--primary-3, #fff);position:absolute;left:0;top:50%;translate:0-50%}.root .result__caution small{font-size:3.05vw;font-style:normal;font-weight:500}.root .result__caution small.black{color:#222}.root .result__notice-list-item{display:flex;color:#4d4d4d;font-size:3.05vw;font-style:normal;font-weight:500;line-height:150%}.root .result__body{display:grid;gap:20.36vw}.root .result__bnr{margin:10.18vw 0}}