html{scroll-behavior:smooth}@media (max-width: 769px){html{font-size:calc(1vw + 0.5rem)}}.contactlens.recommended_by_problem .contactlens_lp_recommended_by_problem{background-color:#F2F6F6}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .contactlens_lp_recommended_by_problem{background-color:#CBF0ED}}.contactlens.recommended_by_problem .sp-br{display:none}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .sp-br{display:block}}.contactlens.recommended_by_problem .content-inner{font-family:"Noto Sans JP", Meiryo, sans-serif;max-width:768px;width:100%;margin-inline:auto;position:relative}.contactlens.recommended_by_problem section{padding:0}.contactlens.recommended_by_problem h1{padding:0}.contactlens.recommended_by_problem img{padding:0;border:none;display:block;background-color:transparent}.contactlens.recommended_by_problem .content-img{width:100%;height:auto;object-fit:cover}.contactlens.recommended_by_problem .kv img{aspect-ratio:960/860}.contactlens.recommended_by_problem .lead img{aspect-ratio:960/527}.contactlens.recommended_by_problem .chart01 img{aspect-ratio:960/380}.contactlens.recommended_by_problem .chart02 img{aspect-ratio:960/900}.contactlens.recommended_by_problem .chart03{position:relative}.contactlens.recommended_by_problem .chart03 .content-img{aspect-ratio:960/930}.contactlens.recommended_by_problem .chart-btn{position:absolute;display:block;width:33%}.contactlens.recommended_by_problem .btn01{top:9.8%;left:16.4%}.contactlens.recommended_by_problem .btn02{top:9.8%;left:56.6%}.contactlens.recommended_by_problem .btn03{top:36%;left:16.4%}.contactlens.recommended_by_problem .btn04{top:36%;left:56.6%}.contactlens.recommended_by_problem .btn05{top:66%;left:16.4%}.contactlens.recommended_by_problem .btn06{top:66%;left:56.6%}.contactlens.recommended_by_problem .group01 img{aspect-ratio:960/470}.contactlens.recommended_by_problem .btn-back{position:fixed;bottom:5%;right:0;opacity:0;transition:opacity 0.3s ease;max-width:270px;width:28%;pointer-events:none;z-index:999}.contactlens.recommended_by_problem .btn-back.visible{opacity:1;pointer-events:auto}.contactlens.recommended_by_problem .group02 .content-img{aspect-ratio:960/1100}.contactlens.recommended_by_problem .group03 img{aspect-ratio:960/250}.contactlens.recommended_by_problem .spec{padding-bottom:80px;background-color:#fff9e3}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec{padding-bottom:2.5rem}}@media screen and (max-width: 445px){.contactlens.recommended_by_problem .spec{padding-bottom:2rem}}.contactlens.recommended_by_problem .spec__title{padding:0;margin:0;line-height:0}.contactlens.recommended_by_problem .spec.spec--01 .spec__content{padding-top:2.8125rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec.spec--01 .spec__content{padding-top:1.375rem}}.contactlens.recommended_by_problem .spec__content{margin:0 auto}.contactlens.recommended_by_problem .spec__content-head{text-align:center}.contactlens.recommended_by_problem .spec__content-maintext{padding:0;margin:0;line-height:0;text-align:center;display:flex;align-items:center;justify-content:center}.contactlens.recommended_by_problem .spec__content-subtext{margin:0.9375rem auto;text-align:center}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__content-subtext{margin-top:1.375rem}}.contactlens.recommended_by_problem .spec__content-subtext img{width:30.25rem;height:auto;object-fit:cover;aspect-ratio:484/41;display:inline-block}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__content-subtext img{width:18.5rem}}.contactlens.recommended_by_problem table{margin:0;border-collapse:separate;border-spacing:0}.contactlens.recommended_by_problem .spec__inner{padding:0 0 0 2.5rem;width:100%;margin-inline:auto}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__inner{padding-left:0}}.contactlens.recommended_by_problem .spec__bg{padding:0 0 2.3125rem 1.125rem;background-color:#fff}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__bg{padding:0 0 7px 0}}.contactlens.recommended_by_problem .spec__table-container{overflow-x:scroll}.contactlens.recommended_by_problem .spec__table-container tr{background:#fff}.contactlens.recommended_by_problem .spec__table-container tr:first-child .spec__table-row-header ~ .spec__table-item{padding:0;margin:0}.contactlens.recommended_by_problem .spec__table-container tr:nth-of-type(2) .spec__table-row-header ~ .spec__table-item{padding:0;margin:0}.contactlens.recommended_by_problem .spec__table-container tr:last-child .spec__table-row-header,.contactlens.recommended_by_problem .spec__table-container tr:last-child .spec__table-item{padding:0;margin:0}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-container{margin-top:0;margin-left:0.625rem}}.contactlens.recommended_by_problem .spec__table-wrapper{background-color:#fff;padding:1.125rem 1.125rem 1.125rem 0}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-wrapper{width:auto;padding:0.625rem 0 0.625rem}}@media screen and (max-width: 445px){.contactlens.recommended_by_problem .spec__table-wrapper{width:auto;padding:0.625rem 0 0}}.contactlens.recommended_by_problem .spec__table{font-feature-settings:"palt";border-top:2px solid #22c8ba}.contactlens.recommended_by_problem .spec__table-row-header{z-index:1;padding:0.8125rem 0.625rem;text-align:left;font-weight:700;font-size:0.9375rem;line-height:calc(40/29);letter-spacing:0.065em;color:#00bfaf;background-color:#e9fff8;border-right:2px solid #22c8ba;border-bottom:2px solid #22c8ba;border-left:2px solid #22c8ba;width:auto;min-width:180px;max-width:180px;position:sticky;left:0}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-row-header{min-width:150px;max-width:150px;padding:7px 2px 8px 10px;font-size:0.9375rem}}@media screen and (max-width: 445px){.contactlens.recommended_by_problem .spec__table-row-header{min-width:102px;max-width:102px;font-size:0.876rem;font-weight:600;letter-spacing:0}}.contactlens.recommended_by_problem .spec__table-row-header.perYearPrice ~ .spec__table-item{color:#F2090C;font-weight:700}.contactlens.recommended_by_problem .spec__table-row-header .spec__table-row-header--bc{font-size:0.9375rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-row-header .spec__table-row-header--bc{font-size:0.9375rem}}.contactlens.recommended_by_problem .spec__table-row-header .note{font-weight:900;font-size:0.9375rem;line-height:calc(42/25)}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-row-header .note{font-size:0.8125rem}}.contactlens.recommended_by_problem .spec__table-item{padding:0.8125rem 0.625rem;font-weight:500;font-size:0.9375rem;letter-spacing:0;line-height:calc(42/29);letter-spacing:0.065em;color:#595553;border-right:2px solid #22c8ba;border-bottom:2px solid #22c8ba;min-width:190px;max-width:190px}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item{min-width:170px;max-width:170px;padding:7px 2px 8px 10px;font-size:0.9375rem}}@media screen and (max-width: 445px){.contactlens.recommended_by_problem .spec__table-item{min-width:110px;max-width:110px}}.contactlens.recommended_by_problem .spec__table-item .product-table__button{width:80%;height:70px;margin:3% auto 5%;display:block;border-radius:9px;position:relative}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item .product-table__button{width:80%;height:60px}}@media screen and (max-width: 445px){.contactlens.recommended_by_problem .spec__table-item .product-table__button{width:85%;height:55px}}.contactlens.recommended_by_problem .spec__table-item .product-table__button:before{width:100%;height:100%;content:"";display:block;margin:2% 0 0 1.5%;position:absolute;top:0;left:0;border-radius:9px;background:#c99006}@media screen and (max-width: 445px){.contactlens.recommended_by_problem .spec__table-item .product-table__button:before{margin:3px 0 0 2px}}.contactlens.recommended_by_problem .spec__table-item .product-table__button .t{width:100%;height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:1.125rem;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:9px;background:#f7b71e}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item .product-table__button .t{font-size:0.9375rem}}.contactlens.recommended_by_problem .spec__table-item.spec__table-item--name{height:13.25rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item.spec__table-item--name{height:12rem}}.contactlens.recommended_by_problem .spec__table-item-img{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;width:90%;height:70%;margin:0 auto}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item-img{width:90%;height:auto}}.contactlens.recommended_by_problem .spec__table-item-img img{width:100%;height:auto;object-fit:cover;aspect-ratio:190/130;margin-inline:auto;width:11.875rem;height:8.125rem;flex:1}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item-img img{width:8rem;height:auto;object-fit:inherit;aspect-ratio:190/130;margin-inline:auto;height:auto;flex:none}}.contactlens.recommended_by_problem .spec__table-item-logo{margin-inline:auto;height:2.5rem}.contactlens.recommended_by_problem .spec__table-item-name{margin-top:1.25rem;font-size:0.9375rem;line-height:calc(40/27);font-feature-settings:"palt";letter-spacing:0;flex:1;display:flex;justify-content:center}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-item-name{margin-top:0.876rem;font-size:0.9375rem;line-height:1.3}}.contactlens.recommended_by_problem .spec__table-container::-webkit-scrollbar{padding-left:1.125rem;width:22.6875rem;height:1.375rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__table-container::-webkit-scrollbar{height:1.2rem}}.contactlens.recommended_by_problem .spec__table-container::-webkit-scrollbar-track{background:#fff}.contactlens.recommended_by_problem .spec__table-container::-webkit-scrollbar-thumb{background:#dedede;border-radius:0.71875rem}.contactlens.recommended_by_problem .spec__note-wrapper{padding:0 2.5rem;width:100%;margin-inline:auto;background-color:#fff9e3}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note-wrapper{padding:0 1.25rem}}.contactlens.recommended_by_problem .spec__note{margin-top:2.3125rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note{margin-top:1.25rem}}.contactlens.recommended_by_problem .spec__note-caption,.contactlens.recommended_by_problem .spec__note-caption-items{font-weight:500;font-size:0.9375rem;line-height:calc(40/25);letter-spacing:0.1em;color:#00bfaf}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note-caption,.contactlens.recommended_by_problem .spec__note-caption-items{font-size:0.9375rem}}.contactlens.recommended_by_problem .spec__note-caption-items{margin-top:0.625rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note-caption-items{margin-top:8px}}.contactlens.recommended_by_problem .spec__note-caption-items .spec__note-caption-item{margin-bottom:0.876rem}.contactlens.recommended_by_problem .spec__note-box{position:relative;margin-top:6.875rem;padding:4.375rem 2.5rem 3.75rem;font-size:0.9375rem;line-height:calc(55/30);letter-spacing:0.1em;color:#595553;background-color:#fffcf1;border:4px solid #58d3c9;border-radius:0.9375rem}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note-box{margin-top:40px;padding:2.5rem 1.25rem 1.875rem;font-size:1rem;border-width:2px}}.contactlens.recommended_by_problem .spec__note-box::before{position:absolute;content:"";background-image:url(/images/contactlens/look_ptn02/icon.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:5.5rem;height:6.25rem;top:-3.4375rem;left:50%;transform:translateX(-50%);display:inline-block}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note-box::before{width:4.1rem}}.contactlens.recommended_by_problem .spec__note-head{font-weight:700;text-decoration:underline}.contactlens.recommended_by_problem .spec__note-text{margin-top:0.625rem;font-weight:500}.contactlens.recommended_by_problem .spec__note-text.spec__note-text--small{margin-top:1.25rem;font-size:0.9375rem;line-height:1.6}@media screen and (max-width: 768px){.contactlens.recommended_by_problem .spec__note-text.spec__note-text--small{font-size:0.876rem}}.contactlens.recommended_by_problem .cont002{background:#fff}.contactlens.recommended_by_problem .cont002>.inner{max-width:980px;margin:0 auto}.contactlens.recommended_by_problem .cont002 #rankingH1{padding:5.5% 0 4%}.contactlens.recommended_by_problem .cont002 .lankingList .lankingListItem .tr_slideWrapper{width:auto}
