﻿html{scroll-behavior:smooth}@media screen and (max-width: 820px){body{overflow-x:clip;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}}.color-treatment{width:min(94%,730px);margin:0 auto;background-color:#fff;color:#111;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;letter-spacing:0;overflow:hidden}@media(max-width: 768px){.color-treatment{padding:0 12px}}.color-treatment img,.color-treatment svg,.color-treatment video{max-width:100%;height:auto}.color-treatment .sp{display:none}@media(max-width: 768px){.color-treatment .sp{display:block}}.color-treatment__topTitle{margin:0 0 16px;padding:6px 10px;color:#111;font-size:16px;font-weight:700;line-height:1.4;background-color:#fafafa}.color-treatment__topBanner img{width:100%;display:block}.color-treatment__intro{padding:64px 0 0;background-color:#fff;color:#111}.color-treatment__introText{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.8}.color-treatment__introText strong{font-weight:700}.color-treatment__introBox{margin:0 0 12px;padding:12px 24px;border:1px solid #0e9cc4;background-color:#fff}.color-treatment__introBox ul{margin:0;padding:0;list-style:none}.color-treatment__introBox li{position:relative;padding-left:14px;margin-bottom:8px;font-size:14px;line-height:1.5;font-weight:700}.color-treatment__introBox li:last-child{margin-bottom:0}.color-treatment__introBox li::before{position:absolute;content:"■";left:0;top:1px;color:#0e9cc4;font-size:10px}.color-treatment__introCampaign{margin:12px 0;display:flex;flex-direction:column;align-items:flex-start}.color-treatment__introCampaignTitle{font-size:24px;font-weight:700;line-height:1.4;margin:0 0 16px;padding-bottom:6px;color:#ff003c;border-bottom:4px dotted #ffb1ca;display:inline-block;animation:jump .7s ease-in-out .3s both}.color-treatment__introCampaignLabel{font-size:24px;font-weight:700}.color-treatment__introCampaignOff{font-size:26px;font-weight:900}.color-treatment__introCampaignPeriod{margin:0;padding-bottom:4px;color:#ff003c;font-size:14px;font-weight:700;line-height:1.8;border-bottom:3px dotted #ffb1ca;display:inline-block}.color-treatment__notes{color:#111;font-size:14px;line-height:1.2;text-align:left;margin-top:12px}@media(max-width: 768px){.color-treatment__notes{line-height:1.5}}.color-treatment__notes p{margin:0;padding:0}.color-treatment__periodNote{margin:12px 0 0;color:#111;font-size:14px;font-weight:400;line-height:1.6}@keyframes jump{from{transform:translateY(0)}40%{transform:translateY(-40%) rotate(6deg)}60%{transform:translateY(0%)}80%{transform:translateY(-20%) rotate(-3deg)}to{transform:translateY(0)}}.color-treatment__scene{padding:0 40px 64px}.color-treatment__scene--intro{padding:12px 24px 0}.color-treatment__scene img{display:block;width:100%;height:auto}.color-treatment__sceneNote{margin:6px 0 0;font-size:11px;color:#111;font-weight:400}.color-treatment__toc{margin:0 0 64px;padding:8px 12px;background-color:#f5f5f5}.color-treatment__tocTitle{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:700}.color-treatment__tocTitle img{width:18px;height:18px;display:block}.color-treatment__tocList{margin:0;padding:0;list-style:none}.color-treatment__tocList li{margin-bottom:8px;font-size:14px;line-height:1.5;font-weight:500}.color-treatment__tocList li:last-child{margin-bottom:0}.color-treatment__tocList li a{color:inherit;text-decoration:none}.color-treatment__tocList li a:hover{text-decoration:underline}.color-treatment__pickupSection{margin-bottom:40px}.color-treatment__separator{width:60%;height:4px;background-color:#f5f5f5;margin:64px auto}.color-treatment__recommendSection{margin-bottom:40px}.color-treatment__sectionTitle{margin:0 0 12px;padding:10px 24px;color:#111;font-size:22px;font-weight:700;line-height:1.4;background-color:#f5f5f5;border-left:8px solid #0e9cc4}@media(max-width: 768px){.color-treatment__sectionTitle{font-size:19px}}.color-treatment__campaignSection{margin-bottom:40px}.color-treatment__pickupBanner{margin-bottom:24px}.color-treatment__pickupBanner img{width:100%;height:auto;display:block}.color-treatment__pickupIntro{padding:0 0 24px}.color-treatment__pickupIntroText{margin:0;font-size:14px;line-height:1.8;color:#111;font-weight:500}.color-treatment__pickupIntroText strong{color:#111;font-weight:700}.color-treatment__pickupIntroTitle{margin:0 0 12px;color:#111;font-size:22px;font-weight:700;line-height:1.4}.color-treatment__recommendIntro{margin:0 0 24px}.color-treatment__recommendIntro p{margin:0 0 12px;font-size:14px;line-height:1.8;color:#111;font-weight:500}.color-treatment__recommendIntro p:last-child{margin-bottom:0}.color-treatment__recommendIntro p strong{font-weight:900;color:#111}.color-treatment__recommendNote{color:#737373 !important;font-size:12px !important;font-weight:400 !important;line-height:18px !important;letter-spacing:2px !important}.color-treatment__beforeAfterBox{margin:0 0 24px}.color-treatment__beforeAfterLabel{display:inline-block;background-color:#0e9cc4;color:#fff;font-size:14px;line-height:24px;font-weight:700;padding:2px 24px}.color-treatment__beforeAfterInner{border:2px solid #0e9cc4;padding:12px 24px;text-align:center;background-color:#fff}@media(max-width: 768px){.color-treatment__beforeAfterInner{padding:12px}}.color-treatment__beforeAfterInner img{width:82.8767123288%;max-width:100%;height:auto;display:block;margin:0 auto 5px}@media(max-width: 768px){.color-treatment__beforeAfterInner img{width:100%}}.color-treatment__beforeAfterNote{margin:0;color:#737373;font-size:12px;font-weight:400;line-height:18px;letter-spacing:2px;text-align:left}.color-treatment__recommendSubTitle{margin:0 0 24px;font-size:22px;font-weight:700;line-height:34px}.color-treatment__productGrid{display:grid;gap:20px;margin:0 0 40px}.color-treatment__productGrid--three{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.color-treatment__productGrid--three{grid-template-columns:repeat(2, 1fr)}}.color-treatment__productCard{display:flex;flex-wrap:wrap;margin:0;border:1px solid #e0e0e0;background-color:#fff}.color-treatment__productCardLeft{width:50%;padding:12px;display:flex;flex-direction:column;align-items:center}@media(max-width: 768px){.color-treatment__productCardLeft{width:100%;border-right:none}}.color-treatment__productCardGallery{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12px}.color-treatment__galleryArrow{background:none;border:none;padding:4px;cursor:pointer;color:#111;display:grid;place-items:center}.color-treatment__galleryImage{flex:1;display:flex;justify-content:center;position:relative;overflow:hidden}.color-treatment__galleryImage img{max-width:100%;height:auto;display:block}.color-treatment__gallerySlides{width:100%;margin:0;padding:0;list-style:none}.color-treatment__gallerySlides li{display:none;justify-content:center;align-items:center}.color-treatment__gallerySlides li.is-active{display:flex}.color-treatment__ribbonNew{position:absolute;top:0;left:0;width:62px;line-height:0;z-index:2}.color-treatment__ribbonNew img{display:block;width:100%;height:auto}.color-treatment__galleryIndicator{background-color:#f0f0f0;padding:4px 16px;border-radius:12px;font-size:14px;font-weight:700;color:#333}.color-treatment__productCardRight{flex:1;padding:12px;min-width:300px}.color-treatment__productCardTitle{margin:0 0 12px;font-size:20px;font-weight:900;line-height:1.3}.color-treatment__productCardDesc{margin:0 0 16px;font-size:13px;line-height:1.6;color:#444}.color-treatment__productCardBadges{display:grid;gap:0 10px;grid-template-columns:repeat(3, 1fr);margin-bottom:12px;width:80%}.color-treatment__badge{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.color-treatment__badge img{width:100%;height:auto;object-fit:contain}.color-treatment__productCardPriceBox{margin-bottom:12px}.color-treatment__priceNormal{margin:0 0 12px;font-size:22px;font-weight:700;line-height:32px}.color-treatment__priceNormal small{display:block;margin-top:4px;font-size:12px;font-weight:700;line-height:18px;color:#000}.color-treatment__priceSpecial{margin:0;color:#f40234;font-size:22px;font-weight:700;line-height:32px}.color-treatment__priceSpecial small{display:block;margin-top:4px;color:#f40234;font-size:12px;font-weight:700;line-height:18px}.color-treatment__productCardBtn{display:block;width:90%;padding:16px;font-size:16px;font-weight:900;color:#fff !important;background:linear-gradient(90deg, #ff9d00, #ff7b00);border:none;border-radius:40px;cursor:pointer;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .3s cubic-bezier(0.16, 1, 0.3, 1),filter .3s ease;text-decoration:none}.color-treatment__productCardBtn:hover{cursor:pointer;transform:translateY(-3px) scale(1.02);box-shadow:0 8px 20px rgba(255,123,0,.3),0 4px 6px rgba(0,0,0,.1);filter:brightness(1.05)}.color-treatment__productCardBtn:active{transform:translateY(1px) scale(0.98);box-shadow:0 3px 6px rgba(0,0,0,.1);filter:brightness(0.95);transition:transform .1s ease,box-shadow .1s ease}.color-treatment__categoryitemlist{background-color:#fff;border:1px solid #e0e0e0;height:100%;display:flex;flex-direction:column}.color-treatment__categoryitemlist dl{margin:0;padding:0;height:100%;display:flex;flex-direction:column}.color-treatment__img{display:block;position:relative;text-align:center;padding:12px}.color-treatment__img img{max-width:100%;height:auto;display:inline-block}.color-treatment__itemname{padding:12px;margin:0}.color-treatment__itemname h2{margin-top:0}.color-treatment__goodsName{font-size:14px;font-weight:900;line-height:1.3;color:#111;text-decoration:none;display:block;margin-bottom:8px;min-height:60px;height:100%}@media(max-width: 768px){.color-treatment__goodsName{min-height:0}}.color-treatment__goodsName:hover{text-decoration:underline}.color-treatment__itemDesc{font-size:14px;line-height:1.6;color:#000;font-weight:500;margin:0}.color-treatment__itemicon{margin-top:auto;padding:0 16px 12px;display:grid;gap:10px;grid-template-columns:repeat(3, 1fr);width:80%}.color-treatment__itemicon span{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.color-treatment__itemicon span img,.color-treatment__itemicon span svg{width:100%;height:auto;object-fit:contain}.color-treatment__itemcome{padding:0 16px 20px;margin:0}.color-treatment__basePrice{margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.5}.color-treatment__basePrice small{display:block;margin-top:4px;font-size:12px;font-weight:700;line-height:18px;color:#000}.color-treatment__specialPrice{margin:0;color:#f40234;font-size:14px;font-weight:700;line-height:1.5}.color-treatment__specialPrice small{display:block;margin-top:4px;color:#f40234;font-size:12px;font-weight:700;line-height:18px}@media(max-width: 360px){.color-treatment{width:100%}}.mb-24{margin-bottom:24px}/*# sourceMappingURL=color-treatment.min.css.map */