.stp-nav--with-legacy{z-index:12}.text-share-tooltip{filter:drop-shadow(0px 0px 4px rgba(255,255,255,0.9))}.custom-bottom-category{margin-bottom:40px}body main#main .side-index.custom-side-index{top:200px}body main#main .side-index.custom-side-index .side-index-tab{filter:drop-shadow(0px 0px 2px #fff)}body main#main .side-index.custom-side-index .side-index-menu nav a{border-style:solid;border-width:1px;border-color:white;overflow:hidden}body main#main .point{padding-top:40px}@media (min-width: 768px){body main#main .point .left-block.custom-left-block{padding-top:0;top:131px}}@media (min-width: 768px){body main#main .point .left-block.custom-left-block .point-ttl{width:100%}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block .point-ttl{font-size:20px;top:14px}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block .point-ttl .gradient,body main#main .point .left-block.custom-left-block .point-ttl .point-ttl-no-gradient{font-size:36px}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block picture.point-img.point-img1{top:160px}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block picture.point-img.point-img4{top:112px}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block .nums{top:187px;left:14px}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block .nums li{width:26.25px;height:26.25px;margin-bottom:29px}}@media screen and (min-width: 1200px){body main#main .point .left-block.custom-left-block .nums li img{width:12px;padding-bottom:1px}}@media (min-width: 768px){body main#main .point .right-block.custom-right-block{padding-top:60px}}body main#main .point .point-detail .comment-block::before,body main#main .point .point-detail .comment-block::after{box-sizing:unset !important}body main#main .message.custom-message{background-color:#000000;color:#ffffff}body main#main .message.custom-message>.inner{color:#000}body main#main .message .ttl-block .ttl.custom-ttl{background:linear-gradient(transparent 80%, #333 0%)}body main#main .voices{padding-bottom:0}body main#main .voices .lusitana .icon-current,body main#main .voices .lusitana .icon-arrow{font-family:'Lusitana', sans-serif !important}body main#main .information.custom-information{background-color:#000000;color:#ffffff}body main#main .information.custom-information .inner{color:#000000}body main#main .custom-backcolor-black{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black ::selection{background-color:#0000ff;color:#f2f678}body main#main .custom-backcolor-black .index{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black .index h2::before{background-color:#666666}body main#main .custom-backcolor-black .index .bg-circle{background-color:#040404}body main#main .custom-backcolor-black .index nav a{border-style:solid;border-width:1px;border-color:white;overflow:hidden}body main#main .custom-backcolor-black .point .text-wrap{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black .point .ttl-block h2{font-family:'Lusitana', sans-serif;line-height:1;font-size:40px;font-weight:bold;position:relative;display:inline-block;text-align:center;height:45px;margin-bottom:28px}body main#main .custom-backcolor-black .point .ttl-block h2:before{position:absolute;content:"";display:block;left:0;width:100%;z-index:-1;height:8px;bottom:-0.05em;background-color:#666666}body main#main .custom-backcolor-black .point .left-block{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black .point .left-block .point-img-wrap{background-color:#000000;color:#ffffff;overflow:hidden}body main#main .custom-backcolor-black .point .left-block picture.point-img{background-color:#000000 !important;color:#ffffff}body main#main .custom-backcolor-black .point .left-block .point-ttl .gradient{background:linear-gradient(90deg, #528aff 0%, #528aff 60%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body main#main .custom-backcolor-black .point .right-block{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black .point .point-detail{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black .point .point-detail .comment-block{color:#000000}body main#main .custom-backcolor-black .point .point-detail .circle-bg{background-color:#040404}body main#main .custom-backcolor-black .point .point-detail-wrap{background-color:#000000;color:#ffffff}body main#main .custom-backcolor-black .point .point-detail-wrap .point-ttl .gradient{background:linear-gradient(90deg, #528aff 0%, #528aff 60%, #fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}body main#main .custom-backcolor-black .point .to-x-wrap{border-top:solid 1px #ffffff}body main#main .custom-backcolor-black .point .to-x-wrap .to-x{border-style:solid;border-width:1px;border-color:#ffffff}body main#main .custom-backcolor-black .point .to-x-wrap::after{background-color:#000000;border-bottom:solid 1px #ffffff;border-right:solid 1px #ffffff}@media (max-width: 767px){body main#main .custom-backcolor-black .kv{margin-bottom:0;padding-bottom:5.3333333333vw}}body main#main .custom-backcolor-black .kv .productname{color:#ffffff}body main#main .custom-backcolor-black .read .share{color:#000000}@media (max-width: 767px){.spWrapper .spFooterCat_nav{width:100%;margin-left:0;margin-right:0}}@media (max-width: 767px){.spFooterCat_link{padding-left:20px;padding-right:20px}}.text-share-tooltip{box-sizing:unset !important}.special-contents{background-color:#000000;padding-right:20px;padding-left:20px;padding-top:80px}@media (max-width: 767px){.special-contents{font-size:3.7333333333vw;padding-top:4.2vw}}.special-contents__inner{max-width:1000px;padding-top:65px;padding-right:20px;padding-left:20px;padding-bottom:40px;margin-bottom:0px;margin-left:auto;margin-right:auto;background-color:#f0f0f0}.special-contents__ttl{display:block;text-align:center}.special-contents__ttl h2{font-family:'Lusitana', sans-serif;line-height:1;font-size:40px;font-weight:bold;position:relative;display:inline-block;text-align:center;height:45px;margin-bottom:28px;z-index:1}@media (max-width: 767px){.special-contents__ttl h2{font-size:7.45vw;height:7.4666666667vw;margin-bottom:5.8666666667vw}}.special-contents__ttl h2::before{position:absolute;content:"";display:block;left:0;bottom:-0.05em;width:100%;background-color:#cdcdcd;height:8px;z-index:-1}@media (max-width: 767px){.special-contents__ttl h2::before{height:2.1333333333vw}}.special-product-info__detail{max-width:650px;margin:3em auto}.special-product-infoDetail{display:grid;gap:5%}@media (min-width: 768px){.special-product-infoDetail{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;align-items:center;justify-content:center}}@media (min-width: 768px){.special-product-infoDetail>*{width:50%}}.special-product-infoDetail__textCopy{font-size:1.4em;text-align:center}@media (min-width: 768px){.special-product-infoDetail__textCopy{width:100%;grid-column:2 / 3;grid-row:1 / 2}}.special-product-infoDetail__textCopy>*:first-child{margin-top:0}.special-product-infoDetail__textCopy>*:last-child{margin-bottom:0}.special-product-infoDetail__textCopy>p{display:inline-block;text-align:left}.special-product-infoDetail__picture{display:flex;align-items:center}@media (min-width: 768px){.special-product-infoDetail__picture{width:100%;grid-column:1 / 2;grid-row:1 / 3}}@media (max-width: 767px){.special-product-infoDetail__picture{width:80%;margin:auto}}@media (min-width: 768px){.special-product-infoDetail__textLinks{width:100%;grid-column:2 / 3;grid-row:2 / 3}}.special-product-infoDetail__textLinks>ul{list-style:none;margin:auto;padding:0;text-align:center}.special-product-infoDetail__textLinks>ul>li{display:inline-block;text-align:left}.special-product-infoDetail__textLinks>ul>li:not(:first-child){margin-top:1em}.special-product-infoDetail__textLinks>ul>li a{line-height:1.4;display:inline-block;position:relative;padding:1em 5.6em 1.1em 3.4em;background-color:#000000;border-radius:10em;color:#ffffff;appearance:none;list-style-type:none;cursor:pointer;text-align:left;opacity:1;transition-property:opacity;transition-duration:0.2s;opacity:1}.special-product-infoDetail__textLinks>ul>li a::after{content:"";display:inline-block;width:1em;height:1em;border-top:solid 1px #ffffff;border-right:solid 1px #ffffff;position:absolute;top:50%;right:3em;transform:rotate(45deg) translateY(-50%)}.special-product-infoDetail__textLinks>ul>li a:hover,.special-product-infoDetail__textLinks>ul>li a:focus{opacity:0.8}.special-contents__list{max-width:810px;margin-right:auto;margin-left:auto;margin-top:3em}.special-contents__list>ul{list-style:none;margin:0 auto;padding:0}.special-contents__list>ul>li:not(:first-child){margin-top:3em}@media (min-width: 768px){.special-contents__list>ul>li a{display:flex;gap:5%}.special-contents__list>ul>li a>*:first-child{width:45%}.special-contents__list>ul>li a>*:last-child{width:50%}}@media (max-width: 767px){.special-contents__itemText{text-align:center;margin-top:1em}}.special-contents__itemTextHeading{font-size:1.6em;font-weight:bold;text-decoration:underline}.special-contents__itemTextHeading+.special-contents__itemTextSub{margin-top:1em}.special-campaign__inner{max-width:1000px;padding-top:65px;padding-right:20px;padding-left:20px;padding-bottom:40px;margin-bottom:0px;margin-left:auto;margin-right:auto;background-color:#ffffff;border-radius:1em}.special-contents__campaign{margin-top:4em}.special-campaign__ttl{display:block;text-align:center}.special-campaign__ttl h3{font-family:"Noto Sans JP", sans-serif;line-height:1;font-size:32px;font-weight:bold;position:relative;display:inline-block;text-align:center;height:45px;margin-bottom:28px;z-index:1}@media (max-width: 767px){.special-campaign__ttl h3{font-size:6vw;height:7.4666666667vw;margin-bottom:5.8666666667vw}}.special-campaign__ttl h3::before{position:absolute;content:"";display:block;left:0;bottom:-0.05em;width:100%;background-color:#cdcdcd;height:8px;z-index:-1}@media (max-width: 767px){.special-campaign__ttl h3::before{height:2.1333333333vw}}.special-campaign__list{margin-top:3em}.special-campaign__list>ul{list-style:none;margin:auto;padding:0;display:flex;flex-wrap:wrap;gap:2.5%}.special-campaign__list>ul>li{width:calc(calc(100% - 5%) / 3);box-sizing:border-box}@media (min-width: 768px){.special-campaign__list>ul>li:nth-child(n+4){margin-top:3em}}@media (max-width: 767px){.special-campaign__list>ul>li:nth-child(n+3){margin-top:3em}}@media (max-width: 767px){.special-campaign__list>ul>li{width:calc(calc(100% - 2.5%) / 2)}}.special-product-info{background-color:#000000;padding-right:20px;padding-left:20px;padding-top:80px}@media (max-width: 767px){.special-product-info{font-size:3.7333333333vw;padding-top:4.2vw}}.special-product-info__inner{max-width:1000px;padding-top:65px;padding-right:20px;padding-left:20px;padding-bottom:40px;margin-bottom:0px;margin-left:auto;margin-right:auto;background-color:#f0f0f0}.special-product-info__ttl{display:block;text-align:center}.special-product-info__ttl h2{font-family:'Lusitana', sans-serif;line-height:1;font-size:40px;font-weight:bold;position:relative;display:inline-block;text-align:center;height:45px;margin-bottom:28px;z-index:1}@media (max-width: 767px){.special-product-info__ttl h2{font-size:7.45vw;height:7.4666666667vw;margin-bottom:5.8666666667vw}}.special-product-info__ttl h2::before{position:absolute;content:"";display:block;left:0;bottom:-0.05em;width:100%;background-color:#cdcdcd;height:8px;z-index:-1}@media (max-width: 767px){.special-product-info__ttl h2::before{height:2.1333333333vw}}.article-accordion{text-align:center}.article-accordion summary{display:inline-block;position:relative;padding:1em 5.6em 1.1em 3.4em;background-color:#000000;border-radius:10em;color:#ffffff;appearance:none;list-style-type:none;cursor:pointer;text-align:left;opacity:1;transition-duration:0.2s}.article-accordion summary>*{pointer-events:none;user-select:none}#voices1 .article-accordion summary{margin-bottom:40px}@media (max-width: 767px){#voices1 .article-accordion summary{margin-bottom:4vw}}#voices4 .article-accordion summary{margin-bottom:120px}@media (max-width: 767px){#voices4 .article-accordion summary{margin-bottom:22vw}}@media (min-width: 768px){.article-accordion summary{text-align:center}}@media (max-width: 767px){.article-accordion summary{font-size:3.2vw}}.article-accordion summary:hover,.article-accordion summary:focus{opacity:0.8}.article-accordion summary .xperia5m5--article__feature{margin:0}.article-accordion summary::after{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><circle cx="20" cy="20" r="20" fill="%23000" /><line x2="20" transform="translate(10.5 20.552)" fill="none" stroke="%23fff" stroke-width="1" /><line y2="20" transform="translate(20.5 10.552)" fill="none" stroke="%23fff" stroke-width="1" /></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;right:20px;top:50%;transform:translateY(-50%);display:block;height:40px;width:40px}.article-accordion summary::-webkit-details-marker{display:none}#voices1 .article-accordion[open] summary{margin-bottom:20px}#voices4 .article-accordion[open] summary{margin-bottom:20px}.article-accordion[open] summary:hover,.article-accordion[open] summary:focus{opacity:1}.article-accordion[open] summary::after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40"><circle cx="20" cy="20" r="20" fill="%23000" /><line x2="20" transform="translate(10.5 20.552)" fill="none" stroke="%23fff" stroke-width="1" /></svg>')}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.article-accordion[open] .article-accordion__content{animation:fadeIn 0.2s ease;margin-top:2em}.article-accordion__content{text-align:left}
