/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}[data-carousel]{display:none}.slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;margin-left:100px;margin-right:100px}@media screen and (max-width: 750px){.slick-dots{margin-justify-content:space-between;margin-top:4.2666666667vw;margin-left:4.2666666667vw;margin-right:4.2666666667vw}}.slick-dots li{background-color:#fff;font-size:0;width:14px;height:14px}@media screen and (min-width: 751px){.slick-dots li{border-radius:7px}}@media screen and (max-width: 750px){.slick-dots li{width:100%;height:1.6vw}}.slick-dots li+li{margin-left:30px}@media screen and (max-width: 750px){.slick-dots li+li{margin-left:5.3333333333vw}}.slick-dots li.slick-active{background-color:#9ebfc3}.slick-dots li button{opacity:0}@media screen and (min-width: 751px){.slick-track{max-height:500px}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:3.4666666667vw;line-height:1.5;font-weight:400;letter-spacing:.1em;overflow-x:hidden;color:#000}h1,h2{margin:0}img{width:100%;height:auto;line-height:0;font-size:0;vertical-align:top}[type=radio]{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.content_inner{padding:0 4.2666666667vw}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:17.0666666667vw;background-color:#000;color:#fff;line-height:17.0666666667vw;text-decoration:none;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}#frame .btn{background-color:#333;height:96px;line-height:96px}@media screen and (max-width: 750px){#frame .btn{height:12.8vw;line-height:12.8vw}}.btn .btn_arrow{width:1.4613333333vw}.btn .btn_return{width:3.6026666667vw;height:auto;margin-left:2.6666666667vw}.footer__btn{font-size:28px;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:4px;position:relative;margin-top:33px}@media screen and (max-width: 750px){.footer__btn{font-size:3.7333333333vw;height:12.8vw;border-radius:.5333333333vw;margin-top:4.2666666667vw}}.footer__btn.__return{background-color:#333;color:#fff;border:none;letter-spacing:initial}.footer__btn.__return::after{content:"";position:absolute;width:34px;height:31px;background-image:url(../images/common/btn_return.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:35px;bottom:0;margin:auto;-webkit-transform:rotate(-27deg);transform:rotate(-27deg)}@media screen and (max-width: 750px){.footer__btn.__return::after{font-size:4.2666666667vw;right:4.5333333333vw;width:4.5333333333vw;height:4.1333333333vw}}#frame .footer__btn.__return{background-color:#9ebfc3}.footer__btn.__back{background-color:#fff;border:none;letter-spacing:initial;border:2px solid #222;color:#333}@media screen and (max-width: 750px){.footer__btn.__back{border-width:.2666666667vw}}.footer__btn.__back::after{content:"";position:absolute;width:42px;height:10px;background-image:url(../images/common/btn_back.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:35px;bottom:0;margin:auto}@media screen and (max-width: 750px){.footer__btn.__back::after{font-size:4.2666666667vw;right:4.5333333333vw;width:5.6vw;height:1.3333333333vw}}.color_select{width:79.4666666667vw;margin:0 auto;border:.2666666667vw solid #f0f0f0;padding:4.2666666667vw}#recommend .color_select{width:89.3333333333vw;border-color:#d3d3d3;padding:7.7333333333vw 2.6666666667vw 3.2vw}.color_select>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.color_select .color_txt{margin:0 0 4vw;line-height:1;font-size:3.2vw;letter-spacing:0;text-align:center}.color_select label{width:10.6666666667vw;height:10.6666666667vw;display:inline-block;margin:0 2.1333333333vw;overflow:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:.2666666667vw solid #ddd}#horoscopes .color_select label.color03::after{content:"";position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;bottom:0;left:-.5333333333vw;margin:auto;border-width:5.6vw;border-style:solid}#recommend .color_select label{width:11.2vw;height:11.2vw;margin:0 1.3333333333vw 1.6vw}.color_select input:checked+label{border:.5333333333vw solid #999}#recommend .color_select input:checked+label{border:.2666666667vw solid #707070}.color_select input:checked+label::before{content:"";position:absolute;width:10.6666666667vw;height:10.6666666667vw;border:1.0666666667vw solid #fff;top:-.5333333333vw;left:-.5333333333vw;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1}#recommend .color_select input:checked+label::before{width:11.2vw;height:11.2vw;top:-.2666666667vw;left:-.2666666667vw}.category_ttl{text-align:center;position:relative;width:79.4666666667vw;margin:6.4vw auto 5.6vw;font-size:3.2vw;line-height:1}.category_ttl::before{content:"";width:26.6666666667vw;height:.2666666667vw;background-image:-webkit-gradient(linear, left top, right top, from(#DDDDDD), color-stop(0.8vw, #DDDDDD), color-stop(0.8vw, transparent), color-stop(1.6vw, transparent));background-image:linear-gradient(to right, #DDDDDD, #DDDDDD 0.8vw, transparent 0.8vw, transparent 1.6vw);background-size:1.6vw .2666666667vw;background-position:left bottom;background-repeat:repeat-x;position:absolute;left:0;top:0;bottom:0;margin:auto}.category_ttl::after{content:"";width:26.6666666667vw;height:.2666666667vw;background-image:-webkit-gradient(linear, left top, right top, from(#DDDDDD), color-stop(0.8vw, #DDDDDD), color-stop(0.8vw, transparent), color-stop(1.6vw, transparent));background-image:linear-gradient(to right, #DDDDDD, #DDDDDD 0.8vw, transparent 0.8vw, transparent 1.6vw);background-size:1.6vw .2666666667vw;background-position:left bottom;background-repeat:repeat-x;position:absolute;right:0;top:0;bottom:0;margin:auto}#recommend .category_ttl{margin-top:8.8vw}.category_select{width:79.4666666667vw;margin:auto;position:relative}#recommend .category_select{width:89.3333333333vw}#frame .category_select{width:670px;margin-top:70px}@media screen and (max-width: 750px){#frame .category_select{width:89.3333333333vw;margin-top:9.3333333333vw}}.category_select::after{content:"";position:absolute;width:2.4vw;height:1.3333333333vw;background-image:url(../images/horoscopes/select-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;top:0;right:5.3333333333vw;bottom:0;margin:auto;pointer-events:none}.category_select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.2666666667vw solid #dedede;border-radius:.8vw;font-size:3.4666666667vw;padding:2.6666666667vw 5.3333333333vw;background-color:transparent;color:#333}.category_select select:focus-visible{outline:transparent}#recommend .category_select select{border-color:#656565;border-radius:0}#frame .category_select select{border-radius:0;border-color:#333;background-color:#fff}.diagnosis{display:none;opacity:0;position:fixed;top:0;left:0;right:0;max-width:750px;width:100%;height:100%;margin:0 auto;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:2}#colortop .diagnosis,#color .diagnosis{background-color:#f7f7f7;background-image:url(../images/color/modal_bg.png);background-size:cover;background-repeat:no-repeat}#frame .diagnosis{background-color:#fafaf8;border-top:11px solid #c1b883}@media screen and (max-width: 750px){#frame .diagnosis{border-width:1.3333333333vw}}@media screen and (max-width: 750px){.diagnosis{max-width:100%}}.diagnosis__inner{position:relative;width:100%;max-height:100%;overflow:auto}#colortop .diagnosis__inner::before,#color .diagnosis__inner::before{content:"";position:absolute;width:100%;height:370px;background-image:url(../images/color/header_bg.png);background-size:cover;background-repeat:no-repeat;left:0;top:0;z-index:-1}@media screen and (max-width: 750px){#colortop .diagnosis__inner::before,#color .diagnosis__inner::before{height:49.3333333333vw}}#colortop .diagnosis__inner::after,#color .diagnosis__inner::after{content:"";position:absolute;width:100%;height:340px;background-image:url(../images/color/modal_bottom.png);background-size:cover;background-repeat:no-repeat;left:0;bottom:0;z-index:-1}@media screen and (max-width: 750px){#colortop .diagnosis__inner::after,#color .diagnosis__inner::after{height:45.3333333333vw}}.diagnosis__inner>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#colortop .diagnosis__inner>div,#color .diagnosis__inner>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.diagnosis__inner.__small::after{content:none}.diagnosis__inner.__small>div{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}.diagnosis__inner.__small .diagnosis__list{position:relative}.diagnosis__inner.__small .diagnosis__list::after{content:"";position:absolute;width:100%;height:340px;background-image:url(../images/color/modal_bottom.png);background-size:cover;background-repeat:no-repeat;left:0;bottom:0;z-index:-1}@media screen and (max-width: 750px){.diagnosis__inner.__small .diagnosis__list::after{height:45.3333333333vw}}#frame .diagnosis__ttl{margin-top:90px}@media screen and (max-width: 750px){#frame .diagnosis__ttl{margin-top:12vw}}.diagnosis__ttl img{vertical-align:bottom}#colortop .diagnosis__copy,#color .diagnosis__copy{margin-top:26px;margin-bottom:36px;text-align:center;font-size:18px}@media screen and (max-width: 750px){#colortop .diagnosis__copy,#color .diagnosis__copy{font-size:2.4vw;margin-top:3.4666666667vw;margin-bottom:4.8vw}}#colortop .diagnosis__copy img,#color .diagnosis__copy img{width:253px}@media screen and (max-width: 750px){#colortop .diagnosis__copy img,#color .diagnosis__copy img{width:33.8666666667vw}}.diagnosis__list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#colortop .diagnosis__list,#color .diagnosis__list{margin:0;padding-left:0;padding-bottom:100px}@media screen and (max-width: 750px){#colortop .diagnosis__list,#color .diagnosis__list{padding-bottom:13.3333333333vw}}#frame .diagnosis__list{padding:0 40px;margin-top:50px;margin-bottom:62px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){#frame .diagnosis__list{padding:0 5.3333333333vw;margin-top:6.6666666667vw;margin-bottom:8.2666666667vw}}.diagnosis__list li{position:relative}#colortop .diagnosis__list li,#color .diagnosis__list li{width:50%}#colortop .diagnosis__list li:first-child::before,#color .diagnosis__list li:first-child::before{content:"";position:absolute;height:343px;width:1px;background-color:rgba(112,112,112,.32);right:0;bottom:0}@media screen and (max-width: 750px){#colortop .diagnosis__list li:first-child::before,#color .diagnosis__list li:first-child::before{height:45.8666666667vw}}#colortop .diagnosis__list li:first-child::after,#color .diagnosis__list li:first-child::after{content:"";position:absolute;height:1px;width:328px;background-color:rgba(112,112,112,.32);bottom:0;right:0}@media screen and (max-width: 750px){#colortop .diagnosis__list li:first-child::after,#color .diagnosis__list li:first-child::after{width:43.7333333333vw}}#colortop .diagnosis__list li:nth-child(2)::after,#color .diagnosis__list li:nth-child(2)::after{content:"";position:absolute;height:1px;width:328px;background-color:rgba(112,112,112,.32);bottom:0;left:0}@media screen and (max-width: 750px){#colortop .diagnosis__list li:nth-child(2)::after,#color .diagnosis__list li:nth-child(2)::after{width:43.7333333333vw}}#colortop .diagnosis__list li:nth-child(3)::before,#color .diagnosis__list li:nth-child(3)::before{content:"";position:absolute;height:343px;width:1px;background-color:rgba(112,112,112,.32);right:0;top:0}@media screen and (max-width: 750px){#colortop .diagnosis__list li:nth-child(3)::before,#color .diagnosis__list li:nth-child(3)::before{height:45.8666666667vw}}#frame .diagnosis__list li{width:325px;margin-top:20px}@media screen and (max-width: 750px){#frame .diagnosis__list li{width:43.2vw;margin-top:2.6666666667vw}}.diagnosis .btn__close{position:absolute;z-index:10}#colortop .diagnosis .btn__close,#color .diagnosis .btn__close{top:54px;right:46px}@media screen and (max-width: 750px){#colortop .diagnosis .btn__close,#color .diagnosis .btn__close{top:7.2vw;right:6.1333333333vw}}#frame .diagnosis .btn__close{top:45px;right:45px}@media screen and (max-width: 750px){#frame .diagnosis .btn__close{top:6.1333333333vw;right:6.1333333333vw}}.diagnosis .btn__close img{width:67px}@media screen and (max-width: 750px){.diagnosis .btn__close img{width:8.8vw}}.diagnosis__close{text-align:center;font-size:22px}@media screen and (max-width: 750px){.diagnosis__close{font-size:2.9333333333vw}}.pagetop{position:fixed;bottom:-13.3333333333vw;right:4.2666666667vw;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}.pagetop.is-show{bottom:33.3333333333vw}.pagetop img{width:10.6666666667vw;height:auto;vertical-align:bottom}.pagereturn{position:fixed;bottom:-26.6666666667vw;right:4.2666666667vw;-webkit-transition:all .5s ease;transition:all .5s ease;cursor:pointer}.pagereturn.is-show{bottom:20vw}.pagereturn img{width:10.6666666667vw;height:auto;vertical-align:bottom}.recommend_list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:5.3333333333vw 0 0;padding:0}#recommend .recommend_list{margin-top:3.4666666667vw;padding:0 5.3333333333vw}#frame .recommend_list{padding:0 40px}@media screen and (max-width: 750px){#frame .recommend_list{padding:0 5.3333333333vw}}.recommend_list li{width:43.4666666667vw;margin-top:5.3333333333vw;text-align:left;letter-spacing:0}.recommend_list li.noitem{width:100%;text-align:center}.recommend_list li .item_img{width:auto;height:49.8666666667vw;vertical-align:bottom;display:block;margin:0 auto}.recommend_list li .item_brand{font-size:2.6666666667vw;margin:1.3333333333vw 0 0}.recommend_list li .item_name{font-size:2.6666666667vw;font-weight:400;margin:0}.recommend_list li .item_price{font-size:2.6666666667vw;margin:0}#color{font-family:"Noto Sans JP",sans-serif;letter-spacing:-0.01em}#color .contents{max-width:750px;width:100%;margin:0 auto;padding-bottom:200px;background-image:url(../images/color/color_bg.png);background-repeat:no-repeat;background-size:100%;position:relative}@media screen and (max-width: 750px){#color .contents{padding-bottom:26.6666666667vw}}#color .header{padding-top:155px;background-image:url(../images/color/header_bg.png);background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 750px){#color .header{padding-top:20.5333333333vw}}#color .header__ttl{text-align:center;line-height:1}#color .header__ttl img{width:532px;height:auto;vertical-align:bottom}@media screen and (max-width: 750px){#color .header__ttl img{width:70.9333333333vw}}#color .header__copy{margin-top:43px;margin-bottom:0;text-align:center}@media screen and (max-width: 750px){#color .header__copy{margin-top:5.6vw}}#color .header__copy img{width:253px}@media screen and (max-width: 750px){#color .header__copy img{width:33.8666666667vw}}#color .copy{font-size:28px;text-align:center;line-height:1.7142857143;margin-top:50px;margin-bottom:0}@media screen and (max-width: 750px){#color .copy{font-size:3.7333333333vw;margin-top:6.6666666667vw}}#color .color__contents{padding:122px 40px 0}@media screen and (max-width: 750px){#color .color__contents{padding:16.2666666667vw 5.3333333333vw 0}}#color .btn__diagnosis{background-color:#d89494;color:#fff;font-size:28px;width:100%;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-bottom:87px}@media screen and (max-width: 750px){#color .btn__diagnosis{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-bottom:11.7333333333vw}}#color .btn__diagnosis::after{content:"＋";position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:32px;line-height:1;color:#fff;top:0;right:42px;bottom:0;margin:auto}@media screen and (max-width: 750px){#color .btn__diagnosis::after{font-size:4.2666666667vw;right:5.6vw}}#color .btn__check{background-color:#d89494;color:#fff;font-size:28px;width:100%;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-top:137px}@media screen and (max-width: 750px){#color .btn__check{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-top:18.1333333333vw}}#color .btn__check:disabled{background-color:gray}#color .btn__check::after{content:"";position:absolute;width:40px;height:10px;background-image:url(../images/color/check_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:37px;bottom:0;margin:auto}@media screen and (max-width: 750px){#color .btn__check::after{font-size:4.2666666667vw;right:4.8vw;width:5.3333333333vw;height:1.3333333333vw}}#color .btn__reset{font-size:28px;width:100%;border:2px solid #222;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-top:33px;color:#333}@media screen and (max-width: 750px){#color .btn__reset{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-top:4.2666666667vw;border-width:.2666666667vw}}#color .btn__reset::after{content:"";position:absolute;width:34px;height:31px;background-image:url(../images/color/color_reset.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:35px;bottom:0;margin:auto;-webkit-transform:rotate(-27deg);transform:rotate(-27deg)}@media screen and (max-width: 750px){#color .btn__reset::after{font-size:4.2666666667vw;right:4.5333333333vw;width:4.5333333333vw;height:4.1333333333vw}}#color .btn__return{font-size:28px;width:100%;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-top:132px;background-color:#e6c4c4;color:#1f1f1f;text-decoration:none}@media screen and (max-width: 750px){#color .btn__return{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-top:17.6vw}}#color .btn__return::after{content:"";position:absolute;width:42px;height:42px;background-image:url(../images/color/icon_return.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:36px;bottom:0;margin:auto}@media screen and (max-width: 750px){#color .btn__return::after{font-size:4.2666666667vw;right:4.8vw;width:5.6vw;height:5.6vw}}#color .color__head{background:#f1f1f1;color:#333;display:block;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin:0;margin-top:40px}@media screen and (max-width: 750px){#color .color__head{height:17.3333333333vw;margin-top:5.3333333333vw}}#color .color__head.__first{margin-top:0}#color .color__head::after{content:"";position:absolute;width:25px;height:15px;background-image:url(../images/color/color_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:45px;bottom:0;margin:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 750px){#color .color__head::after{width:3.3333333333vw;height:2vw;right:6.1333333333vw}}#color .color__head.open::after{content:"";-webkit-transform:rotate(180deg);transform:rotate(180deg)}#color .color__head--icon{width:auto;height:130px;margin-right:14px}@media screen and (max-width: 750px){#color .color__head--icon{height:17.3333333333vw;margin-right:1.8666666667vw}}#color .color__head.__checked span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}#color .color__head.__checked span::after{content:"";display:block;width:40px;height:40px;background-image:url(../images/color/color_check.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:8px}@media screen and (max-width: 750px){#color .color__head.__checked span::after{width:5.3333333333vw;height:5.3333333333vw;margin-left:1.0666666667vw}}#color .color__question{display:none;background-color:#f1f1f1}#color .color__question.open{display:block}#color .color__question.__list{padding:0 28px 33px}@media screen and (max-width: 750px){#color .color__question.__list{padding:0 3.7333333333vw 4.5333333333vw}}#color .color__question.__list>input{display:none}#color .color__question.__list>input:checked+label{background-color:#d89494;color:#fff}#color .color__question.__list>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 32px;position:relative;background-color:#fff;height:115px;font-size:28px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}#color .color__question.__list>label:nth-child(2){border-top:1px solid #d9d9d9}@media screen and (max-width: 750px){#color .color__question.__list>label{padding:0 4.2666666667vw;height:15.2vw;font-size:3.7333333333vw;border-width:.2666666667vw}}#color .color__question.__list>label>img{max-width:50px}#color .color__question.__images{padding:0 28px 33px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){#color .color__question.__images{padding:0 3.7333333333vw 4.5333333333vw}}#color .color__question.__images>input{display:none}#color .color__question.__images>input:checked+label{background-image:url(../images/color/active_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}#color .color__question.__images>label{position:relative;background-color:#fff;font-size:28px;width:50%;height:308px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}#color .color__question.__images>label:nth-child(2),#color .color__question.__images>label:nth-child(4){border-top:1px solid #d9d9d9}#color .color__question.__images>label:nth-child(4),#color .color__question.__images>label:last-child{border-right:1px solid #d9d9d9}@media screen and (max-width: 750px){#color .color__question.__images>label{font-size:3.7333333333vw;border-width:.2666666667vw;height:41.0666666667vw}}#color .color__question.__images>label img{width:230px;height:auto}@media screen and (max-width: 750px){#color .color__question.__images>label img{width:30.6666666667vw}}#color .color__question.__images>label span{font-size:22px;margin-top:6px;display:block;text-align:center}@media screen and (max-width: 750px){#color .color__question.__images>label span{font-size:2.9333333333vw;margin-top:.8vw}}#color .btn__colortop{width:100%;height:100%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;color:#fff;font-size:20px;text-decoration:none;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;line-height:1.3;background-color:#333;color:#fff}@media screen and (max-width: 750px){#color .btn__colortop{font-size:2.6666666667vw}}#color .btn__colortop::after{content:"";display:block;width:14px;height:8px;background-image:url(../images/color/footer_btn_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:9px}@media screen and (max-width: 750px){#color .btn__colortop::after{width:1.8666666667vw;height:2.1333333333vw;margin-top:1.0666666667vw}}#color .btn__colortop--wrap{position:fixed;width:126px;height:126px;right:68px;bottom:-160px;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 750px){#color .btn__colortop--wrap{width:16.8vw;height:16.8vw;bottom:-21.3333333333vw;right:9.0666666667vw}}#color .btn__colortop--wrap.is-show{bottom:160px}@media screen and (max-width: 750px){#color .btn__colortop--wrap.is-show{bottom:21.3333333333vw}}.season__code{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:148px;margin-bottom:150px}@media screen and (max-width: 750px){.season__code{padding:0 2.6666666667vw;margin-top:19.7333333333vw;margin-bottom:20vw}}.season__code>li{width:346px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 750px){.season__code>li{width:46.1333333333vw}}.season__code--img{width:100%;height:462px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 750px){.season__code--img{height:61.6vw}}.season__code--color{width:324px;margin:60px auto 50px;border:1px solid #d3d3d3;padding:20px 20px 24px;text-align:center}@media screen and (max-width: 750px){.season__code--color{width:43.2vw;margin:8vw auto 6.6666666667vw;padding:2.6666666667vw 2.6666666667vw 3.2vw;border-width:.2666666667vw}}.season__code--colorname{font-size:20px;letter-spacing:-0.01em;margin:0 0 24px}@media screen and (max-width: 750px){.season__code--colorname{font-size:2.6666666667vw;margin:0 0 3.2vw}}.season__code--colorcode{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.season__code--colorcode>li{width:70px;height:70px;margin:0 15px;border:1px solid #ddd}@media screen and (max-width: 750px){.season__code--colorcode>li{width:9.3333333333vw;height:9.3333333333vw;margin:0 1.8666666667vw;border-width:.2666666667vw}}.season__code--credit{margin:0 0 88px;padding:0 20px;font-size:22px;letter-spacing:0em;line-height:1.6363636364;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (max-width: 750px){.season__code--credit{margin:0 0 11.7333333333vw;padding:0 2.6666666667vw;font-size:2.9333333333vw}}.season__code--credit>span{font-size:10px}@media screen and (max-width: 750px){.season__code--credit>span{font-size:2.6666666667vw}}.season__code--btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#333;color:#fff;width:100%;height:90px;line-height:90px;padding:0 56px 0 30px;text-decoration:none;font-size:28px;position:relative}@media screen and (max-width: 750px){.season__code--btn{height:12vw;line-height:12vw;padding:0 7.4666666667vw 0 4vw;font-size:3.7333333333vw}}.season__code--btn::after{content:"";position:absolute;width:20px;height:12px;background-image:url(../images/color/code_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:39px;bottom:0;margin:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (max-width: 750px){.season__code--btn::after{width:2.6666666667vw;height:1.6vw;right:4.8vw}}.season__code--point{margin-bottom:45px}@media screen and (max-width: 750px){.season__code--point{margin-bottom:24vw}}.season__code--recommend{margin-bottom:45px}@media screen and (max-width: 750px){.season__code--recommend{margin-bottom:24vw}}.season__code--recommend .recommend_list{padding:0 40px}@media screen and (max-width: 750px){.season__code--recommend .recommend_list{padding:0 5.3333333333vw}}#recommend .btn__colorback{width:100%;height:100%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;color:#fff;font-size:20px;text-decoration:none;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;line-height:1.3;color:#fff}#spring #recommend .btn__colorback{background-color:#be8720;-webkit-filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));border-color:#d0c2c2}#summer #recommend .btn__colorback{background-color:#3b7daf;-webkit-filter:drop-shadow(0px 3px 20px rgba(19, 66, 114, 0.5));filter:drop-shadow(0px 3px 20px rgba(19, 66, 114, 0.5))}#autumn #recommend .btn__colorback{background-color:#be8720;-webkit-filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));border-color:#d0c2c2}#winter #recommend .btn__colorback{background-color:#7a8595;-webkit-filter:drop-shadow(0px 3px 20px rgba(122, 133, 149, 0.5));filter:drop-shadow(0px 3px 20px rgba(122, 133, 149, 0.5))}@media screen and (max-width: 750px){#recommend .btn__colorback{font-size:2.6666666667vw}#spring #recommend .btn__colorback{background-color:#be8720;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8))}#summer #recommend .btn__colorback{background-color:#3b7daf;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(19, 66, 114, 0.5));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(19, 66, 114, 0.5))}#autumn #recommend .btn__colorback{background-color:#be8720;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8))}#winter #recommend .btn__colorback{background-color:#3b7daf;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(122, 133, 149, 0.5));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(122, 133, 149, 0.5))}}#recommend .btn__colorback::after{content:"";display:block;width:14px;height:8px;background-image:url(../images/color/footer_btn_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:9px}@media screen and (max-width: 750px){#recommend .btn__colorback::after{width:1.8666666667vw;height:2.1333333333vw;margin-top:1.0666666667vw}}#recommend .btn__colorback--wrap{position:fixed;width:126px;height:126px;right:68px;z-index:1;bottom:160px;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 750px){#recommend .btn__colorback--wrap{width:16.8vw;height:16.8vw;bottom:21.3333333333vw;right:9.0666666667vw}}.colortop__contents{max-width:750px;width:100%;margin:0 auto}.colortop__btns{padding:2px 45px 62px;background-image:url(../images/color/color_top04.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 750px){.colortop__btns{padding:.2666666667vw 7.2vw 8.2666666667vw}}.colortop__btns>div{margin-top:30px}@media screen and (max-width: 750px){.colortop__btns>div{margin-top:4vw}}.colortop__coming{text-align:center;font-size:5.3333333333vw;border:1px solid #333;padding:2.6666666667vw}#frame{font-family:"Noto Sans JP",sans-serif;letter-spacing:initial}#frame .contents{max-width:750px;width:100%;margin:0 auto;background-color:#fafaf7;background-image:url(../images/frame/frame_main_bg.png);background-repeat:no-repeat;background-size:100%;position:relative;border-top:11px solid #c1b883}@media screen and (max-width: 750px){#frame .contents{border-width:1.3333333333vw}}#straight #frame .contents,#wave #frame .contents,#natural #frame .contents{background-image:none;background-color:initial;border:none}#frame .header{padding-top:195px;background-image:url(../images/frame/header_bg.png);background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 750px){#frame .header{padding-top:25.8666666667vw}}#straight #frame .header,#wave #frame .header,#natural #frame .header{padding-top:0}@media screen and (max-width: 750px){#straight #frame .header,#wave #frame .header,#natural #frame .header{padding-top:0}}#straight #frame .header{background-image:url(../images/frame/straight_head.png);background-repeat:no-repeat;background-size:100%}#wave #frame .header{background-image:url(../images/frame/wave_head.png);background-repeat:no-repeat;background-size:100%}#natural #frame .header{background-image:url(../images/frame/natural_head.png);background-repeat:no-repeat;background-size:100%}#frame .header__ttl{text-align:center;line-height:1}#frame .header__ttl img{vertical-align:bottom}#frame .header__ttl span{display:block;position:relative;padding-top:118px;padding-bottom:27px;line-height:1.575;font-size:40px;font-weight:400}@media screen and (max-width: 750px){#frame .header__ttl span{padding-top:15.7333333333vw;padding-bottom:3.4666666667vw;font-size:5.3333333333vw}}#frame .header__ttl span::after{content:"";position:absolute;width:42px;height:1px;bottom:0;left:0;right:0;margin:auto}#straight #frame .header__ttl span::after{background-color:#eb5b5a}#wave #frame .header__ttl span::after{background-color:#7cc2d2}#natural #frame .header__ttl span::after{background-color:#d69649}@media screen and (max-width: 750px){#frame .header__ttl span::after{width:5.6vw;height:.2666666667vw}}#straight #frame .header__ttl span{color:#eb5b5a}#wave #frame .header__ttl span{color:#7cc2d2}#natural #frame .header__ttl span{color:#d69649}#frame .header__ttl picture+span{margin-top:12px;padding-top:0}@media screen and (max-width: 750px){#frame .header__ttl picture+span{margin-top:1.6vw}}#frame .copy{font-size:28px;text-align:center;line-height:1.7142857143;margin-top:45px;margin-bottom:0}@media screen and (max-width: 750px){#frame .copy{font-size:3.7333333333vw;margin-top:5.8666666667vw}}#frame .btn__check{background-color:#9ebfc3;color:#fff;font-size:28px;width:100%;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-top:137px}@media screen and (max-width: 750px){#frame .btn__check{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-top:18.1333333333vw}}#frame .btn__check:disabled{background-color:gray}#frame .btn__check::after{content:"";position:absolute;width:40px;height:10px;background-image:url(../images/color/check_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:37px;bottom:0;margin:auto}@media screen and (max-width: 750px){#frame .btn__check::after{font-size:4.2666666667vw;right:4.8vw;width:5.3333333333vw;height:1.3333333333vw}}#frame .btn__reset{font-size:28px;width:100%;border:2px solid #222;background-color:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-top:33px;color:#333}@media screen and (max-width: 750px){#frame .btn__reset{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-top:4.2666666667vw;border-width:.2666666667vw}}#frame .btn__reset::after{content:"";position:absolute;width:34px;height:31px;background-image:url(../images/color/color_reset.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:35px;bottom:0;margin:auto;-webkit-transform:rotate(-27deg);transform:rotate(-27deg)}@media screen and (max-width: 750px){#frame .btn__reset::after{font-size:4.2666666667vw;right:4.5333333333vw;width:4.5333333333vw;height:4.1333333333vw}}#frame .btn__return{font-size:28px;width:100%;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:6px;position:relative;margin-top:132px;background-color:#e6c4c4;color:#1f1f1f;text-decoration:none}@media screen and (max-width: 750px){#frame .btn__return{font-size:3.7333333333vw;height:12.8vw;border-radius:.8vw;margin-top:17.6vw}}#frame .btn__return::after{content:"";position:absolute;width:42px;height:42px;background-image:url(../images/color/icon_return.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:36px;bottom:0;margin:auto}@media screen and (max-width: 750px){#frame .btn__return::after{font-size:4.2666666667vw;right:4.8vw;width:5.6vw;height:5.6vw}}#frame .frame__contents{padding:70px 40px 200px}@media screen and (max-width: 750px){#frame .frame__contents{padding:9.3333333333vw 5.3333333333vw 26.6666666667vw}}#straight #frame .frame__contents,#wave #frame .frame__contents,#natural #frame .frame__contents{height:100vh;font-family:"Noto Sans JP",sans-serif;max-width:750px;width:100%;margin:0 auto;overflow-y:scroll;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;position:relative;padding-top:0;background-color:#fafaf7;background-image:url(../images/frame/frame_bg.png);background-size:100%}@media screen and (max-width: 750px){#straight #frame .frame__contents,#wave #frame .frame__contents,#natural #frame .frame__contents{max-width:100%;padding:0}}#straight #frame .frame__contents.__hide,#wave #frame .frame__contents.__hide,#natural #frame .frame__contents.__hide{opacity:0}#frame .frame__contents--inner{position:relative;border-top:11px solid #c1b883}@media screen and (max-width: 750px){#frame .frame__contents--inner{border-width:1.3333333333vw}}#straight #frame .frame__contents--inner{border-color:#eb5b5a}#wave #frame .frame__contents--inner{border-color:#7cc2d2}#natural #frame .frame__contents--inner{border-color:#d69649}#frame .frame__catch{width:534px;font-size:30px;font-weight:500;text-align:center;background-color:#fff;margin:30px auto 0;padding:20px;border-width:1px;border-style:solid}@media screen and (max-width: 750px){#frame .frame__catch{width:71.2vw;font-size:4vw;border-width:.2666666667vw;padding:2.6666666667vw;margin-top:4vw}}#straight #frame .frame__catch{color:#eb5b5a;border-color:#eb5b5a}#wave #frame .frame__catch{color:#7cc2d2;border-color:#7cc2d2}#natural #frame .frame__catch{color:#d69649;border-color:#d69649}#frame .frame__feature--img{margin-top:28px;margin-bottom:82px}@media screen and (max-width: 750px){#frame .frame__feature--img{margin-top:3.7333333333vw;margin-bottom:10.9333333333vw}}#frame .frame__feature--catch{text-align:center;font-size:32px;font-weight:500;line-height:1.625;margin:0 0 40px}@media screen and (max-width: 750px){#frame .frame__feature--catch{font-size:4.2666666667vw;margin-bottom:5.3333333333vw}}#frame .frame__feature--txt{margin:0 0 180px;padding:0 40px;font-size:28px;line-height:1.8571428571}@media screen and (max-width: 750px){#frame .frame__feature--txt{margin-bottom:24vw;padding:0 5.3333333333vw;font-size:3.7333333333vw}}#frame .frame__btn{width:130px;height:130px;margin-top:28px;position:relative}@media screen and (max-width: 750px){#frame .frame__btn{width:17.3333333333vw;height:17.3333333333vw;margin-top:3.7333333333vw}}#frame .frame__btn>a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;color:#fff;font-size:20px;text-decoration:none;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;line-height:1.3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:12px}#straight #frame .frame__btn>a{background-color:#eb5b5a;-webkit-filter:drop-shadow(0px 3px 20px rgba(234, 86, 85, 0.8));filter:drop-shadow(0px 3px 20px rgba(234, 86, 85, 0.8))}#wave #frame .frame__btn>a{background-color:#7cc2d2;-webkit-filter:drop-shadow(0px 3px 20px rgba(123, 193, 209, 0.5));filter:drop-shadow(0px 3px 20px rgba(123, 193, 209, 0.5))}#natural #frame .frame__btn>a{background-color:#d69649;-webkit-filter:drop-shadow(0px 3px 20px rgba(213, 150, 72, 0.8));filter:drop-shadow(0px 3px 20px rgba(213, 150, 72, 0.8))}@media screen and (max-width: 750px){#frame .frame__btn>a{font-size:2.6666666667vw;padding-top:1.6vw}#straight #frame .frame__btn>a{background-color:#eb5b5a;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(234, 86, 85, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(234, 86, 85, 0.8))}#wave #frame .frame__btn>a{background-color:#7cc2d2;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(123, 193, 209, 0.5));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(123, 193, 209, 0.5))}#natural #frame .frame__btn>a{background-color:#d69649;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(213, 150, 72, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(213, 150, 72, 0.8))}}#frame .frame__btn>a::after{content:"";display:block;width:14px;height:8px;background-image:url(../images/color/footer_btn_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:9px}@media screen and (max-width: 750px){#frame .frame__btn>a::after{width:1.8666666667vw;height:2.1333333333vw;margin-top:1.0666666667vw}}#frame .frame__btn>a.__next{-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#frame .frame__btn>a.__next.__hide{opacity:0}#straight #frame .frame__btn>a.__prev,#wave #frame .frame__btn>a.__prev,#natural #frame .frame__btn>a.__prev{background-color:#c1b883;-webkit-filter:drop-shadow(0px 3px 20px rgba(193, 184, 131, 0.8));filter:drop-shadow(0px 3px 20px rgba(193, 184, 131, 0.8))}@media screen and (max-width: 750px){#straight #frame .frame__btn>a.__prev,#wave #frame .frame__btn>a.__prev,#natural #frame .frame__btn>a.__prev{-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(193, 184, 131, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(193, 184, 131, 0.8))}}#frame .frame__btn>a.__prev::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#frame .frame__btn.__active .circle-bg{-webkit-transform:scale(35);transform:scale(35)}#frame .frame__btn .circle-bg{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;z-index:-1;top:0;bottom:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 1s;transition:all 1s}#frame .frame__btn--wrap{position:fixed;bottom:68px;right:68px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 750px){#frame .frame__btn--wrap{bottom:21.3333333333vw;right:9.0666666667vw}}#frame .frame__btn--wrap.__hide .frame__btn>a{opacity:0}#frame .frame__head{background:#f1f1f1;color:#333;display:block;height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:40px;margin-bottom:0}@media screen and (max-width: 750px){#frame .frame__head{height:17.3333333333vw;margin-top:5.3333333333vw}}#frame .frame__head.__first{margin-top:78px}@media screen and (max-width: 750px){#frame .frame__head.__first{margin-top:10.4vw}}#frame .frame__head::after{content:"";position:absolute;width:25px;height:15px;background-image:url(../images/frame/frame_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:0;right:45px;bottom:0;margin:auto;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (max-width: 750px){#frame .frame__head::after{width:3.3333333333vw;height:2vw;right:6.1333333333vw}}#frame .frame__head>span{padding-right:80px}@media screen and (max-width: 750px){#frame .frame__head>span{padding-right:10.6666666667vw}}#frame .frame__head.open::after{content:"";-webkit-transform:rotate(180deg);transform:rotate(180deg)}#frame .frame__head--icon{width:auto;height:130px;margin-right:4px}@media screen and (max-width: 750px){#frame .frame__head--icon{height:17.3333333333vw;margin-right:.5333333333vw}}#frame .frame__head.__checked span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#frame .frame__head.__checked span::after{content:"";display:block;width:40px;min-width:40px;height:40px;min-height:40px;background-image:url(../images/frame/frame_check.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin-left:8px}@media screen and (max-width: 750px){#frame .frame__head.__checked span::after{width:5.3333333333vw;min-width:10.6666666667vw;height:5.3333333333vw;min-height:5.3333333333vw;margin-left:1.0666666667vw}}#frame .frame__footer{margin-top:115px;padding:0 40px 190px;position:relative}@media screen and (max-width: 750px){#frame .frame__footer{margin-top:15.2vw;padding:0 5.3333333333vw 25.3333333333vw}}#frame .frame__footer.__recommend{padding-bottom:200px}@media screen and (max-width: 750px){#frame .frame__footer.__recommend{padding-bottom:26.6666666667vw}}#frame .frame__question{display:none;background-color:#f1f1f1}#frame .frame__question.open{display:block}#frame .frame__question.__list{padding:0 28px 33px}@media screen and (max-width: 750px){#frame .frame__question.__list{padding:0 3.7333333333vw 4.5333333333vw}}#frame .frame__question.__list>input{display:none}#frame .frame__question.__list>input:checked+label{background-color:#9ebfc3;color:#fff}#frame .frame__question.__list>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 32px;position:relative;background-color:#fff;height:115px;font-size:28px;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9}#frame .frame__question.__list>label:nth-child(2){border-top:1px solid #d9d9d9}@media screen and (max-width: 750px){#frame .frame__question.__list>label{padding:0 4.2666666667vw;height:15.2vw;font-size:3.7333333333vw;border-width:.2666666667vw}}#frame .frame__question.__list>label>img{max-width:50px}#frame .frame__question.__images{padding:0 28px 33px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){#frame .frame__question.__images{padding:0 3.7333333333vw 4.5333333333vw}}#frame .frame__question.__images>input{display:none}#frame .frame__question.__images>input:checked+label{background-image:url(../images/frame/active_bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}#frame .frame__question.__images>label{position:relative;background-color:#fff;font-size:28px;width:50%;height:308px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-left:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}#frame .frame__question.__images>label:nth-child(2),#frame .frame__question.__images>label:nth-child(4){border-top:1px solid #d9d9d9}#frame .frame__question.__images>label:nth-child(4),#frame .frame__question.__images>label:last-child{border-right:1px solid #d9d9d9}@media screen and (max-width: 750px){#frame .frame__question.__images>label{font-size:3.7333333333vw;border-width:.2666666667vw;height:41.0666666667vw}}#frame .frame__question.__images>label img{width:230px;height:auto}@media screen and (max-width: 750px){#frame .frame__question.__images>label img{width:30.6666666667vw}}#frame .frame__question.__images>label span{font-size:22px;margin-top:6px;display:block;text-align:center}@media screen and (max-width: 750px){#frame .frame__question.__images>label span{font-size:2.9333333333vw;margin-top:.8vw}}#frame .frame .btn__frametop{width:100%;height:100%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;color:#fff;font-size:20px;text-decoration:none;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;line-height:1.3;background-color:#333;color:#fff}@media screen and (max-width: 750px){#frame .frame .btn__frametop{font-size:2.6666666667vw}}#frame .frame .btn__frametop::after{content:"";display:block;width:14px;height:8px;background-image:url(../images/color/footer_btn_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:9px}@media screen and (max-width: 750px){#frame .frame .btn__frametop::after{width:1.8666666667vw;height:2.1333333333vw;margin-top:1.0666666667vw}}#frame .frame .btn__frametop--wrap{position:fixed;width:126px;height:126px;right:68px;bottom:-130px;z-index:1;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 750px){#frame .frame .btn__frametop--wrap{width:16.8vw;height:16.8vw;bottom:-17.3333333333vw;right:9.0666666667vw}}#frame .frame .btn__frametop--wrap.is-show{bottom:130px}@media screen and (max-width: 750px){#frame .frame .btn__frametop--wrap.is-show{bottom:17.3333333333vw}}#frame .frame__fashion--txt{margin-top:55px;padding:0 40px;font-size:28px;line-height:1.8571428571}@media screen and (max-width: 750px){#frame .frame__fashion--txt{margin-top:7.2vw;padding:0 5.3333333333vw;font-size:3.7333333333vw}}#frame .frame__fashion--detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:670px;margin:70px auto 117px;padding:46px 20px 30px;background-color:#fff}@media screen and (max-width: 750px){#frame .frame__fashion--detail{width:89.3333333333vw;margin-top:9.3333333333vw;margin-bottom:15.4666666667vw;padding:6.1333333333vw 2.6666666667vw 4vw}}#frame .frame__fashion--img{min-width:302px}@media screen and (max-width: 750px){#frame .frame__fashion--img{min-width:40.2666666667vw}}#frame .frame__fashion--item{font-size:28px;font-weight:500;margin-top:0;margin-bottom:17px}@media screen and (max-width: 750px){#frame .frame__fashion--item{font-size:3.7333333333vw;margin-bottom:2.1333333333vw}}#straight #frame .frame__fashion--item{color:#eb5b5a}#wave #frame .frame__fashion--item{color:#7cc2d2}#natural #frame .frame__fashion--item{color:#d69649}#frame .frame__fashion--itemtxt{font-size:22px;line-height:1.9090909091;margin-top:0;margin-bottom:40px}@media screen and (max-width: 750px){#frame .frame__fashion--itemtxt{font-size:2.9333333333vw;margin-bottom:5.3333333333vw}}#frame .frame__match--txt{margin-top:30px;margin-bottom:0;padding:0 40px}@media screen and (max-width: 750px){#frame .frame__match--txt{margin-top:4vw;padding:0 5.3333333333vw}}#frame .frame__match--ttl{margin-top:106px;margin-bottom:54px;height:110px;color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;font-weight:500}@media screen and (max-width: 750px){#frame .frame__match--ttl{margin-top:14.1333333333vw;margin-bottom:7.2vw;height:14.6666666667vw;font-size:3.7333333333vw}}#straight #frame .frame__match--ttl{background-image:url(../images/frame/straight_ttl_bg.png)}#wave #frame .frame__match--ttl{background-image:url(../images/frame/wave_ttl_bg.png)}#natural #frame .frame__match--ttl{background-image:url(../images/frame/natural_ttl_bg.png)}#frame .frame__match--note{margin-top:60px;margin-bottom:0;padding:0 40px;text-align:center;color:red}@media screen and (max-width: 750px){#frame .frame__match--note{padding:0 5.3333333333vw;margin-top:8vw}}#frame .frame__match--note+.frame__match--ttl{margin-top:60px}@media screen and (max-width: 750px){#frame .frame__match--note+.frame__match--ttl{margin-top:8vw}}#frame .frame__match--wrapper{padding:0 40px}@media screen and (max-width: 750px){#frame .frame__match--wrapper{padding:0 5.3333333333vw}}#frame .frame__match--category{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin-top:0;margin-bottom:0}#frame .frame__match--category>li{width:214px;min-width:214px;max-width:214px;text-align:center;margin-bottom:26px;font-size:25px}@media screen and (max-width: 750px){#frame .frame__match--category>li{width:28.5333333333vw;min-width:28.5333333333vw;max-width:28.5333333333vw;font-size:3.2vw;margin-bottom:3.4666666667vw}}#frame .frame__match--category>li:not(:nth-child(3n)){margin-right:14px}@media screen and (max-width: 750px){#frame .frame__match--category>li:not(:nth-child(3n)){margin-right:1.8666666667vw}}#frame .frame__match--category>li.__active>picture{position:relative;display:block}#frame .frame__match--category>li.__active>picture::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(41,41,41,.3);border:1px solid #555;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 750px){#frame .frame__match--category>li.__active>picture::after{border-width:.2666666667vw}}#frame .frame__match--category>li>span{display:block;margin-bottom:12px}@media screen and (max-width: 750px){#frame .frame__match--category>li>span{margin-bottom:1.6vw}}#frame .frame__match--category.__pattern>li>span{font-size:25px;margin-top:24px;margin-bottom:0}@media screen and (max-width: 750px){#frame .frame__match--category.__pattern>li>span{font-size:3.2vw;margin-top:3.2vw;margin-bottom:0}}#frame .frame__match--category.__pattern>li img{width:100%;height:214px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 750px){#frame .frame__match--category.__pattern>li img{height:28.5333333333vw}}#frame .frame__match--detail{display:none;padding:20px;background-color:#fff;-webkit-box-shadow:0px 3px 20px rgba(0,0,0,.16);box-shadow:0px 3px 20px rgba(0,0,0,.16);position:relative}@media screen and (max-width: 750px){#frame .frame__match--detail{padding:2.6666666667vw;-webkit-box-shadow:0px .2666666667vw 2.6666666667vw rgba(0,0,0,.16);box-shadow:0px .2666666667vw 2.6666666667vw rgba(0,0,0,.16)}}#frame .frame__match--detail::before{content:"";position:absolute;width:36px;height:32px;-webkit-clip-path:polygon(0 100%, 50% 0, 100% 100%);clip-path:polygon(0 100%, 50% 0, 100% 100%);background-color:#fff;top:-20px;left:89px}@media screen and (max-width: 750px){#frame .frame__match--detail::before{width:4.8vw;height:4.2666666667vw;top:-2.6666666667vw;left:11.7333333333vw}}#frame .frame__match--detail.__active{display:block}#frame .frame__match--detail--ttl{position:relative;margin:0}#frame .frame__match--detail--ttl>h3{margin:0;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#9ebfc3;padding:0 20px;font-size:28px;font-weight:400}@media screen and (max-width: 750px){#frame .frame__match--detail--ttl>h3{padding:0 2.6666666667vw;height:12vw;font-size:3.7333333333vw}}#frame .frame__match--detail--subttl{width:454px;height:68px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #333;font-size:24px;font-weight:400;margin:42px auto 48px}@media screen and (max-width: 750px){#frame .frame__match--detail--subttl{width:60.5333333333vw;height:9.0666666667vw;font-size:3.2vw;margin-top:5.6vw;margin-bottom:6.4vw}}#frame .frame__match--detail--close{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:48px;height:48px;top:20px;right:20px}@media screen and (max-width: 750px){#frame .frame__match--detail--close{width:6.4vw;height:6.4vw;top:2.6666666667vw;right:2.6666666667vw}}#frame .frame__match--detail--note{margin-top:34px;margin-bottom:38px;font-size:20px;display:block;text-align:center}@media screen and (max-width: 750px){#frame .frame__match--detail--note{margin-top:4.5333333333vw;margin-bottom:5.0666666667vw;font-size:2.6666666667vw}}#frame .frame__match--items{list-style-type:none;padding:28px 0 16px;border-top:1px solid #bebebe;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}@media screen and (max-width: 750px){#frame .frame__match--items{padding:3.7333333333vw 0 2.1333333333vw}}#frame .frame__match--items.__radio{padding:0 30px;border:none}@media screen and (max-width: 750px){#frame .frame__match--items.__radio{padding:0 4vw}}#frame .frame__match--items.__radio>li{width:50%;min-width:50%;max-width:50%;position:relative;padding-left:40px;font-size:24px}@media screen and (max-width: 750px){#frame .frame__match--items.__radio>li{width:50%;min-width:50%;max-width:50%;padding-left:5.3333333333vw;font-size:3.2vw}}#frame .frame__match--items.__radio>li:not(:nth-child(3n)){margin-right:0}@media screen and (max-width: 750px){#frame .frame__match--items.__radio>li:not(:nth-child(3n)){margin-right:0}}#frame .frame__match--items.__radio>li::before{content:"";position:absolute;width:20px;height:20px;border-radius:100%;background-color:#fff;border:1px solid #4d4d4d;-webkit-box-sizing:border-box;box-sizing:border-box;left:10px;top:.4em}@media screen and (max-width: 750px){#frame .frame__match--items.__radio>li::before{width:2.6666666667vw;height:2.6666666667vw;left:1.3333333333vw;border-width:.2666666667vw}}#frame .frame__match--items.__radio>li.__active{font-weight:700}#frame .frame__match--items.__radio>li.__active::after{content:"";position:absolute;width:12px;height:12px;border-radius:6px;background-color:#4d4d4d;top:calc(4px + 0.4em);left:14px}@media screen and (max-width: 750px){#frame .frame__match--items.__radio>li.__active::after{width:1.6vw;height:1.6vw;border-radius:.8vw;top:calc(0.5333333333vw + 0.4em);left:1.8666666667vw}}#frame .frame__match--items>li{width:202px;min-width:202px;max-width:202px;margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){#frame .frame__match--items>li{width:26.9333333333vw;min-width:26.9333333333vw;max-width:26.9333333333vw;margin-bottom:1.8666666667vw}}#frame .frame__match--items>li:not(:nth-child(3n)){margin-right:12px}@media screen and (max-width: 750px){#frame .frame__match--items>li:not(:nth-child(3n)){margin-right:1.6vw}}#frame .frame__match--items>li.__active picture{position:relative;display:block}#frame .frame__match--items>li.__active picture::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(41,41,41,.3);border:1px solid #555;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 750px){#frame .frame__match--items>li.__active picture::after{border-width:.2666666667vw}}#frame .frame__match--items>li span{font-size:22px;display:block;margin-bottom:6px;text-align:center}@media screen and (max-width: 750px){#frame .frame__match--items>li span{font-size:2.9333333333vw;margin-bottom:.8vw}}#frame .frame__match--items>li picture{overflow:hidden;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#frame .frame__match--items>li picture>img{width:auto;height:270px}@media screen and (max-width: 750px){#frame .frame__match--items>li picture>img{height:36vw}}#frame .frame__match--items--note{font-size:20px;text-align:center;margin:16px 0 40px;color:red}@media screen and (max-width: 750px){#frame .frame__match--items--note{font-size:2.6666666667vw;margin:2.1333333333vw 0 5.3333333333vw}}#frame .frame__match--item{display:none}#frame .frame__match--item.__active{display:block}#frame .frame__match--item--inner{padding:64px 112px 32px;background-color:#f8f8f8}@media screen and (max-width: 750px){#frame .frame__match--item--inner{padding:8.5333333333vw 14.9333333333vw 4.2666666667vw}}#frame .frame__match--item--ttl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #d1d1d1;margin-bottom:24px;font-size:22px}@media screen and (max-width: 750px){#frame .frame__match--item--ttl{height:8vw;border-width:.2666666667vw;margin-bottom:3.2vw;font-size:2.9333333333vw}}#frame .frame__match--item--note{margin-top:10px;margin-bottom:23px;font-size:22px;line-height:2;text-align:center}@media screen and (max-width: 750px){#frame .frame__match--item--note{margin-top:1.3333333333vw;margin-bottom:2.9333333333vw;font-size:2.9333333333vw}}#frame .frame__match--item--close{display:block;text-align:center;margin-top:32px;font-size:22px}@media screen and (max-width: 750px){#frame .frame__match--item--close{margin-top:4.2666666667vw;font-size:2.9333333333vw}}#frame .frame__match--item--onepiece{padding:40px 40px 0 40px;background-color:#f8f8f8;margin:0}@media screen and (max-width: 750px){#frame .frame__match--item--onepiece{padding:5.3333333333vw 5.3333333333vw 0 5.3333333333vw}}#frame .frame__match--item--jacket{padding:40px 0;margin:0}@media screen and (max-width: 750px){#frame .frame__match--item--jacket{padding:5.3333333333vw 0}}#frame .frame__match--related{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:96px;border-radius:4px;background-color:#909393;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:23px;padding-right:18px;font-size:28px}@media screen and (max-width: 750px){#frame .frame__match--related{height:12.8vw;border-radius:.5333333333vw;font-size:3.7333333333vw;margin-top:3.2vw;padding-right:2.4vw}}#frame .frame__match--related::after{content:"";position:absolute;width:13px;height:22px;background-image:url(../images/frame/related_arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;right:62px;top:0;bottom:0;margin:auto}@media screen and (max-width: 750px){#frame .frame__match--related::after{width:1.8666666667vw;height:2.9333333333vw;right:8.2666666667vw}}#frame .frame__match--material{background-color:#fff;padding:40px 28px;margin:68px 0 30px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 750px){#frame .frame__match--material{padding:5.3333333333vw 3.7333333333vw;margin:9.0666666667vw 0 4vw}}#frame .frame__match--material>li{width:48%;position:relative;font-size:24px;list-style:2;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:14px}@media screen and (max-width: 750px){#frame .frame__match--material>li{font-size:3.2vw;margin-bottom:1.8666666667vw}}#frame .frame__match--material>li::before{content:"⚫︎";display:block;margin-right:.5em}#frame .frame__match--list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:40px;padding-top:28px;border-top:1px solid #bebebe}@media screen and (max-width: 750px){#frame .frame__match--list{margin-bottom:5.3333333333vw;padding-top:3.7333333333vw}}#frame .frame__match--list>li{width:50%;margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 750px){#frame .frame__match--list>li{margin-top:3.2vw}}#frame .frame__match--list>li>span:first-child{margin-right:.5em}#frame .frame__notmatch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 40px}@media screen and (max-width: 750px){#frame .frame__notmatch{padding:0 5.3333333333vw}}#frame .frame__notmatch+.frame__notmatch{margin-top:20px}@media screen and (max-width: 750px){#frame .frame__notmatch+.frame__notmatch{margin-top:2.6666666667vw}}#frame .frame__notmatch>picture{width:278px;min-width:278px;max-width:278px;margin-right:17px}@media screen and (max-width: 750px){#frame .frame__notmatch>picture{width:37.0666666667vw;min-width:37.0666666667vw;max-width:37.0666666667vw;margin-right:2.4vw}}#frame .frame__notmatch>div{width:100%}#frame .frame__notmatch--ttl{display:inline-block;font-size:30px;font-weight:500;margin-top:0;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid #c7c7c7}@media screen and (max-width: 750px){#frame .frame__notmatch--ttl{font-size:4vw;margin-bottom:.5333333333vw;padding-bottom:1.6vw;border-width:.2666666667vw}}#frame .frame__notmatch--txt{font-size:22px;margin-top:14px;margin-bottom:0}@media screen and (max-width: 750px){#frame .frame__notmatch--txt{font-size:2.9333333333vw;margin-top:1.8666666667vw}}#frame .frame__notmatch--items{padding-left:0;list-style-type:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 750px){#frame .frame__notmatch--items{padding-left:0}}#frame .frame__notmatch--items>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px;margin-top:14px;width:50%;min-width:50%;max-width:50%}@media screen and (max-width: 750px){#frame .frame__notmatch--items>li{font-size:2.9333333333vw;margin-top:1.8666666667vw}}#frame .frame__notmatch--items>li::before{content:"";display:inline-block;width:8px;min-width:8px;height:8px;min-height:8px;border-radius:4px;background-color:#333;margin-right:10px}@media screen and (max-width: 750px){#frame .frame__notmatch--items>li::before{width:1.0666666667vw;min-width:1.0666666667vw;height:1.0666666667vw;min-height:1.0666666667vw;border-radius:.5333333333vw;margin-right:1.3333333333vw;margin-top:.65em}}#frame .itemSlide{padding:0;margin:0;position:relative;list-style-type:none}#frame .itemSlide__arrow{width:44px;position:absolute;top:246px}@media screen and (max-width: 750px){#frame .itemSlide__arrow{width:5.8666666667vw;top:32.8vw}}#frame .itemSlide__arrow.__prev{left:-60px}@media screen and (max-width: 750px){#frame .itemSlide__arrow.__prev{left:-8vw}}#frame .itemSlide__arrow.__next{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);right:-60px}@media screen and (max-width: 750px){#frame .itemSlide__arrow.__next{right:-8vw}}#frame .itemSlide__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style-type:none;padding:0;margin-top:20px}@media screen and (max-width: 750px){#frame .itemSlide__dots{margin-top:2.6666666667vw}}#frame .itemSlide__dots>li{list-style-type:none}#frame .itemSlide__dots>li>button{border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:-9999px;width:10px;height:10px;border-radius:5px;border:1px solid #707070;margin:0 7px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 750px){#frame .itemSlide__dots>li>button{width:1.3333333333vw;height:1.3333333333vw;border-radius:.8vw;border-width:.2666666667vw;margin:0 1.0666666667vw}}#frame .itemSlide__dots>li.slick-active>button{background-color:#333;border-color:#333}#frame .itemSlide li{padding:0 2px;list-style-type:none}@media screen and (max-width: 750px){#frame .itemSlide li{padding:0 .2666666667vw}}#frame .itemSlide li picture{overflow:hidden;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#frame .itemSlide li picture>img{width:100%;height:540px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 750px){#frame .itemSlide li picture>img{height:72vw}}#frame .frame__last{margin-top:0;margin-bottom:117px}@media screen and (max-width: 750px){#frame .frame__last{margin-bottom:15.4666666667vw}}#frame #item04 .frame__match--item--inner{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 750px){#frame #item04 .frame__match--item--inner{padding-top:5.3333333333vw;padding-bottom:5.3333333333vw}}#frame .frame__match--items.__radio+.frame__match--items--note{margin-top:56px}@media screen and (max-width: 750px){#frame .frame__match--items.__radio+.frame__match--items--note{margin-top:7.4666666667vw}}#frame .frame__recommend--note{padding:0 40px;margin-top:40px;margin-bottom:0;text-align:center}@media screen and (max-width: 750px){#frame .frame__recommend--note{margin-top:5.3333333333vw;padding:0 5.3333333333vw}}#frame .frame__itemImgs{display:none}#frame .item__select{display:none;padding:0 30px;border:none;list-style:none}@media screen and (max-width: 750px){#frame .item__select{padding:0 4vw}}#frame .item__select.__active{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#frame .item__select>li{width:50%;min-width:50%;max-width:50%;position:relative;padding-left:40px;font-size:24px;margin-top:27px}@media screen and (max-width: 750px){#frame .item__select>li{width:48%;min-width:48%;max-width:48%;padding-left:5.3333333333vw;font-size:3.2vw;margin-top:3.4666666667vw;margin-left:2%}}#frame .item__select>li:not(:nth-child(3n)){margin-right:0}@media screen and (max-width: 750px){#frame .item__select>li:not(:nth-child(3n)){margin-right:0}}#frame .item__select>li::before{content:"";position:absolute;width:20px;height:20px;border-radius:100%;background-color:#fff;border:1px solid #4d4d4d;-webkit-box-sizing:border-box;box-sizing:border-box;left:10px;top:.4em}@media screen and (max-width: 750px){#frame .item__select>li::before{width:2.6666666667vw;height:2.6666666667vw;left:1.3333333333vw;border-width:.2666666667vw}}#frame .item__select>li.__active{font-weight:700}#frame .item__select>li.__active::after{content:"";position:absolute;width:12px;height:12px;border-radius:6px;background-color:#4d4d4d;top:calc(4px + 0.4em);left:14px}@media screen and (max-width: 750px){#frame .item__select>li.__active::after{width:1.6vw;height:1.6vw;border-radius:.8vw;top:calc(0.5333333333vw + 0.4em);left:1.8666666667vw}}#frame .btn__frameback{width:100%;height:100%;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-radius:50%;color:#fff;font-size:20px;text-decoration:none;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;line-height:1.3;color:#fff;background-color:#c1b883;-webkit-filter:drop-shadow(0px 3px 20px rgba(193, 184, 131, 0.8));filter:drop-shadow(0px 3px 20px rgba(193, 184, 131, 0.8))}@media screen and (max-width: 750px){#frame .btn__frameback{font-size:2.6666666667vw;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(193, 184, 131, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(193, 184, 131, 0.8))}}#frame .btn__frameback::after{content:"";display:block;width:14px;height:8px;background-image:url(../images/color/footer_btn_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-top:9px}@media screen and (max-width: 750px){#frame .btn__frameback::after{width:1.8666666667vw;height:2.1333333333vw;margin-top:1.0666666667vw}}#frame .btn__frameback--wrap{position:fixed;width:126px;height:126px;right:68px;z-index:1;bottom:120px;-webkit-transition:all .5s ease;transition:all .5s ease}@media screen and (max-width: 750px){#frame .btn__frameback--wrap{width:16.8vw;height:16.8vw;bottom:16vw;right:9.0666666667vw}}#frame .recommend_list .noitem{margin:100px 0 150px}@media screen and (max-width: 750px){#frame .recommend_list .noitem{margin:30.4vw 0 45.6vw}}#frame .frametop__contents{max-width:750px;width:100%;margin:0 auto;background-color:#fafaf7}#frame .frametop__btns{padding:0 5.3333333333vw;margin-bottom:21.8666666667vw}#frame .frametop__btn{width:100%;height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:33px;font-size:28px;color:#fff;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px}@media screen and (max-width: 750px){#frame .frametop__btn{height:12.8vw;margin-top:4.2666666667vw;font-size:3.7333333333vw;border-radius:.5333333333vw}}#frame .frametop__btn::after{content:"";position:absolute}#frame .frametop__btn.__start{background-color:#c2ba86}#frame .frametop__btn.__diagnosis{background-color:#9ebfc3}#frame .frametop__btn.__next::after{width:40px;height:10px;background-image:url(../images/common/btn_next.svg);background-size:contain;background-repeat:no-repeat;background-position:center;right:36px}@media screen and (max-width: 750px){#frame .frametop__btn.__next::after{width:5.3333333333vw;height:1.3333333333vw;right:4.8vw}}#frame .frametop__btn.__plus::after{content:"＋";position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:32px;line-height:1;color:#fff;top:0;right:42px;bottom:0;margin:auto}@media screen and (max-width: 750px){#frame .frametop__btn.__plus::after{font-size:4.2666666667vw;right:5.6vw}}#horoscopes{position:relative}#horoscopes::before{content:"";width:100%;height:100%;top:0;left:0;background-image:url(../images/horoscopes/bg.png);background-size:100%;position:absolute;z-index:0}#horoscopes section{position:relative}#horoscopes .section_word{padding:10.9333333333vw 0 12.8vw;width:100vw;overflow-x:hidden;background-color:#fff8e8}#horoscopes .section_profile{padding:12.2666666667vw 0;background-color:#fff0eb}#horoscopes .main_visual{line-height:0}#horoscopes .main_visual_cap{margin:2.1333333333vw 4.2666666667vw 0;text-align:right;line-height:1;font-size:2.6666666667vw;letter-spacing:0;color:#999}#horoscopes .main_txt{margin:0;padding:8vw 8.5333333333vw 9.6vw;text-align:center}#horoscopes .main_txt.release{font-size:4.8vw}#horoscopes .horoscopes_ttl{margin:0 0 5.0666666667vw;font-size:4vw;font-size:3.2vw;font-weight:600;text-align:center;color:#5c3314;letter-spacing:.1em}#horoscopes .horoscopes_ttl img{margin-bottom:5.3333333333vw}#horoscopes .horoscopes_ttl .horoscopes_ttl_line{display:inline-block;font-size:4vw;margin-top:3.333333vw;position:relative}#horoscopes .horoscopes_ttl .horoscopes_ttl_line::after{content:"";width:calc(100% + 1.3333333333vw);height:2.6666666667vw;position:absolute;bottom:.2666666667vw;left:-1.3333333333vw;background-color:#fdeeee;z-index:-1}#horoscopes .horoscopes_ttl .horoscopes_ttl_line span{font-size:3.2vw}#horoscopes .horoscopes_lead{font-size:3.2vw;text-align:center;margin:0 0 9.3333333333vw;line-height:1.625;letter-spacing:0}#horoscopes .sign{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin-bottom:11.4666666667vw}#horoscopes .sign li{width:43.4666666667vw}#horoscopes .sign li:nth-child(odd){margin-right:4.2666666667vw}#horoscopes .sign li .sign_link{cursor:pointer}#horoscopes .sign li img{vertical-align:bottom}#horoscopes .sign li span{width:100%;text-align:center;display:block;letter-spacing:0;line-height:1;color:#333}#horoscopes .sign li span.sign_jp{margin:4.2666666667vw 0 0;font-size:3.2vw}#horoscopes .sign li span.sign_period{font-family:ltc-bodoni-175,serif;font-weight:400;font-style:normal;margin:2.1333333333vw 0 5.3333333333vw}#horoscopes .word_ttl{width:100%;height:auto;margin:0}#horoscopes .word_ttl img{vertical-align:bottom}#horoscopes .word_txt{font-size:4vw;line-height:1.3;font-weight:500;padding:10.6666666667vw 13.3333333333vw 9.3333333333vw;margin:0;color:#5c3314}#horoscopes .word_txt.release{text-align:center;font-size:4.8vw}#horoscopes .word_img{width:64vw;height:auto;margin:0 auto;display:block}#horoscopes .profile_ttl{width:100%;height:auto;margin:0 0 7.4666666667vw}#horoscopes .profile_ttl img{vertical-align:bottom}#horoscopes .profile_img{width:53.3333333333vw;height:auto;margin:0 auto;display:block}#horoscopes .profile_name{margin:8vw 0 6.4vw;font-size:4.8vw;line-height:1.0833333333;font-weight:500;text-align:center}#horoscopes .profile_txt{font-weight:500;font-size:3.4666666667vw;line-height:1.5;padding:0 13.3333333333vw;margin:0}#horoscopes .profile_btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:70.4vw;height:12.8vw;background-color:#fff;margin:10.6666666667vw auto;color:#000;text-align:center;font-size:3.7333333333vw;font-family:lato,sans-serif;font-weight:500;letter-spacing:0;text-decoration:none;position:relative;-webkit-box-shadow:0px 0px 6px rgba(0,0,0,.16);box-shadow:0px 0px 6px rgba(0,0,0,.16);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#horoscopes .profile_btn::after{content:"";position:absolute;width:1.6vw;height:2.9333333333vw;background-image:url(../images/horoscopes/btn_arrow.svg);background-size:contain;background-repeat:no-repeat;right:4.2666666667vw;top:0;bottom:0;margin:auto}#horoscopes .plofile_sns{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:10.6666666667vw 0 0}#horoscopes .plofile_sns li{margin:0 4.2666666667vw}#horoscopes .plofile_sns li.instagram{width:8.5333333333vw}#horoscopes .plofile_sns li.twitter{width:9.3333333333vw}#horoscopes .section_sign{padding-bottom:17.0666666667vw}#horoscopes .sign_main{background-size:cover;overflow:hidden;position:relative;z-index:0;padding:10.6666666667vw 0 11.2vw}#horoscopes .sign_main::before{content:"";background:inherit;-webkit-filter:blur(19.2563991547px);filter:blur(19.2563991547px);position:absolute;top:-9.2563991547px;left:-9.2563991547px;right:-9.2563991547px;bottom:-9.2563991547px;z-index:-1}#horoscopes .sign_main .sign_main_img{width:53.3333333333vw;height:auto;margin:auto;display:block;margin-bottom:4.5333333333vw}#horoscopes .sign_main .sign_main_ttl{font-size:3.2vw;font-weight:400;text-align:center;line-height:1;letter-spacing:0}#horoscopes .sign_main .sign_main_ttl span{display:block;text-align:center;font-family:ltc-bodoni-175,serif;font-size:6.4vw;font-style:normal;line-height:.8125;margin-bottom:2.1333333333vw}#horoscopes .sign_main .sign_main_period{text-align:center;font-family:ltc-bodoni-175,serif;font-size:3.4666666667vw;font-style:normal;line-height:1.5;color:#fff;margin:5.3333333333vw 0 0}#horoscopes .sign_theme{position:relative;padding:10.6666666667vw 4.2666666667vw}#horoscopes .sign_theme::before{content:"";position:absolute;width:100%;height:100%;z-index:-1;top:0;left:0}#horoscopes .sign_theme.aries::before{background-color:#f1b7a4}#horoscopes .sign_theme.taurus::before{background-color:#c8d4ac}#horoscopes .sign_theme.gemini::before{background-color:#efdfa2}#horoscopes .sign_theme.cancer::before{background-color:#b9d2c5}#horoscopes .sign_theme.leo::before{background-color:#f0c4a5}#horoscopes .sign_theme.virgo::before{background-color:#d8e099}#horoscopes .sign_theme.libra::before{background-color:#b1aea4}#horoscopes .sign_theme.scorpius::before{background-color:#c3b2cf}#horoscopes .sign_theme.sagittarius::before{background-color:#80849e}#horoscopes .sign_theme.capricornus::before{background-color:#d1c19f}#horoscopes .sign_theme.aquarius::before{background-color:#99c5c8}#horoscopes .sign_theme.pisces::before{background-color:#f2a8c2}#horoscopes .sign_theme .sign_theme_ttl{font-size:3.7333333333vw;font-weight:400;line-height:1.3928571429;color:#806057;text-align:center;margin-bottom:5.3333333333vw}#horoscopes .sign_theme .sign_theme_txt{font-size:5.3333333333vw;font-weight:600;line-height:1;text-align:center;color:#fff;margin:0}#horoscopes .sign_txt{padding:10.6666666667vw 8.5333333333vw;margin:0;font-size:4vw;line-height:1.8;letter-spacing:0}#horoscopes .sign_color{width:82.9333333333vw;margin:0 auto;background-image:url(../images/horoscopes/color_bg.jpg);background-size:cover;padding:6.4vw;border:.2666666667vw solid #e8e8e8;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}#horoscopes .sign_color .sign_color_ttl{color:#777;font-size:4vw;font-weight:500;line-height:1.3928571429;letter-spacing:0}#horoscopes .sign_color .sign_color_list{padding:0;margin:4.8vw 0 0;list-style-type:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#horoscopes .sign_color .sign_color_list li{text-align:center;line-height:1;height:10.6666666667vw;font-size:3.4666666667vw;font-weight:500;background-color:#fff;border-radius:5.3333333333vw;padding:0 4.8vw;min-width:48vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#horoscopes .sign_color .sign_color_list li:not(:last-child){margin-bottom:4.2666666667vw}#horoscopes .section_recommend{background-color:#fff;padding:8.5333333333vw 4.2666666667vw 21.3333333333vw;text-align:center}#horoscopes .section_recommend .recommend_ttl{font-size:4.8vw;line-height:1;font-weight:500;margin-bottom:6.4vw;text-align:center;letter-spacing:0}#horoscopes .section_recommend .recommend_color{font-size:3.2vw;display:inline-block;padding:1.3333333333vw 3.2vw 0;height:5.6vw;border-radius:2.9333333333vw;line-height:1;text-align:center;margin:0 auto;background-color:#f7f7f7;color:rgba(0,0,0,.7);letter-spacing:0}#season main{height:100vh;position:absolute;top:0;left:0;width:100%;background-color:#fff;overflow:hidden;letter-spacing:-0.01em}#season .season__contents{height:100vh;font-family:"Noto Sans JP",sans-serif;max-width:750px;width:100%;margin:0 auto;overflow-y:scroll;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (max-width: 750px){#season .season__contents{max-width:100%}}#season .season__contents--inner{position:relative}#season .season__contents.__hide{opacity:0}#season .season__header{background-repeat:no-repeat;background-size:100%}#spring #season .season__header{background-image:url(../images/color/spring_head.png)}#summer #season .season__header{background-image:url(../images/color/summer_head.png)}#autumn #season .season__header{background-image:url(../images/color/autumn_head.png)}#winter #season .season__header{background-image:url(../images/color/winter_head.png)}#season .season__header img.__recommend{margin-top:108px}@media screen and (max-width: 750px){#season .season__header img.__recommend{margin-top:14.4vw}}#season .season__header--ttl{text-align:center;font-size:40px;line-height:1.575}@media screen and (max-width: 750px){#season .season__header--ttl{font-size:5.3333333333vw}}#spring #season .season__header--ttl{color:#ec9263}#summer #season .season__header--ttl{color:#3b7daf}#autumn #season .season__header--ttl{color:#be8720}#winter #season .season__header--ttl{color:#7a8595}#season .season__header--ttl span{display:inline-block;padding-bottom:26px;margin-top:12px;margin-bottom:40px;position:relative}@media screen and (max-width: 750px){#season .season__header--ttl span{margin-top:1.6vw;margin-bottom:5.3333333333vw;padding-bottom:3.4666666667vw}}#season .season__header--ttl span.__recommend{margin-top:60px}@media screen and (max-width: 750px){#season .season__header--ttl span.__recommend{margin-top:8vw}}#season .season__header--ttl span::after{content:"";position:absolute;width:42px;height:1px;bottom:0;left:0;right:0;margin:auto}#spring #season .season__header--ttl span::after{background-color:#ec9263}#summer #season .season__header--ttl span::after{background-color:#3b7daf}#autumn #season .season__header--ttl span::after{background-color:#be8720}#winter #season .season__header--ttl span::after{background-color:#7a8595}@media screen and (max-width: 750px){#season .season__header--ttl span::after{width:5.6vw;height:.2666666667vw}}#season .season__header--copy{padding:0 40;margin-bottom:40px;text-align:center}@media screen and (max-width: 750px){#season .season__header--copy{padding:0 5.3333333333vw;margin-bottom:8.8vw}}#season .season__parts{min-height:1140px;position:relative;margin-bottom:66px}@media screen and (max-width: 750px){#season .season__parts{min-height:152vw;margin-bottom:8.8vw}}#season .season__parts--top{margin-top:66px;position:absolute;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px}@media screen and (max-width: 750px){#season .season__parts--top{margin-top:8.8vw;padding:0 5.3333333333vw}}#season .season__parts--top>div:first-child{min-width:352px;width:352px;margin-right:30px}@media screen and (max-width: 750px){#season .season__parts--top>div:first-child{min-width:46.9333333333vw;width:46.9333333333vw;margin-right:4vw}}#season .season__parts--bottom{position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){#season .season__parts--bottom{padding:0 5.3333333333vw}}#season .season__parts--bottom>div:first-child{min-width:352px;width:352px;margin-right:30px}@media screen and (max-width: 750px){#season .season__parts--bottom>div:first-child{min-width:46.9333333333vw;width:46.9333333333vw;margin-right:4vw}}#season .season__parts--ttl{font-size:28px}#spring #season .season__parts--ttl{color:#ec9263}#summer #season .season__parts--ttl{color:#3b7daf}#autumn #season .season__parts--ttl{color:#be8720}#winter #season .season__parts--ttl{color:#7a8595}@media screen and (max-width: 750px){#season .season__parts--ttl{font-size:3.7333333333vw}}#season .season__parts--txt{font-size:22px;margin-top:5px;margin-bottom:0}@media screen and (max-width: 750px){#season .season__parts--txt{font-size:2.9333333333vw;margin-top:.5333333333vw}}#season .season__parts--lip{margin-bottom:53px}@media screen and (max-width: 750px){#season .season__parts--lip{margin-bottom:6.9333333333vw}}#season .season__summary{padding:56px 40px}#spring #season .season__summary{background-color:#f7f0ed}#summer #season .season__summary{background-color:#e4edf4}#autumn #season .season__summary{background-color:#faedce}#winter #season .season__summary{background-color:#f4f6fc}@media screen and (max-width: 750px){#season .season__summary{padding:7.4666666667vw 5.3333333333vw}}#season .season__summary--txt{font-size:28px;line-height:1.8571428571;margin:0;text-align:center}#spring #season .season__summary--txt{color:#ec9263}#summer #season .season__summary--txt{color:#3b7daf}#autumn #season .season__summary--txt{color:#be8720}#winter #season .season__summary--txt{color:#7a8595}@media screen and (max-width: 750px){#season .season__summary--txt{font-size:3.7333333333vw}}#season .season__detail{padding:108px 40px 120px;position:relative}@media screen and (max-width: 750px){#season .season__detail{padding:14.4vw 5.3333333333vw 16vw}}#season .season__detail::before{content:"";position:absolute;width:100%;height:490px;left:0;top:-74px;background-size:contain;background-position:top;background-repeat:no-repeat}#spring #season .season__detail::before{background-image:url(../images/color/spring_detail.png)}#summer #season .season__detail::before{background-image:url(../images/color/summer_detail.png)}#autumn #season .season__detail::before{background-image:url(../images/color/autumn_detail.png)}#winter #season .season__detail::before{background-image:url(../images/color/winter_detail.png)}@media screen and (max-width: 750px){#season .season__detail::before{height:65.3333333333vw;top:-9.8666666667vw}}#season .season__detail--ttl{font-size:38px;line-height:1.5789473684;font-weight:500;text-align:center;margin:0 0 80px}#spring #season .season__detail--ttl{color:#ec9263}#summer #season .season__detail--ttl{color:#3b7daf}#autumn #season .season__detail--ttl{color:#be8720}#winter #season .season__detail--ttl{color:#7a8595}@media screen and (max-width: 750px){#season .season__detail--ttl{font-size:5.0666666667vw;margin:0 0 10.6666666667vw}}#season .season__detail--txt{font-size:28px;line-height:1.5;margin:0}@media screen and (max-width: 750px){#season .season__detail--txt{font-size:3.7333333333vw}}#season .season__makeup--item{margin:0 0 6px}@media screen and (max-width: 750px){#season .season__makeup--item{margin:0 0 .8vw}}#season .season__makeup--recommend{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}#season .season__makeup--recommend>li{width:132px;text-align:center;font-size:24px}@media screen and (max-width: 750px){#season .season__makeup--recommend>li{width:17.6vw;font-size:3.2vw}}#season .season__makeup--list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 40px}@media screen and (max-width: 750px){#season .season__makeup--list{padding:0 5.3333333333vw}}#season .season__makeup--list>li{width:300px;margin-bottom:102px}@media screen and (max-width: 750px){#season .season__makeup--list>li{width:40vw;margin-bottom:13.6vw}}#season .season__makeup--list>li:nth-child(even){margin-left:66px}@media screen and (max-width: 750px){#season .season__makeup--list>li:nth-child(even){margin-left:8.8vw}}#season .season__footer{margin-top:115px;padding:0 40px 190px;position:relative}@media screen and (max-width: 750px){#season .season__footer{margin-top:15.2vw;padding:0 5.3333333333vw 13.3333333333vw}}#season .season__footer.__recommend{padding-bottom:200px}@media screen and (max-width: 750px){#season .season__footer.__recommend{padding-bottom:26.6666666667vw}}#season .season__btn{width:126px;height:126px;margin-top:28px;position:relative}@media screen and (max-width: 750px){#season .season__btn{width:16.8vw;height:16.8vw;margin-top:3.7333333333vw}}#season .season__btn>a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #d4d9de;border-radius:50%;color:#fff;font-size:20px;text-decoration:none;-webkit-transition:opacity 1.5s ease;transition:opacity 1.5s ease;line-height:1.3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#spring #season .season__btn>a{background-color:#be8720;-webkit-filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));border-color:#d0c2c2}#summer #season .season__btn>a{background-color:#3b7daf;-webkit-filter:drop-shadow(0px 3px 20px rgba(19, 66, 114, 0.5));filter:drop-shadow(0px 3px 20px rgba(19, 66, 114, 0.5))}#autumn #season .season__btn>a{background-color:#be8720;-webkit-filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 3px 20px rgba(185, 157, 103, 0.8));border-color:#d0c2c2}#winter #season .season__btn>a{background-color:#7a8595;-webkit-filter:drop-shadow(0px 3px 20px rgba(122, 133, 149, 0.5));filter:drop-shadow(0px 3px 20px rgba(122, 133, 149, 0.5))}@media screen and (max-width: 750px){#season .season__btn>a{font-size:2.6666666667vw}#spring #season .season__btn>a{background-color:#be8720;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8))}#summer #season .season__btn>a{background-color:#3b7daf;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(19, 66, 114, 0.5));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(19, 66, 114, 0.5))}#autumn #season .season__btn>a{background-color:#be8720;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(185, 157, 103, 0.8))}#winter #season .season__btn>a{background-color:#3b7daf;-webkit-filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(122, 133, 149, 0.5));filter:drop-shadow(0px 0.5333333333vw 2.6666666667vw rgba(122, 133, 149, 0.5))}}#season .season__btn>a::after{content:"";display:block;width:14px;height:8px;background-image:url(../images/color/footer_btn_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-top:9px}@media screen and (max-width: 750px){#season .season__btn>a::after{width:1.8666666667vw;height:2.1333333333vw;margin-top:1.0666666667vw}}#season .season__btn>a.__next{-webkit-transition:opacity 1s ease;transition:opacity 1s ease}#season .season__btn>a.__next.__hide{opacity:0}#season .season__btn>a.__prev::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#spring #season .season__btn>a.__prev{background-color:#ad966a}#summer #season .season__btn>a.__prev{background-color:#627686}#autumn #season .season__btn>a.__prev{background-color:#ad966a}#winter #season .season__btn>a.__prev{background-color:#627686}#season .season__btn.__active .circle-bg{-webkit-transform:scale(35);transform:scale(35)}#season .season__btn .circle-bg{position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;z-index:-1;top:0;bottom:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all 1s;transition:all 1s}#season .season__btn--wrap{position:fixed;bottom:68px;right:68px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:1}@media screen and (max-width: 750px){#season .season__btn--wrap{bottom:21.3333333333vw;right:9.0666666667vw}}#season .season__btn--wrap.__hide .season__btn>a{opacity:0}#season .season__color{width:132px;height:132px;border-radius:66px;border:1px solid #707070;margin:0 auto}@media screen and (max-width: 750px){#season .season__color{width:17.6vw;height:17.6vw;border-radius:8.8vw;border-width:.2666666667vw}}#season .season__color--name{margin:52px 0 0;letter-spacing:-0.09em;font-size:24px;line-height:1.4166666667}@media screen and (max-width: 750px){#season .season__color--name{font-size:3.2vw;margin:6.9333333333vw 0 0}}#season .season__color--ttl{margin:0 0 74px;height:222px;background-size:contain;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:38px;font-weight:500;padding-top:15px}#spring #season .season__color--ttl{color:#be8720;background-image:url(../images/color/season_color_yellow.png)}#summer #season .season__color--ttl{color:#3b7daf;background-image:url(../images/color/season_color_blue.png)}#autumn #season .season__color--ttl{color:#be8720;background-image:url(../images/color/season_color_yellow.png)}#winter #season .season__color--ttl{color:#3b7daf;background-image:url(../images/color/season_color_blue.png)}@media screen and (max-width: 750px){#season .season__color--ttl{height:29.6vw;font-size:5.0666666667vw;padding-top:1.6vw;margin:0 0 9.8666666667vw}}#season .season__color--subttl{font-size:32px;font-weight:500;margin-top:70px;margin-bottom:39px;padding:0 40px;text-align:center}#spring #season .season__color--subttl{color:#ec9263}#summer #season .season__color--subttl{color:#3b7daf}#autumn #season .season__color--subttl{color:#be8720}#winter #season .season__color--subttl{color:#7a8595}@media screen and (max-width: 750px){#season .season__color--subttl{font-size:4.2666666667vw;margin-top:9.3333333333vw;margin-bottom:5.0666666667vw;padding:0 5.3333333333vw}}#season .season__color--txt{font-size:28px;line-height:1.8571428571;margin:35px 0 0;padding:0 53px}@media screen and (max-width: 750px){#season .season__color--txt{font-size:3.7333333333vw;margin:4.5333333333vw 0 0;padding:0 6.9333333333vw}}#season .season__color--good{margin-top:112px;margin-bottom:184px;padding:0 40px}@media screen and (max-width: 750px){#season .season__color--good{margin-top:14.9333333333vw;margin-bottom:24.5333333333vw;padding:0 5.3333333333vw}}#season .season__color--good .season__color--name{margin-top:0;margin-bottom:22px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;justify-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;line-height:1.4166666667}@media screen and (max-width: 750px){#season .season__color--good .season__color--name{font-size:3.2vw;margin-bottom:2.9333333333vw}}#season .season__color--notgood{margin-top:0;margin-bottom:388px;padding:0 40px}@media screen and (max-width: 750px){#season .season__color--notgood{margin-bottom:51.7333333333vw;padding:0 5.3333333333vw}}#season .season__color--notgood .season__color--name{margin-top:0;margin-bottom:22px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;justify-self:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px;line-height:1.4166666667}@media screen and (max-width: 750px){#season .season__color--notgood .season__color--name{font-size:3.2vw;margin-bottom:2.9333333333vw}}#season .season__color--list{list-style:none;padding:0;margin:80px 0 0}@media screen and (max-width: 750px){#season .season__color--list{margin-top:10.6666666667vw}}#season .season__color--list>li{margin-top:43px}@media screen and (max-width: 750px){#season .season__color--list>li{margin-top:5.6vw}}#season .season__color--recommend{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}#season .season__color--recommend>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#season .season__color--note{margin:0;text-align:center;margin-top:-26px}@media screen and (max-width: 750px){#season .season__color--note{margin-top:-3.4666666667vw}}#season .season__tendency{width:672px;margin:0 auto 138px;padding:10px}@media screen and (max-width: 750px){#season .season__tendency{width:89.6vw;padding:1.3333333333vw;margin-bottom:18.4vw}}#spring #season .season__tendency{background:-webkit-gradient(linear, left top, left bottom, from(#e9ceb7), to(#e8b081));background:linear-gradient(#e9ceb7 0%, #e8b081 100%)}#summer #season .season__tendency{background:-webkit-gradient(linear, left top, left bottom, from(#c4dfe5), to(#afc5e6));background:linear-gradient(#c4dfe5 0%, #afc5e6 100%)}#autumn #season .season__tendency{background:-webkit-gradient(linear, left top, left bottom, from(#e9ceb7), to(#e8b081));background:linear-gradient(#e9ceb7 0%, #e8b081 100%)}#winter #season .season__tendency{background:-webkit-gradient(linear, left top, left bottom, from(#c4dfe5), to(#afc5e6));background:linear-gradient(#c4dfe5 0%, #afc5e6 100%)}#season .season__tendency--inner{background-color:#fff;padding:0 40px 40px}@media screen and (max-width: 750px){#season .season__tendency--inner{padding:0 5.3333333333vw 5.3333333333vw}}#season .season__tendency--ttl{text-align:center;padding:30px 0 10px;margin:0 0 23px;font-size:32px;font-weight:500;position:relative;letter-spacing:0}@media screen and (max-width: 750px){#season .season__tendency--ttl{padding:4vw 0 1.3333333333vw;margin:0 0 3.2vw;font-size:4.8vw}}#spring #season .season__tendency--ttl{color:#be8720}#summer #season .season__tendency--ttl{color:#3b7daf}#autumn #season .season__tendency--ttl{color:#be8720}#winter #season .season__tendency--ttl{color:#3b7daf}#season .season__tendency--ttl::after{content:"";position:absolute;width:247px;height:10px;background-size:contain;background-position:center;background-repeat:no-repeat;bottom:0;right:0;left:0;margin:auto}@media screen and (max-width: 750px){#season .season__tendency--ttl::after{width:33.0666666667vw;height:1.3333333333vw}}#spring #season .season__tendency--ttl::after{background-image:url(../images/color/tendency_ttl_orange.svg)}#summer #season .season__tendency--ttl::after{background-image:url(../images/color/tendency_ttl_blue.svg)}#autumn #season .season__tendency--ttl::after{background-image:url(../images/color/tendency_ttl_orange.svg)}#winter #season .season__tendency--ttl::after{background-image:url(../images/color/tendency_ttl_blue.svg)}#season .season__tendency--subttl{font-size:28px;font-weight:400;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 10px}@media screen and (max-width: 750px){#season .season__tendency--subttl{font-size:3.7333333333vw;margin-bottom:1.3333333333vw}}#season .season__tendency--subttl::before{content:"";display:block;margin-right:6px;width:30px;height:28px;background-size:contain;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 750px){#season .season__tendency--subttl::before{margin-right:.8vw;width:4vw;height:3.7333333333vw}}#spring #season .season__tendency--subttl::before{background-image:url(../images/color/tendency_check_orange.svg)}#summer #season .season__tendency--subttl::before{background-image:url(../images/color/tendency_check_blue.svg)}#autumn #season .season__tendency--subttl::before{background-image:url(../images/color/tendency_check_orange.svg)}#winter #season .season__tendency--subttl::before{background-image:url(../images/color/tendency_check_blue.svg)}#season .season__tendency--contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#season .season__tendency--contents:not(:last-child){margin-bottom:40px}@media screen and (max-width: 750px){#season .season__tendency--contents:not(:last-child){margin-bottom:5.3333333333vw}}#season .season__tendency--arrow{width:32px;margin:0 40px}@media screen and (max-width: 750px){#season .season__tendency--arrow{width:4.2666666667vw;margin:0 5.3333333333vw}}#season .season__tendency--circle{width:132px;height:132px;border-radius:61px;border:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px}@media screen and (max-width: 750px){#season .season__tendency--circle{width:16.2666666667vw;height:16.2666666667vw;border-radius:8.2666666667vw;font-size:3.7333333333vw}}#season .season__tendency--circle.__left{background-color:#afabaa}#season .season__tendency--circle.__right{background-color:#cfcdce}