﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}.hidden{display:none !important}@media (max-width: 720px){.hidden-sp{display:none !important}}@media (min-width: 720px){.hidden-pc{display:none !important}}.mw-100px{max-width:100px !important}.mw-200px{max-width:200px !important}.mw-300px{max-width:300px !important}b,strong,.bold,.strong{font-weight:bold !important}small,.small{font-size:85% !important;font-weight:normal !important}.large{font-size:120% !important}.x-large{font-size:145% !important}.center{text-align:center}.gray,.color-gray{color:#8C8C8C !important}.red,.color-red{color:#EC4D3D !important}.blue,.color-blue{color:#205896 !important}.color-main{color:var(--main-color) !important}.color-accent{color:var(--accent-color) !important}.marker{background:linear-gradient(transparent 50%, #FBF06E 50%) !important}.bg-gray{background-color:#F2F2F2 !important}.bg-main{background-color:var(--main-bg-color) !important}.bg-accent{background-color:var(--accent-bg-color) !important}.btn-kirakira,.btn-kirakira-speedy{position:relative;overflow:hidden}.btn-kirakira::before,.btn-kirakira-speedy::before{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg, rgba(255,255,255,0) 25%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 75%);content:""}.btn-kirakira::before{animation:kirakira 3s linear infinite}.btn-kirakira-speedy::before{animation:kirakira-speedy 3s linear infinite}.btn-dokidoki{animation:dokidoki 1.5s linear 0.75s infinite}@keyframes kirakira{0%{left:-100%}20%{left:100%}100%{left:100%}}@keyframes kirakira-speedy{0%{left:-100%}10%{left:100%}100%{left:100%}}@keyframes dokidoki{0%{transform:scale(1)}10%{transform:scale(1.05)}20%{transform:scale(1)}100%{transform:scale(1)}}.itemable{font-size:14px;line-height:1.4}.item-heading{margin:0}.item-heading.item-heading-h2{padding:12px 16px;border-left:4px solid var(--main-color);background-color:#F2F2F2;font-size:20px}.item-heading.item-heading-h3{padding-bottom:8px;border-bottom:2px solid var(--main-color);font-size:18px}.item-heading.item-heading-h4{font-size:16px}.item-heading.item-heading-h4::before{margin-right:8px;color:var(--main-color);content:"■"}.item-text{margin:0;font-size:15px;line-height:1.6}.item-text a{color:#4A90E2;text-decoration:underline}.item-text a:hover{text-decoration:none}.item-image{max-width:500px;margin:0 auto;text-align:center}.item-image img{max-width:100%}.item-table .table-scroll__text{margin-bottom:8px;color:#8C8C8C;font-size:12px;font-weight:bold;text-align:center}@media (max-width: 720px){.item-table .table-scroll.scroll-sp{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 720px){.item-table .table-scroll.scroll-pc{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 720px){.item-table .table-scroll.negative-left-sp{margin-left:-12px;padding-left:12px}}@media (min-width: 720px){.item-table .table-scroll.negative-left-pc{margin-left:-12px;padding-left:12px}}@media (max-width: 720px){.item-table .table-scroll.negative-right-sp{margin-right:-12px;padding-right:12px}}@media (min-width: 720px){.item-table .table-scroll.negative-right-pc{margin-right:-12px;padding-right:12px}}.item-table table{width:var(--whole-width);margin:0 auto}@media (min-width: 720px){.item-table table{width:var(--whole-width-for-pc)}}.item-table table th,.item-table table td{width:var(--width);padding:12px 8px;border:1px solid #D9D9D9;text-align:center;vertical-align:middle;word-break:break-all}.item-table table th a,.item-table table td a{color:#4A90E2;text-decoration:underline}.item-table table th hr,.item-table table td hr{margin:12px 0;border-top:1px dashed #D9D9D9}.item-table table th hr.nb,.item-table table td hr.nb{margin-bottom:0;border-top:none}.item-table table th{background-color:var(--main-bg-color);font-weight:bold}.item-table table td{position:relative;background-color:white}.item-table table.align-left th,.item-table table.align-left td{padding-left:12px;padding-right:12px;text-align:left}.item-table table.align-left.font-small th,.item-table table.align-left.font-small td{padding-left:8px;padding-right:8px}.item-table table.row-fixed tr:first-child th,.item-table table.row-fixed tr:first-child td{position:sticky;top:0;z-index:1}.item-table table.col-fixed th:first-child,.item-table table.col-fixed td:first-child{position:sticky;left:0;z-index:1}.item-table table.font-small th,.item-table table.font-small td{font-size:12px}@media (max-width: 720px){.item-table table.font-small th,.item-table table.font-small td{padding-left:4px;padding-right:4px}}.item-table .table-notes{margin:8px 0 0;padding-left:0}.item-table .table-notes>li{list-style-type:none;color:#8C8C8C;font-size:11px}.item-table .table-notes>li:not(:first-child){margin-top:4px}.item-list{font-size:15px}.item-list .item-list-title{padding:8px 16px;border-radius:4px 4px 0 0;background-color:var(--main-color);color:white;font-weight:bold;text-align:center}.item-list .item-list-title+.item-list-rows{border-top:none;border-radius:0 0 4px 4px}.item-list .item-list-rows{margin:0;padding:16px 16px 16px 32px;border:2px solid var(--main-border-color);border-radius:4px}.item-list .item-list-rows>li:not(:first-child){margin-top:12px}.item-list ul.item-list-rows>li{list-style-type:disc}.item-list ol.item-list-rows>li{list-style-type:decimal}.item-link.item-link-button .item-link__copy{margin-bottom:8px;font-weight:bold;text-align:center}.item-link.item-link-button>a{display:block;padding:20px;border-radius:99px;background-color:var(--accent-color);box-shadow:0 0 12px rgba(0,0,0,0.2);color:white;font-size:18px;font-weight:bold;text-align:center}.item-link.item-link-button>a:hover{text-decoration:none}.item-link.item-link-text{font-size:18px;font-weight:bold}.item-link.item-link-text>a{color:#4A90E2;text-decoration:underline}.item-link.item-link-text>a:hover{text-decoration:none}.item-link.item-link-text .item-link__icon{margin-right:4px}.item-video{max-width:500px;margin:0 auto;text-align:center}.item-video video{max-width:100%}.hikaku-table-header{display:flex;justify-content:center;align-items:center;position:relative;padding:20px 0;background-color:var(--main-color);font-size:14px;font-weight:bold;line-height:1}.hikaku-table-header::before{position:absolute;top:calc(100% - 4px);left:50%;margin-left:-16px;border:16px solid transparent;border-top-color:var(--main-color);content:""}.hikaku-table-header .table-header__left{text-align:center}.hikaku-table-header .table-header__left .table-header__ribbon{display:inline-block;position:relative;margin:0 8px;padding:4px 18px;background-color:white;color:var(--main-color);letter-spacing:2px}.hikaku-table-header .table-header__left .table-header__ribbon::before,.hikaku-table-header .table-header__left .table-header__ribbon::after{position:absolute;content:""}.hikaku-table-header .table-header__left .table-header__ribbon::before{top:0;left:0;border:transparent solid;border-width:11px 0 11px 6px;border-left-color:var(--main-color)}.hikaku-table-header .table-header__left .table-header__ribbon::after{top:0;right:0;border:transparent solid;border-width:11px 6px 11px 0;border-right-color:var(--main-color)}.hikaku-table-header .table-header__left .table-header__text{margin-top:8px;color:white}.hikaku-table-header .table-header__figure{color:var(--main-color);font-size:48px;font-family:"Hiragino Sans";letter-spacing:2px;-webkit-text-stroke:2px white;text-stroke:2px white}.hikaku-table-header+.hikaku-table{margin-top:32px}.hikaku-table.table-fixed .hikaku-table__scroll-text{display:block}.hikaku-table.table-fixed .hikaku-table__scroll{margin-right:-12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.hikaku-table.table-fixed table{width:max-content}@media (max-width: 720px){.hikaku-table.table-fixed table th{width:70px}}@media (min-width: 720px){.hikaku-table.table-fixed table th{width:140px}}.hikaku-table.table-fixed table th{position:sticky;left:0;z-index:1}.hikaku-table.table-fixed table th::before{position:absolute;top:0;left:-1px;width:calc(100% + 2px);height:100%;border:solid #D9D9D9;border-width:0 1px;content:""}@media (max-width: 720px){.hikaku-table.table-fixed table td{width:90px}}@media (min-width: 720px){.hikaku-table.table-fixed table td{width:110px}}.hikaku-table .hikaku-table__date{margin-bottom:16px;font-size:12px;line-height:1;text-align:center}.hikaku-table .hikaku-table__scroll-text{display:none;margin-bottom:8px;color:#8C8C8C;font-size:12px;font-weight:bold;line-height:1;text-align:center}.hikaku-table table{width:100%}.hikaku-table table th,.hikaku-table table td{border:1px solid #D9D9D9;text-align:center;vertical-align:middle}.hikaku-table table th{width:20%;padding:4px;background-color:var(--main-bg-color);font-size:12px}.hikaku-table table td{width:calc(80% / var(--products-count));background-color:white}.hikaku-table table .td-badge{padding:8px 0;background-color:var(--main-bg-color)}.hikaku-table table .td-badge img{width:32px;height:32px}.hikaku-table table .td-product{padding:8px 4px 12px}.hikaku-table table .td-product .td-product__image{padding:0 4px}.hikaku-table table .td-product .td-product__image img{width:100%}.hikaku-table table .td-product .td-product__name{font-size:12px;font-weight:bold}.hikaku-table table .td-product .td-product__name:not(:first-child){margin-top:8px}.hikaku-table table .td-product .td-product__name>a{color:inherit}.hikaku-table table .td-btn{padding:8px}.hikaku-table table .td-btn>a{display:block;padding:16px 0;border-radius:4px;background-color:var(--accent-color);box-shadow:0 0 4px rgba(0,0,0,0.2);color:white;font-size:12px;font-weight:bold}.hikaku-table table .td-evaluation{padding:8px 4px}.hikaku-table table .td-evaluation img{width:28px;height:28px}.hikaku-table table .td-evaluation .td-evaluation__note{margin-top:4px;font-size:11px}.hikaku-table table .td-figure{padding:12px 4px}.hikaku-table table .td-figure .td-figure__figure{font-weight:bold}.hikaku-table table .td-figure .td-figure__note{margin-top:2px;font-size:11px}.hikaku-table table .td-text{padding:12px 4px;font-size:12px}.hikaku-table .hikaku-table__note{margin:12px 0 0;padding-left:0}.hikaku-table .hikaku-table__note>li{list-style-type:none;color:#8C8C8C;font-size:11px}.hikaku-table .hikaku-table__note>li:not(:first-child){margin-top:4px}body{background-image:url(/images/bg.jpg);background-repeat:repeat;background-attachment:fixed}#wrap{position:relative;max-width:720px;min-height:100vh;margin:0 auto;padding-bottom:96px;background-color:white;box-shadow:0 0 2px rgba(0,0,0,0.2)}#main{padding-bottom:48px}#footer{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;bottom:0;width:100%;height:96px;background-color:#2B2B2B;color:white}#footer .footer-links{font-size:12px;text-align:center}#footer .footer-links>li{display:inline-block;margin:4px}#footer .footer-copyright{margin-top:8px;font-size:11px}.top-header .top-header__kv{position:relative}.top-header .top-header__kv .top-header__kv-img img{width:100%}.top-header .top-header__kv .top-header__kv-ad{position:absolute;top:0;right:0;padding:2px 4px;background-color:#F2F2F2;font-size:11px;line-height:1}@media (min-width: 720px){.top-header .top-header__kv .top-header__kv-ad{padding:4px 8px;font-size:16px}}.top-header .top-header__title{padding:24px 12px;font-size:20px;font-weight:bold;text-align:center}.top-search{padding:12px;background-color:var(--main-bg-color)}.top-search+.genre-sections__below-banner{padding-top:0}.top-hikaku-table{padding-bottom:32px}.top-hikaku-table .hikaku-table{padding:0 12px}.products{padding:32px 12px;background-color:#FEFEE3}@media (max-width: 720px){.products{padding-left:0;padding-right:0}}.products .product:not(:first-child){margin-top:48px}.genre-sections{padding:32px 12px}.genre-sections .genre-section:not(:first-child){margin-top:32px}.article-list{padding-top:32px}.search-title{padding:24px 16px 0;font-size:20px;font-weight:bold;text-align:center}.search-order{margin-top:24px;padding:0 16px}.search-order table{width:100%}.search-order table th,.search-order table td{padding:12px;border:1px solid #D9D9D9;text-align:center;vertical-align:middle}.search-order table th{width:40%;background-color:#F2F2F2}.search-order table td{background-color:white}.search-order table .search-order__link{display:inline-block;margin:0 4px}.search-order table .search-order__link:not(.current){color:#4A90E2;text-decoration:underline}.search-products{margin-top:32px;padding:0 16px 0}.search-product{padding-bottom:24px;border-bottom:1px solid #D9D9D9}.search-product:not(:first-child){margin-top:24px}.search-product .search-product__name>a{color:#4A90E2;font-size:20px;font-weight:bold;text-decoration:underline}.search-product .search-product__image{max-width:300px;margin:16px auto 0;text-align:center}.search-product .search-product__image img{max-width:100%}.search-product .search-product__table{margin-top:24px}.search-product .search-product__table table{width:100%}.search-product .search-product__table table th,.search-product .search-product__table table td{padding:12px;border:1px solid #D9D9D9;text-align:center;vertical-align:middle}.search-product .search-product__table table th{width:40%;background-color:#F2F2F2}.search-product .search-product__table table td{background-color:white}.search-product .search-product__btn{display:block;margin-top:24px;padding:16px;border-radius:99px;background-color:var(--accent-color);box-shadow:0 0 8px rgba(0,0,0,0.2);color:white;font-size:16px;font-weight:bold;text-align:center}.article-eyecatch img{width:100%}.article-title{padding:32px 16px 0;font-size:24px;font-weight:bold;text-align:center}.article-ad{padding:0 16px;color:#8C8C8C;font-size:12px;text-align:right}.article-search{padding:16px 16px 0}.article-content{padding:32px 16px 0}.article-content>*:first-child{margin-top:0 !important}.article-content>*:last-child{margin-bottom:0 !important}.article-content .item-heading.item-heading-h2{position:relative;margin:48px -16px 32px;padding:16px;border-left:none;background-color:var(--main-color);color:white;text-align:center}.article-content .item-heading.item-heading-h2::before{position:absolute;top:calc(100% - 4px);left:50%;margin-left:-16px;border:16px solid transparent;border-top:16px solid var(--main-color);content:""}.article-content .item-heading.item-heading-h3{margin-top:48px}.article-content .item-heading.item-heading-h4{margin-top:32px}.article-content .item-text{margin-top:24px;font-size:16px}.article-content .item-image{margin-top:32px;margin-bottom:32px}.article-content .item-table{margin-top:32px;margin-bottom:32px}.article-content .item-list{margin-top:32px;margin-bottom:32px;font-size:16px}.article-content .item-link{margin-top:32px;margin-bottom:32px}.article-content .item-hikaku{margin-top:32px;margin-bottom:32px}.article-content .item-hikaku.item-hikaku-h2{margin-top:64px}.article-content .item-hikaku .hikaku-table-header{margin-left:-16px;margin-right:-16px}.article-content .item-video{margin-top:32px;margin-bottom:32px}.info-title{padding:24px 16px 0;font-size:20px;font-weight:bold;text-align:center}.info-content{margin-top:24px;padding:0 16px}.info-content>*:first-child{margin-top:0 !important}.info-content .info-heading{margin-top:24px;font-size:16px;font-weight:bold}.info-content .info-text{margin-top:16px;line-height:1.6}.info-content .info-list{margin-top:16px;padding-left:24px}.info-content .info-list>li{line-height:1.6}.info-content .info-list>li:not(:first-child){margin-top:8px}.info-content ul.info-list>li{list-style-type:disc}.info-content ol.info-list>li{list-style-type:lower-roman}.info-content .info-table{width:100%;margin-top:16px}.info-content .info-table th,.info-content .info-table td{padding:12px;border:1px solid #D9D9D9;text-align:left;vertical-align:middle}.info-content .info-table th{background-color:#F2F2F2}.info-content .info-table td{background-color:white}.product{border-radius:4px;background-color:white;box-shadow:0 0 4px rgba(0,0,0,0.1)}.product .product-header .product-header__inner{position:relative;padding:16px 12px;border-radius:4px 4px 0 0;background-color:var(--main-color)}.product .product-header .product-header__inner .product-header__rank{position:absolute;top:-5px;left:12px}.product .product-header .product-header__inner .product-header__rank img{width:64px}.product .product-header .product-header__inner .product-header__rank+.product-header__name{padding-left:76px;text-align:left}.product .product-header .product-header__inner .product-header__name{color:white;font-size:20px;font-weight:bold;text-align:center}.product .product-header .product-header__inner .product-header__name>a{text-decoration:underline}.product .product-content{padding:24px 12px 32px}.product .product-image{max-width:300px;margin:0 auto;text-align:center}.product .product-image img{max-width:100%}.product .product-table{margin-top:16px;padding:0 12px}.product .product-table table{width:100%}.product .product-table table th,.product .product-table table td{border-bottom:1px solid #D9D9D9;text-align:left;vertical-align:middle}.product .product-table table th{width:30%;padding:4px 12px 4px 0;font-size:12px}.product .product-table table .td-evaluation{padding:8px 0}.product .product-table table .td-evaluation .td-evaluation__content{display:flex;align-items:center}.product .product-table table .td-evaluation img{width:24px;height:24px}.product .product-table table .td-evaluation .td-evaluation__note{margin-left:8px;font-size:12px}.product .product-table table .td-figure{padding:8px 0}.product .product-table table .td-figure .td-figure__content{display:flex;align-items:center}.product .product-table table .td-figure .td-figure__figure{min-width:max-content;font-size:16px;font-weight:bold}.product .product-table table .td-figure .td-figure__note{margin-left:8px;font-size:12px}.product .product-table table .td-text{padding:12px 0;font-size:13px}.product .product-catchcopy{margin-top:24px;color:var(--main-color);font-size:20px;font-weight:bold}.product .product-description{margin-top:16px}.product .product-description p{font-size:15px;line-height:1.6}.product .product-description p:not(:first-child){margin-top:16px}.product .product-point{margin-top:8px;text-align:center}.product .product-point .product-point__heading{display:inline-block;position:relative;top:16px;padding:8px 32px;background-color:var(--main-color);color:white;font-size:15px;font-weight:bold;line-height:1;letter-spacing:2px}.product .product-point .product-point__heading::before,.product .product-point .product-point__heading::after{position:absolute;content:""}.product .product-point .product-point__heading::before{top:0;left:0;border:transparent solid;border-width:15px 0 15px 8px;border-left-color:white}.product .product-point .product-point__heading::after{top:0;right:0;border:transparent solid;border-width:15px 8px 15px 0;border-right-color:white}.product .product-point ul{padding:32px 16px 16px 12px;border:1px solid #D9D9D9;border-radius:4px;text-align:left}.product .product-point ul>li{display:flex;align-items:center;color:var(--main-color);font-size:15px;font-weight:bold}.product .product-point ul>li:not(:first-child){margin-top:12px}.product .product-point ul>li .product-point__text{margin-left:8px}.product .product-btn{display:block;margin-top:32px;padding:20px;border-radius:99px;background-color:var(--accent-color);box-shadow:0 0 12px rgba(0,0,0,0.2);color:white;font-size:18px;font-weight:bold;text-align:center}.product .product-section{margin-top:32px}.product-ad{padding:8px 16px;font-size:12px;text-align:right}.product-search{padding:0 16px 16px}.genre-section .section-header{position:relative;top:16px;margin-top:-16px;padding:0 24px;text-align:center}.genre-section .section-header .section-header__inner{display:inline-block;position:relative;min-width:160px;padding:12px 16px;border-radius:4px;background-color:#2B2B2B;box-shadow:0 0 4px rgba(0,0,0,0.2);color:white;font-size:16px;font-weight:bold}.genre-section .section-header .section-header__inner::before{position:absolute;top:100%;left:50%;margin-left:-8px;border:8px solid transparent;border-top-color:#2B2B2B;content:""}.genre-section .section-header+.section-content{padding-top:40px}.genre-section .section-content{box-shadow:0 0 2px rgba(0,0,0,0.2)}.product-section .section-header{padding:12px;border-radius:4px 4px 0 0;background-color:var(--main-color);color:white;font-size:16px;font-weight:bold;text-align:center}.product-section .section-content,.product-section .reviews{border:2px solid var(--main-border-color);border-top:none;border-radius:0 0 4px 4px}.product-section .reviews .review:not(:first-child){border-top:2px solid var(--main-border-color)}.product-section .reviews .reviews-empty{padding:16px 12px;background-color:white;text-align:center}.product-section .product-section__note{margin-top:8px;color:#8C8C8C;font-size:11px}.section-content{padding:24px 12px 32px;background-color:white}.section-content>*:first-child{margin-top:0 !important}.section-content>*:last-child{margin-bottom:0 !important}.section-content .item-heading.item-heading-h2{margin-top:32px}.section-content .item-heading.item-heading-h3{margin-top:32px}.section-content .item-heading.item-heading-h4{margin-top:24px}.section-content .item-text{margin-top:16px}.section-content .item-image{max-width:400px;margin-top:24px;margin-bottom:24px}.section-content .item-table{margin-top:24px;margin-bottom:24px}.section-content .item-list{margin-top:24px;margin-bottom:24px}.section-content .item-link{margin-top:24px;margin-bottom:24px}.section-content .item-link.item-link-button>a{padding:16px;box-shadow:0 0 8px rgba(0,0,0,0.2);font-size:16px}.section-content .item-link.item-link-text{font-size:16px}.section-content .item-hikaku{margin-top:24px;margin-bottom:24px}.section-content .item-hikaku.item-hikaku-h2{margin-top:48px}.section-content .item-video{max-width:400px;margin-top:24px;margin-bottom:24px}.review{padding:12px 12px 16px;background-color:white}.review .review-header{display:flex;align-items:center}.review .review-header .review-icon img{width:48px;height:48px}.review .review-header .review-right{margin-left:8px}.review .review-header .review-reviewer{font-size:13px;line-height:1}.review .review-header .review-score{display:flex;align-items:center;margin-top:4px}.review .review-header .review-score .review-score__stars{font-size:0}.review .review-header .review-score .review-score__stars .review-score__star{width:14px;height:14px}.review .review-header .review-score .review-score__stars .review-score__star:not(:first-child){margin-left:2px}.review .review-header .review-score .review-score__text{padding-top:1px;color:#8C8C8C;font-size:11px;line-height:1}.review .review-content{margin-top:12px}.review .review-content .review-image{max-width:400px;margin:0 auto;text-align:center}.review .review-content .review-image img{max-width:100%}.review .review-content .review-review{margin-top:12px;line-height:1.6}.search-box .search-box__expand-btn+.search-panel{margin-top:12px}.search-box .search-panel.search-panel-hidden{display:none}.search-box .search-panel table{width:100%}.search-box .search-panel table th,.search-box .search-panel table td{border:1px solid #D9D9D9;text-align:center;vertical-align:middle}.search-box .search-panel table th{width:30%;padding:4px;background-color:#F2F2F2}.search-box .search-panel table td{background-color:white}.search-box .search-panel .search-panel__select{position:relative}.search-box .search-panel .search-panel__select::before{position:absolute;top:18px;right:12px;border:6px solid;border-color:#2B2B2B transparent transparent;content:"";pointer-events:none}.search-box .search-panel .search-panel__select select{width:100%;padding:12px 36px 12px 12px;font-size:16px;line-height:1;white-space:nowrap}.search-box .search-panel .search-panel__expand-btn{margin-top:12px}.search-box .search-panel .search-panel__btn{display:block;width:100%;margin-top:12px;padding:12px;border-radius:99px;background-color:#4A90E2;color:white;font-size:14px;font-weight:bold;line-height:1;text-align:center}.search-box .expand-btn{display:flex;justify-content:center;align-items:center;position:relative;padding:12px;border:1px solid #D9D9D9;border-radius:4px;background-color:white;color:#8C8C8C;font-weight:bold}.search-box .expand-btn .expand-btn__text{font-size:13px;line-height:1}.search-box .expand-btn .expand-btn__icon{position:absolute;right:12px;font-size:16px}.article-list .article-list__heading{padding:0 16px;font-size:16px;font-weight:bold;line-height:1}.article-list ul{margin-top:24px;border-bottom:1px solid #D9D9D9}.article-list ul>li>a{display:flex;position:relative;padding:16px 42px 16px 16px;border-top:1px solid #D9D9D9}.article-list ul .article-list__eyecatch{margin-right:16px}.article-list ul .article-list__eyecatch img{width:120px}.article-list ul .article-list__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px}.article-list ul .article-list__icon{position:absolute;top:calc(50% - 8px);right:16px;font-size:16px}body{color:#2B2B2B;font-size:14px;font-family:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", Arial, Meiryo, sans-serif;line-height:1.4}h1{margin:0;font-size:100%}a{color:inherit;text-decoration:none}li{list-style-type:none}select{-webkit-appearance:none;appearance:none;border:none;outline:none;background:transparent;cursor:pointer}select::-ms-expand{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent;cursor:pointer}
