:root{--color-bg-default: #f7f7f6;--color-bg-light: #b7b7b2;--color-bg-dark: #494947;--color-bg-paper: #ffffff;--color-text-primary: #494947;--color-main-primary: #ffe421;--color-female: #ff9f1c;--color-male: #4abcbd;--color-unisex: #f8f6f1;--color-text-inverted: #ffffff;--color-border-default: #f7f7f6;--color-border-light: #b7b7b2;--color-border-dark: #494947;--opacity-hover: 0.3;--dur-fast: 0.15s;--dur-base: 0.3s;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1)}html{font-size:62.5%}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{padding:0;margin:0;box-sizing:border-box}img{border-radius:1px;max-width:100%;height:auto;vertical-align:bottom}ul,li,ol{list-style:none;padding:0;margin:0}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;outline:none}a{cursor:pointer;color:var(--color-text-primary);display:block;text-decoration:none;transition:all var(--dur-base) var(--ease-standard)}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-mt-10{margin-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-mt-15{margin-top:15px !important}.u-mb-15{margin-bottom:15px !important}.u-mt-20{margin-top:20px !important}.u-mb-20{margin-bottom:20px !important}.u-mt-30{margin-top:30px !important}.u-mb-30{margin-bottom:30px !important}.u-mt-40{margin-top:40px !important}.u-mb-40{margin-bottom:40px !important}.u-mt-50{margin-top:50px !important}.u-mb-50{margin-bottom:50px !important}.u-mt-60{margin-top:60px !important}.u-mb-60{margin-bottom:60px !important}.u-mt-70{margin-top:70px !important}.u-mb-70{margin-bottom:70px !important}.u-mt-80{margin-top:80px !important}.u-mb-80{margin-bottom:80px !important}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-text-left{text-align:left}.u-img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.u-sp-only{display:block}@media screen and (min-width: 992px){.u-sp-only{display:none}}.u-pc-only{display:none}@media screen and (min-width: 992px){.u-pc-only{display:block}}.c-button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-width:160px;min-height:120px;padding:1em 2em;position:relative;overflow:hidden;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--dur-base) var(--ease-standard)}.c-button__icon{display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;flex-shrink:0}.c-button__icon svg{width:100%;height:auto;fill:currentColor}.c-button__icon svg .cls-1{fill:none;stroke:currentColor;stroke-miterlimit:10}.c-button__icon svg .cls-2{fill:currentColor}.c-button--arrow{padding-right:3em}.c-button--arrow .c-button__icon{position:absolute;right:1em;transition:all var(--dur-base) var(--ease-standard)}@media screen and (min-width: 992px){.c-button--arrow:hover .c-button__icon{transform:translateX(4px)}}.c-button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.c-button:active{transform:scale(0.98)}.c-button--block{background:var(--color-bg-dark);color:var(--color-text-inverted)}@media screen and (min-width: 992px){.c-button--block{background:color-mix(in srgb, var(--color-bg-dark), var(--color-bg-paper, 20%))}}.container{opacity:0;transition:opacity var(--dur-base) cubic-bezier(0.25, 0.46, 0.45, 0.94)}.container h1{font-size:2.2rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container h2{font-size:2rem;font-weight:600;line-height:1.75;letter-spacing:.05em;color:var(--color-text-primary);font-family:"YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container h3{font-size:1.8rem;font-weight:500;line-height:1.5;letter-spacing:.05em;color:var(--color-text-primary);font-family:"YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container h4{font-size:1.5rem;font-weight:400;line-height:1.6;letter-spacing:.04em;color:var(--color-text-primary);font-family:"YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container p{font-size:1.6rem;font-weight:600;line-height:1.75;letter-spacing:.07em;color:var(--color-text-primary);font-family:"roboto","YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container figcaption{font-size:1.6rem;font-weight:600;line-height:1.75;letter-spacing:.07em;color:var(--color-text-primary);font-family:"roboto","YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container span{font-size:1.8rem;font-weight:600;line-height:1.75;letter-spacing:.05em;color:var(--color-text-primary);font-family:"YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container a{font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.04em;color:var(--color-text-primary);font-family:"roboto","YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container button{font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.04em;color:var(--color-text-primary);font-family:"roboto","YakuHanJP","MFW-KoburinaGoStdN-W6",sans-serif}.container .en-only{font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:normal;color:var(--color-text-primary);font-family:"futura-pt",sans-serif}.container.is-visible{opacity:1}.contents_all .l__header{width:min(100vw,1200px);height:100%;margin-inline:auto;position:relative}.contents_all .l__header .kv{display:block;width:100%;height:calc(100vh - 18.5em)}@media screen and (min-width: 992px){.contents_all .l__header .kv{height:100svh}}.contents_all .l__header #subText{position:absolute;top:10.2564102564vw;left:50%;transform:translateX(-50%);width:min(70.2564102564vw,543px)}@media screen and (min-width: 992px){.contents_all .l__header #subText{top:4em}}.contents_all .l__header #subText .cls-1{fill:var(--color-main-primary)}.contents_all .l__header #mainText{position:absolute;top:24.5%;right:2.5641025641vw;width:min(18.4615384615vw,120px)}@media screen and (min-width: 992px){.contents_all .l__header #mainText{top:50%;right:15%;transform:translateY(-50%)}}.contents_all .l__header #mainText .cls-1{fill:var(--color-bg-paper)}.contents_all .l__header #mainText .cls-2{fill:none;stroke:var(--color-bg-paper);stroke-miterlimit:10;stroke-width:2.19px}.contents_all .l__header .lead{width:85.8974358974vw;margin-inline:auto;padding:min(8.9743589744vw,67px) 0}@media screen and (min-width: 992px){.contents_all .l__header .lead{width:100%}}.contents_all .l__header .lead p{text-align:justify}@media screen and (min-width: 992px){.contents_all .l__header .lead p{text-align:center;line-height:2.5}}section{width:min(100vw,1080px);margin-inline:auto}section .section{margin-top:min(30.7692307692vw,120px)}section .section.section01 h2{top:min(20.5128205128vw,96px);left:50%;transform:translateX(-50%)}section .section.section02 .wrapper{display:flex;justify-content:center}section .section.section02 h2{bottom:min(24.6153846154vw,104px);left:50%;transform:translateX(-50%)}section .section.section03 h2{bottom:min(24.6153846154vw,104px);right:min(2.5641025641vw,20px)}section .section.section04 h2{right:10px;bottom:min(2.5641025641vw,20px)}section .section.section05 .wrapper{display:flex;justify-content:center}section .section.section05 h2{bottom:min(24.6153846154vw,104px);left:50%;transform:translateX(-50%)}section .section .wrapper{display:flex;flex-direction:column}@media screen and (min-width: 992px){section .section .wrapper{display:flex;align-items:flex-start;flex-direction:row;gap:4rem}}.cardMain{width:min(100vw,483px);position:relative}.cardMain .num svg{position:absolute;top:-9.7435897436vw;left:50%;transform:translateX(-50%);width:min(32.0512820513vw,172px);z-index:11}@media screen and (min-width: 992px){.cardMain .num svg{top:-50px}}.cardMain .num svg .cls-1{fill:var(--color-main-primary)}.cardMain figure .mainImg{position:relative}.cardMain figure .mainImg h2{position:absolute;z-index:11}.cardMain figure .mainImg h2 .headline{position:relative;overflow:hidden;display:inline-block}.cardMain figure .mainImg h2 .headline .rect{background:var(--color-bg-paper);content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform:translateX(-101%)}.cardMain figure .mainImg h2 .headline .label{color:var(--color-text-inverted);display:block;white-space:nowrap}.cardMain figure figcaption{margin-top:8.9743589744vw;text-align:justify;padding:0 5.1282051282vw}@media screen and (min-width: 992px){.cardMain figure figcaption{margin-top:35px;padding:0}}.creditImg{position:relative;scroll-margin-top:130px}.cardList{padding-left:5.1282051282vw;padding-right:5.1282051282vw}@media screen and (min-width: 992px){.cardList{padding:0;width:calc(100% - min(100vw,525px))}}.cardList .card{position:relative}.cardList .card.female{margin-top:min(8.9743589744vw,40px);width:min(70.5128205128vw,295px)}@media screen and (min-width: 992px){.cardList .card.female{margin-inline:auto}}.cardList .card.male{margin-top:min(18.4615384615vw,40px);margin-left:auto;width:min(70.5128205128vw,319px)}.cardList .card.unisex{margin-top:min(8.9743589744vw,40px);margin-inline:auto;width:min(70.5128205128vw,319px)}.creditList{background:rgba(71,73,73,.8);visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-standard),visibility var(--dur-base) var(--ease-standard);padding:1em;z-index:99}.creditList.is-active{opacity:1;visibility:visible}.creditList li{padding:1em 0}.creditList li a span{font-size:1.4rem;line-height:1.25}.creditList li a .creditInfo{display:grid;grid-template-columns:auto 1fr auto}.creditList li a .creditInfo .creditList--spec{color:var(--color-text-inverted);grid-column:1/3}.creditList li a .creditInfo .creditList--brand{color:var(--color-text-inverted);grid-column:1/2;grid-row:2/2}.creditList li a .creditInfo .creditList--buy{border:1px solid var(--color-border-dark);border-radius:15px;color:var(--color-text-primary);padding:0 .5em}.creditList li a .creditInfo .creditList--buy[data-sex=female]{background:var(--color-female)}.creditList li a .creditInfo .creditList--buy[data-sex=male]{background:var(--color-male)}.creditList li a .creditInfo .creditList--buy[data-sex=unisex]{background:var(--color-unisex)}.btn{-webkit-animation:poyo 1s infinite ease-in-out;animation:poyo 1s infinite ease-in-out;border:1px solid var(--color-border-dark);border-radius:50px;color:var(--color-text-primary);cursor:pointer;display:block;height:calc(3em + 4px);line-height:calc(3em + 4px);margin:min(7.6923076923vw,30px) auto 0;width:min(70.5128205128vw,283px);position:relative;transition:transform var(--dur-base) ease-in-out}@-webkit-keyframes poyo{0%{transform:translate(0px, 2px)}5%{transform:translate(0px, -2px)}10%{transform:translate(0px, 2px)}15%{transform:translate(0px, -2px)}20%{transform:translate(0px, 2px)}25%{transform:translate(0px, -2px)}30%{transform:translate(0px, 0px)}}@keyframes poyo{0%{transform:translate(0px, 2px)}5%{transform:translate(0px, -2px)}10%{transform:translate(0px, 2px)}15%{transform:translate(0px, -2px)}20%{transform:translate(0px, 2px)}25%{transform:translate(0px, -2px)}30%{transform:translate(0px, 0px)}}.btn::after{content:"+";color:var(--color-text-primary);font-size:3.2rem;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.btn[data-sex=female]{background:var(--color-female)}.btn[data-sex=male]{background:var(--color-male)}.btn[data-sex=unisex]{background:var(--color-unisex)}.revico{margin-top:min(17.1794871795vw,72px);padding-bottom:min(8.9743589744vw,30px)}.revico__wrapper{background:#f5f5f5;padding-top:min(8.9743589744vw,54px)}.revico__wrapper h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;font-size:2.4rem}.revico__wrapper h3::before,.revico__wrapper h3::after{background:var(--color-border-dark);content:"";display:block;width:calc(2em + 6px);height:1px;position:absolute;top:50%}.revico__wrapper h3::before{left:-17.9487179487vw}@media screen and (min-width: 992px){.revico__wrapper h3::before{left:-80px}}.revico__wrapper h3::after{right:-17.9487179487vw}@media screen and (min-width: 992px){.revico__wrapper h3::after{right:-80px}}.revico .revico-comment-header{margin-right:2.5rem;margin-bottom:2rem}.revico .revico-multicomment-slider-top{margin:1rem auto}.revico .revico-multicomment-slider-top[data-revico-multicomment-slider-version=v2] .revico-comment-main .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail--product-name p{font-size:1.1rem;font-weight:400}
/*# sourceMappingURL=style.min.css.map */