:where(:not(iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}.hidden{display:none!important}.accordion-hidden{display:none}@media(max-width:720px){.hidden-sp{display:none!important}}@media(min-width:720px){.hidden-pc{display:none!important}}@media(max-width:1024px){.hidden-wide-sp{display:none!important}}@media(min-width:1024px){.hidden-wide-pc{display:none!important}}body:not(.admin) .hidden-front{display:none!important}.inline-block{display:inline-block!important}.mw-100px{max-width:100px!important}.mw-200px{max-width:200px!important}.mw-300px{max-width:300px!important}.mt-0{margin-top:0!important}.mt-2px{margin-top:2px!important}.mt-4px{margin-top:4px!important}.mt-8px{margin-top:8px!important}.mt-12px{margin-top:12px!important}.mt-16px{margin-top:16px!important}.mt-24px{margin-top:24px!important}.mt-32px{margin-top:32px!important}.mt-48px{margin-top:48px!important}.mt-64px{margin-top:64px!important}.mt--2px{margin-top:-2px!important}.mt--4px{margin-top:-4px!important}.mt--8px{margin-top:-8px!important}.mt--12px{margin-top:-12px!important}.mt--16px{margin-top:-16px!important}.mb-0{margin-bottom:0!important}.mb-2px{margin-bottom:2px!important}.mb-4px{margin-bottom:4px!important}.mb-8px{margin-bottom:8px!important}.mb-12px{margin-bottom:12px!important}.mb-16px{margin-bottom:16px!important}.mb-24px{margin-bottom:24px!important}.mb-32px{margin-bottom:32px!important}.mb-48px{margin-bottom:48px!important}.mb-64px{margin-bottom:64px!important}.mb--2px{margin-bottom:-2px!important}.mb--4px{margin-bottom:-4px!important}.mb--8px{margin-bottom:-8px!important}.mb--12px{margin-bottom:-12px!important}.mb--16px{margin-bottom:-16px!important}.ml-0{margin-left:0!important}.ml-2px{margin-left:2px!important}.ml-4px{margin-left:4px!important}.ml-8px{margin-left:8px!important}.ml-12px{margin-left:12px!important}.ml-16px{margin-left:16px!important}.ml-24px{margin-left:24px!important}.ml-32px{margin-left:32px!important}.ml-48px{margin-left:48px!important}.ml-64px{margin-left:64px!important}.ml--2px{margin-left:-2px!important}.ml--4px{margin-left:-4px!important}.ml--8px{margin-left:-8px!important}.ml--12px{margin-left:-12px!important}.ml--16px{margin-left:-16px!important}.mr-0{margin-right:0!important}.mr-2px{margin-right:2px!important}.mr-4px{margin-right:4px!important}.mr-8px{margin-right:8px!important}.mr-12px{margin-right:12px!important}.mr-16px{margin-right:16px!important}.mr-24px{margin-right:24px!important}.mr-32px{margin-right:32px!important}.mr-48px{margin-right:48px!important}.mr-64px{margin-right:64px!important}.mr--2px{margin-right:-2px!important}.mr--4px{margin-right:-4px!important}.mr--8px{margin-right:-8px!important}.mr--12px{margin-right:-12px!important}.mr--16px{margin-right:-16px!important}.pt-0{padding-top:0!important}.pt-2px{padding-top:2px!important}.pt-4px{padding-top:4px!important}.pt-8px{padding-top:8px!important}.pt-12px{padding-top:12px!important}.pt-16px{padding-top:16px!important}.pt-24px{padding-top:24px!important}.pt-32px{padding-top:32px!important}.pt-48px{padding-top:48px!important}.pt-64px{padding-top:64px!important}.pt--2px{padding-top:-2px!important}.pt--4px{padding-top:-4px!important}.pt--8px{padding-top:-8px!important}.pt--12px{padding-top:-12px!important}.pt--16px{padding-top:-16px!important}.pb-0{padding-bottom:0!important}.pb-2px{padding-bottom:2px!important}.pb-4px{padding-bottom:4px!important}.pb-8px{padding-bottom:8px!important}.pb-12px{padding-bottom:12px!important}.pb-16px{padding-bottom:16px!important}.pb-24px{padding-bottom:24px!important}.pb-32px{padding-bottom:32px!important}.pb-48px{padding-bottom:48px!important}.pb-64px{padding-bottom:64px!important}.pb--2px{padding-bottom:-2px!important}.pb--4px{padding-bottom:-4px!important}.pb--8px{padding-bottom:-8px!important}.pb--12px{padding-bottom:-12px!important}.pb--16px{padding-bottom:-16px!important}.pl-0{padding-left:0!important}.pl-2px{padding-left:2px!important}.pl-4px{padding-left:4px!important}.pl-8px{padding-left:8px!important}.pl-12px{padding-left:12px!important}.pl-16px{padding-left:16px!important}.pl-24px{padding-left:24px!important}.pl-32px{padding-left:32px!important}.pl-48px{padding-left:48px!important}.pl-64px{padding-left:64px!important}.pl--2px{padding-left:-2px!important}.pl--4px{padding-left:-4px!important}.pl--8px{padding-left:-8px!important}.pl--12px{padding-left:-12px!important}.pl--16px{padding-left:-16px!important}.pr-0{padding-right:0!important}.pr-2px{padding-right:2px!important}.pr-4px{padding-right:4px!important}.pr-8px{padding-right:8px!important}.pr-12px{padding-right:12px!important}.pr-16px{padding-right:16px!important}.pr-24px{padding-right:24px!important}.pr-32px{padding-right:32px!important}.pr-48px{padding-right:48px!important}.pr-64px{padding-right:64px!important}.pr--2px{padding-right:-2px!important}.pr--4px{padding-right:-4px!important}.pr--8px{padding-right:-8px!important}.pr--12px{padding-right:-12px!important}.pr--16px{padding-right:-16px!important}.line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;-webkit-line-clamp:var(--line-clamp,1);overflow:hidden}.bold,.strong,b,strong{font-weight:700!important}.small,small{font-size:80%!important;font-weight:400!important}.large{font-size:125%!important}.x-large{font-size:155%!important}.color-gray,.gray{color:#8c8c8c!important}.color-red,.red{color:#ec4d3d!important}.blue,.color-blue{color:#205896!important}.color-main{color:#043c78!important}.color-accent{color:#767804!important}.marker{background:linear-gradient(transparent 50%,#fbf06e 0)!important}.bg-gray{background-color:#f2f2f2!important}.bg-main{background-color:#e3f0fe!important}.bg-accent{background-color:#fefee3!important}.center{text-align:center!important}.btn-kirakira,.btn-kirakira-speedy{position:relative;overflow:hidden}.btn-kirakira-speedy:before,.btn-kirakira:before{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 75%);content:""}.btn-kirakira:before{-webkit-animation:kirakira 3s linear infinite;animation:kirakira 3s linear infinite}.btn-kirakira-speedy:before{-webkit-animation:kirakira-speedy 3s linear infinite;animation:kirakira-speedy 3s linear infinite}.btn-dokidoki{-webkit-animation:dokidoki 1.5s linear .75s infinite;animation:dokidoki 1.5s linear .75s infinite}@-webkit-keyframes kirakira{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes kirakira{0%{left:-100%}20%{left:100%}to{left:100%}}@-webkit-keyframes kirakira-speedy{0%{left:-100%}10%{left:100%}to{left:100%}}@keyframes kirakira-speedy{0%{left:-100%}10%{left:100%}to{left:100%}}@-webkit-keyframes dokidoki{0%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}to{transform:scale(1)}}@keyframes dokidoki{0%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}to{transform:scale(1)}}body{color:#4d4949;font-size:14px;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica Neue,Arial,Meiryo,sans-serif;line-height:1.4}a{cursor:pointer}img{vertical-align:bottom}.profiler-results{display:none}body{background-color:#f2f2f2}#container{position:relative;max-width:640px;min-height:100vh;margin:0 auto;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.2)}#footer{position:absolute;bottom:0;width:100%;padding:32px 16px;background-color:#4d4949;color:#fff}#footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:8px 16px;gap:8px 16px;font-size:13px}#footer .footer-copyright{margin-top:16px;font-size:12px;letter-spacing:1px;text-align:center}.scroll-btn{display:flex;justify-content:center;align-items:center;position:fixed;bottom:16px;right:16px;z-index:99;width:64px;height:64px;border-radius:99px;background-color:rgba(0,0,0,.5);color:#fff;font-size:32px}.top-banner{position:relative}.top-banner .top-banner-area{display:flex;align-items:center;position:absolute;top:8px;left:8px}@media(min-width:720px){.top-banner .top-banner-area{top:16px;left:16px}}.top-banner .top-banner-area .area-name{margin:0 4px;color:#0e184c;font-size:18px;font-weight:700;letter-spacing:1px}@media(min-width:720px){.top-banner .top-banner-area .area-name{margin:0 8px;font-size:24px;letter-spacing:2px}}.top-banner .top-banner-area .area-frame{width:5px}@media(min-width:720px){.top-banner .top-banner-area .area-frame{width:7px}}.top-banner .top-banner-ad{position:absolute;top:4px;right:4px;padding:2px 4px;border:1px solid #fff;border-radius:2px;color:#fff;font-size:10px;line-height:1}@media(min-width:720px){.top-banner .top-banner-ad{top:8px;right:8px;padding:4px 8px;font-size:14px}}.top-summary .top-summary-title{display:flex;justify-content:center;align-items:center;padding:24px 0}@media(min-width:720px){.top-summary .top-summary-title{padding:32px 0}}.top-summary .top-summary-title .title-left .title-copy1{display:flex;justify-content:center;align-items:center}@media(min-width:720px){.top-summary .top-summary-title .title-left .title-copy1{font-size:18px}}.top-summary .top-summary-title .title-left .title-copy1 .copy1-label{padding:4px 4px 4px 5px;background-color:#4d4949;color:#fff;font-size:12px;line-height:1;letter-spacing:1px}@media(min-width:720px){.top-summary .top-summary-title .title-left .title-copy1 .copy1-label{font-size:15px;padding:6px 6px 6px 7px}}.top-summary .top-summary-title .title-left .title-copy1 .copy1-cross{margin:0 2px}.top-summary .top-summary-title .title-left .title-copy1 .copy1-text{margin-left:4px}.top-summary .top-summary-title .title-left .title-copy2{margin-top:4px;font-size:18px;font-weight:700;text-align:center}@media(min-width:720px){.top-summary .top-summary-title .title-left .title-copy2{margin-top:8px;font-size:24px}}.top-summary .top-summary-title .title-right{margin-left:8px;width:140px}@media(min-width:720px){.top-summary .top-summary-title .title-right{margin-left:16px;width:200px}}.top-summary .top-summary-content{padding-bottom:32px;background-color:#d8fbfc}.top-summary .top-summary-content .summaries{margin-top:8px;padding:0 12px}.top-summary .top-summary-content .summaries>.summary:not(:first-child){margin-top:24px}.top-article{padding:32px 0 48px;background-color:#f2f2f2}@media(min-width:720px){.top-article{padding:48px 64px 64px}}.top-article .top-article-content{margin-top:32px}@media(min-width:720px){.top-article .top-article-content{margin-top:48px}}.top-article .top-article-content>:first-child{margin-top:0!important}.top-article .top-article-content>:last-child{margin-bottom:0!important}.top-article .top-article-content .article-heading{margin:48px 0 32px}@media(min-width:720px){.top-article .top-article-content .article-heading{margin-top:64px}}.top-article .top-article-content .article-desc{margin-top:24px;padding:0 16px}.top-article .top-article-content .article-desc>p{font-size:15px;line-height:1.8}.top-article .top-article-content .article-desc>p:not(:first-child){margin-top:24px}.top-article .top-article-content .article-image{margin:32px 0}.top-article .top-article-content .article-table{margin:32px 0;padding:0 8px}.top-article .top-article-content .article-table table{width:100%}.top-article .top-article-content .article-table table td,.top-article .top-article-content .article-table table th{padding:12px 4px;text-align:center;vertical-align:middle}.top-article .top-article-content .article-table table td.bg-blue,.top-article .top-article-content .article-table table th.bg-blue{padding:12px 12px 4px;background-color:#cfecf2}.top-article .top-article-content .article-table table th{width:25%;border-color:#fff #0693e3;border-style:solid;border-width:1px;background-color:#0693e3;color:#fff;font-weight:700}.top-article .top-article-content .article-table table td{width:37.5%;border:1px solid #0693e3;background-color:#fff}.top-article .top-article-content .article-table table .t-none{border-top:none;border-left:none;border-bottom-color:#0693e3;background-color:transparent}.top-article .top-article-content .article-table table .t-top{border-top-color:#0693e3}.top-article .top-article-content .article-table table .t-bottom{border-bottom-color:#0693e3}.top-article .top-article-content .article-table table .t-machine .t-machine-label{padding:8px 0;border-radius:2px;background-color:#0693e3;color:#fff;font-weight:700;line-height:1}.top-article .top-article-content .article-table table .t-machine .t-machine-image{max-width:140px;margin:0 auto}.top-article .top-article-content .article-table table .t-text{color:#0693e3;font-weight:700}.top-article .top-article-content .article-table table .t-labels{display:flex;justify-content:center;grid-gap:8px;gap:8px}.top-article .top-article-content .article-table table .t-labels>li{padding:5px 7px;border:1px solid #0693e3;border-radius:2px;background-color:#fffecc;color:#0693e3;font-weight:700;font-size:13px;line-height:1}.top-ranking .top-ranking-title .title-top{background-color:#f2f2f2}.top-ranking .top-ranking-title .title-top .title-label{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 12px 8px;background-color:#324d6c;border-radius:4px 4px 0 0;color:#fff;font-size:15px;font-weight:700;line-height:1;letter-spacing:1px}@media(min-width:720px){.top-ranking .top-ranking-title .title-top .title-label{padding:12px 16px 10px;font-size:20px}}.top-ranking .top-ranking-title .title-bottom{background-color:#d8fbfc}.top-ranking .top-ranking-brands{padding:8px 12px 64px;background-color:#d8fbfc}.top-ranking .top-ranking-brands>.brand:not(:first-child){margin-top:32px}.top-hikaku .top-hikaku-title .title-top img{display:block}.top-hikaku .top-hikaku-title .title-main{padding:20px 0 24px;text-align:center}@media(min-width:720px){.top-hikaku .top-hikaku-title .title-main{padding:24px 0 32px}}.top-hikaku .top-hikaku-title .title-main .title-copy{font-size:18px;font-weight:700}@media(min-width:720px){.top-hikaku .top-hikaku-title .title-main .title-copy{font-size:24px}}.top-hikaku .top-hikaku-title .title-main img{width:200px;margin-top:8px}@media(min-width:720px){.top-hikaku .top-hikaku-title .title-main img{width:280px;margin-top:12px}}.top-hikaku .top-hikaku-content{padding-bottom:64px;background-color:#d8fbfc}.top-hikaku .top-hikaku-content .hikaku-table{margin-top:8px;padding:0 12px}.lp-search .search-sorts{margin-top:24px;padding:0 16px;text-align:center}.lp-search .search-sorts .search-sorts-heading{font-weight:700}.lp-search .search-sorts table{width:100%;margin-top:12px}.lp-search .search-sorts table td,.lp-search .search-sorts table th{padding:8px;border:1px solid #d9d9d9;font-size:13px;text-align:center;vertical-align:middle}.lp-search .search-sorts table th{width:40%;background-color:#f2f2f2;font-weight:700}.lp-search .search-sorts table .search-sorts-link{display:inline-block;margin:0 4px;color:#4a90e2;text-decoration:underline}.lp-search .search-sorts table .search-sorts-link.current{color:inherit;text-decoration:none;pointer-events:none}.lp-search .search-brands-wrapper{margin-top:32px;padding:24px 12px 32px;background-color:#d8fbfc}.lp-search .search-brands-wrapper h1{font-size:24px;font-weight:700;text-align:center}.lp-search .search-brands-wrapper .search-brands,.lp-search .search-brands-wrapper .search-brands>.search-brand:not(:first-child){margin-top:24px}.lp-brand-detail .brand-detail-title{padding:16px 0;background-color:#0693e3;color:#fff;font-size:16px;font-weight:700;text-align:center}.lp-brand-detail .brand-detail-brand{padding:12px 12px 32px;background-color:#d8fbfc}.lp-brand-detail .brand-detail-link{margin-top:32px;color:#4a90e2;font-size:16px;text-align:center;text-decoration:underline}.lp-info{padding:32px 16px 0}.lp-info .info-title{font-size:24px;font-weight:700;text-align:center}.lp-info .info-content{margin-top:32px}.lp-info .info-content>:first-child{margin-top:0!important}.lp-info .info-content>:last-child{margin-bottom:0!important}.lp-info .info-content .info-text{margin-top:16px;line-height:1.6}.lp-info .info-content .info-table{width:100%;margin:32px 0}.lp-info .info-content .info-table td,.lp-info .info-content .info-table th{padding:12px;border:1px solid #d9d9d9;text-align:left;vertical-align:middle}.lp-info .info-content .info-table th{background-color:#4d4949;color:#fff;font-weight:700}.summary{padding:0 8px 16px;background-color:#fff}.summary .summary-header{display:flex;margin-right:-8px}.summary .summary-header .summary-header-rank{flex-shrink:0;position:relative;top:-6px;width:72px}.summary .summary-header .summary-header-right{margin-left:4px;padding-top:16px}.summary .summary-header .summary-header-right .summary-header-name{display:flex;align-items:center;color:#4a90e2;font-size:20px;font-weight:700;text-decoration:underline}.summary .summary-header .summary-header-right .summary-header-name .link-icon{font-size:16px;margin-left:8px}.summary .summary-header .summary-header-right .summary-header-score{display:flex;align-items:center;margin-top:4px}.summary .summary-header .summary-header-right .summary-header-score .score-stars{display:flex;grid-gap:1px;gap:1px;position:relative;top:-1px}.summary .summary-header .summary-header-right .summary-header-score .score-stars>img{width:14px;height:14px}.summary .summary-header .summary-header-right .summary-header-score .score-num{margin-left:4px;color:#ff6900;font-size:15px;line-height:1}.summary .summary-header .summary-header-right .summary-header-score .score-text{margin-left:4px;color:#8c8c8c;font-size:11px}.summary .summary-header .summary-header-right .empty-name{color:#8c8c8c;font-size:20px;font-weight:700;font-style:italic}.summary .summary-header .summary-header-right .empty-comment{margin-top:8px;line-height:1.6;color:#8c8c8c;font-style:italic}.summary .summary-header-yahoo{padding:16px 0 4px}.summary .summary-header-yahoo .summary-header-name{display:flex;justify-content:center;align-items:center;color:#4a90e2;font-size:22px;font-weight:700;text-decoration:underline}.summary .summary-header-yahoo .summary-header-name .link-icon{font-size:18px;margin-left:8px}.summary .summary-banner{margin:12px auto 0;width:75%}.summary .summary-table{margin-top:16px}.summary .summary-table table{width:100%}.summary .summary-table table td,.summary .summary-table table th{width:25%;padding:8px 0;border:1px solid #d9d9d9;font-size:13px;text-align:center;vertical-align:middle}.summary .summary-table table th{background-color:#4d4949;color:#fff;font-weight:700}.summary .summary-table table td{color:#324d6c}.summary .summary-table table .t-score img{width:32px;height:32px}.summary .summary-table table .t-score+.t-comment{margin-top:8px}.summary .summary-table table .t-times{display:inline-block;padding:4px 6px;border-radius:2px;background-color:#324d6c;color:#fff;font-size:12px;line-height:1}.summary .summary-table table .t-price{margin-top:2px;font-weight:700}.summary .summary-table table .t-machines{padding:0 8px}.summary .summary-table table .t-machines>li{padding:4px 0;border:1px solid #d9d9d9;border-radius:2px;background-color:#f2f2f2;color:#8c8c8c;font-weight:700;font-size:12px;line-height:1}.summary .summary-table table .t-machines>li:not(:first-child){margin-top:2px}.summary .summary-table table .t-machines>li.active{border-color:#0693e3;background-color:#fffecc;color:#0693e3}.summary .summary-cta{margin-top:16px}.summary .summary-cta .summary-cta-copy{display:flex;justify-content:center;align-items:end;margin-bottom:8px}.summary .summary-cta .summary-cta-copy .copy-left,.summary .summary-cta .summary-cta-copy .copy-right{width:20px}.summary .summary-cta .summary-cta-copy .copy-text{margin:0 4px;color:#324d6c;font-weight:700}.summary .summary-cta .summary-cta-btns{display:flex;justify-content:space-between}.summary .summary-cta .summary-cta-btns .summary-cta-btn{display:flex;justify-content:center;align-items:center;padding:12px 0;border-radius:4px;color:#fff;font-size:16px;font-weight:700}.summary .summary-cta .summary-cta-btns .summary-cta-btn.btn-narrow{width:calc(50% - 36px);background-color:#0054a7;box-shadow:0 4px 0 #002c7f}.summary .summary-cta .summary-cta-btns .summary-cta-btn.btn-wide{width:calc(50% + 28px);background-color:#cf2e2e;box-shadow:0 4px 0 #a70606}.summary .summary-cta .summary-cta-btns .summary-cta-btn .btn-icon{margin:0 -8px 0 8px}.hikaku-table table{width:100%}.hikaku-table table td,.hikaku-table table th{padding:12px 0;border:1px solid #d9d9d9;font-size:13px;text-align:center;vertical-align:middle}.hikaku-table table th{width:22%;padding:0 4px;background-color:#4d4949;color:#fff;font-weight:700}.hikaku-table table td{width:26%;background-color:#fff;color:#324d6c}.hikaku-table table .t-score img{width:32px;height:32px}.hikaku-table table .t-score+.t-comment{margin-top:8px}.hikaku-table table .t-times{display:inline-block;padding:4px 6px;border-radius:2px;background-color:#324d6c;color:#fff;font-size:12px;line-height:1}.hikaku-table table .t-price{margin-top:2px;font-weight:700}.hikaku-table table .t-machines{padding:0 8px}.hikaku-table table .t-machines>li{padding:4px 0;border:1px solid #d9d9d9;border-radius:2px;background-color:#f2f2f2;color:#8c8c8c;font-weight:700;font-size:12px;line-height:1}.hikaku-table table .t-machines>li:not(:first-child){margin-top:2px}.hikaku-table table .t-machines>li.active{border-color:#0693e3;background-color:#fffecc;color:#0693e3}.hikaku-table table .t-badge img{width:32px;height:32px}.hikaku-table table .t-logo img{max-width:64px;max-height:64px}.hikaku-table table .t-brand-name{margin-top:8px;padding:0 4px}.hikaku-table table .t-brand-name a{color:#4a90e2;font-weight:700;text-decoration:underline}.hikaku-table table .t-btn{display:block;margin:0 4px;padding:12px 0;border-radius:4px;background-color:#cf2e2e;box-shadow:0 4px 0 #a70606;color:#fff;font-weight:700}.brand{padding:0 8px 32px;background-color:#fff}.brand .brand-header{display:flex;margin-right:-8px}.brand .brand-header .brand-header-rank{flex-shrink:0;position:relative;top:-6px;width:72px}.brand .brand-header .brand-header-right{margin-left:4px;padding-top:16px}.brand .brand-header .brand-header-right .brand-header-name{display:flex;align-items:center;color:#4a90e2;font-size:20px;font-weight:700;text-decoration:underline}.brand .brand-header .brand-header-right .brand-header-name .link-icon{font-size:16px;margin-left:8px}.brand .brand-header .brand-header-right .brand-header-score{display:flex;align-items:center;margin-top:4px}.brand .brand-header .brand-header-right .brand-header-score .score-stars{display:flex;grid-gap:1px;gap:1px;position:relative;top:-1px}.brand .brand-header .brand-header-right .brand-header-score .score-stars>img{width:14px;height:14px}.brand .brand-header .brand-header-right .brand-header-score .score-num{margin-left:4px;color:#ff6900;font-size:15px;line-height:1}.brand .brand-header .brand-header-right .brand-header-score .score-text{margin-left:4px;color:#8c8c8c;font-size:11px}.brand .brand-header-yahoo{padding:16px 0 4px}.brand .brand-header-yahoo .brand-header-name{display:flex;justify-content:center;align-items:center;color:#4a90e2;font-size:22px;font-weight:700;text-decoration:underline}.brand .brand-header-yahoo .brand-header-name .link-icon{font-size:18px;margin-left:8px}.brand .brand-banner{margin:12px auto 0;width:75%}.brand .brand-briefs{margin-top:16px;padding:20px 16px;border-radius:16px;background-color:#fffecc}.brand .brand-briefs>.brand-brief:not(:first-child){margin-top:24px}.brand .brand-briefs>.brand-brief .brand-brief-heading{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px;background-color:#fff;color:#324d6c;font-size:15px;font-weight:700}.brand .brand-briefs>.brand-brief .brand-brief-desc{margin-top:8px;line-height:1.8}.brand .brand-cta{margin-top:16px}.brand .brand-cta .brand-cta-copy{display:flex;justify-content:center;align-items:end;margin-bottom:8px}.brand .brand-cta .brand-cta-copy .copy-left,.brand .brand-cta .brand-cta-copy .copy-right{width:20px}.brand .brand-cta .brand-cta-copy .copy-text{margin:0 4px;color:#324d6c;font-weight:700}.brand .brand-cta .brand-cta-btn{display:flex;justify-content:center;align-items:center;position:relative;min-height:56px;padding:10px 0;border-radius:4px;background-color:#cf2e2e;box-shadow:0 4px 0 #a70606;color:#fff;font-size:16px;font-weight:700}.brand .brand-cta .brand-cta-btn .btn-text{line-height:1.5;text-align:center}.brand .brand-cta .brand-cta-btn .btn-icon{position:absolute;right:16px}.brand .brand-section{margin-top:32px}.brand .brand-section .brand-section-heading{margin:0 -8px;padding:12px 0;border-top:1px solid #324d6c;border-bottom:1px solid #324d6c;background-color:#f2f2f2;color:#324d6c;font-size:16px;font-weight:700;text-align:center}.brand .brand-section .brand-section-heading+.machines-wrapper,.brand .brand-section .brand-section-heading+.plans-wrapper{margin-top:16px}.brand .brand-section .brand-section-btn{display:flex;justify-content:center;align-items:center;position:relative;margin-top:16px;padding:12px 0;border:1px solid #0054a7;border-radius:4px;background-color:#fff;color:#0054a7;font-size:13px;font-weight:700}.brand .brand-section .brand-section-btn .btn-icon{position:absolute;right:12px}.brand .brand-section .notes-top{margin:12px 0;font-size:12px;line-height:1;text-align:center}.brand .brand-section .notes-bottom{margin:16px 0 -16px;color:#8c8c8c;font-size:11px;line-height:1;text-align:right}.brand .machines-wrapper,.brand .plans-wrapper{display:flex;justify-content:center}.brand .plans{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px -8px;padding:0 8px 8px}.brand .plans>.plan{overflow:hidden;min-width:160px;max-width:160px;border:1px solid #0693e3;border-radius:4px;background-color:#fff;text-align:center}.brand .plans>.plan:not(:first-child){margin-left:8px}.brand .plans>.plan .plan-heading{padding:8px 0;background-color:#0693e3;color:#fff}.brand .plans>.plan .plan-heading .plan-part{font-size:15px;font-weight:700}.brand .plans>.plan .plan-heading .plan-part-detail{margin-top:2px;font-size:12px}.brand .plans>.plan .plan-content{padding:12px}.brand .plans>.plan .plan-content .plan-image{max-width:120px;margin:0 auto;border:1px solid #d9d9d9}.brand .plans>.plan .plan-content .plan-price{display:flex;justify-content:center;align-items:center;margin-top:12px}.brand .plans>.plan .plan-content .plan-price .plan-price-times{padding:5px 7px;border-radius:2px;background-color:#324d6c;color:#fff;font-size:13px;line-height:1}.brand .plans>.plan .plan-content .plan-price .plan-price-yen{margin-left:4px;color:#324d6c;font-size:16px;font-weight:700}.brand .plans>.plan .plan-content .plan-monthly{margin-top:4px;color:#324d6c;font-size:12px}.brand .plans>.plan .plan-content .plan-cta{margin-top:8px}.brand .plans>.plan .plan-content .plan-cta .plan-cta-copy{margin-bottom:4px;font-size:12px;font-weight:700}.brand .plans>.plan .plan-content .plan-cta .plan-cta-btn{display:flex;justify-content:center;align-items:center;padding:10px 0;border-radius:4px;background-color:#cf2e2e;box-shadow:0 3px 0 #a70606;color:#fff;font-weight:700}.brand .plans>.plan .plan-content .plan-cta .plan-cta-btn .btn-icon{margin:0 -8px 0 8px}.brand .machines{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -8px -8px;padding:0 8px 8px}.brand .machines>.machine{overflow:hidden;min-width:320px;max-width:320px;border:1px solid #b3b3b3;background-color:#fff}.brand .machines>.machine:not(:first-child){margin-left:8px}.brand .machines>.machine .machine-heading{padding:8px 0;border-bottom:1px solid #b3b3b3;color:#324d6c;font-size:15px;font-weight:700;text-align:center}.brand .machines>.machine .machine-content{padding:12px;background-image:url(/packs/media/adlp2/bg_hougan-8ee7a4e4.png);background-repeat:repeat}.brand .machines>.machine .machine-content .machine-above{display:flex;justify-content:space-between;align-items:start}.brand .machines>.machine .machine-content .machine-above .machine-image{width:96px}.brand .machines>.machine .machine-content .machine-above .machine-frames{width:calc(100% - 96px)}.brand .machines>.machine .machine-content .machine-above .machine-frames>.machine-frame:not(:first-child){margin-top:12px}.brand .machines>.machine .machine-content .machine-frame{overflow:hidden;border:1px solid #0693e3;border-radius:4px;background-color:#fff}.brand .machines>.machine .machine-content .machine-frame .machine-frame-heading{padding:4px 0;background-color:#0693e3;color:#fff;font-weight:700;text-align:center}.brand .machines>.machine .machine-content .machine-frame .f-labels{display:flex;justify-content:center;grid-gap:8px;gap:8px;padding:8px 0}.brand .machines>.machine .machine-content .machine-frame .f-labels>li{padding:5px 7px;border:1px solid #d9d9d9;border-radius:2px;background-color:#f2f2f2;color:#8c8c8c;font-weight:700;font-size:13px;line-height:1}.brand .machines>.machine .machine-content .machine-frame .f-labels>li.active{border-color:#0693e3;background-color:#fffecc;color:#0693e3}.brand .machines>.machine .machine-content .machine-frame .machine-frame-desc{padding:8px 12px;color:#324d6c;line-height:1.6}.brand .reviews{margin-top:16px}.brand .reviews>.review{border:1px solid #b3b3b3;background-color:#fff}.brand .reviews>.review:not(:first-child){margin-top:12px}.brand .reviews>.review .review-header{display:flex;align-items:center;padding:8px;border-bottom:1px solid #b3b3b3}.brand .reviews>.review .review-header .review-header-icon{width:44px;height:44px}.brand .reviews>.review .review-header .review-header-info{margin-left:8px}.brand .reviews>.review .review-header .review-header-info .review-header-name{font-size:12px}.brand .reviews>.review .review-header .review-header-info .review-header-stars{display:flex;grid-gap:1px;gap:1px;margin-top:4px}.brand .reviews>.review .review-header .review-header-info .review-header-stars>img{width:14px;height:14px}.brand .reviews>.review .review-content{padding:12px}.brand .reviews>.review .review-content>p{color:#324d6c;line-height:1.6}.brand .reviews>.review .review-content>p:not(:first-child){margin-top:8px}.brand .shops{margin-top:16px}.brand .shops>.shop{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #b3b3b3}.brand .shops>.shop:not(:first-child){margin-top:12px}.brand .shops>.shop .shop-image{flex-shrink:0;width:48px;height:48px;margin-right:8px;background-color:#f2f2f2}@media(min-width:720px){.brand .shops>.shop .shop-image{width:72px}}.brand .shops>.shop .shop-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand .shops>.shop .shop-info{margin-right:8px}.brand .shops>.shop .shop-info .shop-name{color:#4a90e2;font-weight:700}.brand .shops>.shop .shop-info .shop-address{margin-top:2px;font-size:12px}.brand .shops>.shop .shop-btn{margin-left:auto;padding:10px 10px 10px 8px;border-radius:4px;background-color:#0054a7;color:#fff;font-weight:700;white-space:nowrap}.brand .shops>.shop .shop-btn .btn-icon{position:relative;top:2px;font-size:18px}.search-brand{padding:16px 8px 24px;background-color:#fff}.search-brand .search-brand-header{display:flex;align-items:center}.search-brand .search-brand-header .brand-header-logo{width:56px;height:56px}.search-brand .search-brand-header .brand-header-right{margin-left:12px}.search-brand .search-brand-header .brand-header-right .brand-header-name{display:flex;align-items:center;color:#4a90e2;font-size:20px;font-weight:700;text-decoration:underline}.search-brand .search-brand-header .brand-header-right .brand-header-name .link-icon{font-size:16px;margin-left:8px}.search-brand .search-brand-header .brand-header-right .brand-header-score{display:flex;align-items:center;margin-top:4px}.search-brand .search-brand-header .brand-header-right .brand-header-score .score-stars{display:flex;grid-gap:1px;gap:1px;position:relative;top:-1px}.search-brand .search-brand-header .brand-header-right .brand-header-score .score-stars>img{width:14px;height:14px}.search-brand .search-brand-header .brand-header-right .brand-header-score .score-num{margin-left:4px;color:#ff6900;font-size:15px;line-height:1}.search-brand .search-brand-header .brand-header-right .brand-header-score .score-text{margin-left:4px;color:#8c8c8c;font-size:11px}.search-brand .search-brand-table{margin-top:16px}.search-brand .search-brand-table table{width:100%}.search-brand .search-brand-table table td,.search-brand .search-brand-table table th{border:1px solid #d9d9d9;font-size:13px;vertical-align:middle}.search-brand .search-brand-table table th{width:40%;padding:8px;background-color:#4d4949;color:#fff;font-weight:700;text-align:center}.search-brand .search-brand-table table td{padding:8px 12px;text-align:left}.search-brand .search-brand-btn{display:flex;justify-content:center;align-items:center;position:relative;margin-top:16px;padding:10px 0;border-radius:4px;background-color:#cf2e2e;box-shadow:0 4px 0 #a70606;color:#fff;font-size:16px;font-weight:700}.search-brand .search-brand-btn .btn-icon{position:absolute;right:16px}.search-panel{display:flex;justify-content:space-between;padding:8px;background-color:#f2f2f2}.search-panel .search-panel-selects{width:calc(100% - 72px)}.search-panel .search-panel-selects .search-panel-selects-row{display:flex;justify-content:space-between}.search-panel .search-panel-selects .search-panel-selects-row:not(:first-child){margin-top:4px}.search-panel .search-panel-select{position:relative;width:calc(33.33333% - 2.66667px);border:1px solid #d9d9d9;border-radius:2px;background-color:#fff}.search-panel .search-panel-select:before{position:absolute;top:12px;right:8px;border:6px solid transparent;border-top-color:#0054a7;content:"";pointer-events:none}.search-panel .search-panel-select select{width:100%;padding:8px 28px 8px 8px;font-size:12px;line-height:1;white-space:nowrap}.search-panel .search-panel-btn{width:64px;border-radius:2px;background-color:#0054a7;color:#fff;font-size:10px;font-weight:700;line-height:1;text-align:center;cursor:pointer}.search-panel .search-panel-btn .btn-icon{display:block;margin:0 auto 8px;font-size:18px;text-align:center}.map-modal{position:fixed;top:0;left:0;z-index:1024;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.map-modal .map-modal-inner{max-width:640px;height:100%;margin:0 auto;padding:16px;overflow-y:auto}.map-modal .map-modal-inner .map-modal-body{padding:16px 16px 20px;border-radius:4px;background-color:#fff}.map-modal .map-modal-inner .map-modal-body .map-modal-header{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid #b3b3b3}.map-modal .map-modal-inner .map-modal-body .map-modal-header .map-modal-name{font-size:16px;font-weight:700}.map-modal .map-modal-inner .map-modal-body .map-modal-header .map-modal-close{width:24px;margin-left:auto;font-size:24px;line-height:1;text-align:center}.map-modal .map-modal-inner .map-modal-body .map-modal-content{margin-top:16px}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-map iframe{width:100%;height:250px}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-table{width:100%;margin-top:16px}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-table td,.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-table th{padding:8px;border:1px solid #d9d9d9;font-size:12px;vertical-align:middle}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-table th{width:25%;background-color:#4d4949;color:#fff;font-weight:700;text-align:center}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-table td{text-align:left}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-btn{display:flex;justify-content:center;align-items:center;position:relative;margin-top:16px;padding:12px 0;border-radius:4px;background-color:#cf2e2e;box-shadow:0 4px 0 #a70606;color:#fff;font-size:16px;font-weight:700}.map-modal .map-modal-inner .map-modal-body .map-modal-content .map-modal-btn .btn-icon{position:absolute;right:16px}