﻿.for-pc{display:inline}@media screen and (max-width: 749px){.for-pc{display:none}}.for-sp{display:inline}@media screen and (min-width: 750px){.for-sp{display:none}}@keyframes bound{0%{-webkit-transform:translate(0, 0)}30%{-webkit-transform:translate(0, 0)}40%{-webkit-transform:translate(0, -5px)}50%{-webkit-transform:translate(0, 0)}}@keyframes bound2{50%{transform:translateY(0);box-shadow:0 5px 0 color-mix(in srgb, var(--btn, #FF3F33) 80%, black)}75%{transform:translateY(5px);box-shadow:0 0 0 color-mix(in srgb, var(--btn, #FF3F33) 80%, black)}}@keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.w0{width:0%}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.w10{width:10%}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.w20{width:20%}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.w30{width:30%}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.w40{width:40%}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.w50{width:50%}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.w60{width:60%}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.w70{width:70%}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.w80{width:80%}.mt80{margin-top:80px !important}.mb80{margin-bottom:80px !important}.w90{width:90%}.mt90{margin-top:90px !important}.mb90{margin-bottom:90px !important}.w100{width:100%}.mt100{margin-top:100px !important}.mb100{margin-bottom:100px !important}.m-auto{margin:auto}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:62.5%;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","游ゴシック","Yu Gothic",Meiryo,sans-serif;font-feature-settings:"palt";text-decoration-skip-ink:all}body{font-size:1.6rem;accent-color:#ed1c24;font-weight:500}@media screen and (min-width: 750px){body{font-size:2rem}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;line-height:1.4}img,picture,svg,video{max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a,button{cursor:pointer;transition:all .4s ease}button{padding:0;border:none;outline:none;font:inherit;color:inherit;background:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}.lp{max-width:800px;margin:auto;font-size:15px;background:rgba(0,0,0,0)}@media screen and (min-width: 750px){.lp{font-size:16px}}.lp .fv{margin-bottom:1em;position:relative}.lp .fv_text{display:flex;align-items:center;gap:5px;padding:1rem 1.5rem 1rem 1rem;background:#008aff;border-radius:0 0 10px 10px;color:#fff;font-weight:bold;font-size:clamp(1.4rem,2.5vw,2.4rem);position:absolute;top:-10px;left:2%;line-height:1.2;letter-spacing:.05em}.lp .fv_text img{width:1.6rem}@media screen and (min-width: 750px){.lp .fv_text img{width:3rem}}.lp .fv_text::after{content:"";display:block;width:0;height:0;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #356c9b #356c9b;position:absolute;top:0;right:-10px}.lp .fv_pr{position:absolute;bottom:10px;right:10px;color:#393939;background:#fff;border:1px solid #393939;font-size:80%;font-weight:bold;padding:2px 6px;border-radius:3px;z-index:10}.lp .inner{padding:1em}.lp .inner *:last-child{margin-bottom:0}.lp .fullsize{margin:1em -15px}@media screen and (min-width: 750px){.lp .fullsize{margin:1em auto}}.lp p{margin-bottom:1em}a:not([class]){color:#2476ff}a:hover{opacity:.5}.inline{display:inline;vertical-align:middle}.icon-excellent{fill:#ed1c24 !important}.icon-good{fill:#f1d35b !important}.icon-average{fill:#8d96af !important}.icon-poor{fill:#414a85 !important}.icon-none{fill:#bdbdbd !important}.icon-exlink{display:inline-block !important;margin:0 0 0 .25em !important;vertical-align:text-bottom;fill:#2476ff}.bg-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;opacity:.2}.bg-icon .icon{width:auto !important;height:auto !important}mark,.marker{color:inherit;font-weight:bold;background:linear-gradient(transparent 50%, #ffee00 50%)}.marker-pink{color:inherit;font-weight:bold;background:linear-gradient(transparent 50%, #ffc5e2 50%)}.red{color:#f22226 !important}.blue{color:#3583cf !important}.gold{color:#ceaf79 !important}.orange{color:#fa812f !important}.yellow{color:#feb21a !important}.pink{color:#ee34cd !important}.navy{color:#373f70 !important}.green{color:#396 !important}.gray{color:#848484 !important}.line{color:#07cd07 !important}.bold{font-weight:bold !important}.text-l{font-size:150% !important}.text-m{font-size:120% !important}.text-s{font-size:80% !important}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aligncenter{margin:auto;text-align:center}.m-auto{margin:auto}.w_icon{display:flex;align-items:center;gap:.5em}.w_icon .w_icon-icon{width:var(--icon, 1em);flex-shrink:0}.w_icon .w_icon-text{width:calc(100% - var(--icon, 1em))}main h2,main h3,main h4,main h5,main h6{max-width:800px;margin:auto;line-height:1.4;position:relative;box-shadow:none;text-align:left}main h2::before,main h2::after,main h3::before,main h3::after,main h4::before,main h4::after,main h5::before,main h5::after,main h6::before,main h6::after{display:none}main h2:has(.ttl_bubble),main h3:has(.ttl_bubble),main h4:has(.ttl_bubble),main h5:has(.ttl_bubble),main h6:has(.ttl_bubble){margin-top:2em;padding-top:1em}main p{margin:0 auto 1em}main.--base h2{margin:1em auto;padding:.5em;background:var(--bg, #4ba2e6);border:0;border-left:.4em solid color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);border-radius:3px;color:var(--color, #fff);font-size:1.3em}main.--base h3{margin:1em auto;padding:.3em;background:var(--bg, #4ba2e6);border:0;border-left:.2em solid color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);border-radius:3px;color:var(--color, #fff);font-size:1.2em}main.--base h4{margin:1em auto;padding:.3em .5em;border:0;background:color-mix(in srgb, var(--bg, #4ba2e6) 30%, white);border-radius:5px;color:var(--color, #000);font-size:1.1em}main.--base h5{margin:1em auto;padding:.2em 0;border:0;border-bottom:3px solid var(--bg, #4ba2e6);color:var(--color, #000);font-size:1.1em}main.--base h6{margin:1em auto;padding:.2em .5em;border:0;border-left:.3em solid var(--bg, #4ba2e6);color:var(--color, #000);font-size:1em}main.--base .ttl_bubble{padding:.5em 1em;background:#fff;border:2px solid var(--ttl-bubble, #4ba2e6);border-radius:100px;color:var(--ttl-bubble, #4ba2e6);line-height:1em;font-size:70%;position:absolute;top:-1.5em;left:.5em;z-index:2}main.--base .ttl_bubble::before,main.--base .ttl_bubble::after{content:"";display:block;position:absolute;width:10px;height:10px;left:2em;bottom:-20px}main.--base .ttl_bubble::before{clip-path:polygon(0 0, 100% 0, 50% 100%);background:var(--ttl-bubble, #4ba2e6);z-index:1;bottom:-12px}main.--base .ttl_bubble::after{clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fff;z-index:2;bottom:-7px}main.--base .ttl_bubble.is-center{left:50%;transform:translateX(-50%)}main.--base .ttl_bubble.is-center::before,main.--base .ttl_bubble.is-center::after{left:50%;transform:translateX(-50%)}main.--simple h2{margin:1em auto;padding:.5em;background:var(--bg, transparent);border:0;border-left:.4em solid color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);border-bottom:.1em solid color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);color:var(--color, #000);font-size:1.3em}main.--simple h3{margin:1em auto;padding:.3em;background:var(--bg, #4ba2e6);border:0;border-left:.2em solid color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);border-bottom:.1em dashed color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);color:var(--color, #000);font-size:1.2em}main.--simple h4{margin:1em auto;padding:.3em .5em;border:0;border-left:.2em solid color-mix(in srgb, var(--bg, #4ba2e6) 80%, black);background:color-mix(in srgb, var(--bg, #4ba2e6) 30%, white);color:var(--color, #000);font-size:1.1em}main.--simple h5{margin:1em auto;padding:.2em 0;border:0;border-bottom:3px solid var(--bg, #4ba2e6);color:var(--color, #000);font-size:1.1em}main.--simple h6{margin:1em auto;padding:.2em .5em;border:0;border-left:.3em solid var(--bg, #4ba2e6);color:var(--color, #000);font-size:1em}main h2:has(.ttl_bubble),main h3:has(.ttl_bubble),main h4:has(.ttl_bubble),main h5:has(.ttl_bubble),main h6:has(.ttl_bubble){margin-top:2em;padding-top:1em}figure,.figure{margin:1em auto}figure figcaption,figure .caption,.figure figcaption,.figure .caption{text-align:center;font-size:90%;color:#666;margin-top:.5em}.arrow:not(ul):not(ol){padding-left:1.2em;position:relative}.arrow:not(ul):not(ol)::before,.arrow:not(ul):not(ol)::after{content:"";display:block;position:absolute}.arrow:not(ul):not(ol)::before{width:1em;height:1em;background:var(--arrow, #000);border-radius:50px;top:.3em;left:0}.arrow:not(ul):not(ol)::after{width:0;height:0;border-width:.3em .4em;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:.55em;left:.4em}table{width:100%;margin:1em auto;border-collapse:collapse}table th,table td{border:1px solid color-mix(in srgb, var(--table, #ebf3f9) 90%, black)}table thead th{text-align:center}table tbody th{text-align:left}table th,table td{padding:.5em}table th{background:var(--table, #ebf3f9);color:inherit}table.table-fixed{table-layout:fixed}table.table-first tr td:first-of-type{background:#feffd6}table [class^=btn] a,table [class*=" btn"] a{font-size:1em;padding:.5em .2em}table .v-align-top{vertical-align:top}table .v-align-middle{vertical-align:middle}table .v-align-bottom{vertical-align:bottom}dl{margin-bottom:1em}dl dt{margin-bottom:.5em;font-weight:bold}.box,.box_ttl,.box_ttl2,.box_overflow,.bubble,.accordion,.tab{margin:0 0 1em 0;font-size:1em}.box,.box_ttl-body,.box_ttl2-body,.box_overflow,.bubble_body{position:relative}.box *:not(.bg-icon),.box_ttl-body *:not(.bg-icon),.box_ttl2-body *:not(.bg-icon),.box_overflow *:not(.bg-icon),.bubble_body *:not(.bg-icon){position:relative;z-index:2}.box *:last-child,.box_ttl-body *:last-child,.box_ttl2-body *:last-child,.box_overflow *:last-child,.bubble_body *:last-child{margin-bottom:0}.box{padding:1em;border-radius:5px;background:var(--box-bg, #fff);border:2px solid var(--box-border, #000)}.box-icon{width:3em;height:3em;border:2px solid var(--box-border, #000);border-radius:50%;background:#fff;position:absolute;overflow:hidden}.box-icon img{width:100%;height:100%;object-fit:cover}.box_ttl-head{display:inline-block;padding:.5em 1em;margin-left:1rem;background:var(--box-border,#000);border-radius:3px 3px 0 0;color:#fff;line-height:1;font-weight:bold}.box_ttl-body{padding:1em;border-radius:5px;background:var(--box-bg, #fff);flex-grow:1;border:var(--box-bw, 2px) solid var(--box-border, #000)}.box_ttl2{display:flex;flex-direction:column;border-radius:5px;border:var(--box-bw, 2px) solid var(--box-border, #000)}.box_ttl2-head{padding:.5em 1em;border-radius:3px 3px 0 0;background:var(--box-border, #000);color:#fff;line-height:1;font-weight:bold}.box_ttl2-body{padding:1em;border-radius:0 0 3px 3px;background:var(--box-bg, #fff);flex-grow:1}.box_overflow{padding:1em;background:var(--box-bg, #fff);border:var(--box-bw, 2px) solid var(--box-border, #000);border-radius:5px;overflow-y:hidden}.box_overflow::before{content:"";display:block;width:100%;height:3em;background:linear-gradient(0deg, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);position:absolute;bottom:0;left:0;z-index:3;transition:all .4s ease}.box_overflow::after{content:"";display:block;width:1em;height:1em;border-right:2px solid var(--box-border, #000);border-bottom:2px solid var(--box-border, #000);transform:rotate(45deg) translateX(-50%);bottom:.5em;left:50%;position:absolute;z-index:3;transition:all .4s ease}.box_overflow.open::before{display:none}.box_overflow.open::after{transform:rotate(225deg) translateX(-50%)}.bubble{display:flex;align-items:flex-start;gap:1em}.bubble_icon{width:60px;flex-shrink:0;position:sticky;top:5px}@media screen and (min-width: 750px){.bubble_icon{width:80px}}.bubble_icon_img{width:60px;height:60px;border-radius:50%;background:#f8f8f8;border:2px solid #eee;overflow:hidden}.bubble_icon_img img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 750px){.bubble_icon_img{width:calc(100% - 1em - 80px)}}@media screen and (min-width: 750px){.bubble_icon_img{width:80px;height:80px}}.bubble_icon_text{font-size:60%}.bubble_body{width:calc(100% - 1em - 60px);padding:1.5rem;background:var(--bubble-bg, #fff);border:2px solid var(--bubble-border, #000);border-radius:10px;position:relative}.bubble_body::before,.bubble_body::after{content:"";display:block;position:absolute;width:0;height:0;border-width:8px 10px;border-style:solid}.bubble_body::before{top:20px;left:-22px;border-color:var(--bubble-border, #000) var(--bubble-border, #000) rgba(0,0,0,0) rgba(0,0,0,0);z-index:1}.bubble_body::after{top:22px;left:-16px;border-color:var(--bubble-bg, #fff) var(--bubble-bg, #fff) rgba(0,0,0,0) rgba(0,0,0,0);z-index:2}.bubble.bubble--right{flex-direction:row-reverse}.bubble.bubble--right .bubble_body::before{top:20px;right:-22px;left:auto;border-color:var(--bubble-border, #000) rgba(0,0,0,0) rgba(0,0,0,0) var(--bubble-border, #000);z-index:1}.bubble.bubble--right .bubble_body::after{top:22px;right:-16px;left:auto;border-color:var(--bubble-bg, #fff) rgba(0,0,0,0) rgba(0,0,0,0) var(--bubble-bg, #fff);z-index:2}.accordion{border:2px solid var(--ac-bg, #000);border-radius:5px}.accordion_head{padding:1rem 3rem 1rem 1.5rem;background:var(--ac-bg, #000);color:var(--ac-color, #fff);cursor:pointer;position:relative;font-weight:bold}.accordion_head::before,.accordion_head::after{content:"";display:block;position:absolute;top:50%;transition:all .4s ease}.accordion_head::before{width:.3rem;height:2rem;background:var(--ac-color, #fff);right:1.85rem;margin-top:-1rem}.accordion_head::after{width:2rem;height:.3rem;background:var(--ac-color, #fff);right:1rem;margin-top:-0.15rem}.accordion_head.is-open::before{transform:rotate(90deg)}.accordion_head.is-open::after{transform:rotate(90deg);opacity:0}.accordion_body{display:none;padding:1.5rem}.accordion.qa .accordion_head{padding-left:1.5em}.accordion.qa .accordion_head::before{width:auto;height:auto;background:none;content:"Q";right:auto;left:.5em;top:.8em}.accordion.qa .accordion_head::after{width:.6em;height:.6em;background:none;border-right:4px solid var(--ac-color, #fff);border-bottom:4px solid var(--ac-color, #fff);transform:rotate(45deg);margin-top:-0.75rem}.accordion.qa .accordion_head.is-open::before{transform:rotate(0)}.accordion.qa .accordion_head.is-open::after{transform:rotate(225deg);opacity:1}.accordion.qa .accordion_body{background:#fff;border-bottom:1px solid var(--ac-bg, #ddd)}.accordion.qa .accordion_body::before{content:"A";display:block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;color:#fff;background:var(--ac-answer, #000);border-radius:50%;margin-right:.5em;font-weight:bold}.tab_nav{display:flex;gap:.5rem;padding:0;margin:0 0 -2px 0 !important;position:relative;z-index:2}.tab_nav li{margin-bottom:0;padding:1rem 2rem;border:2px solid var(--tab-border, #000);border-radius:8px 8px 0 0;line-height:1;font-weight:bold;background:color-mix(in srgb, var(--tab-border, #000) 20%, transparent);cursor:pointer}.tab_nav li.is-active{background:#fff;border-bottom-color:rgba(0,0,0,0)}.tab_body{background:#fff;border:2px solid var(--tab-border, #000)}.tab_box{display:none;padding:1.5rem}.tab_box.is-active{display:block}.flexbox{width:100%;display:flex !important;gap:1em 2%;flex-wrap:wrap}.flexbox>*{width:calc((100% - 2%*(var(--flex, 2) - 1))/var(--flex, 2)) !important;box-sizing:border-box;margin-bottom:0}.card{display:flex;align-items:flex-start;flex-direction:column;gap:5%;margin:1em auto;padding:1em;background:var(--bg, #fff);border:1px solid var(--border, #000);border-radius:var(--round, 5px);position:relative;overflow:hidden}@media screen and (min-width: 750px){.card{flex-direction:row}}@media screen and (min-width: 750px){.card.--column{flex-direction:column}}.card_left{width:100%}@media screen and (min-width: 750px){.card_left{width:var(--left, 30%)}}.card_right{width:100%}@media screen and (min-width: 750px){.card_right{width:var(--right, 65%)}}.card_image{aspect-ratio:1/1;border:1px solid #eee;border-radius:3px;overflow:hidden}.card_image img{width:100%;height:100%;object-fit:contain}.card_flag{padding:.3em 1em;line-height:1;border-radius:0 0 3px 0;background:var(--flag, #000);position:absolute;top:0;left:0;color:#fff;font-weight:bold;font-size:.9em}.card_name{text-align:center}.card [class^=btn] a,.card [class*=" btn"] a{min-height:3em;font-size:1em;padding:.5em .2em;box-shadow:none}ul,ol{padding:0;margin:0 0 1em}ul li,ol li{margin:0 0 .5em 0;list-style-type:none;padding-left:1.5rem;position:relative;line-height:1.2}@media screen and (min-width: 750px){ul li,ol li{padding-left:2rem}}ul li:last-of-type,ol li:last-of-type{margin-bottom:0}ul li::before,ul li::after,ol li::before,ol li::after{content:"";display:block;position:absolute}ul.none li,ol.none li{padding-left:0}ul.none li::before,ul.none li::after,ol.none li::before,ol.none li::after{display:none}ul:not([class]) li::before{width:6px;height:6px;background:var(--disc, #000);border-radius:50%;top:.5em;left:3px}@media screen and (min-width: 750px){ul:not([class]) li::before{width:8px;height:8px;top:.5em}}ul.check li{padding-left:1.4em}@media screen and (min-width: 750px){ul.check li{padding-left:1.2em}}ul.check li::before{width:1.2em;height:1.2em;background:var(--check, #000);border-radius:var(--round, 3px);top:0;left:0}@media screen and (min-width: 750px){ul.check li::before{width:1em;height:1em;border-radius:var(--round, 3px);top:0;left:0}}ul.check li::after{width:.4em;height:.6em;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);top:.2em;left:.4em}@media screen and (min-width: 750px){ul.check li::after{border-right:3px solid #fff;border-bottom:3px solid #fff;top:.1em;left:.3em}}ul.arrow li{padding-left:1.4em}@media screen and (min-width: 750px){ul.arrow li{padding-left:1.2em}}ul.arrow li::before{width:1.2em;height:1.2em;background:var(--arrow, #000);border-radius:50px;top:3px;left:0}@media screen and (min-width: 750px){ul.arrow li::before{width:1em;height:1em;border-radius:50px;top:0;left:0}}ul.arrow li::after{width:0;height:0;border-width:5px 7px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;top:.47em;left:.45em}@media screen and (min-width: 750px){ul.arrow li::after{border-width:6px 8px;top:.39em;left:.39em}}ul.circle li{padding-left:1.2em}ul.circle li::before{content:"";display:block;width:.8em;height:.8em;border:3px solid var(--circle, #000);background:rgba(0,0,0,0);border-radius:50%;top:.8rem;left:0;position:absolute}ul.triangle li{padding-left:1.2em}ul.triangle li::before{content:"";display:block;--b:5px;width:1em;aspect-ratio:1/.8660254038;clip-path:polygon(50% 0, 100% 100%, 0 100%, 50% 0, 50% var(--b), calc(var(--b) * 0.8660254038) calc(100% - var(--b) / 2), calc(100% - var(--b) * 0.8660254038) calc(100% - var(--b) / 2), 50% var(--b));background:var(--triangle, #000);position:absolute;top:.7rem;left:0}ul.cross li{padding-left:1.2em;position:relative}ul.cross li::before,ul.cross li::after{content:"";display:block;width:.2em;height:1em;background:var(--cross, #000);position:absolute;top:.2em;left:.5em}ul.cross li::before{transform:rotate(45deg)}ul.cross li::after{transform:rotate(-45deg)}ul.note,ol.note{font-size:.8em}ul.note li,ol.note li{line-height:1.4;margin-bottom:.3em}ul.note li::before,ol.note li::before{position:absolute;top:0;left:0}ul.note.--gray,ol.note.--gray{color:#999}ul.note.center,ol.note.center{text-align:left;display:flex;flex-direction:column;align-items:center}ul.note.right,ol.note.right{text-align:left;display:flex;flex-direction:column;align-items:flex-end}ul.note li{padding-left:1.2em}ul.note li::before{content:"※";width:1em}ol.note{counter-reset:num}ol.note li{padding-left:2.2em}ol.note li::before{content:"※" counter(num);counter-increment:num;width:2em}ol.note li:first-of-type::before{counter-set:num var(--ini, 1)}ol:not([class]){counter-reset:num}ol:not([class]) li{padding-left:1.2em}ol:not([class]) li::before{width:1.2em;height:1.2em;text-align:center;content:counter(num);counter-increment:num;color:#fff;background:var(--num, #000);border-radius:50px;line-height:1.2em;font-size:90%;top:0;left:0;position:absolute;font-weight:bold}dl.num{margin:1em 0;counter-reset:num}dl.num dt{margin-bottom:.2em;padding-left:1.5em;font-weight:bold}dl.num dt::before{width:1.4em;height:1.4em;text-align:center;content:counter(num);counter-increment:num;color:#fff;background:var(--num, #000);border-radius:50px;line-height:1.4em;font-size:90%;top:2px;left:0;position:absolute;font-weight:bold}dl.num dd{margin-left:1.5em;margin-bottom:1em;font-size:90%}.bound{animation:bound 1s infinite linear alternate}.bound2{animation:bound2 .5s ease infinite alternate}.shiny{position:relative;overflow:hidden}.shiny::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fbfbfb;animation:shiny 2.5s ease-in-out infinite;z-index:2}.btn{margin:1em auto;border:0;border-radius:10px;font-weight:bold;text-decoration:none;transition:all .4s ease;position:relative;text-align:center}.btn_mc{display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:.5em 1em .25em;color:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%);font-size:80%;position:relative;z-index:2}.btn_mc::before,.btn_mc::after{content:"";display:block;width:3px;height:1.2em;background:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%)}.btn_mc::before{transform:rotate(-20deg)}.btn_mc::after{transform:rotate(20deg)}@media screen and (min-width: 750px){.btn_mc{font-size:1.8rem}}.btn_mcbubble{display:flex;gap:.5em;justify-content:center;align-items:center}.btn_mcbubble-icon{width:3em;height:3em;margin-right:.5em;flex-shrink:0}.btn_mcbubble-icon img{width:100%;height:100%;object-fit:cover}.btn_mcbubble-text{padding:.5em 1em;background:color-mix(in srgb, var(--btn, #FF3F33) 60%, white);border-radius:5px;font-weight:bold;font-size:90%;position:relative}.btn_mcbubble-text::before{content:"";display:block;position:absolute;width:0;height:0;border-width:8px 10px;border-style:solid}.btn_mcbubble-text::before{top:20px;left:-10px;border-color:color-mix(in srgb, var(--btn, #FF3F33) 60%, white) color-mix(in srgb, var(--btn, #FF3F33) 60%, white) rgba(0,0,0,0) rgba(0,0,0,0);z-index:1}.btn_mcbubble.reverse{flex-direction:row-reverse}.btn_mcbubble.reverse .btn_mcbubble-text::before{right:-10px;left:auto;border-color:color-mix(in srgb, var(--btn, #FF3F33) 60%, white) rgba(0,0,0,0) rgba(0,0,0,0) color-mix(in srgb, var(--btn, #FF3F33) 60%, white)}.btn a,.btn button{display:block;width:100%;border-radius:var(--round, 100px);padding:1em;color:#fff;font-weight:bold;background:var(--btn, #FF3F33);border:1px solid color-mix(in srgb, var(--btn, #FF3F33) 80%, black);box-shadow:inset 2px 2px 2px hsla(0,0%,100%,.3),inset -2px -2px 2px rgba(0,0,0,.1);text-shadow:0 2px 0 rgba(0,0,0,.2);font-size:1.2em;text-decoration:none;transition:all .4s ease}.btn a:hover,.btn button:hover{opacity:.5}.btn_bottom{font-size:80%;color:#797979;margin:.5em auto;text-align:center}.btn.--top .btn_mc{align-items:flex-start}.btn2{margin:1em auto;border:0;border-radius:10px;font-weight:bold;text-decoration:none;transition:all .4s ease;position:relative;text-align:center}.btn2_mc{display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:.5em;color:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%);font-weight:bold;font-size:1em;position:relative;z-index:2}.btn2_mc::before,.btn2_mc::after{content:"";display:block;width:3px;height:1.2em;background:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%)}.btn2_mc::before{transform:rotate(-20deg)}.btn2_mc::after{transform:rotate(20deg)}.btn2 a,.btn2 button{display:flex;justify-content:center;align-items:center;width:100%;min-height:var(--min-h, 4em);border-radius:var(--round, 5px);padding:1em;color:#fff;font-weight:bold;font-size:1.2em;line-height:1.2;background:var(--btn, #FF3F33);border:1px solid color-mix(in srgb, var(--btn, #FF3F33) 80%, black);box-shadow:0 5px 0 color-mix(in srgb, var(--btn, #FF3F33) 80%, black);text-shadow:0 2px 0 rgba(0,0,0,.2);text-decoration:none;transition:all .4s ease}.btn2 a:hover,.btn2 button:hover{opacity:.5}.btn2_bottom{font-size:90%;color:#797979;margin:.5em auto;text-align:center}.cta_2btn{display:flex;gap:5%;justify-content:space-between;align-items:center;margin:1em auto}.cta_2btn_wrap{margin:2em auto}.cta_2btn_content{margin-bottom:1em;padding:1em;background-color:#fff;border:2px dotted #ccc}.cta_2btn-base span,.cta_2btn-base a{display:block;text-decoration:none;color:#fff !important;border-radius:5px;text-align:center;font-weight:bold}.cta_2btn-no{width:35%}.cta_2btn-no span,.cta_2btn-no a{padding:10px;background:var(--no, #48A6A7);box-shadow:0 3px 0 color-mix(in srgb, var(--no, #48A6A7) 80%, black);animation:btn1 1s infinite;font-size:90%}.cta_2btn-start{width:60%}.cta_2btn-start span,.cta_2btn-start a{padding:15px;font-size:120%;background:var(--yes, #3bc300);box-shadow:0 3px 0 color-mix(in srgb, var(--yes, #3bc300) 80%, black);animation:btn2 1s infinite}.rate_wrap{width:100%;font-weight:bold;position:relative}.rate_num{display:block;text-align:center;font-size:2rem}.rate_score{position:relative;margin:auto;width:100px;height:20px;font-size:2rem;text-align:left}.rate_score::before,.rate_score span{position:absolute;display:inline-block;height:20px;line-height:20px}.rate_score::before{content:"★★★★★";color:#c4c4c4}.rate_score span{overflow:hidden;color:#ffb906}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.compare .icon{margin:0 auto .5em}.scroll-hint-icon{z-index:20}.js-scrollable th,.js-scrollable td{white-space:nowrap}.js-scrollable .cellfixed-top{position:sticky;background:#f1f1f1;font-weight:bold;z-index:5;top:-1px}.js-scrollable .cellfixed-top::before{content:"";position:absolute;width:100%;height:100%;border-bottom:1px solid #eee;z-index:5;pointer-events:none;top:0}.js-scrollable .cellfixed-left{position:sticky;background:#f1f1f1;font-weight:bold;z-index:5;left:-1px}.js-scrollable .cellfixed-left::before{content:"";position:absolute;width:100%;height:100%;border-bottom:1px solid #eee;z-index:5;pointer-events:none;left:0;top:0}.sticky{position:sticky;top:0;left:0;background:none;border-left:none;border-right:none;z-index:10}.sticky ::before{content:"";position:absolute;top:0;left:-2px;width:100%;height:100%;border-left:1px solid #eee;border-right:1px solid #eee;background:#feeaff;z-index:-1}.slick-arrow{width:30px;height:30px;position:absolute;top:50%;overflow:hidden;text-indent:100%;background:#08f;border-radius:50%;z-index:10}.slick-arrow::after{content:"";display:block;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;left:50%}.slick-arrow.slick-disabled{background:#ccc}.slick-prev{left:-6px}.slick-prev::after{transform:rotate(225deg);margin:-6px 0 0 -3px}.slick-next{right:-6px}.slick-next::after{transform:rotate(45deg);margin:-6px 0 0 -8px}.twitter-tweet{margin:1.5em auto !important}