﻿.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%{transform:translate(0, 0)}30%{transform:translate(0, 0)}40%{transform:translate(0, -5px)}50%{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}:root{--font-base: 1rem;--font-fluid: clamp(0.875rem, 1vw + 0.5rem, 1.125rem);--line-base: 1.5}*,*::before,*::after{box-sizing:border-box}html{font-family:system-ui,-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-feature-settings:"palt";text-decoration-skip-ink:all}body{font-size:var(--font-base);line-height:var(--line-base);accent-color:#ed1c24}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}body{min-height:100dvh}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-appearance:button;appearance:button;border:none;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}.head{width:100%;padding:1rem;background:#fff;border-bottom:1px solid #eee}.head_inner{max-width:750px;margin:auto;display:flex;align-items:center;justify-content:space-between}.head .logo{width:150px}.head-logo{font-size:24px}.head-pr{border:1px solid #bdb5a5;border-radius:3px;padding:5px;line-height:1;font-size:14px;color:#bdb5a5}.head.flex-end .head_inner{justify-content:flex-end}.is-scroll{padding-top:50px}.is-scroll .head{position:fixed;top:0;left:0;z-index:999}.company h2{padding:.5em;background:#ebf3f9;border-bottom:2px solid #78b3ce;font-size:1.2em}.company p{margin-bottom:1em;font-size:.9em}.company table{border-collapse:collapse}.company table th,.company table td{font-size:80%;border-bottom:1px solid #cbe4ef !important}.company table th{background:#ebf3f9 !important;color:inherit !important}.footer{padding:3rem 1rem;background:#f6f6f6;text-align:center}.footer *{font-size:12px}@media screen and (min-width: 750px){.footer *{font-size:14px}}.footer ul{display:flex;justify-content:center;list-style-type:none;margin-top:1em;padding:0;gap:30px;list-style-type:none}.footer ul li{position:relative;padding-left:0 !important}.footer ul li a{text-decoration:none;color:#393939}.footer ul li::before{display:none !important}.footer ul li::after{content:"";display:block;width:1px;height:1em;background:#414141;position:absolute;top:50%;right:-15px;margin-top:-0.5em}.footer ul li:last-of-type::after{display:none}.search{background:#fff;border:4px solid #ecb24e;border-radius:10px;margin:5rem 5%}@media screen and (min-width: 750px){.search{margin:5rem auto}}.search_title{padding:2rem 1rem;background:#ecb24e;color:#fff;font-weight:bold;font-size:1.8rem}@media screen and (min-width: 750px){.search_title{font-size:2.2rem}}.search_list dt{display:flex;align-items:center;padding:10px;background:#f2eed4;border-bottom:1px solid #e9e3c9;color:#a89446;font-weight:bold;position:relative}.search_list dt::after{content:"";display:block;width:0;height:0;border-width:10px 6px;border-style:solid;border-color:#a89446 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:50%;right:2%;transform:translateY(-20%);transition:all .4s ease}.search_list dt img{width:30px;margin-right:1em}.search_list dd{display:none;padding:1rem}@media screen and (min-width: 750px){.search_list dd{padding:2rem}}.search_list dd label{display:block;width:47.5%;margin-bottom:1rem;padding:1rem .5rem;border:2px solid #ccc;border-radius:5px;transition:all .4s ease}@media screen and (min-width: 750px){.search_list dd label{padding:1rem}}.search_list dd label{cursor:pointer}.search_list dd label input{display:none}.search_list dd label span{display:flex;align-items:center;transition:all .4s ease;position:relative;font-size:1.4rem}@media screen and (min-width: 750px){.search_list dd label span{font-size:1.6rem}}.search_list dd label span::before,.search_list dd label span::after{content:"";display:block;transition:all .4s ease}.search_list dd label span::before{width:1.6rem;height:1.6rem;margin-right:.5em;background:#e1e1e1;border-radius:3px;flex-shrink:0}@media screen and (min-width: 750px){.search_list dd label span::before{width:2rem;height:2rem}}.search_list dd label span::after{width:.6rem;height:1.2rem;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;top:50%;left:.5rem;transform:rotate(45deg);margin-top:-0.7rem}@media screen and (min-width: 750px){.search_list dd label span::after{width:.8rem;height:1.4rem;border-right:3px solid #fff;border-bottom:3px solid #fff;left:.6rem;margin-top:-0.8rem}}.search_list dd label input:checked+span{color:#ef85b7}.search_list dd label input:checked+span::before{background:#ef85b7}.search_list dd label:has(>input:checked){border:2px solid #ef85b7;background:#fffce2}.search_list.is-show dt::after{transform:rotate(180deg) translateY(60%)}.search_input{display:flex;flex-wrap:wrap;gap:5%}.search_btn{display:flex;justify-content:center;padding:2rem}.search_btn button{display:block;padding:2rem 4rem;background:#f52c6a;border-radius:8px;color:#fff;font-weight:bold;box-shadow:0 3px 0 #d71e55;text-shadow:0 2px 0 rgba(0,0,0,.15)}.search_btn button:hover{opacity:.5}.exit-popup{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:9998}.exit-popup-content{background:#fff;padding:1em;border-radius:8px;text-align:center;max-width:600px;width:90%;text-align:center}.exit-popup-content img{margin:auto}#exit-close{width:30px;height:30px;margin-top:1em;color:#fff;border-radius:5px;border:none;cursor:pointer;position:relative}#exit-close::before,#exit-close::after{content:"";display:block;width:100%;height:3px;background:#000;transition:all .4s ease;position:absolute;top:50%;left:50%}#exit-close::before{transform:translate(-50%, -50%) rotate(45deg)}#exit-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.fixedbnr{width:100%;position:fixed;bottom:0;left:0;z-index:9990;text-align:center}.fixedbnr img{margin:auto}:root{--width: 800px;--primary: #4ba2e6;--heading: #4ba2e6;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 10px}.box_overflow,.box_ttl-body,.box{padding:1em;border-radius:var(--radius-md, 5px);background:var(--box-bg, #fff);border:2px solid var(--box-border, #000)}.btn2_mc,.btn_mc{display:flex;align-items:flex-end;justify-content:center;gap:1rem;position:relative;z-index:2}.btn2_mc::before,.btn_mc::before,.btn2_mc::after,.btn_mc::after{content:"";display:block;width:3px;height:1.2em;background:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%)}.btn2_mc::before,.btn_mc::before{transform:rotate(-20deg)}.btn2_mc::after,.btn_mc::after{transform:rotate(20deg)}a:not([class]){color:#2476ff}a:hover{opacity:.5}mark,.marker{color:inherit;font-weight:bold;background:linear-gradient(transparent 50%, var(--marker, #fff06a) 50%)}.inline{display:inline;vertical-align:middle}.bold{font-weight:bold !important}.underline{text-decoration:underline}.overline{text-decoration:overline}.line-through{text-decoration:line-through}.aligncenter{margin:auto;text-align:center}.text-l{font-size:150% !important}.text-m{font-size:120% !important}.text-s{font-size:80% !important}.font-size,.fz{font-size:var(--fz, 100%)}.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}.align-left,.align-left *{text-align:left}.align-center,.align-center *{text-align:center}.align-right,.align-right *{text-align:right}.text_bubble{display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:.5em 1em .25em;font-size:80%;position:relative;z-index:2;line-height:1.2}.text_bubble::before,.text_bubble::after{content:"";display:block;width:3px;height:1em;background:#393939}.text_bubble::before{transform:rotate(-20deg)}.text_bubble::after{transform:rotate(20deg)}.w_icon{display:flex;align-items:center;gap:.5em}.w_icon-icon{width:var(--icon, 1em);flex-shrink:0}.w_icon-text{width:calc(100% - var(--icon, 1em) - .5em)}.icon-excellent{fill:#ed1c24}.icon-good{fill:#bee7e0}.icon-average{fill:#bee7e0}.icon-poor{fill:#bee7e0}.icon-none{fill:#bee7e0}.icon-exlink{margin:0 0 0 .25em;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}.inner{max-width:var(--width, 800px);width:95%;margin:auto}.inner *:last-child{margin-bottom:0}figure,.figure{margin:1em auto}figure figcaption,figure .caption,.figure figcaption,.figure .caption{margin-top:.5em}.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}@media screen and (max-width: 749px){.flexbox.--for-sp>*{width:100% !important}}.align-left,.align-left *{text-align:left}.align-center,.align-center *{text-align:center}.align-right,.align-right *{text-align:right}.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}main :is(h2,h3,h4,h5,h6){max-width:var(--width, 800px);margin:auto;line-height:1.4;position:relative}main :is(h2,h3,h4,h5,h6):has(.ttl_bubble){margin-top:2em;padding-top:1em}main h2{margin:1.5em auto 1em;padding:.7em .8em;background:color-mix(in srgb, var(--heading) 85%, white 15%);border-left:.5em solid color-mix(in srgb, var(--heading) 90%, black 10%);border-radius:var(--radius-md, 5px);color:#fff;font-size:1.4em;font-weight:700}main h3{margin:1.2em auto .8em;padding:.5em .7em;background:color-mix(in srgb, var(--heading) 40%, white 60%);border-left:.2em solid color-mix(in srgb, var(--heading) 75%, black 5%);border-radius:var(--radius-md, 5px);color:#000;font-size:1.25em;font-weight:600}main h4{margin:1em auto .6em;padding:.4em .6em;background:color-mix(in srgb, var(--heading) 15%, white 85%);border:1px solid color-mix(in srgb, var(--heading) 40%, black 10%);border-radius:var(--radius-md, 5px);color:#000;font-size:1.15em;font-weight:600}main h5{margin:1em auto .5em;padding:.2em;background:color-mix(in srgb, var(--heading) 15%, white 85%);border-bottom:2px solid color-mix(in srgb, var(--heading) 50%, black 10%);color:#000;font-size:1.1em;font-weight:500}main h6{margin:.8em 0 .4em;padding:.1em .4em;background:color-mix(in srgb, var(--heading) 10%, white 90%);border-radius:var(--radius-sm, 3px);color:color-mix(in srgb, var(--heading) 60%, black 20%);font-size:1em;font-weight:500;display:inline-block}main .ttl_bubble{padding:.5em 1em;background:#fff;border:2px solid var(--ttl-bubble, var(--heading));border-radius:100px;color:var(--ttl-bubble, var(--heading));line-height:1;font-size:70%;position:absolute;top:-1.5em;left:.5em;z-index:2}main .ttl_bubble::before,main .ttl_bubble::after{content:"";display:block;position:absolute;width:10px;height:10px;left:2em}main .ttl_bubble::before{clip-path:polygon(0 0, 100% 0, 50% 100%);background:var(--ttl-bubble, var(--heading));z-index:1;bottom:-12px}main .ttl_bubble::after{clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fff;z-index:2;bottom:-7px}main .ttl_bubble.is-center{left:50%;transform:translateX(-50%)}main .ttl_bubble.is-center::before,main .ttl_bubble.is-center::after{left:50%;transform:translateX(-50%)}main p{margin:0 auto 1em}table{width:100%;margin:1em auto;border-collapse:collapse}table th,table td{padding:.5em;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{background:var(--table, #ebf3f9);color:inherit}table tfoot th,table tfoot td{border:none;background:none}table tfoot .balloon{padding:.7em;border-radius:var(--radius-md, 5px);background:var(--balloon, #eee);white-space:normal;position:relative;font-size:.9em}table tfoot .balloon::before{content:"";display:block;width:.75em;height:.75em;background:var(--balloon, #eee);clip-path:polygon(50% 0, 100% 100%, 0 100%);position:absolute;top:-0.74em;left:var(--left, 50%);transform:translateX(-50%)}table.table-fixed{table-layout:fixed}table.table-first thead th:first-of-type,table.table-first thead .cell-fixed:first-of-type,table.table-first tbody td:first-of-type{background:#feffd6}table .cell-fixed{position:sticky;top:0;background:#fff;font-weight:bold;z-index:5}table .cell-fixed img{margin:auto}table .cell-fixed::before{content:"";position:absolute;top:0;left:-1px;width:100%;height:100%;border-bottom:1px solid #abccdd;z-index:5;pointer-events:none}table .cell-fixed:first-of-type::before{left:0}table .valign-top{vertical-align:top}table .valign-middle{vertical-align:middle}table .valign-bottom{vertical-align:bottom}table [class^=btn],table [class*=" btn"]{margin:0}table [class^=btn] a,table [class*=" btn"] a{font-size:1em;padding:.5em .2em}table.compare th{text-align:center}table.compare .icon{margin:auto}table.compare td ul{text-align:left}dl{margin-bottom:1em}dl dt{margin-bottom:.5em;font-weight:bold}:is(.box,.box_ttl,.box_ttl2,.box_overflow,.box_scroll,.bubble,.accordion,.tab){margin:0 0 1em;font-size:1em}:is(.box,.box_ttl-body,.box_ttl2-body,.box_overflow,.box_scroll,.bubble_body){position:relative}:is(.box,.box_ttl-body,.box_ttl2-body,.box_overflow,.box_scroll,.bubble_body) *:not(.bg-icon){position:relative;z-index:2}:is(.box,.box_ttl-body,.box_ttl2-body,.box_overflow,.box_scroll,.bubble_body) *:last-child{margin-bottom:0}.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{padding:.5em 0;line-height:1;font-weight:bold}.box_ttl-body{flex-grow:1}.box_ttl2{display:flex;flex-direction:column;border-radius:var(--radius-md, 5px);border:2px solid var(--box-border, #000)}.box_ttl2-head{padding:.5em 1em;border-radius:var(--radius-sm, 3px) var(--radius-sm, 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 var(--radius-sm, 3px) var(--radius-sm, 3px);background:var(--box-bg, #fff);flex-grow:1}.box_overflow{padding-bottom:2em;overflow:hidden;cursor:pointer;transition:max-height .4s ease}.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%)}.box_scroll{height:var(--h, 100px);margin:1em auto;padding:1em;border:1px solid var(--border, #87A2FF);overflow-y:scroll}.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: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:var(--radius-lg, 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)}.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)}.accordion{border:2px solid var(--ac-bg, #000);border-radius:var(--radius-md, 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%;background:var(--ac-color, #fff);transition:all .4s ease}.accordion_head::before{width:.3rem;height:2rem;right:1.85rem;margin-top:-1rem}.accordion_head::after{width:2rem;height:.3rem;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{content:"Q";width:auto;height:auto;background:none;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 !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}.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, var(--radius-md, 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;border:1px solid #eee;border-radius:var(--radius-sm, 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 var(--radius-sm, 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}.item{margin:2em auto;padding:1em;background:var(--item-bg, #fff);border:1px solid var(--item-border, #e3e3e3);box-shadow:0 3px 5px rgba(0,0,0,.1);border-radius:var(--radius-sm, 3px);position:relative}.item h2{background:#fff;margin-bottom:1em;color:var(--item, #393939);border:4px solid var(--heading)}.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:80px;height:16px;font-size:1.6rem;text-align:left}@media screen and (min-width: 750px){.rate_score{width:100px;height:20px;font-size:2rem !important}}.rate_score::before,.rate_score span{position:absolute;display:inline-block;height:16px;line-height:16px;font-size:1.6rem !important}@media screen and (min-width: 750px){.rate_score::before,.rate_score span{height:20px;line-height:20px;font-size:2rem !important}}.rate_score::before{content:"★★★★★";color:#c4c4c4}.rate_score span{overflow:hidden;color:#ffb906;width:calc(var(--score)*16px)}@media screen and (min-width: 750px){.rate_score span{width:calc(var(--score)*20px)}}ul,ol{padding:0;margin:0 0 1em}ul li,ol li{margin:0 0 .5em;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}}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}}ul.check li::after{width:6px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);top:.35em;left:.35em}@media screen and (min-width: 750px){ul.check li::after{width:8px;height:12px;border-width:3px;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;top: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{width:.8em;height:.8em;border:3px solid var(--circle, #000);background:rgba(0,0,0,0);border-radius:50%;top:.1em;left:0}ul.triangle li{padding-left:1.2em}ul.triangle li::before{--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);top:.7rem;left:0}ul.cross li{padding-left:1.2em}ul.cross li::before,ul.cross li::after{width:.2em;height:1em;background:var(--cross, #000);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{content:counter(num);counter-increment:num;width:1.2em;height:1.2em;text-align:center;color:#fff;background:var(--num, #000);border-radius:50px;line-height:1.2em;font-size:90%;font-weight:bold;top:0;left:0}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{content:counter(num);counter-increment:num;width:1.4em;height:1.4em;text-align:center;color:#fff;background:var(--num, #000);border-radius:50px;line-height:1.4em;font-size:90%;font-weight:bold;top:2px;left:0;position:absolute}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{content:"";position:absolute;top:-180px;left:0;width:30px;height:100%;background-color:hsla(0,0%,100%,.6);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{padding:.5em 1em .25em;color:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%);font-size:80%}@media screen and (min-width: 750px){.btn_mc{font-size:1.8rem}}.btn a,.btn button{display:block;width:100%;border-radius:var(--round, 50px);padding:1em;color:#fff;font-weight:bold;line-height:1.2;font-size:var(--fz, 1.2em);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);text-decoration:none;transition:all .4s ease}.btn a:hover,.btn button:hover{opacity:.5}.btn_bottom{font-size:90%;color:#797979;margin:.5em auto;text-align:center}.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{padding:.5em;color:color-mix(in srgb, var(--btn, #FF3F33) 80%, black 20%);font-weight:bold;font-size:1em}.btn2 a,.btn2 button{display:flex;justify-content:center;align-items:center;width:100%;min-height:var(--min-h, 4em);border-radius:var(--round, var(--radius-md, 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 var(--btn-border, 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 a.--is-hover:hover,.btn2 button.--is-hover:hover{box-shadow:none;transform:translateY(var(--btn-border, 5px))}.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:#fff;border:2px dotted #ccc}.cta_2btn-base span,.cta_2btn-base a{display:block;text-decoration:none;color:#fff !important;border-radius:var(--radius-md, 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}.scroll-hint-icon{z-index:20}.js-scrollable th,.js-scrollable td{white-space:nowrap}.js-scrollable .cellfixed-top,.js-scrollable .cellfixed-left{position:sticky;background:#f1f1f1;font-weight:bold;z-index:5}.js-scrollable .cellfixed-top::before,.js-scrollable .cellfixed-left::before{content:"";position:absolute;width:100%;height:100%;border-bottom:1px solid #eee;z-index:5;pointer-events:none;top:0;left:0}.js-scrollable .cellfixed-top{top:-1px}.js-scrollable .cellfixed-left{left:-1px}.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}.gmap{width:100%;aspect-ratio:4/3}.gmap iframe{width:100%;height:auto}.youtube{margin:1em auto;width:100%;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}