@charset "UTF-8";@font-face{font-family:basis-grotesque;font-weight:400;src:url(basis-grotesque-b.eot),url(basis-grotesque-r.woff) format("woff"),url(basis-grotesque-r.ttf) format("truetype")}@font-face{font-family:basis-grotesque;font-weight:600;src:url(basis-grotesque-b.eot),url(basis-grotesque-b.woff) format("woff"),url(basis-grotesque-b.ttf) format("truetype")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul:after{display:block;content:"";clear:both}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}ul{list-style:none}img{max-width:100%;vertical-align:bottom;border:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #fff;font-size:1.4rem;letter-spacing:.2px;color:inherit}@media screen and (max-width:780px){select{font-size:1.6rem}}select:focus{outline:none;border:none}::-webkit-input-placeholder{color:#d8d8d8;font-size:1.4rem;font-weight:400}::-moz-placeholder{color:#d8d8d8;font-size:1.4rem;font-weight:400}:-ms-input-placeholder{color:#d8d8d8;font-size:1.4rem;font-weight:400}::-ms-input-placeholder{color:#d8d8d8;font-size:1.4rem;font-weight:400}::placeholder{color:#d8d8d8;font-size:1.4rem;font-weight:400}@media screen and (max-width:780px){::-webkit-input-placeholder{font-size:1.6rem}::-moz-placeholder{font-size:1.6rem}:-ms-input-placeholder{font-size:1.6rem}::-ms-input-placeholder{font-size:1.6rem}::placeholder{font-size:1.6rem}}select option::-webkit-input-placeholder{color:#444}select option::-moz-placeholder{color:#444}select option:-ms-input-placeholder{color:#444}select option::-ms-input-placeholder{color:#444}select option::placeholder{color:#444}::-moz-placeholder{color:#aaa;opacity:1}::-ms-input-placeholder{color:#aaa}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;border-radius:0;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;font-size:1.4rem;line-height:1.5}@media screen and (max-width:780px){textarea{font-size:16rem}}input{-webkit-transition:all .3s;transition:all .3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,select:focus,textarea:focus{outline:0}input[type=text],input[type=email],input[type=tel],input[type=number]{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid #979797;padding:0 5px;font-size:1.6rem}@media screen and (max-width:780px){input[type=text],input[type=email],input[type=tel],input[type=number]{font-size:1.6rem}}input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:opacity .5s;transition:opacity .5s}input[type=submit]:hover,input[type=button]:hover{opacity:.7;-webkit-box-shadow:none;box-shadow:none}html{font-size:9px}@media screen and (min-width:351px){html{font-size:10px}}@media screen and (min-width:980px){html{font-size:9px}}@media screen and (min-width:1341px){html{font-size:10px}}@media screen and (min-width:1700px){html{font-size:11px}}body{font-weight:400;font-stretch:normal;font-style:normal;font-size:1.4rem;line-height:1;letter-spacing:-.03em;color:#fff;background:#606060;font-weight:600;font-family:YakuHanJP,basis-grotesque,source-han-sans-japanese,sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media screen and (min-width:981px){body.bind{position:fixed;width:100%;height:100vh;overflow:hidden}}h1,h2,h3,h4,h5{font-weight:600}article{padding-top:100px;min-height:100vh;-webkit-transition:opacity 2s;transition:opacity 2s;will-change:opacity;overflow:hidden;position:relative;z-index:100}article.loading{opacity:0}section .section_inner{width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){section .section_inner{width:83%;max-width:1590px}}@media screen and (min-width:720px){section .section_inner{min-width:1200px}}button{font-family:inherit;font-weight:inherit;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;color:inherit;cursor:pointer}button:focus{outline:none}.jp{font-family:TsukuGoPro-B,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,HiraKakuProN-W3,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,HiraKakuPro-W3,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS Pgothic,Osaka,sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;font-weight:700;font-style:normal;letter-spacing:.02em}.jp p{line-height:1.6}.jp{font-family:\6e38\30b4\30b7\30c3\30af\4f53,Yu Gothic,YuGothic,\30d2\30e9\30ae\30ce\89d2\30b4\30b7\30c3\30af  Pro,Hiragino Kaku Gothic Pro,\30e1\30a4\30ea\30aa,Meiryo,Osaka,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif}#country_code{display:none!important}header{position:fixed;top:0;left:0;width:100%;z-index:1000}header .header_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .header_inner .header_logo{margin-left:20px}header .header_inner .header_logo a{display:block}header .header_inner .header_logo a img{width:auto;height:16px}header .header_inner .header_navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header_inner .header_navigation .lang_shifter .header_lang{font-size:1.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px}header .header_inner .header_navigation .lang_shifter .header_lang a{display:block;color:#fff;pointer-events:none}header .header_inner .header_navigation .lang_shifter .header_lang a.en{padding-right:5px}header .header_inner .header_navigation .lang_shifter .header_lang a.jp{font-family:inherit!important;padding-left:5px}header .header_inner .header_navigation .lang_shifter .header_lang a.active{color:#b7b3b3;pointer-events:all}header .header_inner .header_navigation .cart_links{border-left:1px solid #fff;padding-left:15px;margin-left:10px}header .header_inner .header_navigation .cart_links a{display:block}header .header_inner .header_navigation .cart_links a img{width:18px;-webkit-transform:translate(-1px,-1px);transform:translate(-1px,-1px)}header .header_inner .header_navigation .hummenu_wrap button{position:relative;width:60px;height:60px}header .header_inner .header_navigation .hummenu_wrap button span{position:absolute;width:24px;height:2px;left:0;right:0;background:#fff;margin:auto;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}header .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(1){top:25px}header .header_inner .header_navigation .hummenu_wrap button span:nth-of-type(2){bottom:25px}header .header_inner .header_navigation .hummenu_wrap button.hum_open span:nth-of-type(1){-webkit-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}header .header_inner .header_navigation .hummenu_wrap button.hum_open span:nth-of-type(2){-webkit-transform:translateY(-4px) rotate(-45deg);transform:translateY(-4px) rotate(-45deg)}@media screen and (min-width:768px){header{position:fixed;top:0;left:0;width:100%;z-index:1000}header .header_inner{padding:20px 0}header .header_inner .header_logo{width:200px;margin-left:40px}header .header_inner .header_logo a{display:block}header .header_inner .header_logo a img{height:20px}header .header_inner .header_navigation{margin-right:20px}header .header_inner .header_navigation .lang_shifter .header_lang{font-size:1.6rem;margin-right:5px}header .header_inner .header_navigation .cart_links{padding-left:20px;margin-left:15px;margin-right:10px}header .header_inner .header_navigation .cart_links a img{width:20px;-webkit-transform:translate(-1px,-2px);transform:translate(-1px,-2px)}}footer{position:relative;z-index:100}footer .footer_inner{width:calc(100% - 40px);margin:0 auto;padding:20px 0;display:block}footer .footer_inner .copyright{font-size:1.2rem;margin-bottom:10px}footer .footer_inner .footer_navigation{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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}footer .footer_inner .footer_navigation ul{padding-left:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer_inner .footer_navigation ul li{margin-right:10px}footer .footer_inner .footer_navigation ul li a{color:#fff;font-size:1.1rem;text-decoration:underline}footer .footer_inner .footer_navigation ul li:nth-last-of-type(1){margin-right:0}footer .footer_inner .footer_navigation .instagram_link{width:26px}footer .footer_inner .footer_navigation .instagram_link img{width:100%}@media screen and (min-width:768px){footer{position:relative;z-index:100}footer .footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:calc(100% - 60px);padding:30px 0}footer .footer_inner .copyright{width:auto;margin-right:20px;font-size:1.6rem;margin-bottom:0}footer .footer_inner .footer_navigation{width:calc(100% - 250px)}footer .footer_inner .footer_navigation ul{margin-bottom:3px}footer .footer_inner .footer_navigation ul li{margin-right:15px}footer .footer_inner .footer_navigation ul li a{color:#fff;font-size:1.2rem}}.comp-hummenu{position:fixed;top:0;left:0;margin:auto;width:100%;z-index:1;height:var(--wHeightPx);overflow:hidden;background:#606060;pointer-events:none;opacity:0;line-height:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-hummenu.open{opacity:1;z-index:999;pointer-events:all}.comp-hummenu.open .hum_close{opacity:1;pointer-events:all}.comp-hummenu .contents{position:relative;width:calc(100% - 40px);height:var(--wHeightPx);margin:0 auto;overflow:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}.comp-hummenu .contents::-webkit-scrollbar{display:none}.comp-hummenu .contents .hummenu_inner{padding:80px 0 40px}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item{margin-bottom:15px}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;padding-left:20px}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a .link_ttl{position:relative;z-index:20;color:#fff;text-decoration:underline;font-size:1.6rem}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a .img_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a .img_wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-hummenu .contents .hummenu_inner .menu_product_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item{width:calc(33% - 9px);margin-right:15px;margin-bottom:25px}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item:nth-of-type(3n){margin-right:0}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50vw}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner .product_img{position:relative;z-index:10;display:block;width:50px;margin:0 auto}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner .product_img img{height:auto}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner .product_img.tester,.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner .product_img.multibalm{width:60px}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner .product_bg{position:absolute;width:100%;height:100%;top:0;left:0}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner .product_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex{margin-top:15px}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex .product_name{color:#fff}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex .product_name .number{display:block;font-size:1.4rem;margin-bottom:5px}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex .product_name .prod_name{font-size:1.2rem}.comp-hummenu .contents .hummenu_inner .sub_navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.comp-hummenu .contents .hummenu_inner .sub_navigation ul li{margin-bottom:10px}.comp-hummenu .contents .hummenu_inner .sub_navigation ul li a{display:block;padding:5px 0;font-size:1.6rem;color:#fff;text-decoration:underline}.comp-hummenu .contents .hummenu_inner .sub_navigation .instagram_link{width:26px;margin-right:10px;margin-bottom:10px}@media screen and (min-width:786px){.comp-hummenu .contents .hummenu_inner .sub_navigation .instagram_link{margin-right:0}}.comp-hummenu .contents .hummenu_inner .sub_navigation .instagram_link img{width:100%}.comp-hummenu .navigation_img{display:none}@media screen and (min-width:768px){.comp-hummenu{position:fixed;top:0;left:0;margin:auto;width:100%;height:var(--wHeightPx);overflow:hidden;background:#606060;pointer-events:none;opacity:0;line-height:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-hummenu .contents{position:relative;width:420px;height:100vh;margin:0}.comp-hummenu .contents .hummenu_inner{padding:120px 50px 40px}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item{margin-bottom:30px}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a{display:block;position:relative;height:auto;padding-left:0}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a .link_ttl{position:relative;z-index:20;color:#fff;text-decoration:underline;font-size:2rem}.comp-hummenu .contents .hummenu_inner .main_menu .menu_item a .img_wrap{display:none}.comp-hummenu .contents .hummenu_inner .menu_product_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item{width:100%;margin-right:0;margin-bottom:25px}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_inner{display:none}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex{margin-top:0}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex .product_name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex .product_name .number{display:block;font-size:1.8rem;margin-right:10px;margin-bottom:0}.comp-hummenu .contents .hummenu_inner .menu_product_list .product_item .product_flex .product_name .prod_name{font-size:1.4rem}.comp-hummenu .contents .hummenu_inner .sub_navigation{margin-top:20px}.comp-hummenu .contents .hummenu_inner .sub_navigation ul li{margin-bottom:10px}.comp-hummenu .contents .hummenu_inner .sub_navigation ul li a{display:block;padding:5px 0;font-size:1.6rem;color:#fff;text-decoration:underline}.comp-hummenu .navigation_img{display:block;position:absolute;width:calc(100% - 420px);height:100%;top:0;right:0}.comp-hummenu .navigation_img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}.animate-fadeup{opacity:1;-webkit-filter:blur(0px) brightness(1);filter:blur(0px) brightness(1);-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);-webkit-transition:opacity .6s,-webkit-filter .6s cubic-bezier(.5,1,.89,1),-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,-webkit-filter .6s cubic-bezier(.5,1,.89,1),-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,filter .6s cubic-bezier(.5,1,.89,1),transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,filter .6s cubic-bezier(.5,1,.89,1),transform .6s cubic-bezier(.5,1,.89,1),-webkit-filter .6s cubic-bezier(.5,1,.89,1),-webkit-transform .6s cubic-bezier(.5,1,.89,1);will-change:opacity,filter,transform}.animate-fadeup.effect,.animate-fadeup.delayed_effect{opacity:0;-webkit-filter:blur(15px) brightness(1.25);filter:blur(15px) brightness(1.25);-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup2{opacity:1;-webkit-transform:translate3d(0,0%,0);transform:translateZ(0);-webkit-transition:opacity .6s,-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,-webkit-transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,transform .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s,transform .6s cubic-bezier(.5,1,.89,1),-webkit-transform .6s cubic-bezier(.5,1,.89,1);will-change:opacity,transform}.animate-fadeup2.effect,.animate-fadeup2.delayed_effect{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup3{opacity:1;-webkit-transition:opacity .8s cubic-bezier(.5,1,.89,1);transition:opacity .8s cubic-bezier(.5,1,.89,1);will-change:opacity}.animate-fadeup3.effect,.animate-fadeup3.delayed_effect{opacity:0}.page-index{position:relative;z-index:100;padding-top:0;margin-bottom:-55px;overflow:unset}.page-index section{position:relative;width:100%;height:calc(var(--wHeightFixedPx) + 100px)}.page-index section .img_wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.page-index section .img_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-index section .img_wrapper img.pc_img{display:none}.page-index .section-main .contents_wrapper{position:relative;z-index:10;width:100%;height:calc(var(--wHeightFixedPx) + 100px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-index .section-main .main_desc{position:absolute;left:20px;bottom:130px}.page-index .section-main .main_desc .main_desc_txt{font-size:1.5rem;line-height:1.36}.page-index .section-main .main_desc .main_desc_txt span{display:block;margin-top:15px}.page-index .section-items .main_flex{height:calc(var(--wHeightFixedPx) + 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-index .section-items .main_flex .flex_inner{padding-bottom:10vh}.page-index .section-items .main_flex .flex_inner .product_img_wrap{width:80%;margin:0 auto}.page-index .section-items .main_flex .flex_inner .product_txt_wrap{max-width:84vw;width:84vw;margin:20px auto 0;color:#fff}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_genre{font-size:1.4rem;margin-bottom:12px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap hgroup .number{display:block;font-size:2.4rem;margin-bottom:7px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap hgroup .prod_name{font-size:1.6rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap .product_price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.6rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap .product_price .tax{display:inline-block;padding-left:3px;font-size:1rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_desc{font-size:1.4rem;text-align:justify;line-height:1.5}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_desc.jp{font-size:1.3rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button{margin-top:20px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button button,.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button a{width:100%;display:block;border:1px solid #fff;color:#fff;padding:15px 0;text-align:center;font-size:1.6rem}.page-index .section-items.item02{height:calc(var(--wHeightFixedPx) + 200px)}.page-index .section-items.item02 .main_flex{height:calc(var(--wHeightFixedPx) + 150px)}.page-index .section-about{height:calc(var(--wHeightPx))}.page-index .section-about .about_txt_wrap{position:relative;z-index:10;padding:120px 30px 0}.page-index .section-about .about_txt_wrap .about_txt .about_ttl{font-size:2rem;margin-bottom:15px}.page-index .section-about .about_txt_wrap .about_txt p{font-size:1.4rem;line-height:1.5;margin-bottom:1em}.page-index .section-about .about_txt_wrap .about_txt p.jp{font-size:1.3rem;line-height:1.6}.page-index .section-about .about_txt_wrap .about_txt p:nth-last-of-type(1){margin-bottom:0}.page-index .section-about .about_txt_wrap .link_wrap{margin-top:25px}.page-index .section-about .about_txt_wrap .link_wrap a{color:#fff;text-decoration:underline;font-size:1.6rem;margin-right:15px}@media screen and (min-width:768px){.page-index{padding-top:0;margin-bottom:-85px}.page-index section{position:relative;width:100%;height:calc(var(--wHeightPx))}.page-index section .img_wrapper{position:absolute;top:0;left:0;width:100%;height:100%}.page-index section .img_wrapper img.sp_img{display:none}.page-index section .img_wrapper img.pc_img{display:block}.page-index .section-main .contents_wrapper{position:relative;z-index:10;width:100%;height:calc(var(--wHeightPx));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-index .section-main .main_desc{position:absolute;left:45px;bottom:45px}.page-index .section-main .main_desc .main_desc_txt{font-size:1.8rem}.page-index .section-items{height:auto}.page-index .section-items .main_flex{height:110vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:84vw;margin-left:auto;margin-right:auto}}@media screen and (min-width:768px)and (min-width:720px){.page-index .section-items .main_flex{width:83%;max-width:1590px}}@media screen and (min-width:768px){.page-index .section-items .main_flex .flex_inner{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20vh}.page-index .section-items .main_flex .flex_inner .product_img_wrap{width:45%;-webkit-transform:translate(-10%,0);transform:translate(-10%)}.page-index .section-items .main_flex .flex_inner .product_txt_wrap{max-width:unset;width:50%;margin:0;padding-left:0;-webkit-box-sizing:border-box;box-sizing:border-box}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_genre{font-size:1.6rem;margin-bottom:20px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap hgroup .number{display:block;font-size:2.8rem;margin-bottom:0;margin-right:15px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap hgroup .prod_name{font-size:2rem;margin-bottom:2px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap .product_price{font-size:2rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_name_wrap .product_price .tax{display:inline-block;font-size:1.2rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_desc{font-size:1.6rem;line-height:1.5}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_desc.jp{font-size:1.5rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_spec{margin-top:30px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_spec .spec_item{margin-bottom:30px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_spec .spec_item .spec_ttl{font-size:1.5rem;margin-bottom:10px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .product_spec .spec_item .spec_desc{font-size:1.5rem}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button{max-width:200px;margin-top:40px}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button button,.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button a{-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;will-change:background,color}.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button button:hover,.page-index .section-items .main_flex .flex_inner .product_txt_wrap .buy_button a:hover{background:#fff;color:#606060}.page-index .section-items.item02{height:auto}.page-index .section-items.item02 .main_flex{height:120vh}.page-index .section-about{height:100vh}.page-index .section-about .about_txt_wrap{padding:120px 90px 0;max-width:420px}.page-index .section-about .about_txt_wrap .about_txt .about_ttl{font-size:2.4rem;margin-bottom:25px}.page-index .section-about .about_txt_wrap .about_txt p{font-size:1.6rem}.page-index .section-about .about_txt_wrap .about_txt p.jp{font-size:1.5rem;line-height:1.6}.page-index .section-about .about_txt_wrap .link_wrap{margin-top:25px}.page-index .section-about .about_txt_wrap .link_wrap a{color:#fff;font-size:1.8rem;margin-right:15px}}.page-product{position:relative;padding-top:0;margin-bottom:-55px}.page-product .pc_prod_images{display:none}.page-product .section-main{padding-top:75px;padding-bottom:60px}.page-product .section-main .main_flex .product_txt_wrap{max-width:84vw;margin:60px auto 0;color:#fff}.page-product .section-main .main_flex .product_txt_wrap .product_genre{font-size:1.6rem;margin-bottom:10px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap hgroup .number{display:block;font-size:2.8rem;margin-bottom:7px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap hgroup .prod_name{font-size:1.6rem}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap .product_price{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap .product_price .tax{font-size:1rem;padding-left:3px;margin-bottom:2px}.page-product .section-main .main_flex .product_txt_wrap .product_desc{font-size:1.4rem;text-align:justify;line-height:1.6}.page-product .section-main .main_flex .product_txt_wrap .product_desc.jp{font-size:1.3rem}.page-product .section-main .main_flex .product_txt_wrap .product_spec{margin-top:25px}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item{margin-bottom:25px}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item:nth-last-of-type(1){margin-bottom:0}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item .spec_ttl{font-size:1.4rem;margin-bottom:5px}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item .spec_desc{font-size:1.4rem;line-height:1.6}.page-product .section-main .main_flex .product_txt_wrap .buy_button{margin-top:30px}.page-product .section-main .main_flex .product_txt_wrap .buy_button a,.page-product .section-main .main_flex .product_txt_wrap .buy_button button{width:100%;display:block;border:1px solid #fff;padding:15px 0;text-align:center;font-size:1.6rem;color:#fff}.page-product .section-main .main_flex .product_txt_wrap .cart_note{font-size:1.2rem;line-height:1.6;margin-top:20px}.page-product .section-details{height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:90px 0}.page-product .section-products{padding-bottom:90px}@media screen and (min-width:786px){.page-product{position:relative;padding-top:0;margin-bottom:-55px;overflow:visible}.page-product .pc_prod_images{width:45%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:sticky;top:30px;left:2%;bottom:0;height:100vh;z-index:20}.page-product .pc_prod_images.tester{top:100px}.page-product .pc_prod_images .comp-product-images{width:40%;padding-bottom:60px;padding-left:14vw}.page-product .pc_prod_images .comp-product-images .thumbnails{position:static}.page-product .section-main{margin-top:-100vh;padding-top:0;padding-bottom:0;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-product .section-main .main_flex{width:84vw;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:786px)and (min-width:720px){.page-product .section-main .main_flex{width:83%;max-width:1590px}}@media screen and (min-width:786px){.page-product .section-main .main_flex .product_img_wrap{display:none}.page-product .section-main .main_flex .product_txt_wrap{max-width:unset;width:50%;margin:0 0 0 45%;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-product .section-main .main_flex .product_txt_wrap .product_genre{font-size:1.6rem;margin-bottom:15px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap hgroup .number{display:block;font-size:2.8rem;margin-bottom:0;margin-right:15px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap hgroup .prod_name{font-size:2rem;margin-bottom:2px}.page-product .section-main .main_flex .product_txt_wrap .product_name_wrap .product_price{font-size:2rem}.page-product .section-main .main_flex .product_txt_wrap .product_desc{font-size:1.6rem;line-height:1.6}.page-product .section-main .main_flex .product_txt_wrap .product_desc.jp{font-size:1.5rem}.page-product .section-main .main_flex .product_txt_wrap .product_spec{margin-top:30px}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item{margin-bottom:30px}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item .spec_ttl{font-size:1.5rem;margin-bottom:10px}.page-product .section-main .main_flex .product_txt_wrap .product_spec .spec_item .spec_desc{font-size:1.5rem}.page-product .section-main .main_flex .product_txt_wrap .buy_button{max-width:200px;margin-top:40px}.page-product .section-main .main_flex .product_txt_wrap .buy_button a,.page-product .section-main .main_flex .product_txt_wrap .buy_button button{-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;will-change:background,color;color:#fff}.page-product .section-main .main_flex .product_txt_wrap .buy_button a:hover,.page-product .section-main .main_flex .product_txt_wrap .buy_button button:hover{background:#fff;color:#606060}.page-product .section-main .main_flex .product_txt_wrap .cart_note{font-size:1.3rem;line-height:1.6;margin-top:20px}.page-product .section-details{height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:120px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-product .section-details .comp-product-details{padding-bottom:10vh}.page-product .section-products{padding-top:120px;padding-bottom:160px}}.page-details{position:relative;padding-top:0;margin-bottom:-55px}.page-details .details_ttl{font-size:2.6rem;text-decoration:underline;margin-bottom:45px}.page-details .details_h2{font-size:2rem;line-height:1.5;text-decoration:underline;margin-bottom:15px}.page-details .details_h3,.page-details .details_sub_ttl{font-size:2rem;line-height:1.5;margin-bottom:15px}.page-details .details_desc{font-size:1.3rem;line-height:1.5}.page-details .details_desc ul{border:1px solid #fff;border-bottom:0px solid #fff}.page-details .details_desc ul li{padding:15px;border-bottom:1px solid #fff}.page-details .details_desc.p_margin p{margin-bottom:12px}.page-details .details_desc.p_margin p:nth-last-of-type(1){margin-bottom:0}.page-details .details_desc.jp{font-size:1.3rem;line-height:1.6}.page-details .details_desc.jp p{margin-bottom:12px}.page-details .details_desc.jp p:nth-last-of-type(1){margin-bottom:0}.page-details .useage_txt{font-size:2rem;line-height:1.4}.page-details .useage_txt span{display:inline-block}.page-details .section-main{padding-top:90px;padding-bottom:80px}.page-details .section-main .details_flex_wrap01{margin-bottom:0}.page-details .section-fragrance,.page-details .section-advisor{margin-bottom:80px}.page-details .section-fragrance .lab_text,.page-details .section-advisor .lab_text{margin-top:25px}.page-details .section-fragrance .lab_text .lab_img,.page-details .section-advisor .lab_text .lab_img{margin-top:30px}.page-details .section-ingredients{padding-bottom:80px}.page-details .section-ingredients .details_flex_wrap02{margin-top:40px;margin-bottom:60px}.page-details .section-ingredients .details_flex_wrap02 .flex_left{margin-bottom:35px}.page-details .section-ingredients .details_flex_wrap02 .flex_left .flex_img{margin:35px auto}.page-details .section-ingredients .details_flex_wrap02 .flex_left .flex_img .hairoil{width:100%}.page-details .section-ingredients .details_flex_wrap02 .flex_left .flex_img .multibalm{width:40%}.page-details .section-ingredients .details_flex_wrap02 .flex_left .flex_img .perfumeoil{width:50%}.page-details .section-ingredients .details_flex_wrap02 .flex_left .flex_item{margin-bottom:30px}.page-details .section-ingredients .details_flex_wrap02 .flex_left .flex_item:nth-last-of-type(1){margin-bottom:0}.page-details .section-ingredients .details_flex_wrap03 .flex_left{margin-bottom:30px}@media screen and (min-width:768px){.page-details{position:relative;padding-top:0;margin-bottom:-80px;overflow:visible}.page-details .details_ttl{font-size:2.4rem;margin-bottom:0}.page-details .details_h2,.page-details .details_h3{font-size:2.4rem;line-height:1.5;margin-bottom:25px}.page-details .details_desc{font-size:1.6rem;line-height:1.5}.page-details .details_desc ul li{padding:30px 20px}.page-details .details_desc.jp{font-size:1.5rem;line-height:1.6}.page-details .details_desc.jp p span{display:block}.page-details .useage_txt{width:100%;font-size:2.4rem;line-height:1.4}.page-details .useage_txt span{display:inline}.page-details .section-main{padding-top:160px;padding-bottom:200px}.page-details .section-main .section_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-details .section-main .details_ttl{width:350px;margin-top:5px}.page-details .section-main .details_flex_wrap01{width:calc(100% - 500px);max-width:720px;margin-bottom:0}.page-details .section-main .details_flex_wrap01 .flex_left{width:100%;margin-bottom:0}.page-details .section-main .details_flex_wrap01 .flex_right{width:100%}.page-details .section-fragrance,.page-details .section-advisor{margin-bottom:200px}.page-details .section-fragrance .section_inner,.page-details .section-advisor .section_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.page-details .section-fragrance .details_h2,.page-details .section-advisor .details_h2{width:350px}.page-details .section-fragrance .details_flex_wrap01,.page-details .section-advisor .details_flex_wrap01{width:calc(100% - 500px);max-width:720px;display:block;margin-bottom:0}.page-details .section-fragrance .details_flex_wrap01 .lab_text,.page-details .section-advisor .details_flex_wrap01 .lab_text{margin-top:45px}.page-details .section-fragrance .details_flex_wrap01 .lab_text .lab_img,.page-details .section-advisor .details_flex_wrap01 .lab_text .lab_img{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-details .section-fragrance .details_flex_wrap01 .lab_text .lab_img .img_item,.page-details .section-advisor .details_flex_wrap01 .lab_text .lab_img .img_item{width:50%}.page-details .section-fragrance .frag_lab,.page-details .section-advisor .frag_lab{margin-bottom:40px}.page-details .section-fragrance .frag_lab .lab_text,.page-details .section-advisor .frag_lab .lab_text{width:40%;margin-top:0;margin-bottom:0}.page-details .section-fragrance .frag_lab .lab_text .lab_img,.page-details .section-advisor .frag_lab .lab_text .lab_img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px}.page-details .section-ingredients{padding-bottom:150px}.page-details .section-ingredients .section_inner{position:relative}.page-details .section-ingredients .section_inner .details_flex_wrap02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:100px;margin-bottom:0}.page-details .section-ingredients .section_inner .details_flex_wrap02 .details_h3{width:100%}.page-details .section-ingredients .section_inner .details_flex_wrap02 .flex_left{width:47%;margin-bottom:0}.page-details .section-ingredients .section_inner .details_flex_wrap02 .flex_left .flex_img{margin:30px auto 50px}.page-details .section-ingredients .section_inner .details_flex_wrap02 .flex_right{width:47%;margin-bottom:0}}.page-collection{position:relative;padding-top:0;margin-bottom:-55px}.page-collection .section-main{padding-top:100px;padding-bottom:60px}@media screen and (min-width:768px){.page-collection{margin-bottom:-80px}.page-collection .section-main{padding-top:160px;padding-bottom:120px}}.page-cart{padding-top:60px;margin-bottom:60px;min-height:unset}.page-cart .cart_contents_switcher{min-height:calc(var(--wHeightFixedPx) - 220px)}.page-cart .section-cart .cart_flex{width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.page-cart .section-cart .cart_flex{width:83%;max-width:1590px}}.page-cart .section-cart .cart_flex .item_wrap{margin-bottom:60px}.page-cart .section-cart .no_entry{margin-top:100px;text-align:center;font-size:1.6rem}@media screen and (min-width:786px){.page-cart{padding-top:160px;margin-bottom:80px}.page-cart .cart_contents_switcher{height:auto}.page-cart .section-cart .cart_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-cart .section-cart .cart_flex .item_wrap{width:60%;margin-top:0;margin-bottom:0}.page-cart .section-cart .cart_flex .comp-side-wrap{width:33%}.page-cart .section-cart .no_entry{margin-top:120px;font-size:1.8rem}}.page-underpage{padding-bottom:60px}.page-underpage.heightunset{min-height:unset}.page-underpage .section-underpage .underpage_wrapper{width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.page-underpage .section-underpage .underpage_wrapper{width:83%;max-width:1590px}}.page-underpage .section-underpage .underpage_wrapper hgroup{margin-bottom:30px}.page-underpage .section-underpage .underpage_wrapper hgroup .underpage_title{font-size:2rem}.page-underpage .section-underpage .underpage_wrapper hgroup .ttl_jp{font-size:1.3rem;margin-top:15px}.page-underpage .section-mypage .admin_flex{margin-top:55px}.page-underpage .section-mypage .admin_flex .admin_left{margin-bottom:60px}.page-underpage .section-address .address_flex{width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.page-underpage .section-address .address_flex{width:83%;max-width:1590px}}.page-underpage .section-address .address_flex .address_admin_bar{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-bottom:30px}.page-underpage .section-address .address_flex .address_admin_bar .admin_button{display:block;width:calc(50% - 5px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid #fff;text-align:left;padding:10px;font-size:1.3rem;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.page-underpage .section-address .address_flex .address_admin_bar .admin_button .text{width:calc(100% - 30px)}.page-underpage .section-address .address_flex .address_admin_bar .admin_button .circle{position:relative;width:22px;height:22px;border-radius:50%;background-color:#fff;-webkit-transition:background .3s;transition:background .3s}.page-underpage .section-address .address_flex .address_admin_bar .admin_button .circle .circle-inner{position:absolute;display:block;width:5px;height:5px;top:0;bottom:2px;left:1px;right:0;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-bottom:solid 1px #606060;border-right:solid 1px #606060;-webkit-transition:border .2s;transition:border .2s}.page-underpage .section-address .address_flex .address_admin_bar .admin_button:hover{background-color:#d8d8d8}.page-underpage .section-address .address_flex .address_admin_bar.mode-list .admin_button.list{background:#fff;color:#606060;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-underpage .section-address .address_flex .address_admin_bar.mode-list .admin_button.list .circle{background-color:#606060}.page-underpage .section-address .address_flex .address_admin_bar.mode-list .admin_button.list .circle .circle-inner{border-bottom:solid 1px #fff;border-right:solid 1px #fff}.page-underpage .section-address .address_flex .address_admin_bar.mode-edit .admin_button.edit{background:#fff;color:#606060;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page-underpage .section-address .address_flex .address_admin_bar.mode-edit .admin_button.edit .circle{background-color:#606060}.page-underpage .section-address .address_flex .address_admin_bar.mode-edit .admin_button.edit .circle .circle-inner{border-bottom:solid 1px #fff;border-right:solid 1px #fff}.page-underpage .section-address .address_flex .adrress_content_wrap .content_wrapper .content_unit{margin-bottom:30px}@media screen and (min-width:786px){.page-underpage{padding-bottom:120px}.page-underpage#mypage{padding-top:160px}.page-underpage .section-underpage{margin-top:80px}.page-underpage .section-underpage .underpage_wrapper{max-width:780px;border:1px solid #fff;padding:50px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-underpage .section-underpage .underpage_wrapper hgroup{margin-bottom:35px}.page-underpage .section-underpage .underpage_wrapper hgroup .underpage_title{font-size:2.4rem}.page-underpage .section-underpage .underpage_wrapper hgroup .ttl_jp{font-size:1.5rem;margin-top:12px}.page-underpage .section-underpage .underpage_wrapper.contact{padding:80px}.page-underpage .section-mypage .admin_flex{margin-top:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-underpage .section-mypage .admin_flex .admin_left{width:60%;margin-bottom:0}.page-underpage .section-mypage .admin_flex .comp-side-wrap{width:33%;margin-top:50px}.page-underpage .section-address{padding-top:80px}.page-underpage .section-address .address_flex{margin-top:80px;max-width:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-underpage .section-address .address_flex .address_admin_bar{width:320px;margin-right:70px;display:block;margin-bottom:0}.page-underpage .section-address .address_flex .address_admin_bar .admin_button{width:100%;font-size:1.6rem;margin-bottom:10px}.page-underpage .section-address .address_flex .address_admin_bar .admin_button:nth-last-of-type(1){margin-bottom:0}.page-underpage .section-address .address_flex .address_admin_bar .admin_button .text{width:calc(100% - 30px)}.page-underpage .section-address .address_flex .address_admin_bar .admin_button .circle{position:relative;width:26px;height:26px;border-radius:50%;background-color:#fff;-webkit-transition:background .3s;transition:background .3s}.page-underpage .section-address .address_flex .address_admin_bar .admin_button .circle .circle-inner{width:6px;height:6px;top:0;bottom:0;left:0;right:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.page-underpage .section-address .address_flex .adrress_content_wrap{width:calc(100% - 390px)}.page-underpage .section-address .address_flex .adrress_content_wrap .content_wrapper .content_unit{margin-bottom:30px}.page-underpage .section-address .address_flex .adrress_content_wrap .wrapper_inner{border:1px solid #fff;padding:80px}}.comp-form-wrap .attention{width:100%;display:block;font-size:14px;padding:15px 0 0;color:red}.comp-form-wrap .form_item{margin-bottom:30px}.comp-form-wrap .form_item .label_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.comp-form-wrap .form_item .label_wrap label{font-size:1.5rem}.comp-form-wrap .form_item .label_wrap .required{font-size:1.5rem;color:#d8d8d8}.comp-form-wrap .form_item .label_wrap.jp label,.comp-form-wrap .form_item .label_wrap.jp .required{font-size:1.3rem}.comp-form-wrap .form_item .form_box input[type=text],.comp-form-wrap .form_item .form_box input[type=email],.comp-form-wrap .form_item .form_box input[type=tel],.comp-form-wrap .form_item .form_box input[type=number],.comp-form-wrap .form_item .form_box input[type=password],.comp-form-wrap .form_item .form_box input[type=date]{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 12px!important;color:#fff;font-weight:500;height:50px;line-height:50px;background:#ffffff59;border:none;font-size:16px;font-family:inherit;font-weight:700}.comp-form-wrap .form_item .form_box input[type=text].errorInput,.comp-form-wrap .form_item .form_box input[type=email].errorInput,.comp-form-wrap .form_item .form_box input[type=tel].errorInput,.comp-form-wrap .form_item .form_box input[type=number].errorInput,.comp-form-wrap .form_item .form_box input[type=password].errorInput,.comp-form-wrap .form_item .form_box input[type=date].errorInput{border:1px solid #dd1d1d}.comp-form-wrap .form_item .form_box input[type=text]:focus,.comp-form-wrap .form_item .form_box input[type=email]:focus,.comp-form-wrap .form_item .form_box input[type=tel]:focus,.comp-form-wrap .form_item .form_box input[type=number]:focus,.comp-form-wrap .form_item .form_box input[type=password]:focus,.comp-form-wrap .form_item .form_box input[type=date]:focus{outline:none}.comp-form-wrap .form_item .form_box select{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:0 12px!important;height:50px;line-height:50px;border:0px;font-size:16px;font-family:inherit;font-weight:700;background-repeat:no-repeat;background-size:8px;background-position:center right 12px;background-image:url(https://hairoil-differ.myshopify.com/cdn/shop/t/3/assets/select_caret.svg?v=38172632919524125811719918245);background-color:#ffffff59}.comp-form-wrap .form_item .form_box select.errorInput{border:1px solid #dd1d1d!important}.comp-form-wrap .form_item .form_box select:focus{outline:none}.comp-form-wrap .form_item .form_box textarea{display:block;width:100%;height:140px;background-color:#fff;padding:12px!important;-webkit-box-sizing:border-box;box-sizing:border-box;border:0px;font-size:16px;font-family:inherit;font-weight:700;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ffffff40}.comp-form-wrap .form_item .form_box textarea.errorInput{border:1px solid #dd1d1d}.comp-form-wrap .form_item .form_box textarea:focus{outline:none}.comp-form-wrap .form_item .form_box .reset_wrap{text-align:right;margin-top:12px;margin-bottom:10px}.comp-form-wrap .form_item .form_box .reset_wrap .reset_password{font-size:1.2rem;text-decoration:underline}.comp-form-wrap .form_item .form_box .form_flex{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}.comp-form-wrap .form_item .form_box .form_flex .form_wrap{width:calc(50% - 2.5px)}.comp-form-wrap .privacy_wrap{margin-top:30px;text-align:center}.comp-form-wrap .privacy_wrap label{display:block}.comp-form-wrap .privacy_wrap label input[type=checkbox]{display:none}.comp-form-wrap .privacy_wrap label{cursor:pointer}.comp-form-wrap .privacy_wrap label .agreement{display:inline-block}.comp-form-wrap .privacy_wrap label .agreement .wrap{position:relative;padding-left:25px}.comp-form-wrap .privacy_wrap label .agreement .wrap:before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;width:18px;height:18px;border-radius:50%;background-color:#ebf0f3;background-repeat:no-repeat;background-position:center center;background-size:cover}.comp-form-wrap .privacy_wrap label .agreement .wrap:after{display:block;content:"";position:absolute;top:0;bottom:0;left:5px;z-index:10;margin:auto;width:8px;height:8px;border-radius:50%;background-color:#606060;background-size:10px;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;will-change:opacity}.comp-form-wrap .privacy_wrap label .agreement .wrap .name{color:#fff}.comp-form-wrap .privacy_wrap label .agreement .wrap a{display:inline-block;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-form-wrap .privacy_wrap label .agreement .wrap a:hover{opacity:.75}.comp-form-wrap .privacy_wrap label .agreement .wrap a{color:#fff;text-decoration:underline}.comp-form-wrap .privacy_wrap label input[type=checkbox]:checked+.agreement .wrap:after{opacity:1}.comp-form-wrap .ajax_loader{width:100%;height:0px;overflow:hidden;-webkit-transition:height .2s;transition:height .2s}.comp-form-wrap .ajax_loader.loading_state{height:100px}.comp-form-wrap .ajax_loader .loading{display:block;width:100%;height:100px;background-repeat:no-repeat;background-position:center center;background-size:30px;background-image:url(https://cdn.shopify.com/s/files/1/0693/3676/0627/files/loading.svg?v=1691646734);-webkit-filter:brightness(550%);filter:brightness(550%)}.comp-form-wrap .status_message{height:0;overflow:hidden;text-align:left;font-size:14px;-webkit-transition:height .2s;transition:height .2s}.comp-form-wrap .status_message .text{display:block;border:1px solid #fff;padding:15px;line-height:1.6;margin-top:30px}.comp-form-wrap .status_message.complete{height:110px;margin-bottom:0}.comp-form-wrap .status_message.error{height:120px;margin-bottom:0}.comp-form-wrap .status_message.error .text{color:#d62538;border:1px solid #D62538;margin-top:30px}.comp-form-wrap .submit_button{max-width:350px;margin:30px auto 0}.comp-form-wrap .submit_button input[type=button],.comp-form-wrap .submit_button input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-form-wrap .submit_button input[type=button]:hover,.comp-form-wrap .submit_button input[type=submit]:hover{opacity:.75}.comp-form-wrap .submit_button input[type=button],.comp-form-wrap .submit_button input[type=submit]{cursor:pointer;display:block;width:100%;padding:15px 0;font-size:1.5rem;font-family:inherit;font-weight:700;letter-spacing:.5px;text-align:center;background-color:#fff;color:#606060}.comp-form-wrap .submit_button.disabled{pointer-events:none}.comp-form-wrap .submit_button.disabled input[type=button],.comp-form-wrap .submit_button.disabled input[type=submit]{background:#d8d8d8}@media screen and (min-width:768px){.comp-form-wrap .attention{width:100%;display:block;font-size:14px;padding:15px 0 0;color:red}.comp-form-wrap .form_item{margin-bottom:30px}.comp-form-wrap .form_item .label_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.comp-form-wrap .form_item .label_wrap label{font-size:1.6rem}.comp-form-wrap .form_item .label_wrap .required{font-size:1.6rem;color:#d8d8d8}.comp-form-wrap .form_item .label_wrap.jp label,.comp-form-wrap .form_item .label_wrap.jp .required{font-size:1.5rem}.comp-form-wrap .form_item .form_box input[type=text],.comp-form-wrap .form_item .form_box input[type=email],.comp-form-wrap .form_item .form_box input[type=tel],.comp-form-wrap .form_item .form_box input[type=number],.comp-form-wrap .form_item .form_box input[type=password],.comp-form-wrap .form_item .form_box input[type=date]{height:50px;line-height:50px;font-size:1.5rem}.comp-form-wrap .form_item .form_box select{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;padding:0 12px!important;height:50px;line-height:50px;font-size:1.5rem}.comp-form-wrap .form_item .form_box textarea{height:180px;font-size:1.5rem}.comp-form-wrap .form_item .form_box .form_flex .form_wrap{width:calc(50% - 5px)}.comp-form-wrap .privacy_wrap{margin-top:40px}.comp-form-wrap .ajax_loader{width:100%;height:0px;overflow:hidden;-webkit-transition:height .2s;transition:height .2s}.comp-form-wrap .ajax_loader.loading_state{height:100px}.comp-form-wrap .ajax_loader .loading{display:block;width:100%;height:100px;background-repeat:no-repeat;background-position:center center;background-size:30px}.comp-form-wrap .status_message{height:0;overflow:hidden;text-align:left;font-size:14px;-webkit-transition:height .2s;transition:height .2s}.comp-form-wrap .status_message .text{display:block;padding:15px;line-height:1.6;margin-top:40px;text-align:center}.comp-form-wrap .status_message.complete{height:110px;margin-bottom:0}.comp-form-wrap .status_message.error{height:120px;margin-bottom:0}.comp-form-wrap .status_message.error .text{color:#d62538;border:1px solid #D62538;margin-top:30px}.comp-form-wrap .submit_button{max-width:350px;margin:40px auto 0}}.comp-terms-content .content_header{margin-bottom:30px}.comp-terms-content .terms_wrap{margin-bottom:60px}.comp-terms-content .terms_wrap:nth-last-of-type(1){margin-bottom:0}.comp-terms-content .terms_wrap .section_ttl{font-size:2rem;text-align:center;margin-bottom:30px}.comp-terms-content .terms_wrap .terms_item{margin-bottom:30px}.comp-terms-content .terms_wrap .terms_item .item_ttl{font-size:2rem;line-height:1.6;margin-bottom:10px}.comp-terms-content .terms_wrap .terms_item .desciption{font-size:1.3rem;line-height:1.6}.comp-terms-content .terms_wrap .terms_item .desciption p{word-break:break-all;margin-bottom:12px}.comp-terms-content .terms_wrap .terms_item .desciption p:nth-last-of-type(1){margin-bottom:0}.comp-terms-content .terms_wrap .terms_item .desciption a{display:inline;color:inherit;text-decoration:underline}.comp-terms-content .terms_wrap .terms_item .number_list{margin-top:12px;margin-bottom:15px}.comp-terms-content .terms_wrap .terms_item .number_list:nth-last-of-type(1){margin-bottom:0}.comp-terms-content .terms_wrap .terms_item .number_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.6;margin-bottom:7px}.comp-terms-content .terms_wrap .terms_item .number_list li .number{width:2em!important}.comp-terms-content .terms_wrap .terms_item .number_list li .desc_inner{width:calc(100% - 2em)!important}.comp-terms-content .terms_wrap .terms_item .number_list li.number_list{margin-top:10px}.comp-terms-content .terms_wrap .terms_item .number_list li.number_list .number{width:2em!important}.comp-terms-content .terms_wrap .terms_item .number_list li.number_list .desc_inner{width:calc(100% - 2em)!important}.comp-terms-content .terms_wrap .terms_item .normal_list{margin-top:15px;margin-bottom:20px}.comp-terms-content .terms_wrap .terms_item .normal_list .img_wrap{margin:20px 0}.comp-terms-content .terms_wrap .terms_item .normal_list .img_wrap img{width:auto;height:30px;background:#fff;padding:10px}.comp-terms-content .terms_wrap .terms_item .normal_list:nth-last-of-type(1){margin-bottom:0}.comp-terms-content .terms_wrap .terms_item .normal_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.6;margin-bottom:10px}.comp-terms-content .terms_wrap .terms_item .normal_list li .number{width:1.5em!important}.comp-terms-content .terms_wrap .terms_item .normal_list li .ttl,.comp-terms-content .terms_wrap .terms_item .normal_list li .desc_inner{width:calc(100% - 1.8em)!important;font-size:1.3rem;margin-bottom:0}.comp-terms-content .terms_wrap .terms_item .table_wrapper{width:100vw;overflow:scroll;margin:25px 0;margin-left:-7vw;scrollbar-width:none;-ms-overflow-style:none}.comp-terms-content .terms_wrap .terms_item .table_wrapper::-webkit-scrollbar{display:none}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table{width:150vw;margin-left:7vw;margin-right:7vw}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table table tbody tr{border-left:solid 1px #d8d8d8}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table table tbody tr th,.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table table tbody tr td{text-align:left;line-height:1.5;border-right:solid 1px #d8d8d8;border-bottom:solid 1px #d8d8d8;vertical-align:top}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table table tbody tr th{border-top:1px solid #d8d8d8}@media screen and (min-width:720px){.comp-terms-content .content_header{margin-bottom:30px}.comp-terms-content .content_header .content_ttl{font-size:2.4rem;text-align:left}.comp-terms-content .content_header .content_ttl span{display:inline}.comp-terms-content .terms_wrap{margin-bottom:60px}.comp-terms-content .terms_wrap:nth-last-of-type(1){margin-bottom:0}.comp-terms-content .terms_wrap .section_ttl{text-align:left;margin-bottom:40px}.comp-terms-content .terms_wrap .terms_item{margin-bottom:40px}}@media screen and (min-width:980px){.comp-terms-content{max-width:720px;margin:0 auto}.comp-terms-content .content_header{margin-bottom:60px}.comp-terms-content .content_header .content_ttl{font-size:2.8rem}.comp-terms-content .terms_wrap{margin-bottom:80px}.comp-terms-content .terms_wrap:nth-last-of-type(1){margin-bottom:0}.comp-terms-content .terms_wrap .section_ttl{font-size:2.4rem;margin-bottom:40px}.comp-terms-content .terms_wrap .terms_item{margin-bottom:40px}.comp-terms-content .terms_wrap .terms_item .item_ttl{font-size:2.4rem;margin-bottom:10px}.comp-terms-content .terms_wrap .terms_item .desciption{font-size:1.5rem;line-height:1.6}.comp-terms-content .terms_wrap .terms_item ul{margin-top:10px}.comp-terms-content .terms_wrap .terms_item ul .img_wrap{margin:30px 0}.comp-terms-content .terms_wrap .terms_item ul .img_wrap img{width:auto;height:45px;padding:15px}.comp-terms-content .terms_wrap .terms_item ul li .ttl,.comp-terms-content .terms_wrap .terms_item ul li .desc_inner{font-size:1.4rem;margin-bottom:0}.comp-terms-content .terms_wrap .terms_item .number_list{margin-top:15px}.comp-terms-content .terms_wrap .terms_item .table_wrapper{width:100%;overflow:hidden;margin:35px 0}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table{width:100%;margin-left:0;margin-right:0}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table table tbody tr td{width:20%}.comp-terms-content .terms_wrap .terms_item .table_wrapper .comp-shipping-table table tbody tr td:nth-of-type(1){width:30%;text-align:left;line-height:1.5}}.comp-admin-title{text-align:center;margin-bottom:45px}.comp-admin-title .page_ttl{font-size:2rem}.comp-admin-title .ttl_jp{font-size:1.3rem;margin-top:15px}.comp-admin-title .page_subttl{text-align:center;font-size:1.6rem}.comp-admin-title .desc_wrap{margin-top:15px}.comp-admin-title .page_bread{margin-top:20px;font-weight:700;font-size:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-admin-title .page_bread .link_wrap a{color:inherit;padding-bottom:2px;border-bottom:1px solid #e6e6e6;position:relative;padding-right:0;margin-right:20px;-webkit-transition:color .2s,border .2s;transition:color .2s,border .2s}.comp-admin-title .page_bread .link_wrap a:after{position:absolute;width:5px;height:5px;content:"";top:0;bottom:0;right:-12px;margin:auto;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.comp-admin-title .page_bread .link_wrap a:hover{color:#b7b3b3;border-bottom:1px solid #b7b3b3}.comp-admin-title .page_bread .link_wrap a.last{padding-right:0;margin-right:0}.comp-admin-title .page_bread .link_wrap a.last:after{display:none}.comp-admin-title .page_bread .current{color:#d8d8d8}@media screen and (min-width:1100px){.comp-admin-title{text-align:center;margin-bottom:80px}.comp-admin-title .page_ttl{font-size:2.4rem}.comp-admin-title .ttl_jp{font-size:1.5rem;margin-top:20px}.comp-admin-title .page_bread{margin-top:30px;font-size:1.4rem}}.comp-admin-subttl{margin-bottom:20px}.comp-admin-subttl .ttl{font-size:2rem}@media screen and (min-width:720px){.comp-admin-subttl{margin-bottom:20px}.comp-admin-subttl .ttl{font-size:2rem}}.comp-admin-form .form_item{margin-bottom:20px}.comp-admin-form .form_item.column2{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}.comp-admin-form .form_item.column2 .flex_box{width:calc(50% - 5px)}@media screen and (min-width:720px){.comp-admin-form .form_item.column2 .flex_box{width:calc(50% - 10px)}}.comp-admin-form .form_item label{display:block;font-size:1.4rem;margin-bottom:10px}.comp-admin-form .form_item .checkbox{margin:20px 0}@media screen and (min-width:720px){.comp-admin-form .form_item .checkbox{margin:30px 0}}.comp-admin-form .form_item .checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:400}.comp-admin-form .form_item .checkbox label input[type=checkbox]{display:none}@media screen and (min-width:720px){.comp-admin-form .form_item .checkbox label{cursor:pointer}}.comp-admin-form .form_item .checkbox label .radio_checker{width:13px;height:13px;border:1px solid #979797;background:#fff;border-radius:50%;margin-right:7px;position:relative}.comp-admin-form .form_item .checkbox label .radio_checker:before{display:block;content:"";position:absolute;top:-1px;bottom:-1px;left:0;right:0;margin:auto;width:0px;height:0px;border-radius:50%;background:#606060;-webkit-transition:width .2s,height .2s;transition:width .2s,height .2s}.comp-admin-form .form_item .checkbox label input[type=checkbox]:checked+.radio_checker:before{width:7px;height:7px}.comp-admin-form .form_item .checkbox label .name{font-size:1.4rem;line-height:1.6}.comp-admin-form .form_item .form_wrap .switch_button{display:block;width:100%;text-align:right;font-size:1.3rem;color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;font-weight:300;margin-top:5px;cursor:pointer}.comp-admin-form .form_item .form_wrap input[type=text],.comp-admin-form .form_item .form_wrap input[type=email],.comp-admin-form .form_item .form_wrap input[type=tel],.comp-admin-form .form_item .form_wrap input[type=password]{display:block;width:100%;border:0px;padding:0 12px!important;height:50px;line-height:50px;font-size:16px;border-radius:0;color:#fff;font-family:inherit;font-weight:700;background:#ffffff59}.comp-admin-form .form_item .form_wrap input[type=text]::-webkit-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=email]::-webkit-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=tel]::-webkit-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=password]::-webkit-input-placeholder{color:#acacac;font-size:1.5rem}.comp-admin-form .form_item .form_wrap input[type=text]::-moz-placeholder,.comp-admin-form .form_item .form_wrap input[type=email]::-moz-placeholder,.comp-admin-form .form_item .form_wrap input[type=tel]::-moz-placeholder,.comp-admin-form .form_item .form_wrap input[type=password]::-moz-placeholder{color:#acacac;font-size:1.5rem}.comp-admin-form .form_item .form_wrap input[type=text]:-ms-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=email]:-ms-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=tel]:-ms-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=password]:-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-admin-form .form_item .form_wrap input[type=text]::-ms-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=email]::-ms-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=tel]::-ms-input-placeholder,.comp-admin-form .form_item .form_wrap input[type=password]::-ms-input-placeholder{color:#acacac;font-size:1.5rem}.comp-admin-form .form_item .form_wrap input[type=text]::placeholder,.comp-admin-form .form_item .form_wrap input[type=email]::placeholder,.comp-admin-form .form_item .form_wrap input[type=tel]::placeholder,.comp-admin-form .form_item .form_wrap input[type=password]::placeholder{color:#acacac;font-size:1.5rem}.comp-admin-form .form_item .form_wrap textarea{display:block;width:100%;height:120px;padding:12px!important;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:0px;font-size:16px;font-weight:700;font-family:inherit;color:#fff;background:#ffffff59}.comp-admin-form .form_item .form_wrap select{display:block;width:100%;padding:0 12px!important;height:50px;line-height:50px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;border:0px;font-size:16px;font-family:inherit;font-weight:700;color:#fff;background-repeat:no-repeat;background-position:center center;background-size:cover;background-size:8px!important;background-position:center right 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(https://hairoil-differ.myshopify.com/cdn/shop/t/3/assets/select_caret.svg?v=38172632919524125811719918245)!important;background-color:#ffffff59}.comp-admin-button{max-width:400px;margin:0 auto}.comp-admin-button.mt{margin-top:20px}.comp-admin-button button,.comp-admin-button a,.comp-admin-button input[type=submit]{display:block;width:100%;background:#fff;color:#606060;font-size:1.5rem;font-family:inherit;font-weight:600;padding:15px 0;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0;-webkit-transition:background .2s;transition:background .2s;cursor:pointer}.comp-admin-button button:hover,.comp-admin-button a:hover,.comp-admin-button input[type=submit]:hover{opacity:1;background:#f4f4f4}.comp-admin-button button span,.comp-admin-button a span,.comp-admin-button input[type=submit] span{position:relative;display:inline-block;padding-right:25px}.comp-admin-button button span:after,.comp-admin-button a span:after,.comp-admin-button input[type=submit] span:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;background-repeat:no-repeat;background-position:center center;background-size:cover;background-size:contain;width:18px;height:10px;background-image:url(https://cdn.shopify.com/s/files/1/0606/6932/9625/t/1/assets/caret.svg)}.comp-admin-button button.caret_down span:after,.comp-admin-button a.caret_down span:after,.comp-admin-button input[type=submit].caret_down span:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.comp-admin-button .note{margin-top:15px;font-size:1.1rem;line-height:1.76;color:inherit;text-align:center}@media screen and (min-width:720px){.comp-admin-button .note{margin-top:20px;font-size:1.3rem;line-height:1.76}}.comp-section-form{width:100%;height:calc(var(--wHeightFixedPx) - 220px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-section-form.height_auto{height:auto}.comp-section-form .form_wrapper{width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.comp-section-form .form_wrapper{width:83%;max-width:1590px}}.comp-section-form .form_wrapper .form_ttl_wrapper{margin-bottom:30px}.comp-section-form .form_wrapper .form_ttl_wrapper .form_ttl{font-size:2.4rem;line-height:1.59;margin-bottom:10px;text-align:center}.comp-section-form .form_wrapper .form_ttl_wrapper .ttl_jp,.comp-section-form .form_wrapper .form_ttl_wrapper .form_description{font-size:1.5rem;text-align:center}.comp-section-form .form_wrapper .complete_txt{font-size:1.5rem;line-height:1.6}.comp-section-form .form_wrapper .footer_flex_button{margin-top:25px}.comp-section-form .form_wrapper .footer_flex_button a{display:block;text-align:center;font-size:1.5rem;padding:15px 0;border:1px solid #fff;color:#fff}.comp-section-form .form_wrapper .footer_flex_button a:nth-of-type(1){margin-bottom:10px;background:#fff;color:#606060}.comp-section-form .form_wrapper .form_footer{margin-top:30px;font-size:1.3rem;text-align:center}.comp-section-form .form_wrapper .form_footer .or{font-size:1.5rem;margin-bottom:30px}.comp-section-form .form_wrapper .form_footer .footer_txt{max-width:350px;margin:0 auto}.comp-section-form .form_wrapper .form_footer .footer_txt a,.comp-section-form .form_wrapper .form_footer .footer_txt button{display:block;width:100%;font-size:inherit;color:#fff;padding:15px 0;font-size:1.5rem;text-align:center;border:1px solid #fff}@media screen and (min-width:768px){.comp-section-form{width:100%;display:block;height:auto}.comp-section-form .form_wrapper{max-width:780px;border:1px solid #fff;padding:60px 90px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-section-form .form_wrapper .form_ttl_wrapper{margin-bottom:30px}.comp-section-form .form_wrapper .form_ttl_wrapper .form_ttl{font-size:2.4rem;margin-bottom:15px}.comp-section-form .form_wrapper .form_ttl_wrapper .ttl_jp{margin-top:-5px}.comp-section-form .form_wrapper .form_ttl_wrapper .form_description{font-size:1.5rem}.comp-section-form .form_wrapper .complete_txt{text-align:center}.comp-section-form .form_wrapper .footer_flex_button{margin-top:35px;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}.comp-section-form .form_wrapper .footer_flex_button a{width:49%;font-size:1.5rem;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-section-form .form_wrapper .footer_flex_button a:hover{opacity:.75}.comp-section-form .form_wrapper .footer_flex_button a:nth-of-type(1){margin-bottom:0}.comp-section-form .form_wrapper .form_footer{margin-top:30px;font-size:1.5rem}.comp-section-form .form_wrapper .form_footer .or{font-size:2rem;margin-bottom:30px}}.comp-order-list{width:100%;margin-top:25px}.comp-order-list .order_item{margin-bottom:20px}.comp-order-list .order_item:nth-of-type(n+6){display:none}.comp-order-list .order_item .order_bar{position:relative;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff}.comp-order-list .order_item .order_bar .bar_text{width:calc(100% - 50px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1.6rem;line-height:1.6}.comp-order-list .order_item .order_bar .bar_text .title{display:block;letter-spacing:.05em;margin-right:.2em}.comp-order-list .order_item .order_bar .bar_text .order_num{display:block;color:#fff;text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-order-list .order_item .order_bar .bar_text .order_num:hover{opacity:.75}.comp-order-list .order_item .order_bar .bar_text .price{width:100%;display:block;font-size:1.4rem;margin-top:3px}.comp-order-list .order_item .order_bar .circle{position:relative;width:35px;height:35px;border-radius:24px;background-color:#fff;-webkit-transition:background .3s;transition:background .3s}.comp-order-list .order_item .order_bar .circle .circle-inner{position:absolute;display:block;width:7px;height:7px;top:0;bottom:0;left:0;right:3px;margin:auto;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-bottom:solid 1px #606060;border-right:solid 1px #606060}.comp-order-list .order_item .order_bar:hover .circle{background-color:#b7b3b3}.comp-order-list .order_item .order_condition{margin:15px 0 0;padding:0 10px}.comp-order-list .order_item .order_condition span{font-size:1.3rem;line-height:1.6;display:block}.comp-order-list.display .order_item{margin-bottom:20px}.comp-order-list.display .order_item:nth-of-type(n+6){display:block}@media screen and (min-width:720px){.comp-order-list{margin-top:30px;margin-bottom:40px}.comp-order-list .order_item{margin-bottom:25px}.comp-order-list .order_item .order_bar{padding:15px 15px 12px}.comp-order-list .order_item .order_bar .bar_text .order_num{margin-right:1em}.comp-order-list .order_item .order_bar .bar_text .price{width:unset;font-size:1.6rem;margin-top:0}.comp-order-list .order_item .order_condition{margin:20px 5px 0;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.comp-order-list .order_item .order_condition span{display:block;position:relative;margin-right:1em;padding-right:1em}.comp-order-list .order_item .order_condition span:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;width:1px;height:15px;background:#d8d8d8}.comp-order-list .order_item .order_condition span:nth-last-of-type(1){margin-right:0;padding-right:0}.comp-order-list .order_item .order_condition span:nth-last-of-type(1):after{display:none}}.comp-pager{margin:40px auto 0;max-width:400px}@media screen and (min-width:768px){.comp-pager{margin-top:80px}}.comp-pager .comp_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-pager .comp_inner .link{width:25%;text-align:center;color:inherit;background:transparent;font-size:1.6rem;height:50px;line-height:50px;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-pager .comp_inner .link:hover{opacity:.75}.comp-pager .comp_inner .link{border:1px solid #fff}.comp-pager .comp_inner .link span{display:inline-block;position:relative}.comp-pager .comp_inner .link span:after{display:block;content:"";top:0;bottom:0;margin:auto;position:absolute;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff}.comp-pager .comp_inner .link.previous span{padding-left:12px}.comp-pager .comp_inner .link.previous span:after{left:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.comp-pager .comp_inner .link.next span{padding-right:12px}.comp-pager .comp_inner .link.next span:after{right:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.comp-pager .comp_inner .pager_select{width:40%;margin:0 3%;background:#fff;height:50px;line-height:50px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-pager .comp_inner .pager_select .pager_select_label{text-align:center;height:50px;color:#606060;font-size:1.6rem;position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comp-pager .comp_inner .pager_select .pager_select_label .label_divider{display:inline-block;padding:0 .1em}.comp-pager .comp_inner .pager_select .pager_select_label .label_arrow{display:block;width:8px;height:12px;position:absolute;top:0;bottom:0;right:15px;margin:auto;background-repeat:no-repeat;background-position:center center;background-size:cover;background-image:url(../images/common/select_caret.svg);-webkit-filter:brightness(1000);filter:brightness(1000)}.comp-pager .comp_inner .pager_select select{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.comp-user-address{margin-top:10px}.comp-user-address .address_item .username{display:block;font-size:1.8rem;font-weight:600;margin-bottom:10px}.comp-user-address .address_item .address{font-weight:400}.comp-user-address .address_item .address p{font-size:1.4rem;line-height:1.8}.comp-user-address .address_item .address p span{display:block}.comp-address-list{border-bottom:1px solid #fff}.comp-address-list .address_item{padding:25px 20px;border:1px solid #fff;border-bottom:0px}.comp-address-list .address_item .userinfo .username{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:600;margin-bottom:10px}.comp-address-list .address_item .userinfo .username .default{font-size:1.2rem;padding:5px 7px;background:#606060;color:#fff;margin-left:10px}.comp-address-list .address_item .userinfo .address p{font-size:1.4rem;line-height:1.8}.comp-address-list .address_item .userinfo .address p span{display:inline-block;padding-right:5px}.comp-address-list .address_item .btn_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:15px}.comp-address-list .address_item .btn_wrap .btn{display:block;width:100%;font-weight:600;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #606060;-webkit-transition:background .3s,color .3s,border-color .3s;transition:background .3s,color .3s,border-color .3s;padding:5px 0;text-align:center;cursor:pointer}.comp-address-list .address_item .btn_wrap .btn.btn_edit{background:#fff;border:1px solid #fff;background-color:#fff;color:#606060}.comp-address-list .address_item .btn_wrap .btn.btn_edit:hover{background-color:#b7b3b3;border-color:#b7b3b3}.comp-address-list .address_item .btn_wrap .btn.btn_delete{border:1px solid #fff}.comp-address-list .address_item .btn_wrap .btn.btn_delete:hover{background:#d8d8d8}.comp-address-list .address_item .btn_wrap .edit_wrap{width:95px;margin-right:10px}.comp-address-list .address_item .btn_wrap .address-delete-form{width:95px}@media screen and (min-width:720px){.comp-address-list .address_item .userinfo .username{font-size:1.8rem}.comp-address-list .address_item .userinfo .address p span{display:inline-block;margin-right:.5em}.comp-address-list .address_item .userinfo .address p span:nth-last-of-type(1){margin-right:0}}@media screen and (min-width:980px){.comp-address-list .address_item{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}.comp-address-list .address_item .userinfo{width:calc(100% - 260px)}}.comp-transaction .transaction_item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #fff}.comp-transaction .transaction_item:nth-last-of-type(1){margin-bottom:0;padding-bottom:0;border-bottom:0px}.comp-transaction .transaction_item .title{display:block;text-align:left;font-size:1.6rem;font-weight:600;line-height:1.8;margin-bottom:8px}.comp-transaction .transaction_item .title br{display:none}.comp-transaction .transaction_item .content{font-size:1.3rem;line-height:1.6;font-weight:300}.comp-transaction .transaction_item .content a{color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-transaction .transaction_item .content a:hover{opacity:.75}.comp-transaction .transaction_item .content button{text-decoration:underline}.comp-transaction .transaction_item .content p{margin-bottom:10px}.comp-transaction .transaction_item .content p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:1100px){.comp-transaction .transaction_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}.comp-transaction .transaction_item .title{width:200px;font-size:1.5rem;background:transparent;line-height:1.8;margin-bottom:0}.comp-transaction .transaction_item .title br{display:block}.comp-transaction .transaction_item .content{width:calc(100% - 200px);font-size:1.5rem}.comp-transaction .transaction_item .content p{margin-bottom:12px}.comp-transaction .transaction_item .content p:nth-last-of-type(1){margin-bottom:0}}.comp-form-message .message_inner{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border-radius:8px;font-size:1.4rem;line-height:1.8;padding:15px;margin-bottom:20px}.comp-form-message .message_inner a{color:#068acc}@media screen and (min-width:1100px){.comp-form-message .message_inner{padding:20px;margin-bottom:40px}}.comp-form-message .message_inner.success{color:#606060}.comp-form-message .message_inner.error{color:red}.comp-notice-popup{position:fixed;top:0;left:0;right:0;margin:auto;width:100%;height:100vh;z-index:1000;opacity:0;pointer-events:none;will-change:opacity;-webkit-transition:opacity 1s;transition:opacity 1s;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-notice-popup .close_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;cursor:pointer}.comp-notice-popup.open{opacity:1;pointer-events:all}.comp-notice-popup .detail_inner{width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.comp-notice-popup .detail_inner{width:83%;max-width:1590px}}.comp-notice-popup .detail_inner{position:relative;z-index:100;height:auto;max-height:80vh;overflow:scroll}.comp-notice-popup .detail_inner .hum_close{position:absolute;top:15px;right:15px;width:40px;height:40px;background:#fff;border-radius:50%;border:1px solid #606060;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-notice-popup .detail_inner .hum_close svg{display:block;width:10px}.comp-notice-popup .detail_inner .hum_close svg .cls-1{fill:#606060}.comp-notice-popup .detail_inner .detail_contents{padding:80px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;color:#606060}.comp-notice-popup .detail_inner .detail_contents .detail_ttl{font-size:2rem;margin-bottom:20px}.comp-notice-popup .detail_inner .detail_contents .desc_wrap p{font-size:1.4rem;line-height:1.5;margin-bottom:1em}.comp-notice-popup .detail_inner .detail_contents .desc_wrap p:nth-last-of-type(1){margin-bottom:0}.comp-notice-popup .detail_inner .detail_contents .desc_wrap{margin-bottom:20px}.comp-notice-popup .detail_inner .detail_contents .desc_wrap:nth-last-of-type(1){margin-bottom:0}.comp-notice-popup .detail_inner .detail_contents .desc_wrap.jp p{font-size:1.3rem}.comp-notice-popup .detail_inner .detail_contents .desc_wrap.center{text-align:center}.comp-notice-popup .detail_inner .detail_contents .location_change_button{text-align:center;margin-top:25px}.comp-notice-popup .detail_inner .detail_contents .location_change_button .change_button{margin-bottom:25px}.comp-notice-popup .detail_inner .detail_contents .location_change_button .change_button a{display:block;color:#fff;background:#606060;text-align:center;padding:15px 0;font-size:1.5rem}.comp-notice-popup .detail_inner .detail_contents .location_change_button .continue_button{text-align:center;font-size:1.3rem;color:inherit;text-decoration:underline}@media screen and (min-width:720px){.comp-notice-popup{display:-webkit-box;display:-ms-flexbox;-ms-flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;background:transparent;display:flex;flex-wrap:wrap;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-notice-popup .detail_inner{display:block;position:relative;z-index:30;max-width:480px;height:auto;margin:0 auto}.comp-notice-popup .detail_inner .hum_close{position:absolute;top:30px;right:30px;width:50px;height:50px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-notice-popup .detail_inner .hum_close svg{display:block;width:10px}.comp-notice-popup .detail_inner .hum_close svg .cls-1{fill:#606060}.comp-notice-popup .detail_inner .detail_contents{width:100%;margin-top:0;padding:60px;max-width:480px;-webkit-box-sizing:border-box;background:#fff;box-sizing:border-box}.comp-notice-popup .detail_inner .detail_contents .detail_ttl{font-size:2.4rem;margin-bottom:25px}.comp-notice-popup .detail_inner .detail_contents .desc_wrap p{font-size:1.6rem;line-height:1.5}.comp-notice-popup .detail_inner .detail_contents .desc_wrap.jp p{font-size:1.5rem}.comp-notice-popup .detail_inner .detail_contents .location_change_button{margin-top:30px}.comp-notice-popup .detail_inner .detail_contents .location_change_button .change_button{margin-bottom:30px}.comp-notice-popup .detail_inner .detail_contents .location_change_button .change_button a{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-notice-popup .detail_inner .detail_contents .location_change_button .change_button a:hover{opacity:.75}.comp-notice-popup .detail_inner .detail_contents .location_change_button .continue_button{font-size:1.5rem;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-notice-popup .detail_inner .detail_contents .location_change_button .continue_button:hover{opacity:.75}}.comp-shipping-table table,.comp-shipping-table table tbody{width:100%}.comp-shipping-table table tbody tr{border-left:solid 1px #606060}.comp-shipping-table table tbody tr th,.comp-shipping-table table tbody tr td{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;padding:12px 5px;text-align:left;border-right:solid 1px #606060;border-bottom:solid 1px #606060;vertical-align:middle}.comp-shipping-table table tbody tr th{border-top:1px solid #606060;font-size:1.3rem;text-align:left}.comp-shipping-table table tbody tr td{font-size:1.3rem;word-break:break-all;text-align:center}.comp-shipping-table table tbody tr td span{font-size:1rem;display:block;word-break:break-all}.comp-shipping-table table tbody tr td:nth-of-type(1){text-align:left;line-height:1.5}@media screen and (min-width:768px){.comp-shipping-table table tbody tr th,.comp-shipping-table table tbody tr td{padding:12px 10px;text-align:left}.comp-shipping-table table tbody tr th,.comp-shipping-table table tbody tr td{font-size:1.4rem;text-align:center}.comp-shipping-table table tbody tr td span{font-size:1.2rem;display:block}.comp-shipping-table table tbody tr td:nth-of-type(1){max-width:250px}}.comp-lang-shifter{position:fixed;bottom:25px;right:25px;z-index:100}.comp-lang-shifter select{background:transparent;border:none;border-bottom:1px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:YakuHanJP,basis-grotesque,source-han-sans-japanese,sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;-webkit-font-smoothing:antialiased;font-weight:700;font-size:1.3rem;padding:5px 20px 5px 0;background-size:6px!important;background-position:center right 2px;background-image:url(https://hairoil-differ.myshopify.com/cdn/shop/t/3/assets/select_caret.svg?v=38172632919524125811719918245)!important;background-repeat:no-repeat}@media screen and (min-width:786px){.comp-lang-shifter{position:fixed;bottom:50px;right:50px;z-index:100}.comp-lang-shifter select{background:transparent;border:none;border-bottom:1px solid #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:YakuHanJP,basis-grotesque,source-han-sans-japanese,sans-serif,Helvetica,Helvetica Neue,Arial,Verdana;-webkit-font-smoothing:antialiased;font-weight:700;font-size:1.6rem;padding:5px 20px 5px 0;background-size:6px!important;background-position:center right 2px;background-image:url(https://hairoil-differ.myshopify.com/cdn/shop/t/3/assets/select_caret.svg?v=38172632919524125811719918245)!important;background-repeat:no-repeat}}.comp-main-products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.comp-main-products{width:83%;max-width:1590px}}.comp-main-products{padding-bottom:90px;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;will-change:opacity}.comp-main-products.loaded{opacity:1}.comp-main-products .product_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.comp-main-products .product_wrapper .product_item{width:33.3333333333%}.comp-main-products .product_wrapper .product_item a{display:block;position:relative;height:50vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-main-products .product_wrapper .product_item a .product_img{position:relative;margin:auto;width:65%;z-index:20}.comp-main-products .product_wrapper .product_item a .product_img img{height:auto}.comp-main-products .product_wrapper .product_item a .product_bg{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;will-change:opacity}.comp-main-products .product_wrapper .product_item a .product_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-main-products .product_wrapper.wrapper02 .product_item{width:50%}.comp-main-products .product_wrapper.wrapper02 .product_item a .product_img{position:relative;margin:auto;width:75%}.comp-main-products .product_wrapper.wrapper03 .product_item a .product_img{width:100%}.comp-main-products.loaded .product_item a .product_bg{opacity:0}@media screen and (min-width:768px){.comp-main-products{padding-bottom:20px}.comp-main-products .product_wrapper .product_item{width:16.6666666667%}.comp-main-products .product_wrapper .product_item a{position:relative;height:350px}.comp-main-products .product_wrapper .product_item a .product_img{position:relative;margin:auto;width:65%}.comp-main-products .product_wrapper.wrapper02 .product_item{width:25%}.comp-main-products .product_wrapper.wrapper02 .product_item a .product_img{width:70%}.comp-main-products .product_wrapper.wrapper03 .product_item{width:20%}.comp-main-products .product_wrapper.wrapper03 .product_item a .product_img{width:90%}}.comp-scroll-layout{position:relative;z-index:100}.comp-scroll-layout .side-scroll__section{background-color:#285430;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;overflow:hidden}.comp-scroll-layout .side-scroll__itemOuter{position:relative;height:100vh;width:100%}.comp-scroll-layout .side-scroll__itemInner{position:absolute;top:0;left:0;bottom:0;height:var(--wHeightPx);margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.comp-scroll-layout .product_item{position:relative;width:100vw;height:var(--wHeightPx);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.comp-scroll-layout .product_item .product_inner{position:relative;z-index:10;width:100%;padding-bottom:60px}.comp-scroll-layout .product_item .product_inner .item_box{display:block}.comp-scroll-layout .product_item .product_inner .item_box .product_img{display:block;width:140px;margin:0 auto 40px}.comp-scroll-layout .product_item .product_inner .item_box .product_img img{height:auto}.comp-scroll-layout .product_item .product_inner .product_flex{max-width:84vw;margin:0 auto 15px;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}.comp-scroll-layout .product_item .product_inner .product_flex .product_name{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;color:#fff}.comp-scroll-layout .product_item .product_inner .product_flex .product_name .number{font-size:2rem;margin-right:10px}.comp-scroll-layout .product_item .product_inner .product_flex .product_name .prod_name{font-size:1.6rem}.comp-scroll-layout .product_item .product_inner .product_flex .buy_button{font-size:1.6rem;color:#fff;text-decoration:underline}.comp-scroll-layout .product_item .product_inner .product_desc{max-width:84vw;margin:0 auto;font-size:1.3rem;line-height:1.6}.comp-scroll-layout .product_item .product_bg{position:absolute;width:100%;height:100%;top:0;left:0}.comp-scroll-layout .product_item .product_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width:786px){.comp-scroll-layout{position:relative;z-index:100}.comp-scroll-layout .side-scroll__section{background-color:#285430;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;overflow:hidden}.comp-scroll-layout .side-scroll__itemOuter{position:relative;height:100vh;width:100%}.comp-scroll-layout .side-scroll__itemInner{position:absolute;top:0;left:0;bottom:0;height:100vh;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.comp-scroll-layout .product_item{position:relative;width:500px;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-scroll-layout .product_item .product_inner{width:100%;padding-top:60px;padding-bottom:0}.comp-scroll-layout .product_item .product_inner .item_box{display:block}.comp-scroll-layout .product_item .product_inner .item_box .product_img{width:140px;margin:0 auto 80px}.comp-scroll-layout .product_item .product_inner .product_flex{max-width:100%;padding:0 60px;margin:0 auto 15px}.comp-scroll-layout .product_item .product_inner .product_desc{max-width:100%;padding:0 60px;font-size:1.5rem}.comp-scroll-layout .product_item:nth-last-of-type(1){width:100vw}}.comp-index-background{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;will-change:opacity}.comp-index-background.loaded{opacity:1}.comp-index-background .img_wrapper{position:fixed;height:calc(var(--wHeightFixedPx) + 200px);top:0;left:0;width:100%;background-size:110vw;background-position:top left -5vw;will-change:height,max-height,opacity}.comp-index-background .img_wrapper .img_wrapper_inner{position:fixed;top:0;left:0;width:100%;height:100%}.comp-index-background .img_wrapper .img_wrapper_inner.pc_img_wrapper{display:none}.comp-index-background .img_wrapper img{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh}.comp-index-background .img_wrapper img.sp_img{display:block}.comp-index-background .img_wrapper img.pc_img{display:none}.comp-index-background .img_wrapper.shadow:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000040}.comp-index-background .img_wrapper.wrap01{background-color:#404040;z-index:20;opacity:calc((var(--top1) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap02{z-index:19;opacity:calc((var(--top2) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap03{z-index:18;opacity:calc((var(--top3) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap04{z-index:17;opacity:calc((var(--top4) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap05{z-index:16;opacity:calc((var(--top5) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap06{z-index:15;opacity:calc((var(--top6) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap07{z-index:14;opacity:calc((var(--top7) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap08{z-index:13;opacity:calc((var(--top8) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap09{z-index:12;opacity:calc((var(--top9) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap010{z-index:11;opacity:calc((var(--top10) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap011{z-index:10;opacity:calc((var(--top11) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap012{z-index:9;opacity:calc((var(--top12) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper.wrap013{z-index:8;opacity:calc((var(--top13) - var(--wHeight) / 4 - var(--scroll) * 1) / 100)}.comp-index-background .img_wrapper:nth-last-of-type(1){background-size:110vw}@media screen and (min-width:768px){.comp-index-background .img_wrapper{height:100vh;background-image:unset!important;overflow:hidden}.comp-index-background .img_wrapper .img_wrapper_inner{position:fixed;top:0;left:0;width:100%;height:100%}.comp-index-background .img_wrapper .img_wrapper_inner.sp_img_wrapper{display:none}.comp-index-background .img_wrapper .img_wrapper_inner.pc_img_wrapper{display:block}.comp-index-background .img_wrapper img{-o-object-fit:cover;object-fit:cover;width:200vh;height:100vh}}@media screen and (min-width:768px)and (min-width:200vh){.comp-index-background .img_wrapper img{width:100%;height:100%}}@media screen and (min-width:768px){.comp-index-background .img_wrapper img.pc_img{display:block}.comp-index-background .img_wrapper img.sp_img{display:none}}.comp-product-images{position:relative}.comp-product-images .thumb_img{margin-bottom:10px;height:92vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-product-images .thumb_img img{width:auto;height:auto;max-width:80vw;max-height:80vw}.comp-product-images .thumbnails{position:absolute;left:0;right:0;bottom:-20px;width:100%;margin:auto}.comp-product-images .thumbnails .thumb_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-product-images .thumbnails .thumb_inner .thumb_item{width:11px;margin:0 7px}.comp-product-images .thumbnails .thumb_inner .thumb_item button{display:block;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#fff0}.comp-product-images .thumbnails .thumb_inner .thumb_item button img{pointer-events:unset;display:none}.comp-product-images .thumbnails .thumb_inner .thumb_item button.active_thumb{background:#fff}@media screen and (min-width:786px){.comp-product-images{position:relative}.comp-product-images .thumb_img{height:540px}.comp-product-images .thumb_img img{max-width:460px;max-height:460px}.comp-product-images .thumbnails{position:absolute;left:0;right:0;bottom:-30px;width:100%;margin:auto}.comp-product-images .thumbnails .thumb_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-product-images .thumbnails .thumb_inner .thumb_item{width:11px;margin:0 7px}.comp-product-images .thumbnails .thumb_inner .thumb_item button{display:block;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#fff0}.comp-product-images .thumbnails .thumb_inner .thumb_item button img{display:none}.comp-product-images .thumbnails .thumb_inner .thumb_item button.active_thumb{background:#fff}}.comp-product-details .detail_item{margin-bottom:35px}.comp-product-details .detail_item .detail_ttl{font-size:2.2rem;margin-bottom:10px}.comp-product-details .detail_item .detail_desc{font-size:1.4rem;line-height:1.6}.comp-product-details .detail_item .detail_desc.jp{font-size:1.3rem}.comp-product-details .detail_item .detail_desc .button_wrap{margin-top:20px}.comp-product-details .detail_item .detail_desc .button_wrap button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;padding-bottom:5px;border-bottom:1px solid #fff}.comp-product-details .detail_item .detail_desc .button_wrap button .txt{padding-right:8px}.comp-product-details .detail_item .detail_desc .button_wrap button .plus{position:relative;display:block;width:10px;height:10px}.comp-product-details .detail_item .detail_desc .button_wrap button .plus:before,.comp-product-details .detail_item .detail_desc .button_wrap button .plus:after{position:absolute;display:block;content:"";top:0;left:0;right:0;bottom:0;margin:auto;background:#fff}.comp-product-details .detail_item .detail_desc .button_wrap button .plus:before{width:100%;height:1px}.comp-product-details .detail_item .detail_desc .button_wrap button .plus:after{width:1px;height:100%}@media screen and (min-width:786px){.comp-product-details .detail_item{width:50%;margin-left:calc(45% + 30px);margin-bottom:50px}.comp-product-details .detail_item .detail_ttl{font-size:2.4rem;margin-bottom:15px}.comp-product-details .detail_item .detail_desc{font-size:1.6rem}.comp-product-details .detail_item .detail_desc.jp{font-size:1.5rem}.comp-product-details .detail_item .detail_desc .button_wrap{margin-top:30px}.comp-product-details .detail_item .detail_desc .button_wrap button{font-size:1.5rem;border-bottom:1px solid #fff}.comp-product-details .detail_item .detail_desc .button_wrap button .txt{padding-right:10px}.comp-product-details .detail_item .detail_desc .button_wrap button .plus{width:12px;height:12px}}.comp-product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-product-list .product_item{width:47%;margin-right:6%;margin-bottom:40px}.comp-product-list .product_item:nth-of-type(2n){margin-right:0}.comp-product-list .product_item .product_inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:70vw}.comp-product-list .product_item .product_inner .product_img{position:relative;z-index:10;display:block;width:75px;margin:0 auto}.comp-product-list .product_item .product_inner .product_img img{height:auto}.comp-product-list .product_item .product_inner .product_img.tester,.comp-product-list .product_item .product_inner .product_img.multibalm,.comp-product-list .product_item .product_inner .product_img.perfumeoil{width:90px}.comp-product-list .product_item .product_inner .product_bg{position:absolute;width:100%;height:100%;top:0;left:0}.comp-product-list .product_item .product_inner .product_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-product-list .product_item .product_flex{margin-top:20px;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-bottom:20px}.comp-product-list .product_item .product_flex .product_name{width:calc(100% - 30px);color:#fff}.comp-product-list .product_item .product_flex .product_name .number{display:block;font-size:1.5rem;margin-bottom:7px}.comp-product-list .product_item .product_flex .product_name .prod_name{display:block;font-size:1.5rem;margin-bottom:10px}.comp-product-list .product_item .product_flex .product_name .prod_genre{font-size:1.2rem}.comp-product-list .product_item .product_flex .buy_button{font-size:1.4rem;color:#fff;text-decoration:underline}.comp-product-list .product_item .product_price .price_txt{font-size:1.4rem}.comp-product-list .product_item .product_price .tax{font-size:1rem}@media screen and (min-width:768px){.comp-product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-product-list .product_item{width:27%;margin-right:9.5%;margin-bottom:60px}.comp-product-list .product_item:nth-of-type(2n){margin-right:9.5%}.comp-product-list .product_item:nth-of-type(3n){margin-right:0%}.comp-product-list .product_item .product_inner{height:500px;overflow:hidden}.comp-product-list .product_item .product_inner .product_img{position:relative;z-index:10;display:block;width:120px;margin:0 auto}.comp-product-list .product_item .product_inner .product_img.tester,.comp-product-list .product_item .product_inner .product_img.multibalm,.comp-product-list .product_item .product_inner .product_img.perfumeoil{width:160px}.comp-product-list .product_item .product_inner .product_bg{-webkit-transition:-webkit-transform 1s,-webkit-filter 1s;transition:-webkit-transform 1s,-webkit-filter 1s;transition:transform 1s,filter 1s;transition:transform 1s,filter 1s,-webkit-transform 1s,-webkit-filter 1s;will-change:transform,filter}.comp-product-list .product_item .product_inner:hover .product_bg{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-filter:brightness(90%);filter:brightness(90%)}.comp-product-list .product_item .product_flex{margin-top:30px;margin-bottom:30px}.comp-product-list .product_item .product_flex .product_name .number{display:block;font-size:2rem;margin-bottom:12px}.comp-product-list .product_item .product_flex .product_name .prod_name{font-size:1.8rem;margin-bottom:20px}.comp-product-list .product_item .product_flex .product_name .prod_genre{font-size:1.4rem}.comp-product-list .product_item .product_flex .buy_button,.comp-product-list .product_item .product_price .price_txt{font-size:1.6rem}.comp-product-list .product_item .product_price .tax{font-size:1.2rem}}.comp-cautions-pop{position:fixed;top:0;right:0;margin:auto;width:100%;z-index:5000;height:var(--wHeightPx);overflow:hidden;pointer-events:none;opacity:0;line-height:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-cautions-pop.open{opacity:1;pointer-events:all}.comp-cautions-pop .close_button{position:absolute;right:20px;top:20px;width:30px;height:30px;cursor:pointer}.comp-cautions-pop .close_button .cls-1{fill:none;stroke:#fff;stroke-width:2px}.comp-cautions-pop .pop_bg{position:absolute;top:0;left:0;width:100%;height:var(--wHeightPx);background:#606060f2}.comp-cautions-pop .content_inner{position:relative;z-index:20;width:calc(100% - 40px);height:80vh;margin:10vh auto;overflow:scroll;overflow-x:hidden;background:transparent;border:1px solid #fff;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.comp-cautions-pop .content_inner::-webkit-scrollbar{display:none}.comp-cautions-pop .content_inner .cautions_list{padding:30px 25px;font-size:1.3rem;line-height:1.6}.comp-cautions-pop .content_inner .cautions_list.jp{font-size:1.2rem}.comp-cautions-pop .content_inner .cautions_list .cautions_ttl{font-size:2rem;margin-bottom:20px;text-align:center}.comp-cautions-pop .content_inner .cautions_list ul .parent{position:relative;padding-left:12px;margin-bottom:10px}.comp-cautions-pop .content_inner .cautions_list ul .parent:before{display:block;content:"";position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;top:7px;left:0}.comp-cautions-pop .content_inner .cautions_list ul .parent ul li{position:relative;padding-left:12px;margin-top:5px}.comp-cautions-pop .content_inner .cautions_list ul .parent ul li:before{display:block;content:"";position:absolute;width:5px;height:1px;background:#fff;top:10px;left:0}@media screen and (min-width:768px){.comp-cautions-pop{height:100vh}.comp-cautions-pop .close_button{position:absolute;right:20px;top:20px;width:30px;height:30px;cursor:pointer}.comp-cautions-pop .close_button .cls-1{fill:none;stroke:#fff;stroke-width:2px}.comp-cautions-pop .pop_bg{width:100%;height:100%}.comp-cautions-pop .content_inner{width:880px;height:80vh}.comp-cautions-pop .content_inner .cautions_list{padding:60px;font-size:1.5rem}.comp-cautions-pop .content_inner .cautions_list.jp{font-size:1.4rem}.comp-cautions-pop .content_inner .cautions_list .cautions_ttl{font-size:2.4rem;margin-bottom:30px}.comp-cautions-pop .content_inner .cautions_list ul .parent{position:relative}.comp-cautions-pop .content_inner .cautions_list ul .parent:before{top:9px}.comp-cautions-pop .content_inner .cautions_list ul .parent ul li{position:relative}.comp-cautions-pop .content_inner .cautions_list ul .parent ul li:before{top:12px}}.comp-waiting-pop{position:fixed;top:0;right:0;margin:auto;width:100%;z-index:5000;height:var(--wHeightPx);overflow:hidden;pointer-events:none;opacity:0;line-height:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp-waiting-pop.open{opacity:1;pointer-events:all}.comp-waiting-pop .close_button{position:absolute;right:20px;top:20px;width:30px;height:30px;cursor:pointer}.comp-waiting-pop .close_button .cls-1{fill:none;stroke:#fff;stroke-width:2px}.comp-waiting-pop .pop_bg{position:absolute;top:0;left:0;width:100%;height:var(--wHeightPx);background:#606060f2}.comp-waiting-pop .content_inner{position:relative;z-index:20;width:calc(100% - 40px);border:1px solid #fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-waiting-pop .content_inner .comp-section-form{height:auto}.comp-waiting-pop .content_inner .comp-section-form .form_ttl_wrapper .form_ttl{margin-bottom:15px}.comp-waiting-pop .content_inner .comp-section-form .form_ttl_wrapper .ttl_jp{line-height:1.6;font-size:1.4rem;text-align:justify}.comp-waiting-pop .content_inner .comp-section-form .form_ttl_wrapper .ttl_jp br{display:none}.comp-waiting-pop .content_inner .comp-section-form .submit_button{margin-top:-15px}@media screen and (min-width:768px){.comp-waiting-pop{height:100vh}.comp-waiting-pop .close_button{position:absolute;right:20px;top:20px;width:30px;height:30px;cursor:pointer}.comp-waiting-pop .close_button .cls-1{fill:none;stroke:#fff;stroke-width:2px}.comp-waiting-pop .pop_bg{width:100%;height:100%}.comp-waiting-pop .content_inner{border:none}.comp-waiting-pop .content_inner .comp-section-form .form_ttl_wrapper .form_ttl{margin-bottom:25px}.comp-waiting-pop .content_inner .comp-section-form .form_ttl_wrapper .ttl_jp{font-size:1.5rem;text-align:center}.comp-waiting-pop .content_inner .comp-section-form .form_ttl_wrapper .ttl_jp br{display:block}.comp-waiting-pop .content_inner .comp-section-form .status_message .text{margin-top:0!important}.comp-waiting-pop .content_inner .comp-section-form .submit_button{margin-top:10px}}.comp-mouillette-note{margin-top:25px;border:1px solid #fff;padding:20px}.comp-mouillette-note .note_ttl{font-size:1.5rem;line-height:1.76;margin-bottom:10px}.comp-mouillette-note .note_description{font-size:1.2rem}.comp-mouillette-note .note_description p{line-height:1.8}@media screen and (min-width:980px){.comp-mouillette-note{margin-top:40px;border:1px solid #fff;padding:30px}.comp-mouillette-note .note_ttl{font-size:1.7rem;margin-bottom:10px}.comp-mouillette-note .note_ttl br{display:none}.comp-mouillette-note .note_description{font-size:1.4rem}}.comp-list-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.comp-list-category .category_ttl{display:none}.comp-list-category button,.comp-list-category a{display:block;font-size:1.4rem;font-family:inherit;line-height:normal;color:inherit;padding:10px 30px 3px 0;margin-bottom:3px;margin-right:5px;cursor:pointer;position:relative;color:#fff}.comp-list-category button:after,.comp-list-category a:after{position:absolute;width:6px;height:6px;content:"";top:3px;bottom:0;right:15px;margin:auto;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}.comp-list-category.jp button,.comp-list-category.jp a{font-size:1.3rem}@media screen and (min-width:768px){.comp-list-category{display:block}.comp-list-category .category_ttl{display:block;font-size:2rem;margin-bottom:35px}.comp-list-category button,.comp-list-category a{width:100%;border:1px solid #fff;display:block;font-size:1.6rem;font-family:inherit;line-height:normal;color:inherit;padding:15px 30px 15px 15px;margin-bottom:-1px;margin-right:0;text-align:left}.comp-list-category button:after,.comp-list-category a:after{position:absolute;width:6px;height:6px;content:"";top:0;bottom:0;right:20px;margin:auto;border-left:0px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}.comp-list-category.jp button,.comp-list-category.jp a{font-size:1.5rem}}.comp-list-section .listpage_ttl{font-size:2.6rem;margin-bottom:30px}.comp-list-section .faq_search_wrap{margin-bottom:30px}.comp-list-section .faq_search_wrap .search_wrap .key_input{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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.comp-list-section .faq_search_wrap .search_wrap .key_input input[type=text]{width:calc(100% - 60px);border:none;height:40px;line-height:40px;font-size:16px;color:#fff;font-weight:700;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;border-bottom:1px solid #fff;border-radius:0}.comp-list-section .faq_search_wrap .search_wrap .key_input input[type=text]:focus{outline:none}.comp-list-section .faq_search_wrap .search_wrap .key_input .search_submit{width:60px;font-size:1.4rem;padding:7px 0;color:#606060;text-align:center;background:#fff;font-family:inherit;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;position:absolute;right:0;bottom:0}.comp-list-section .list_flex_wrapper .list_contents{margin-top:40px}@media screen and (min-width:768px){.comp-list-section{padding-top:60px;margin-bottom:160px}.comp-list-section .listpage_ttl{font-size:3rem;margin-bottom:80px}.comp-list-section .faq_search_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}.comp-list-section .faq_search_wrap .listpage_ttl{margin-bottom:0}.comp-list-section .faq_search_wrap .search_wrap{width:400px}.comp-list-section .faq_search_wrap .search_wrap .key_input{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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative}.comp-list-section .faq_search_wrap .search_wrap .key_input input[type=text]{width:calc(100% - 60px);border:none;height:40px;line-height:40px;font-size:16px;color:#fff;font-weight:700;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:transparent;border-bottom:1px solid #fff;border-radius:0}.comp-list-section .faq_search_wrap .search_wrap .key_input input[type=text]:focus{outline:none}.comp-list-section .faq_search_wrap .search_wrap .key_input .search_submit{width:60px;font-size:1.4rem;padding:7px 0;color:#606060;text-align:center;background:#fff;font-family:inherit;border:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;position:absolute;right:0;bottom:0}.comp-list-section .list_flex_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.comp-list-section .list_flex_wrapper .comp-list-category{width:260px;margin-right:120px;position:sticky;top:120px;left:0}.comp-list-section .list_flex_wrapper .list_contents{width:calc(100% - 380px);margin-top:0}}.comp-faq-contents{margin-bottom:100px}.comp-faq-contents .item_wrap{margin-bottom:60px}.comp-faq-contents .item_wrap .faq_ttl{font-size:1.8rem;margin-bottom:25px}.comp-faq-contents .item_wrap .toggle_item{overflow:hidden;-webkit-transition:height .2s;transition:height .2s;will-change:height;height:53px;margin-bottom:-1px}.comp-faq-contents .item_wrap .toggle_item .toggle_button{width:100%;position:relative;padding:15px 15px 15px 35px;font-family:inherit;font-size:1.4rem;letter-spacing:.03em;color:#fff;line-height:1.5;text-align:left;background:transparent;border:solid 1px #fff;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-faq-contents .item_wrap .toggle_item .toggle_button:before{display:block;content:"Q.";position:absolute;color:#fff;font-size:1.4rem;top:14px;left:15px;margin:auto}.comp-faq-contents .item_wrap .toggle_item .toggle_button .txt{width:calc(100% - 22px)}.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon{position:relative;display:block;content:"";width:15px;height:15px}.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon:before,.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:#fff}.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon:before{width:100%;height:1px}.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon:after{width:1px;height:100%}.comp-faq-contents .item_wrap .toggle_item .toggle_button.active .icon:after{opacity:0}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner{padding:20px 10px 30px 40px;position:relative;line-height:1.8;font-size:1.3rem;letter-spacing:.05em}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner p span{display:block;margin-bottom:.75em}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner p span:nth-last-of-type(1){margin-bottom:0}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner p a{color:#fff;text-decoration:underline}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner:before{display:block;content:"A.";position:absolute;color:#fff;font-size:1.4rem;top:19px;left:15px;margin:auto;width:15px;height:15px}@media screen and (min-width:768px){.comp-faq-contents{margin-bottom:0}.comp-faq-contents .item_wrap{margin-bottom:60px}.comp-faq-contents .item_wrap:nth-last-of-type(1){margin-bottom:0}.comp-faq-contents .item_wrap .faq_ttl{font-size:2rem;margin-bottom:35px}.comp-faq-contents .item_wrap .toggle_item{overflow:hidden;-webkit-transition:height .2s;transition:height .2s;will-change:height;height:53px;margin-bottom:-1px}.comp-faq-contents .item_wrap .toggle_item .toggle_button{padding:15px 15px 15px 45px;font-size:1.5rem}.comp-faq-contents .item_wrap .toggle_item .toggle_button:before{content:"Q.";font-size:1.5rem;top:14px;left:20px}.comp-faq-contents .item_wrap .toggle_item .toggle_button .txt{width:calc(100% - 22px)}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner{padding:20px 10px 30px 40px;position:relative;line-height:1.8;font-size:1.4rem;letter-spacing:.05em}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner:before{font-size:1.4rem;top:19px}}.comp-shop-list{margin-bottom:100px}.comp-shop-list .store_wrapper{margin-bottom:60px}.comp-shop-list .store_wrapper .store_ttl{font-size:1.8rem;margin-bottom:25px}.comp-shop-list .store_wrapper .store_item{border:1px solid #fff;padding:20px;margin-bottom:-1px}.comp-shop-list .store_wrapper .store_item .store_info .store_name{display:block;color:#fff;font-size:1.5rem;margin-bottom:7px}.comp-shop-list .store_wrapper .store_item .store_info .store_detail{font-size:1.2rem;line-height:1.6}.comp-shop-list .store_wrapper .store_item .store_info .store_detail p{white-space:pre-line}.comp-shop-list .store_wrapper .store_item .detail_button{margin-top:15px}.comp-shop-list .store_wrapper .store_item .detail_button a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;display:block;color:#fff;font-size:1.4rem;padding-right:0}.comp-shop-list .store_wrapper .store_item .detail_button a .caret{position:relative;margin-left:10px;padding-right:5px}.comp-shop-list .store_wrapper .store_item .detail_button a .caret:after{position:absolute;width:5px;height:5px;content:"";top:0;bottom:0;right:0;margin:auto;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}.comp-shop-list .store_wrapper .flagship_store .flagship_img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}.comp-shop-list .store_wrapper .flagship_store .flagship_img .img_item{width:50%}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .store_info .store_name{display:block;color:#fff;font-size:1.5rem;margin-bottom:7px}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .store_info .store_detail{font-size:1.2rem;line-height:1.6}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .store_info .store_detail p{white-space:pre-line}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .detail_button{margin-top:15px}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .detail_button a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;display:block;color:#fff;font-size:1.4rem;padding-right:0}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .detail_button a .caret{position:relative;margin-left:10px;padding-right:5px}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .detail_button a .caret:after{position:absolute;width:5px;height:5px;content:"";top:0;bottom:0;right:0;margin:auto;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}@media screen and (min-width:768px){.comp-shop-list,.comp-shop-list .store_wrapper{margin-bottom:100px}.comp-shop-list .store_wrapper .store_ttl{font-size:2rem;margin-bottom:35px}.comp-shop-list .store_wrapper .flagship_store .flagship_img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}.comp-shop-list .store_wrapper .flagship_store .flagship_img .img_item{width:50%}.comp-shop-list .store_wrapper .flagship_store .flagship_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .store_info{max-width:calc(100% - 100px)}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .store_info .store_name{font-size:1.8rem;margin-bottom:15px}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .store_info .store_detail{font-size:1.5rem;line-height:1.6}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .detail_button{margin-top:0}.comp-shop-list .store_wrapper .flagship_store .flagship_txt .detail_button a{font-size:1.6rem}.comp-shop-list .store_wrapper .store_item{padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.comp-shop-list .store_wrapper .store_item .store_info{max-width:calc(100% - 100px)}.comp-shop-list .store_wrapper .store_item .store_info .store_name{font-size:1.8rem;margin-bottom:15px}.comp-shop-list .store_wrapper .store_item .store_info .store_detail{font-size:1.5rem;line-height:1.6}.comp-shop-list .store_wrapper .store_item .detail_button{margin-top:0}.comp-shop-list .store_wrapper .store_item .detail_button a{font-size:1.6rem}}.comp-cart-item-list{margin-bottom:20px}.comp-cart-item-list .cart_head{display:none}.comp-cart-item-list .item_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid #fff;border-bottom:0px}.comp-cart-item-list .item_list .cart_item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #fff}.comp-cart-item-list .item_list .cart_item .img_wrap{width:65px;margin-right:20px}.comp-cart-item-list .item_list .cart_item .img_wrap a{position:relative;display:block;height:26vw;-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-cart-item-list .item_list .cart_item .img_wrap a:hover{opacity:.75}.comp-cart-item-list .item_list .cart_item .img_wrap a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-cart-item-list .item_list .cart_item .img_wrap a img{height:auto}.comp-cart-item-list .item_list .cart_item .img_wrap a .item_img{position:relative;z-index:10;display:block;width:30px}.comp-cart-item-list .item_list .cart_item .img_wrap a .prod_bg{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.comp-cart-item-list .item_list .cart_item .img_wrap a .prod_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-cart-item-list .item_list .cart_item .txt_wrap{width:calc(100% - 85px);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-cart-item-list .item_list .cart_item .txt_wrap.bag,.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner{width:100%}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info{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;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:5px}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name{width:calc(100% - 50px);display:block;margin-bottom:5px;color:#fff}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name .item_number{display:block;line-height:1.3;font-size:2rem;margin-bottom:7px}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name .item_number.bag{font-size:1.8rem}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name .item_name{font-size:1.3rem}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .price{display:block;text-align:right;font-size:1.4rem}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap{width:100%;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot .order_button{display:block;color:#fff;line-height:30px;height:30px;font-size:18px}@media screen and (min-width:768px){.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot .order_button{line-height:36px;height:36px}}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot .indicator{width:60px;padding:7px 0;border:0px;background:#ffffff59;pointer-events:none;font-family:inherit;font-weight:700;color:#fff;font-size:1.6rem;text-align:center;margin:0 10px}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot input[type=number]{display:none}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .cancel_button{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .cancel_button:hover{opacity:.75}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .cancel_button{bottom:5px;right:3px;display:inline-block;font-size:1.4rem;padding-bottom:5px;color:#d8d8d8;border-bottom:1px solid #d8d8d8}.comp-cart-item-list .item_list .cart_item .txt_wrap .amount_price{display:none;width:4em;font-size:1.5rem;text-align:right}@media screen and (min-width:768px){.comp-cart-item-list{margin-bottom:35px}.comp-cart-item-list .cart_head{display:block;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-bottom:0px solid #fff;margin-bottom:0}.comp-cart-item-list .cart_head .head{font-size:1.5rem}.comp-cart-item-list .cart_head .head.product{width:calc(100% - 260px - 5em);text-indent:10px}.comp-cart-item-list .cart_head .head.lot{width:220px;text-align:center;text-indent:-20px}.comp-cart-item-list .cart_head .head.amount{width:5em;text-align:center}.comp-cart-item-list .item_list .cart_item{padding:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-cart-item-list .item_list .cart_item .img_wrap{width:80px;margin-right:25px}.comp-cart-item-list .item_list .cart_item .img_wrap a{height:120px}.comp-cart-item-list .item_list .cart_item .img_wrap a .item_img{width:35px}.comp-cart-item-list .item_list .cart_item .txt_wrap{width:calc(100% - 155px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-cart-item-list .item_list .cart_item .txt_wrap.bag{width:calc(100% - 50px)}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner{width:calc(100% - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info{width:calc(100% - 180px)}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name{display:block;margin-bottom:5px;color:#fff}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name .item_number{display:block;font-size:2.4rem;margin-bottom:7px}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .item_name .item_name{font-size:1.5rem}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .price{display:none}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap{width:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot{width:100px;margin-top:0}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .order_lot .indicator{padding:10px 0}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .controll_wrap .cancel_button{position:static;margin-left:15px;font-size:1.3rem}.comp-cart-item-list .item_list .cart_item .txt_wrap .amount_price{width:80px;font-size:1.6rem;display:block}}.comp-amount-wrap{border-top:1px solid #fff;border-bottom:0px}.comp-amount-wrap .amount_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 12px;border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #fff}.comp-amount-wrap .amount_item .ttl,.comp-amount-wrap .amount_item .price{font-size:1.4rem}.comp-amount-wrap .amount_item .price span{display:inline-block;font-size:1.2rem;padding-left:5px}.comp-amount-wrap .amount_item .price button{font-size:1.4rem;text-decoration:underline}.comp-amount-wrap .amount{margin-top:20px}.comp-amount-wrap .amount .total_price{font-size:1.4rem;text-align:right}.comp-amount-wrap .amount .total_price .price{font-size:1.8rem}.comp-amount-wrap .amount .total_price .tax{display:inline-block;padding-left:1px;font-size:1.2rem}.comp-amount-wrap .amount .shipping_rule{margin-top:10px;font-size:1.1rem;text-align:right;line-height:1.6}@media screen and (min-width:1100px){.comp-amount-wrap .amount_item{padding:18px 15px}.comp-amount-wrap .amount_item .ttl,.comp-amount-wrap .amount_item .price{font-size:1.6rem}.comp-amount-wrap .amount_item .price span{font-size:1.2rem}.comp-amount-wrap .amount_item .price button{-webkit-transition:opacity .3s;transition:opacity .3s;will-change:opacity}.comp-amount-wrap .amount_item .price button:hover{opacity:.75}.comp-amount-wrap .amount{margin-top:20px}.comp-amount-wrap .amount .total_price{font-size:1.6rem}.comp-amount-wrap .amount .total_price .price{font-size:2.4rem}.comp-amount-wrap .amount .total_price .tax{font-size:1.3rem}.comp-amount-wrap .amount .shipping_rule{margin-top:15px;font-size:1.2rem}}.comp-side-wrap{margin-top:20px;width:84vw;margin-left:auto;margin-right:auto}@media screen and (min-width:720px){.comp-side-wrap{width:83%;max-width:1590px}}.comp-side-wrap{padding:25px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff}.comp-side-wrap .side_wrap_border{width:calc(100% + 40px);height:1px;padding:0;margin:25px 0 25px -20px;border:none;background:#fff}.comp-side-wrap .side_box{padding-bottom:20px;margin-bottom:30px;border-bottom:1px solid #d8d8d8}.comp-side-wrap .side_box:nth-last-of-type(1){padding-bottom:0;margin-bottom:0;border-bottom:0px solid #d8d8d8}.comp-side-wrap .cart_side_section{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d8d8d8}.comp-side-wrap .cart_side_section:nth-last-of-type(1){margin-bottom:0;padding-bottom:0;border-bottom:0px solid #d8d8d8}@media screen and (min-width:720px){.comp-side-wrap{padding:40px;margin:0}.comp-side-wrap .side_wrap_border{width:calc(100% + 80px);margin:35px 0 35px -40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
