: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:#2b2b2b;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}body{background-image:url(/packs/media/adlp/bg-a51386e9.jpg);background-repeat:repeat;background-attachment:fixed}#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:#043c78;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}.lp-btn{display:block;padding:16px;border-radius:2px;background:linear-gradient(90deg,#767804,#aeb00a);box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:16px;font-weight:700;text-align:center}.lp-btn .lp-btn-copy{margin-bottom:4px;font-size:12px;font-weight:400}.trial-box{padding:16px;border:2px solid #d9d9d9;border-radius:2px;background-color:#fff}.trial-box .trial-header{margin-bottom:16px;font-weight:700;text-align:center}.trial-box .trial-header .trial-header-subtext{color:#767804}.trial-box .trial-header .trial-header-text{margin-top:4px;font-size:18px}.trial-list{display:flex;justify-content:space-between}.trial-list>li{width:calc(33.33333% - 8px)}.trial-list>li>a{display:block;overflow:hidden;border-radius:8px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:center}.trial-list .trial-list-content{padding:12px 0}.trial-list .trial-list-content .trial-list-name{font-weight:700}.trial-list .trial-list-content .trial-list-icon{margin-top:12px;padding:0 8px}.trial-list .trial-list-content .trial-list-parts{margin-top:12px;font-size:12px}.trial-list .trial-list-content .trial-list-price{color:#ec4d3d;font-size:18px;font-weight:700}.trial-list .trial-list-btn{padding:12px;background-color:#4a90e2;color:#fff;font-size:12px;font-weight:700;line-height:1}.recommend-list{display:flex;justify-content:space-between}.recommend-list>li{width:calc(50% - 6px)}.recommend-list>li>a{display:block;overflow:hidden;border-radius:8px;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);text-align:center}.recommend-list .recommend-list-content{padding:12px 0}.recommend-list .recommend-list-content .recommend-list-name{font-weight:700}.recommend-list .recommend-list-content .recommend-list-icon{margin-top:12px;padding:0 16px}.recommend-list .recommend-list-content .recommend-list-parts{margin-top:12px;font-size:12px}.recommend-list .recommend-list-content .recommend-list-price{color:#ec4d3d;font-size:18px;font-weight:700}.recommend-list .recommend-list-content .recommend-list-monthly{color:#ec4d3d;font-size:12px}.recommend-list .recommend-list-btn{padding:12px;background-color:#4a90e2;color:#fff;font-size:12px;font-weight:700;line-height:1}.zenshin-frame .zenshin-title{padding:12px 16px;border-radius:2px 2px 0 0;background-color:#043c78;color:#fff;font-size:15px;font-weight:700;text-align:center}.zenshin-frame .zenshin-content{padding:16px 16px 24px;border:2px solid #d9d9d9;border-top:none;border-radius:0 0 2px 2px}.zenshin-frame .zenshin-content .zenshin-banner{max-width:300px;margin:0 auto;text-align:center}.zenshin-frame .zenshin-content .zenshin-desc{margin-top:16px;font-size:15px;line-height:1.6}.zenshin-frame .zenshin-content .zenshin-btn{margin-top:16px}.image-modal{position:fixed;top:0;left:0;z-index:1024;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.image-modal .image-modal-inner{max-width:640px;height:100%;margin:0 auto;padding:24px 16px;text-align:center}.image-modal .image-modal-inner .image-modal-image{display:inline-block;position:relative}.image-modal .image-modal-inner .image-modal-image img{max-height:calc(100vh - 48px);border:2px solid #2b2b2b}.image-modal .image-modal-inner .image-modal-image .image-modal-close{display:flex;justify-content:center;align-items:center;position:absolute;top:-8px;right:-8px;width:32px;height:32px;background-color:#fff;border:2px solid #2b2b2b;border-radius:99px;font-size:20px}.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;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 #d9d9d9}.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:12px;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:30%;background-color:#f2f2f2;font-weight:700;line-height:1;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{margin-top:16px}.lp-top .top-banner{position:relative}.lp-top .top-banner .top-banner-area{position:absolute;top:16px;left:16px;padding:8px 12px;border-radius:2px;background-image:url(/packs/media/adlp/common_bg-fbe0f007.jpg);background-repeat:repeat;color:#fff;font-size:16px;font-weight:700;line-height:1;letter-spacing:1px}.lp-top .top-banner .top-banner-ad{position:absolute;top:0;right:0;padding:2px 4px;background-color:#f2f2f2;font-size:11px;line-height:1}@media(min-width:720px){.lp-top .top-banner .top-banner-ad{padding:4px 8px;font-size:16px}}.lp-top .top-search-bottom{margin:64px 0 -64px}.lp-top .top-children{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;grid-gap:8px;gap:8px;padding:12px}.lp-top .top-children .child{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;border:1px solid #4a90e2;border-radius:2px;padding:8px 8px 8px 16px;color:#4a90e2;font-size:15px;font-weight:700;text-align:center}.lp-top .top-summary-bottom .top-summary-header,.lp-top .top-summary .top-summary-header{height:104px;background-image:url(/packs/media/adlp/header_bg1-ff70fda4.png);background-size:100% 100%}.lp-top .top-summary-bottom .top-summary-header .header-inner,.lp-top .top-summary .top-summary-header .header-inner{display:flex;justify-content:center;align-items:flex-end;padding-top:16px;font-weight:700;line-height:1}.lp-top .top-summary-bottom .top-summary-header .header-inner .header-left,.lp-top .top-summary .top-summary-header .header-inner .header-left{text-align:center}.lp-top .top-summary-bottom .top-summary-header .header-inner .header-left .header-left-balloon,.lp-top .top-summary .top-summary-header .header-inner .header-left .header-left-balloon{width:54px}.lp-top .top-summary-bottom .top-summary-header .header-inner .header-left .header-left-text,.lp-top .top-summary .top-summary-header .header-inner .header-left .header-left-text{margin-top:8px;color:#fff;font-size:16px}.lp-top .top-summary-bottom .top-summary-header .header-inner .header-center,.lp-top .top-summary .top-summary-header .header-inner .header-center{margin:0 4px;color:#767804;font-size:32px;font-family:Hiragino Sans;letter-spacing:2px;-webkit-text-stroke:1px #fff}.lp-top .top-summary-bottom .top-summary-header .header-inner .header-right,.lp-top .top-summary .top-summary-header .header-inner .header-right{color:#fff;font-size:16px}.lp-top .top-summary-bottom .top-summary-tables,.lp-top .top-summary .top-summary-tables{margin-top:24px;padding:0 16px}.lp-top .top-summary-bottom .top-summary-tables table,.lp-top .top-summary .top-summary-tables table{width:100%}.lp-top .top-summary-bottom .top-summary-tables table:not(:first-child),.lp-top .top-summary .top-summary-tables table:not(:first-child){margin-top:16px}.lp-top .top-summary-bottom .top-summary-tables table td,.lp-top .top-summary-bottom .top-summary-tables table th,.lp-top .top-summary .top-summary-tables table td,.lp-top .top-summary .top-summary-tables table th{padding:12px;border:2px solid #d9d9d9;text-align:center;vertical-align:middle}.lp-top .top-summary-bottom .top-summary-tables table th,.lp-top .top-summary .top-summary-tables table th{background-color:#f2f2f2;font-weight:700;line-height:1}.lp-top .top-summary-bottom .top-summary-tables table .td-rank,.lp-top .top-summary .top-summary-tables table .td-rank{position:relative;width:25%;padding-left:4px;padding-right:4px}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-label,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-label{position:absolute;top:0;left:0;width:64px}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-label.label-empty,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-label.label-empty{opacity:.5}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-label.label-small,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-label.label-small{width:40px}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-brand .td-rank-brand-logo,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-brand .td-rank-brand-logo{width:48px;height:48px}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-brand .td-rank-brand-name,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-brand .td-rank-brand-name{margin-top:12px;font-size:12px;font-weight:700}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-brand-empty,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-brand-empty{display:flex;justify-content:center;align-items:center;min-height:160px;color:#8c8c8c;font-size:12px;font-weight:700;font-style:italic}.lp-top .top-summary-bottom .top-summary-tables table .td-rank .td-rank-score,.lp-top .top-summary .top-summary-tables table .td-rank .td-rank-score{margin-top:8px;font-size:12px}.lp-top .top-summary-bottom .top-summary-tables table .td-score,.lp-top .top-summary .top-summary-tables table .td-score{width:25%;padding-top:16px;padding-left:8px;padding-right:8px;vertical-align:top}.lp-top .top-summary-bottom .top-summary-tables table .td-score .td-score-icon,.lp-top .top-summary .top-summary-tables table .td-score .td-score-icon{width:32px;height:32px}.lp-top .top-summary-bottom .top-summary-tables table .td-score .td-score-text,.lp-top .top-summary .top-summary-tables table .td-score .td-score-text{margin-top:8px;font-size:10px;font-weight:700}.lp-top .top-summary-bottom .top-summary-tables table .td-score .td-score-text.score4,.lp-top .top-summary .top-summary-tables table .td-score .td-score-text.score4{color:#bf2828}.lp-top .top-summary-bottom .top-summary-tables table .td-score .td-score-text.score3,.lp-top .top-summary .top-summary-tables table .td-score .td-score-text.score3{color:#e09938}.lp-top .top-summary-bottom .top-summary-tables table .td-score .td-score-text.score2,.lp-top .top-summary .top-summary-tables table .td-score .td-score-text.score2{color:#5991dc}.lp-top .top-summary-bottom .top-summary-tables table .td-score .td-score-text.score1,.lp-top .top-summary .top-summary-tables table .td-score .td-score-text.score1{color:#153d74}.lp-top .top-summary-bottom .top-summary-tables table .td-comment>:last-child,.lp-top .top-summary .top-summary-tables table .td-comment>:last-child{margin-bottom:0!important}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-catchcopy,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-catchcopy{margin-bottom:4px;font-weight:700;text-align:left}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-points,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-points{margin-bottom:12px}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-points>li,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-points>li{display:flex;align-items:center}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-points>li:not(:first-child),.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-points>li:not(:first-child){margin-top:2px}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-points>li .td-comment-point-icon,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-points>li .td-comment-point-icon{font-size:15px}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-points>li .td-comment-point-text,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-points>li .td-comment-point-text{margin-left:4px;font-size:13px;text-align:left}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-btns,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-btns{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-btns>.td-comment-btn,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-btns>.td-comment-btn{padding:12px;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);color:#fff;font-size:12px;font-weight:700;line-height:1}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-btns>.td-comment-btn.btn-narrow,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-btns>.td-comment-btn.btn-narrow{width:calc(50% - 30px);background-color:#043c78}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-btns>.td-comment-btn.btn-wide,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-btns>.td-comment-btn.btn-wide{width:calc(50% + 18px);background:linear-gradient(90deg,#767804,#aeb00a)}.lp-top .top-summary-bottom .top-summary-tables table .td-comment .td-comment-empty,.lp-top .top-summary .top-summary-tables table .td-comment .td-comment-empty{line-height:1.6;color:#8c8c8c;font-style:italic;text-align:left}.lp-top .top-summary-bottom .top-summary-arrow,.lp-top .top-summary .top-summary-arrow{width:160px;margin:16px auto 0}.lp-top .top-summary-bottom .top-summary-btn,.lp-top .top-summary .top-summary-btn{margin:16px 16px 0}.lp-top .top-summary-bottom .trial-box,.lp-top .top-summary .trial-box{margin:24px 16px 0}.lp-top .top-summary-bottom .zenshin-frame,.lp-top .top-summary .zenshin-frame{margin:16px 16px 0}.lp-top .top-summary-bottom{margin-top:32px}.lp-top .top-summary-bottom .top-summary-bottom-header{padding:0 16px;text-align:center}.lp-top .top-summary-bottom .top-summary-bottom-header .top-summary-bottom-header-image{width:96px}.lp-top .top-summary-bottom .top-summary-bottom-header .top-summary-bottom-header-text{margin-top:4px;font-size:18px;font-weight:700}.lp-top .top-survey{position:relative;margin-top:32px;padding:54px 16px 32px;background-color:#e3f0fe;text-align:center}.lp-top .top-survey .top-survey-heading{position:absolute;top:32px;left:0;right:0;width:250px;height:47px;margin:0 auto;padding-top:12px;background-image:url(/packs/media/adlp/heading_ribbon_black-88339e78.png);background-size:100% 100%;color:#fff;font-size:20px;font-weight:700;line-height:1;letter-spacing:2px}.lp-top .top-survey .top-survey-content{padding:48px 16px 32px;background-color:#fff}.lp-top .top-survey .top-survey-content .survey-content-heading{display:flex;justify-content:center;align-items:center;margin:0 -16px}.lp-top .top-survey .top-survey-content .survey-content-heading .heading-left,.lp-top .top-survey .top-survey-content .survey-content-heading .heading-right{width:16px;height:40px}.lp-top .top-survey .top-survey-content .survey-content-heading .heading-center{margin:0 12px;font-size:16px;font-weight:700;line-height:1.6}.lp-top .top-survey .top-survey-content .survey-content-image{margin-top:16px}.lp-top .top-survey .top-survey-content .survey-content-image img{width:247px;height:367px;-o-object-fit:cover;object-fit:cover;border:1px solid #2b2b2b}.lp-top .top-survey .top-survey-content .survey-content-image .survey-content-image-expand{margin-top:8px}.lp-top .top-survey .top-survey-content .survey-content-image .survey-content-image-expand a{color:#4a90e2;font-weight:700;line-height:1}.lp-top .top-survey .top-survey-content .survey-content-image .survey-content-image-notes{margin-top:4px;color:#8c8c8c;font-size:11px;line-height:1}.lp-top .top-survey .top-survey-content .survey-content-text{margin-top:16px;line-height:1.6;text-align:left}.lp-top .top-survey .top-survey-content .survey-content-list{margin-top:16px;padding:12px;border:1px solid #d9d9d9;border-radius:2px}.lp-top .top-survey .top-survey-content .survey-content-list>li{font-weight:700;text-align:left}.lp-top .top-survey .top-survey-content .survey-content-list>li:not(:first-child){margin-top:8px}.lp-top .top-survey .top-survey-content .survey-content-list>li .survey-content-list-icon{margin-right:4px}.lp-top .top-survey .top-survey-content .survey-content-box{margin-top:32px;border:2px solid #d9d9d9;border-radius:2px}.lp-top .top-survey .top-survey-content .survey-content-box .survey-content-box-heading{position:relative;top:-10px}.lp-top .top-survey .top-survey-content .survey-content-box .survey-content-box-heading .heading-inner{display:inline-block;padding:0 8px;background-color:#fff;font-size:16px;font-weight:700;line-height:1}.lp-top .top-survey .top-survey-content .survey-content-box .survey-content-box-logos{display:flex;flex-wrap:wrap;justify-content:center;grid-gap:8px;gap:8px;padding:4px 8px 16px}.lp-top .top-survey .top-survey-content .survey-content-box .survey-content-box-logos .survey-content-box-logo{width:48px;height:48px}.lp-top .top-ranking{background-color:#fefee3}.lp-top .top-ranking .top-ranking-header{height:132px;background-image:url(/packs/media/adlp/header_bg2-b1848b18.png);background-size:100% 100%}.lp-top .top-ranking .top-ranking-header .header-inner{display:flex;justify-content:center;align-items:flex-end;padding-top:32px;font-weight:700;line-height:1}.lp-top .top-ranking .top-ranking-header .header-inner .header-left{text-align:center}.lp-top .top-ranking .top-ranking-header .header-inner .header-left .header-left-text{color:#fff}.lp-top .top-ranking .top-ranking-header .header-inner .header-left .header-left-ribbon{width:135px;margin:8px auto 0;background-image:url(/packs/media/adlp/heading_ribbon_white-b7a3516d.png);background-size:100% 100%;line-height:22px;letter-spacing:1px}.lp-top .top-ranking .top-ranking-header .header-inner .header-right{position:relative;top:2px;margin-left:8px;color:#767804;font-size:48px;font-family:Hiragino Sans;letter-spacing:2px;-webkit-text-stroke:1px #fff}.lp-search .search-sorts{padding:32px 16px 0;text-align:center;line-height:1}.lp-search .search-sorts .search-sorts-heading{font-weight:700}.lp-search .search-sorts table{width:100%;margin-top:16px}.lp-search .search-sorts table td,.lp-search .search-sorts table th{padding:16px;border:1px solid #d9d9d9;text-align:center;vertical-align:middle}.lp-search .search-sorts table th{width:40%;background-color:#e3f0fe;font-size:12px;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:#2b2b2b;text-decoration:none;pointer-events:none}.lp-search .search-brands{margin-top:48px;padding:0 16px}.lp-search .search-brands>.search-brand:not(:first-child){margin-top:48px}.lp-brand-detail .brand-detail-heading{padding:16px 0;background-image:url(/packs/media/adlp/common_bg-fbe0f007.jpg);background-repeat:repeat;color:#fff;font-size:16px;font-weight:700;text-align:center}.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>:first-child{margin-top:0!important}.lp-info .info-heading{margin-top:32px;font-size:20px;font-weight:700}.lp-info .info-text{margin-top:16px;line-height:1.6}.lp-info .info-list{margin-top:16px;padding-left:24px}.lp-info .info-list>li{line-height:1.6}.lp-info .info-list>li:not(:first-child){margin-top:8px}.lp-info ul.info-list>li{list-style-type:disc}.lp-info ol.info-list>li{list-style-type:lower-roman}.lp-info .info-table{width:100%;margin-top:24px}.lp-info .info-table td,.lp-info .info-table th{padding:12px;border:1px solid #d9d9d9;text-align:left;vertical-align:middle}.lp-info .info-table th{min-width:100px;background-color:#f2f2f2;font-weight:700}.lp-info .info-table td{background-color:#fff}.lp-info .info-form{margin-top:24px;width:100%}.brand{padding:32px 16px}.brand:not(.rank1){background-color:#f2f2f2}.brand .brand-header{display:flex;align-items:center;margin-right:-8px}.brand .brand-header .brand-header-medal{flex-shrink:0;width:48px;margin-right:12px}.brand .brand-header .brand-header-right .brand-header-name{color:#4a90e2;font-size:24px;font-weight:700;line-height:1;text-decoration:underline}.brand .brand-header .brand-header-right .brand-header-stars{display:flex;align-items:center;margin-top:12px}.brand .brand-header .brand-header-right .brand-header-stars .brand-header-stars-stars{font-size:0}.brand .brand-header .brand-header-right .brand-header-stars .brand-header-stars-stars>img{width:20px;height:20px}.brand .brand-header .brand-header-right .brand-header-stars .brand-header-stars-stars>img:not(:first-child){margin-left:2px}.brand .brand-header .brand-header-right .brand-header-stars .brand-header-stars-score{margin-left:8px;color:#ec4d3d;font-size:18px;font-weight:700;line-height:1}.brand .brand-header .brand-header-right .brand-header-stars .brand-header-stars-text{color:#ec4d3d;font-size:12px;line-height:1}.brand .brand-content{margin-top:16px;padding:24px 16px;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.1)}.brand .brand-content>:first-child{margin-top:0!important}.brand .brand-content .brand-banner{max-width:300px;margin:0 auto;text-align:center}.brand .brand-content .brand-catchcopy{margin-top:24px;font-size:18px;font-weight:700}.brand .brand-content .brand-scores{margin-top:16px}.brand .brand-content .brand-scores table{width:100%}.brand .brand-content .brand-scores table:not(:first-child){margin-top:16px}.brand .brand-content .brand-scores table td,.brand .brand-content .brand-scores table th{padding:12px;border:2px solid #d9d9d9;vertical-align:middle}.brand .brand-content .brand-scores table th{width:25%;background-color:#043c78;color:#fff;font-size:16px;font-weight:700;text-align:center}.brand .brand-content .brand-scores table td{text-align:left}.brand .brand-content .brand-scores table .td-score{padding:12px 24px}.brand .brand-content .brand-scores table .td-score .td-score-inner{display:flex;align-items:center}.brand .brand-content .brand-scores table .td-score .td-score-icon{width:24px;height:24px}.brand .brand-content .brand-scores table .td-score .td-score-text{margin-left:8px;font-weight:700}.brand .brand-content .brand-scores table .td-score .td-score-text.score4{color:#bf2828}.brand .brand-content .brand-scores table .td-score .td-score-text.score3{color:#e09938}.brand .brand-content .brand-scores table .td-score .td-score-text.score2{color:#5991dc}.brand .brand-content .brand-scores table .td-score .td-score-text.score1{color:#153d74}.brand .brand-content .brand-scores table .td-desc{font-size:15px;line-height:1.6}.brand .brand-content .brand-link{margin-top:16px;color:#4a90e2;font-size:15px;font-weight:700;text-decoration:underline}.brand .brand-content .brand-sections,.brand .brand-content .brand-sections>.brand-section:not(:first-child){margin-top:32px}.brand .brand-content .brand-sections>.brand-section .brand-section-heading{max-width:400px;height:46px;margin:0 auto;padding-top:12px;background-image:url(/packs/media/adlp/heading_balloon-6445fdaf.png);background-size:100% 100%;color:#fff;font-weight:700;line-height:1;text-align:center}.brand .brand-content .brand-sections>.brand-section .brand-section-content{margin-top:16px}.brand .brand-content .brand-sections>.brand-section .brand-section-btn{display:block;margin-top:16px;padding:12px;border:1px solid #4a90e2;border-radius:2px;background-color:#fff;color:#4a90e2;font-size:12px;font-weight:700;text-align:center}.brand .brand-content .brand-sections>.brand-section .brand-table table{width:100%}.brand .brand-content .brand-sections>.brand-section .brand-table table td,.brand .brand-content .brand-sections>.brand-section .brand-table table th{padding:12px;border:2px solid #d9d9d9;vertical-align:middle}.brand .brand-content .brand-sections>.brand-section .brand-table table th{width:33%;background-color:#f2f2f2;font-weight:700;text-align:center}.brand .brand-content .brand-sections>.brand-section .brand-table table td{text-align:left}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-notes{margin-bottom:12px;font-size:12px;line-height:1;text-align:center}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans{display:flex;justify-content:space-between;grid-gap:16px;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px -16px;padding:0 16px 16px}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan{overflow:hidden;min-width:160px;padding:16px 12px;border:1px solid #2b2b2b;border-radius:8px;background-color:#fff;text-align:center}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-heading{padding-bottom:8px;border-bottom:1px solid #2b2b2b}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-heading .plan-part{font-size:16px;font-weight:700}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-heading .plan-part-detail{margin-top:2px;font-size:12px}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-image{margin-top:16px;border:1px solid #d9d9d9}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-price{margin-top:12px;color:#ec4d3d;font-size:16px;font-weight:700}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-monthly{margin-top:2px;color:#ec4d3d;font-size:12px}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-cta{margin-top:12px}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-cta .plan-notes{margin-bottom:4px;font-size:12px;font-weight:700}.brand .brand-content .brand-sections>.brand-section .brand-plans .brand-plans-plans>.plan .plan-cta .plan-btn{padding:12px;border-radius:2px;background:linear-gradient(90deg,#767804,#aeb00a);box-shadow:0 1px 2px rgba(0,0,0,.2);color:#fff;font-size:12px;font-weight:700;line-height:1}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-notes{color:#8c8c8c;font-size:12px;line-height:1;text-align:center}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews{margin-top:16px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review{padding:16px;border:1px solid #d9d9d9;border-radius:2px;background-color:#fff}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review:not(:first-child){margin-top:16px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header{display:flex;align-items:center}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header .review-header-icon{width:40px;height:40px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header .review-header-info{margin-left:12px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header .review-header-info .review-header-name{font-size:12px;line-height:1}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header .review-header-info .review-header-stars{margin-top:8px;font-size:0}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header .review-header-info .review-header-stars>img{width:14px;height:14px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-header .review-header-info .review-header-stars>img:not(:first-child){margin-left:1px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-content{margin-top:12px}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-content>p{line-height:1.6}.brand .brand-content .brand-sections>.brand-section .brand-reviews .brand-reviews-reviews>.review .review-content>p:not(:first-child){margin-top:8px}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop{display:flex;align-items:center;padding-bottom:16px;border-bottom:1px solid #2b2b2b}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop:not(:first-child){margin-top:16px}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-image{flex-shrink:0;width:72px;height:48px;margin-right:12px;background-color:#f2f2f2}@media(max-width:720px){.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-image{width:48px}}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-info{margin-right:8px}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-info .shop-name{color:#4a90e2;font-weight:700}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-info .shop-address{margin-top:2px;font-size:12px}.brand .brand-content .brand-sections>.brand-section .brand-shops>.shop .shop-btn{margin-left:auto;padding:8px 10px 8px 8px;border-radius:2px;background-color:#ec4d3d;color:#fff;line-height:1;text-decoration:none;white-space:nowrap}.brand .brand-btn,.brand .trial-box{margin-top:16px}.search-brand{padding-bottom:48px;border-bottom:1px solid #d9d9d9}.search-brand .search-brand-header{display:flex;align-items:center}.search-brand .search-brand-header .brand-header-logo{width:64px;height:64px}.search-brand .search-brand-header .brand-header-right{margin-left:16px}.search-brand .search-brand-header .brand-header-right .brand-header-name{color:#4a90e2;font-size:24px;font-weight:700;line-height:1;text-decoration:underline}.search-brand .search-brand-header .brand-header-right .brand-header-stars{display:flex;align-items:center;margin-top:12px}.search-brand .search-brand-header .brand-header-right .brand-header-stars .brand-header-stars-stars{font-size:0}.search-brand .search-brand-header .brand-header-right .brand-header-stars .brand-header-stars-stars>img{width:20px;height:20px}.search-brand .search-brand-header .brand-header-right .brand-header-stars .brand-header-stars-stars>img:not(:first-child){margin-left:2px}.search-brand .search-brand-header .brand-header-right .brand-header-stars .brand-header-stars-score{margin-left:8px;color:#ec4d3d;font-size:18px;font-weight:700;line-height:1}.search-brand .search-brand-header .brand-header-right .brand-header-stars .brand-header-stars-text{color:#ec4d3d;font-size:12px;line-height:1}.search-brand .search-brand-table{margin-top:24px}.search-brand .search-brand-table table{width:100%}.search-brand .search-brand-table table td,.search-brand .search-brand-table table th{padding:12px;border:2px solid #d9d9d9;vertical-align:middle}.search-brand .search-brand-table table th{width:33%;background-color:#f2f2f2;font-weight:700;text-align:center}.search-brand .search-brand-table table td{text-align:left}.search-brand .search-brand-btn{margin-top:24px}.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:#043c78;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:#043c78;color:#fff;font-size:10px;font-weight:700;line-height:1;text-align:center;cursor:pointer}.search-panel .search-panel-btn .search-panel-btn-icon{display:block;margin:0 auto 8px;font-size:18px;text-align:center}