@charset "UTF-8";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 #d8d8d8;font-size:14px;letter-spacing:.8px;color:#979797;padding:5px 10px;background:#fcfcfb;background-position:center right;background-repeat:no-repeat;background-size:40px}@media screen and (max-width:780px){select{font-size:16px}}::-webkit-input-placeholder{color:#d8d8d8!important;font-size:14px;font-weight:400}::-moz-placeholder{color:#d8d8d8!important;font-size:14px;font-weight:400}:-ms-input-placeholder{color:#d8d8d8!important;font-size:14px;font-weight:400}::-ms-input-placeholder{color:#d8d8d8!important;font-size:14px;font-weight:400}::placeholder{color:#d8d8d8!important;font-size:14px;font-weight:400}@media screen and (max-width:780px){::-webkit-input-placeholder{font-size:16px}::-moz-placeholder{font-size:16px}:-ms-input-placeholder{font-size:16px}::-ms-input-placeholder{font-size:16px}::placeholder{font-size:16px}}::-moz-placeholder{color:#d8d8d8;opacity:1}::-ms-input-placeholder{color:#d8d8d8}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:14px;line-height:1.5}@media screen and (max-width:780px){textarea{font-size:16px}}input{-webkit-transition:all .3s;transition:all .3s}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:0;border-color:#d8d8d8!important}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{-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:14px}@media screen and (max-width:780px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password]{font-size:16px}}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:400px){html{font-size:11px}}@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-size:1.4rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;color:var(--keyColor, #2258AE);font-family:YakuHanJP,source-han-sans-japanese,Yu Gothic Pr6N D,\6e38\30b4\30b7\30c3\30af,Yu Gothic,\6e38\30b4\30b7\30c3\30af\4f53,YuGothic,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,\30e1\30a4\30ea\30aa,Meiryo,\ff2d\ff33  \ff30\30b4\30b7\30c3\30af,MS PGothic,sans-serif;font-weight:700;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:var(--bgColor, #F1F1F1)}body.fixed{overflow:hidden}@media screen and (min-width:1100px){body.fixed{overflow:visible}}h1,h2,h3,h4,h5{font-weight:700}#container{min-height:120vh}button{-webkit-box-shadow:none;box-shadow:none;border:none;font-family:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;cursor:pointer;margin:0;padding:0}article{position:relative;z-index:10;padding-top:70px;-webkit-transition:opacity .5s,background .5s;transition:opacity .5s,background .5s}@media screen and (min-width:768px){article{padding-top:80px}}article .section_inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){article .section_inner{padding-left:0;padding-right:0}}@media screen and (min-width:768px){section{min-width:1150px}}.hum_open article{opacity:0;pointer-events:none}header{position:fixed;top:0;left:0;right:0;margin:auto;width:100%;z-index:1000}header .header_inner{width:100%;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_left a{display:block;width:150px;margin-left:15px;margin-top:5px}header .header_inner .header_left a img,header .header_inner .header_left a svg{width:100%}header .header_inner .header_left a img .cls-1,header .header_inner .header_left a svg .cls-1{fill:var(--keyColor, #2258AE);fill-rule:evenodd}header .header_inner .header_right .header_navigation{display:none}header .header_inner .header_right .user_naviation{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_right .user_naviation .nav_item{padding:0 20px;margin-right:0}header .header_inner .header_right .user_naviation .nav_item:nth-of-type(1){margin-right:0;position:relative}header .header_inner .header_right .user_naviation .nav_item:nth-of-type(1):after{display:block;content:"";position:absolute;width:1px;height:18px;background:var(--keyColor, #363636);top:0;bottom:0;right:0;margin:auto;-webkit-transition:background .2s;transition:background .2s;will-change:background}header .header_inner .header_right .user_naviation .nav_item a{position:relative;display:block;-webkit-transition:opacity .3s;transition:opacity .3s}header .header_inner .header_right .user_naviation .nav_item a:hover{opacity:.75}header .header_inner .header_right .user_naviation .nav_item a .icon{display:block;width:auto}header .header_inner .header_right .user_naviation .nav_item a .icon svg{width:auto;height:22px;fill:var(--keyColor, #363636);-webkit-transition:fill .3s;transition:fill .3s;will-change:fill}header .header_inner .header_right .user_naviation .nav_item a .cart_item_num{position:absolute;width:14px;height:14px;border-radius:50%;background-color:var(--keyColor, #363636);text-align:center;color:#fff;bottom:-4px;right:-4px;line-height:12px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;text-indent:.1em;border:1px solid var(--keyColor, #363636);-webkit-transition:background .3s,border .3s,color .3s;transition:background .3s,border .3s,color .3s;will-change:background,border,color}header .header_inner .header_right .user_naviation .hummenu_wrap button{position:relative;display:block;width:70px;height:70px;border-radius:0 0 0 10px;background:var(--keyColor, #363636);-webkit-transition:background .2s;transition:background .2s;will-change:background}header .header_inner .header_right .user_naviation .hummenu_wrap button span{position:absolute;width:24px;height:2px;left:0;right:0;background:#fff;margin:auto;-webkit-transition:background .1s,-webkit-transform .1s;transition:background .1s,-webkit-transform .1s;transition:background .1s,transform .1s;transition:background .1s,transform .1s,-webkit-transform .1s;will-change:background,transform}header .header_inner .header_right .user_naviation .hummenu_wrap button span:nth-of-type(1){top:30px}header .header_inner .header_right .user_naviation .hummenu_wrap button span:nth-of-type(2){bottom:30px}header .header_inner .header_right .user_naviation .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_right .user_naviation .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{min-width:1150px}header .header_inner{width:100%;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_left a{display:block;width:200px;margin-left:30px;-webkit-transition:opacity .3s;transition:opacity .3s}header .header_inner .header_left a:hover{opacity:.75}header .header_inner .header_right{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_right .header_navigation{display:block}header .header_inner .header_right .header_navigation ul{border-left:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);height:80px;line-height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:var(--bgColor, #F1F1F1)}header .header_inner .header_right .header_navigation ul li{border-right:2px solid var(--keyColor, #2258AE)}header .header_inner .header_right .header_navigation ul li:nth-last-of-type(1){border-right:0px solid var(--keyColor, #2258AE)}header .header_inner .header_right .header_navigation ul li a,header .header_inner .header_right .header_navigation ul li button{display:block;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:1.6rem;color:inherit;padding:0 15px;-webkit-transition:opacity .3s;transition:opacity .3s}header .header_inner .header_right .header_navigation ul li a:hover,header .header_inner .header_right .header_navigation ul li button:hover{opacity:.75}header .header_inner .header_right .header_navigation ul li 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;line-height:80px;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}header .header_inner .header_right .header_navigation ul li button .caret{position:relative;width:10px;height:10px;margin-left:5px}header .header_inner .header_right .header_navigation ul li button .caret:before,header .header_inner .header_right .header_navigation ul li button .caret:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:var(--keyColor, #2258AE);-webkit-transition:background .2s;transition:background .2s}header .header_inner .header_right .header_navigation ul li button .caret:before{width:100%;height:2px}header .header_inner .header_right .header_navigation ul li button .caret:after{width:2px;height:100%}header .header_inner .header_right .header_navigation ul li .menu_child{position:absolute;width:100vw;top:80px;left:0;right:0;margin:auto;background:#fff;border-top:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);opacity:0;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s;will-change:opacity}header .header_inner .header_right .header_navigation ul li .menu_child .menu_child_inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}}@media screen and (min-width:768px)and (min-width:786px){header .header_inner .header_right .header_navigation ul li .menu_child .menu_child_inner{padding-left:0;padding-right:0}}@media screen and (min-width:768px){header .header_inner .header_right .header_navigation ul li:hover button{background:var(--keyColor, #2258AE);color:#fff;opacity:1}header .header_inner .header_right .header_navigation ul li:hover button .caret:before,header .header_inner .header_right .header_navigation ul li:hover button .caret:after{background:#fff}header .header_inner .header_right .header_navigation ul li:hover .menu_child{opacity:1;pointer-events:all}header .header_inner .header_right .user_naviation{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-left:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);background:var(--bgColor, #F1F1F1)}header .header_inner .header_right .user_naviation .nav_item{width:80px;height:80px;padding: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}header .header_inner .header_right .user_naviation .nav_item:nth-of-type(1){border-right:2px solid var(--keyColor, #2258AE)}header .header_inner .header_right .user_naviation .nav_item:nth-of-type(1):after{display:none}header .header_inner .header_right .user_naviation .nav_item a{position:relative;display:block;-webkit-transition:opacity .3s;transition:opacity .3s}header .header_inner .header_right .user_naviation .nav_item a:hover{opacity:.75}header .header_inner .header_right .user_naviation .nav_item a .icon{display:block;width:auto}header .header_inner .header_right .user_naviation .nav_item a .icon svg{width:auto;height:22px;fill:var(--keyColor, #363636);-webkit-transition:fill .3s;transition:fill .3s;will-change:fill}header .header_inner .header_right .user_naviation .nav_item a .cart_item_num{position:absolute;width:14px;height:14px;border-radius:50%;background-color:var(--keyColor, #363636);text-align:center;color:#fff;bottom:-4px;right:-4px;line-height:12px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:10px;text-indent:.1em;border:1px solid var(--keyColor, #363636);-webkit-transition:background .3s,border .3s,color .3s;transition:background .3s,border .3s,color .3s;will-change:background,border,color}header .header_inner .header_right .user_naviation .hummenu_wrap{display:none}}.comp-hummenu{position:fixed;top:0;right:0;margin:auto;width:100%;z-index:200;height:var(--wHeightPx);overflow:hidden;pointer-events:none;opacity:0;line-height:1;will-change:opacity;-webkit-transition:opacity .3s;transition:opacity .3s;background:#fff}@media screen and (min-width:768px){.comp-hummenu{display:none}}.comp-hummenu.open{opacity:1;pointer-events:all}.comp-hummenu .contents{position:relative;width:100%;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:120px 8vw 60px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2{width:50%}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 .navigation_ttl{font-size:1.8rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;margin-bottom:15px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 ul .parent{margin-bottom:25px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 ul .parent a{display:block;font-size:1.4rem;color:inherit}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 ul .parent a.nav_en{font-size:1.8rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 ul .parent .child_list{margin-top:15px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 ul .parent .child_list li{margin-bottom:12px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav2 ul .parent .child_list li .child{font-size:1.2rem;color:inherit}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav{width:50%}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav ul li{margin-bottom:20px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav ul li .parent{display:block;font-size:1.8rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;color:inherit}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav ul li ul{margin-top:7px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav ul li ul li{margin-bottom:0}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_nav ul li ul li .child{display:block;font-size:1.2rem;color:inherit;line-height:2.2;padding:0;margin-bottom:0}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_weare{position:absolute;bottom:20px;left:0;right:0;margin:auto;width:100%}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_weare .logo_wrap{max-width:240px;margin:0 auto 10px}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_weare .logo_wrap a{display:block}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_weare .logo_wrap a svg{width:100%}.comp-hummenu .contents .hummenu_inner .hummenu_wrapper .hummenu_weare .satanama_desc{font-size:1.1rem;line-height:2;text-align:center;margin-bottom:20px}footer{border-top:2px solid var(--keyColor, #2258AE);padding:50px 0 30px}footer .footer_upper{max-width:86%;margin:0 auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_upper .footer_nav2{width:50%}footer .footer_upper .footer_nav2 .navigation_ttl{font-size:1.8rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;margin-bottom:15px}footer .footer_upper .footer_nav2 ul .parent{margin-bottom:25px}footer .footer_upper .footer_nav2 ul .parent a{display:block;font-size:1.4rem;color:inherit}footer .footer_upper .footer_nav2 ul .parent a.nav_en{font-size:1.8rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}footer .footer_upper .footer_nav2 ul .parent .child_list{margin-top:15px}footer .footer_upper .footer_nav2 ul .parent .child_list li{margin-bottom:12px}footer .footer_upper .footer_nav2 ul .parent .child_list li .child{font-size:1.2rem;color:inherit}footer .footer_upper .footer_nav{width:50%}footer .footer_upper .footer_nav ul li{margin-bottom:20px}footer .footer_upper .footer_nav ul li .parent{display:block;font-size:1.8rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;color:inherit}footer .footer_upper .footer_nav ul li ul{margin-top:7px}footer .footer_upper .footer_nav ul li ul li{margin-bottom:0}footer .footer_upper .footer_nav ul li ul li .child{display:block;font-size:1.2rem;color:inherit;line-height:2.2;padding:0;margin-bottom:0}footer .footer_lower{padding-top:40px;border-top:2px solid var(--keyColor, #2258AE)}footer .footer_lower .logo_wrap{max-width:240px;margin:0 auto 10px}footer .footer_lower .logo_wrap a{display:block}footer .footer_lower .logo_wrap a svg{width:100%}footer .footer_lower .logo_wrap a svg .cls-1{fill:var(--keyColor, #2258AE);fill-rule:evenodd}footer .footer_lower .satanama_desc{font-size:1.1rem;line-height:2;text-align:center;margin-bottom:20px}footer .footer_lower .small_navigation{margin-bottom:25px}footer .footer_lower .small_navigation ul{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:center;-ms-flex-pack:center;justify-content:center}footer .footer_lower .small_navigation ul li{position:relative;margin-right:10px;padding-right:10px}footer .footer_lower .small_navigation ul li:after{display:block;content:"";position:absolute;top:3px;right:0;width:1px;height:10px;margin:auto;background:var(--keyColor, #363636)}footer .footer_lower .small_navigation ul li:nth-last-of-type(1){margin-right:0;padding-right:0}footer .footer_lower .small_navigation ul li:nth-last-of-type(1):after{display:none}footer .footer_lower .small_navigation ul li a{font-size:1rem;color:inherit}footer .footer_lower .small_navigation ul li a svg{width:20px;fill:var(--keyColor, #363636);fill-rule:evenodd}footer .footer_lower .copyright{font-size:1rem;text-align:center}@media screen and (min-width:768px){footer{padding:90px 7vw 80px;min-width:1150px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}footer .footer_upper{-webkit-transform:translate(60px,0);transform:translate(60px);max-width:unset;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_upper .footer_nav2{width:auto}footer .footer_upper .footer_nav2 .navigation_ttl{width:100%;font-size:2rem;margin-bottom:25px}footer .footer_upper .footer_nav2 ul .parent{margin-bottom:30px}footer .footer_upper .footer_nav2 ul .parent a{-webkit-transition:opacity .3s;transition:opacity .3s;font-size:1.6rem}footer .footer_upper .footer_nav2 ul .parent a:hover{opacity:.75}footer .footer_upper .footer_nav2 ul .parent a.nav_en{font-size:2rem}footer .footer_upper .footer_nav2 ul .parent .child_list{margin-top:20px}footer .footer_upper .footer_nav2 ul .parent .child_list li{margin-bottom:15px}footer .footer_upper .footer_nav2 ul .parent .child_list li .child{font-size:1.4rem;color:inherit}footer .footer_upper .footer_nav2.nav01{margin-right:60px}footer .footer_upper .footer_nav2.nav02 ul{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_upper .footer_nav2.nav02 ul .parent{margin-right:40px}footer .footer_upper .footer_nav2.nav02 ul .parent:nth-last-of-type(2){margin-right:0}footer .footer_upper .footer_nav2.nav02 ul .parent:nth-last-of-type(1){width:50%;margin-right:0}footer .footer_upper .footer_nav2.nav02 ul .child_list{display:block;width:100%}footer .footer_upper .footer_nav2.nav02 ul .child_list li{margin-right:0}footer .footer_upper .footer_nav{width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer_upper .footer_nav ul{margin-right:60px}footer .footer_upper .footer_nav ul li{margin-bottom:30px}footer .footer_upper .footer_nav ul li:nth-last-of-type(1){margin-bottom:0}footer .footer_upper .footer_nav ul li .parent{font-size:2.2rem;-webkit-transition:opacity .3s;transition:opacity .3s}footer .footer_upper .footer_nav ul li .parent:hover{opacity:.75}footer .footer_upper .footer_nav ul li ul{margin-right:0;margin-top:10px}footer .footer_upper .footer_nav ul li ul li{margin-bottom:0}footer .footer_upper .footer_nav ul li ul li .child{-webkit-transition:opacity .3s;transition:opacity .3s;font-size:1.4rem}footer .footer_upper .footer_nav ul li ul li .child:hover{opacity:.75}footer .footer_upper .footer_nav.nav02 ul{margin-right:0}footer .footer_lower{padding-top:0;border-top:0px solid var(--keyColor, #2258AE)}footer .footer_lower .logo_wrap{max-width:300px;margin:0 0 20px;-webkit-transform:translate(-5px,0);transform:translate(-5px)}footer .footer_lower .logo_wrap a{display:block}footer .footer_lower .satanama_desc{font-size:1.4rem;line-height:2;text-align:left;margin-bottom:30px}footer .footer_lower .small_navigation{margin-bottom:40px}footer .footer_lower .small_navigation ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .footer_lower .small_navigation ul li{position:relative;margin-right:15px;padding-right:15px}footer .footer_lower .small_navigation ul li:after{display:block;content:"";position:absolute;top:3px;right:0;width:1px;height:12px;margin:auto}footer .footer_lower .small_navigation ul li a{font-size:1.3rem;color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}footer .footer_lower .small_navigation ul li a:hover{opacity:.75}footer .footer_lower .small_navigation ul li a svg{width:26px;-webkit-transform:translate(0,-5px);transform:translateY(-5px)}footer .footer_lower .small_navigation ul li:nth-last-of-type(1){margin-right:0;padding-right:0}footer .footer_lower .small_navigation ul li:nth-last-of-type(1):after{display:none}footer .footer_lower .copyright{font-size:1.2rem;text-align:left}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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{opacity:0;-webkit-filter:blur(8px) brightness(1.25);filter:blur(8px) brightness(1.25);-webkit-transform:translate3d(0,0px,0);transform:translateZ(0)}.animate-fadeup2{opacity:1;overflow:hidden;-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{opacity:0;-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}.animate-fadeup3{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.5,1,.89,1);transition:opacity .6s cubic-bezier(.5,1,.89,1);will-change:opacity}.animate-fadeup3.effect{opacity:0}.page-index .section-index-main{padding-top:50px;border-bottom:2px solid var(--keyColor, #363636)}.page-index .section-index-main .main_ttl_wrap{text-align:center;margin-bottom:20px}.page-index .section-index-main .main_ttl_wrap .title_en{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:3.6rem;line-height:1.17;margin-bottom:15px}.page-index .section-index-main .main_ttl_wrap .title_en span{display:block}.page-index .section-index-main .main_ttl_wrap .title_jp{font-size:1.8rem;line-height:1.67}.page-index .section-index-main .index_main_img .pc_img{display:none}.page-index .section-index-news{border-bottom:2px solid var(--keyColor, #363636)}.page-index .section-index-news .news_inner{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px}@media screen and (min-width:786px){.page-index .section-index-news .news_inner{padding-left:0;padding-right:0}}.page-index .section-index-news .news_inner .news_ttl{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:2rem;margin-bottom:10px}.page-index .section-index-news .news_inner .news_content a{font-size:1.3rem;line-height:1.7;color:inherit}.page-index .section-concept{border-bottom:0px}.page-index .section-purpose,.page-index .section-product-header{border-top:2px solid var(--keyColor, #363636)}.page-index .section-journal .journal_title_header{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:25px 20px;border-bottom:2px solid var(--keyColor, #363636)}.page-index .section-journal .journal_title_header .journal_ttl{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:2.6rem}.page-index .section-journal .journal_title_header .comp-arrow-button{width:130px}@media screen and (min-width:768px){.page-index .section-index-main{position:relative;padding-top:100px;min-height:500px;max-height:800px;height:calc(100vh - 250px);overflow:hidden;border-bottom:2px solid var(--keyColor, #363636)}.page-index .section-index-main .box_inner{height:calc(100vh - 250px - 25vw);max-height:450px;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-index-main .main_ttl_wrap{position:relative;z-index:10;text-align:center;margin-bottom:50px}.page-index .section-index-main .main_ttl_wrap .title_en{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:6.5rem;margin-bottom:20px}.page-index .section-index-main .main_ttl_wrap .title_en span{display:inline-block;padding-left:.3em}.page-index .section-index-main .main_ttl_wrap .title_jp{font-size:2.4rem}.page-index .section-index-main .main_ttl_wrap .title_jp br{display:none}.page-index .section-index-main .index_main_img{width:100%;position:absolute;bottom:0;left:0;right:0;height:25vw;margin:auto}.page-index .section-index-main .index_main_img .pc_img{display:block}.page-index .section-index-main .index_main_img .sp_img{display:none}.page-index .section-index-news{height:70px;line-height:70px;border-bottom:2px solid var(--keyColor, #363636)}.page-index .section-index-news .news_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.page-index .section-index-news .news_inner .news_ttl{width:200px;border-right:2px solid var(--keyColor, #363636);font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:2.4rem;margin-bottom:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}.page-index .section-index-news .news_inner .news_content{width:calc(100% - 200px);padding-left:25px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-index .section-index-news .news_inner .news_content a{-webkit-transition:opacity .3s;transition:opacity .3s;font-size:1.6rem}.page-index .section-index-news .news_inner .news_content a:hover{opacity:.75}.page-index .section-product-header .collection_txt.multi-pot{min-height:650px}.page-index .section-journal .journal_title_header{padding:40px 60px}.page-index .section-journal .journal_title_header .journal_ttl{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:4.5rem}.page-index .section-journal .journal_title_header .comp-arrow-button{width:160px}}.page-about .comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding-top:25px}.page-about .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .about_img_wrap img{border:2px solid var(--keyColor, #2258AE)}.page-about .section-weare{border-bottom:0px solid var(--keyColor, #2258AE)}.page-about .section-introduction{padding:35px 25px;border-bottom:2px solid var(--keyColor, #2258AE)}.page-about .section-introduction .introduction_inner .intro_img{width:80%;margin:0 auto 15px}.page-about .section-introduction .introduction_inner .intro_txt .intro_ttl{font-size:1.8rem;margin-bottom:15px;text-align:center}.page-about .section-introduction .introduction_inner .intro_txt .description p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.page-about .section-introduction .introduction_inner .intro_txt .description p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.page-about .section-introduction .introduction_inner .intro_txt .description p{font-size:1.6rem}}.page-about .section-purpose{border-bottom:0px}.page-about .section-gallery,.page-about .section-flow{border-bottom:2px solid var(--keyColor, #2258AE)}.page-about .section-flow .content_flex .content_ttl_wrap{position:static;top:80px;right:0;height:260px;margin-bottom:60px}.page-about .section-flow .content_flex .content_ttl_wrap .content_ttl{position:static;margin-bottom:0}.page-about .section-flow .content_flex .content_inner_wrap{padding:0}@media screen and (min-width:768px){.page-about .comp-contents-flex-layout{max-height:1000px;border-bottom:2px solid var(--keyColor, #2258AE)}.page-about .comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{height:100vh;max-height:1000px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:0px}.page-about .comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper{margin-bottom:0}.page-about .comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_description{position:absolute;bottom:40px;left:40px;right:40px;margin:auto}.page-about .comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding:40px}.page-about .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .about_img_wrap{width:100%;height:calc(100vh - 80px);max-height:915px}.page-about .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .about_img_wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border:2px solid var(--keyColor, #2258AE)}.page-about .section-introduction{padding:60px 0}.page-about .section-introduction .introduction_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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-about .section-introduction .introduction_inner .intro_img{width:320px;margin:0 50px 0 0}.page-about .section-introduction .introduction_inner .intro_txt .intro_ttl{font-size:3.2rem;margin-bottom:15px;text-align:left}.page-about .section-purpose{border-bottom:0px}.page-about .section-purpose .content_flex .content_inner_wrap .content_txt_wrap .content_desc span{display:block}.page-about .section-gallery,.page-about .section-flow{border-bottom:2px solid var(--keyColor, #2258AE)}.page-about .section-flow .content_flex .content_ttl_wrap{position:static;top:80px;right:0;height:260px;margin-bottom:60px}.page-about .section-flow .content_flex .content_ttl_wrap .content_ttl{position:static;margin-bottom:0}.page-about .section-flow .content_flex .content_inner_wrap{padding:0}.page-about .section-purpose{border-bottom:2px solid var(--keyColor, #2258AE)}}@media screen and (max-width:767px){.page-collection{overflow:hidden}.page-collection .section-product-header{position:relative;margin-top:10px;padding-top:30px}.page-collection .section-product-header .collection_header_flex .collection_txt .ttl_wrap .collection_ttl{position:absolute;width:100vw;top:0;left:20px;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}.page-collection .section-product-header .collection_header_flex .collection_txt .collection_desc{width:100%;padding:0 20px}.page-collection .section-features{border-bottom:2px solid var(--keyColor, #2258AE);margin-bottom:0}.page-collection .section-guide{border-top:2px solid var(--keyColor, #363636)}}@media screen and (min-width:768px){.page-collection{padding-top:0}.page-collection .section-product-header{max-height:1000px}.page-collection .section-product-header .collection_header_flex .collection_img{width:calc(62% + 2px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:0}.page-collection .section-product-header .collection_header_flex .collection_img .border_inner{padding:40px;border-left:2px solid var(--keyColor, #363636)}.page-collection .section-product-header .collection_header_flex .collection_img .border_inner .img_inner{height:calc(100vh - 80px);max-height:915px;border:2px solid var(--keyColor, #363636)}.page-collection .section-product-header .collection_header_flex .collection_img .border_inner .img_inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-collection .section-product-header .collection_header_flex .collection_txt{padding-top:120px;position:relative;width:calc(38% - 2px)}.page-collection .section-features{border-bottom:2px solid var(--keyColor, #2258AE);margin-bottom:0}.page-collection .section-guide{border-top:2px solid var(--keyColor, #363636)}}.page-product{padding-top:70px}.page-product .section-product-detail .section_wide .detail_wrap{margin-top:30px;padding:0 25px}.page-product .section-product-detail .section_wide .detail_wrap .comp-page-bread{margin-bottom:20px}.page-product .section-product-detail .section_wide .detail_wrap .name_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;margin-bottom:25px}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap h1{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:3.2rem;letter-spacing:.125em}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap .color{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;color:#fff;font-size:1.2rem;background:var(--keyColor, #2258AE);padding:7px 10px;border-radius:200px;margin-left:10px}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap .prod_price{width:100%;display:block;font-size:1rem;margin-top:15px}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap .prod_price span{display:inline-block;font-size:1.5rem;padding-right:5px}.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .prod_catchcopy{font-size:1.8rem;line-height:1.6;margin-bottom:10px}.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .description p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .description p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .description p{font-size:1.6rem}}.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .description p{white-space:pre-line}.page-product .section-guide{border-top:2px solid var(--keyColor, #363636)}@media screen and (min-width:768px){.page-product{padding-top:130px;margin-bottom:0;overflow:visible}.page-product .section-product-detail{margin-bottom:0;overflow:visible}.page-product .section-product-detail .section_wide{width:94vw;margin:0 auto;max-width:1550px;min-width:1200px;overflow:visible}.page-product .section-product-detail .section_wide .flex_wrap{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;overflow:visible}.page-product .section-product-detail .section_wide .flex_wrap .img_wrap{position:sticky;top:100px;left:0;width:50%}.page-product .section-product-detail .section_wide .detail_wrap{width:50%;margin-top:0;padding:60px 60px 0;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:unset;border:2px solid var(--keyColor, #2258AE)}}@media screen and (min-width:768px)and (min-width:1600px){.page-product .section-product-detail .section_wide .detail_wrap{padding:80px}}@media screen and (min-width:768px){.page-product .section-product-detail .section_wide .detail_wrap .category{font-size:1.3rem;margin-bottom:20px}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap{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;margin-bottom:30px}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap h1{font-size:3.8rem;margin-right:10px;margin-bottom:0}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap .prod_price{margin-top:20px}.page-product .section-product-detail .section_wide .detail_wrap .name_wrap .prod_price span{font-size:1.5rem}.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .prod_catchcopy{font-size:2rem;line-height:1.6;margin-bottom:15px}.page-product .section-product-detail .section_wide .detail_wrap .detail_upper .prod_catchcopy br{display:none}.page-product .section-product-list,.page-product .section-product-header{margin-top:-2px;border-top:2px solid var(--keyColor, #2258AE)}}@media screen and (min-width:768px){.page-contents{padding-top:0}.page-contents .section-guide{border-top:2px solid var(--keyColor, #2258AE);margin-top:-2px}}.page-journal .comp-contents-flex-layout{margin-bottom:0;padding-bottom:0;border-bottom:0px}.page-journal .comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{margin-bottom:0}.page-journal .comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding:0}.page-journal .section-guide{border-top:0px}@media screen and (min-width:768px){.page-journal .comp-contents-flex-layout{margin-bottom:0;padding-bottom:0;border-bottom:0px}.page-journal .comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{margin-bottom:0;border-right:0px solid var(--keyColor, #2258AE)}.page-journal .comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding:150px 0 0;border-left:2px solid var(--keyColor, #2258AE)}.page-journal .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .comp-journal-list .journal_item{width:50%;border-top:2px solid var(--keyColor, #2258AE);margin-bottom:-2px}.page-journal .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .comp-journal-list .journal_item a{border-bottom:2px solid var(--keyColor, #2258AE)}.page-journal .section-guide{border-top:0px}}.page-article{padding-top:90px}.page-article .section-article-content{padding-bottom:60px}.page-article .section-article-content .article_flex .article_header{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px;padding-bottom:20px}@media screen and (min-width:786px){.page-article .section-article-content .article_flex .article_header{padding-left:0;padding-right:0}}.page-article .section-article-content .article_flex .article_header .date{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:1.4rem;margin-bottom:10px}.page-article .section-article-content .article_flex .article_header .article_ttl{font-size:1.8rem;line-height:1.78}.page-article .section-article-content .article_flex .article_contents .article_thumb{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px;margin-bottom:25px}@media screen and (min-width:786px){.page-article .section-article-content .article_flex .article_contents .article_thumb{padding-left:0;padding-right:0}}.page-article .section-article-content .article_flex .article_contents .article_thumb .img_inner{border:2px solid var(--keyColor, #2258AE)}.page-article .section-article-content .article_flex .article_contents .article_thumb .img_inner img{height:auto}.page-article .section-article-content .article_flex .article_contents .comp-article-content{border-top:2px solid var(--keyColor, #2258AE)}.page-article .section-product-header{border-top:2px solid var(--keyColor, #2258AE);border-bottom:0px;padding-bottom:0}.page-article .section-product-header .contents_flex .contents_inner_wrapper{padding:0}@media screen and (min-width:768px){.page-article{padding-top:0}.page-article .section-article-content{padding-bottom:0;margin-bottom:-2px}.page-article .section-article-content .article_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}.page-article .section-article-content .article_flex .article_header{position:sticky;top:0;left:0;width:33.3333333333%;padding:400px 40px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:2px solid var(--keyColor, #2258AE)}.page-article .section-article-content .article_flex .article_header .date{font-size:1.8rem;margin-bottom:10px}.page-article .section-article-content .article_flex .article_header .article_ttl{font-size:2.4rem}.page-article .section-article-content .article_flex .article_contents{width:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE)}.page-article .section-article-content .article_flex .article_contents .article_thumb{padding:40px;border-bottom:2px solid var(--keyColor, #2258AE);margin-bottom:0}.page-article .section-article-content .article_flex .article_contents .comp-article-content{border-top:0px solid var(--keyColor, #2258AE)}.page-article .comp-contents-flex-layout{margin-bottom:0;padding-bottom:0;border-bottom:0px}.page-article .comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{margin-bottom:0;border-right:0px solid var(--keyColor, #2258AE)}.page-article .comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding:0;border-left:2px solid var(--keyColor, #2258AE)}.page-article .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .comp-journal-list{margin-top:-2px}.page-article .comp-contents-flex-layout .contents_flex .contents_inner_wrapper .comp-journal-list .journal_item{width:50%;border-top:2px solid var(--keyColor, #2258AE)}}.page-cart{padding-top:120px;margin-bottom:60px;min-height:unset}.page-cart .cart_contents_switcher{min-height:calc(var(--wHeightFixedPx) - 220px)}.page-cart .section-cart .cart_flex{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){.page-cart .section-cart .cart_flex{padding-left:0;padding-right:0}}.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:200px;margin-bottom:160px}.page-cart .cart_inner{max-width:86vw;margin:0 auto}.page-cart .cart_contents_switcher{height:auto}.page-cart .section-cart .cart_flex{width:100%;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-top:120px;padding-bottom:60px}.page-underpage.heightunset{min-height:unset}.page-underpage .section-underpage .underpage_wrapper{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){.page-underpage .section-underpage .underpage_wrapper{padding-left:0;padding-right:0}}.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:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){.page-underpage .section-address .address_flex{padding-left:0;padding-right:0}}.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:var(--keyColor, #2258AE);-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 #fff;border-right:solid 1px #fff;-webkit-transition:border .2s;transition:border .2s}.page-underpage .section-address .address_flex .address_admin_bar .admin_button:hover{background-color:#cacaca}.page-underpage .section-address .address_flex .address_admin_bar.mode-list .admin_button.list{background:var(--keyColor, #2258AE);color:#fff;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:#fff}.page-underpage .section-address .address_flex .address_admin_bar.mode-list .admin_button.list .circle .circle-inner{border-bottom:solid 1px var(--keyColor, #2258AE);border-right:solid 1px var(--keyColor, #2258AE)}.page-underpage .section-address .address_flex .address_admin_bar.mode-edit .admin_button.edit{background:var(--keyColor, #2258AE);color:#fff;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:#fff}.page-underpage .section-address .address_flex .address_admin_bar.mode-edit .admin_button.edit .circle .circle-inner{border-bottom:solid 1px var(--keyColor, #2258AE);border-right:solid 1px var(--keyColor, #2258AE)}.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-top:200px;padding-bottom:160px}.page-underpage#mypage{padding-top:160px}.page-underpage .section-underpage .underpage_wrapper{max-width:780px;border:2px solid #2258AE;margin:0 auto;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{max-width:82%;margin:80px auto 0;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:0}.page-underpage .section-address{padding-top:80px}.page-underpage .section-address .address_flex{max-width:82vw;margin:80px auto 0;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:0;border-radius:0;border:2px solid var(--keyColor, #2258AE)}.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:var(--keyColor, #2258AE);-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-arrow-button a,.comp-arrow-button .wrapper{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;border:2px solid var(--keyColor, #363636);padding:12px 0;text-align:center;border-radius:200px;color:inherit}.comp-arrow-button a .txt,.comp-arrow-button .wrapper .txt{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:1.6rem}.comp-arrow-button a .arrow,.comp-arrow-button .wrapper .arrow{width:10px;margin-left:8px}.comp-arrow-button a .arrow .cls-1,.comp-arrow-button .wrapper .arrow .cls-1{fill:none;stroke:var(--keyColor, #363636);stroke-width:2px}@media screen and (min-width:768px){.comp-arrow-button a,.comp-arrow-button .wrapper{padding:12px 0;border-radius:200px;-webkit-transition:color .1s,background .1s;transition:color .1s,background .1s;will-change:color,background}.comp-arrow-button a .txt,.comp-arrow-button .wrapper .txt{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:1.6rem}.comp-arrow-button a .arrow,.comp-arrow-button .wrapper .arrow{width:10px;margin-left:8px}.comp-arrow-button a .arrow .cls-1,.comp-arrow-button .wrapper .arrow .cls-1{-webkit-transition:stroke .1s;transition:stroke .1s;will-change:stroke}.comp-arrow-button a:hover{background:var(--keyColor, #363636);color:#fff}.comp-arrow-button a:hover .arrow .cls-1{stroke:#fff}}.comp-section-guide .guide_flex .guide_item{padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid var(--keyColor, #363636)}.comp-section-guide .guide_flex .guide_item:nth-last-of-type(1){border-bottom:0px solid var(--keyColor, #363636)}.comp-section-guide .guide_flex .guide_item .guide_ttl{width:60px;-webkit-box-sizing:border-box;box-sizing:border-box;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-guide .guide_flex .guide_item .guide_ttl .guide_ttl_txt{padding-top:0;font-size:2.6rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.comp-section-guide .guide_flex .guide_item .guide_contents{width:calc(100% - 60px)}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_img{border:2px solid var(--keyColor, #363636);border-right:0px;margin-bottom:20px}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_img a{display:block;overflow:hidden}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_img a img{-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;will-change:transform}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_img a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description{padding-right:20px;margin-bottom:15px}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description .guide_desc_ttl{font-size:1.8rem;line-height:1.78;margin-bottom:10px}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description p{font-size:1.6rem}}.comp-section-guide .guide_flex .guide_item .guide_contents .comp-arrow-button{max-width:120px}@media screen and (min-width:768px){.comp-section-guide .guide_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-section-guide .guide_flex .guide_item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 40px 40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-right:2px solid var(--keyColor, #363636);border-bottom:0px solid var(--keyColor, #363636)}.comp-section-guide .guide_flex .guide_item:nth-last-of-type(1){border-right:0px solid var(--keyColor, #363636)}.comp-section-guide .guide_flex .guide_item .guide_ttl{width:100px;-webkit-box-sizing:border-box;box-sizing:border-box;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-guide .guide_flex .guide_item .guide_ttl .guide_ttl_txt{padding-top:0;font-size:4.5rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.comp-section-guide .guide_flex .guide_item .guide_contents{width:calc(100% - 100px)}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_img{border:2px solid var(--keyColor, #363636);border-right:2px solid var(--keyColor, #363636);margin-bottom:30px}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_img a{display:block}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description{padding-right:0;margin-bottom:25px}.comp-section-guide .guide_flex .guide_item .guide_contents .guide_description .guide_desc_ttl{font-size:2.4rem;line-height:1.78;margin-bottom:10px}.comp-section-guide .guide_flex .guide_item .guide_contents .comp-arrow-button{max-width:140px}}.comp-page-bread{margin:0 auto 20px}.comp-page-bread .bread_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5px}.comp-page-bread .bread_item:nth-last-of-type(1){margin-bottom:0}.comp-page-bread .bread_item a{position:relative;font-size:1rem;color:inherit;padding-right:7px;margin-right:7px}.comp-page-bread .bread_item a:after{display:block;content:"";position:absolute;bottom:0;top:0;right:0;margin:auto;width:4px;height:4px;border-top:1px solid var(--keyColor, #2258AE);border-right:1px solid var(--keyColor, #2258AE);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.comp-page-bread .bread_item .current{font-size:1rem}.comp-page-bread .bread_item .current.sp_display{display:block}@media screen and (min-width:768px){.comp-page-bread{margin:0 auto 40px}.comp-page-bread .bread_item a{font-size:1.2rem;padding-right:10px;margin-right:10px;-webkit-transition:color .2s;transition:color .2s;will-change:color}.comp-page-bread .bread_item a:hover{color:#a99782;text-decoration:underline}.comp-page-bread .bread_item a:after{top:1px;width:5px;height:5px}.comp-page-bread .bread_item .current{display:block;font-size:1.2rem}}.comp-pager{border-bottom:2px solid var(--keyColor, #2258AE)}.comp-pager .comp_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-pager .comp_inner .link{display:block;width:33.3333333333%;height:70px;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;text-align:center;font-size:1.5rem;font-weight:700;color:inherit}.comp-pager .comp_inner .link .caret{width:5px;margin-bottom:2px}.comp-pager .comp_inner .link .caret .cls-1{fill:var(--keyColor, #2258AE);fill-rule:evenodd}.comp-pager .comp_inner .link.previous .caret{margin-right:10px}.comp-pager .comp_inner .link.next .caret{margin-left:10px}.comp-pager .comp_inner .pager_select{position:relative;width:33.3333333333%;height:70px;background:var(--keyColor, #2258AE);border-left:2px solid var(--keyColor, #2258AE);border-right:2px solid var(--keyColor, #2258AE);color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-pager .comp_inner .pager_select .pager_select_label{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;line-height:70px;font-size:1.8rem;letter-spacing:.15em;pointer-events:none;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-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.comp-pager .comp_inner .pager_select .pager_select_label .label_arrow{width:8px;margin-left:8px;margin-bottom:5px}.comp-pager .comp_inner .pager_select .pager_select_label .label_arrow .cls-1{fill:#fff;fill-rule:evenodd}.comp-pager .comp_inner .pager_select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:70px;opacity:0}@media screen and (min-width:768px){.comp-pager .comp_inner .link{width:25%;height:100px;font-size:1.6rem;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;will-change:background,color;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:2px solid var(--keyColor, #2258AE)}.comp-pager .comp_inner .link .caret{width:6px;margin-bottom:2px}.comp-pager .comp_inner .link .caret svg .cls-1{-webkit-transition:fill .2s;transition:fill .2s;will-change:fill}.comp-pager .comp_inner .link:hover{color:#a99782;background:#f6f6f6}.comp-pager .comp_inner .link:hover .caret svg .cls-1{fill:#a99782}.comp-pager .comp_inner .pager_select{width:50%;height:100px}.comp-pager .comp_inner .pager_select .pager_select_label{line-height:100px;font-size:1.6rem;background:#eeebe600;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s;will-change:background,color}.comp-pager .comp_inner .pager_select .pager_select_label .label_arrow{width:9px;margin-left:8px;margin-bottom:5px}.comp-pager .comp_inner .pager_select .pager_select_label .label_arrow svg .cls-1{-webkit-transition:fill .2s;transition:fill .2s;will-change:fill}.comp-pager .comp_inner .pager_select select{line-height:100px}.comp-pager .comp_inner .pager_select:hover .pager_select_label{color:#fff;background:rgba(var(--keyColor, #2258AE),.8)}.comp-pager .comp_inner .pager_select:hover .pager_select_label .label_arrow svg .cls-1{fill:#fff}}.section-2column-content{border-bottom:2px solid var(--keyColor, #363636)}.section-2column-content .content_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-2column-content .content_flex .content_ttl_wrap{width:60px;-webkit-box-sizing:border-box;box-sizing:border-box;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:center;-ms-flex-pack:center;justify-content:center}.section-2column-content .content_flex .content_ttl_wrap .content_ttl{padding-top:25px;font-size:2.6rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:static;top:50px;margin-bottom:30px}.section-2column-content .content_flex .content_ttl_wrap .content_sub_ttl{width:100%;font-size:1.4rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:60px;margin-top:25px}.section-2column-content .content_flex .content_inner_wrap{width:calc(100% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 20px;border-left:2px solid var(--keyColor, #363636)}.section-2column-content .content_flex .content_inner_wrap .content_img_wrap{margin-bottom:20px;border:2px solid var(--keyColor, #363636)}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_txt{font-size:1.8rem;line-height:1.78;margin-bottom:10px}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_desc{margin-bottom:20px}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_desc p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_desc p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_desc p{font-size:1.6rem}}.section-2column-content.reverse .content_flex{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.section-2column-content.reverse .content_flex .content_inner_wrap{border-right:2px solid var(--keyColor, #363636);border-left:0px solid var(--keyColor, #363636)}@media screen and (min-width:768px){.section-2column-content{border-bottom:2px solid var(--keyColor, #363636)}.section-2column-content .content_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-2column-content .content_flex .content_ttl_wrap{width:120px;-webkit-box-sizing:border-box;box-sizing:border-box}.section-2column-content .content_flex .content_ttl_wrap .content_ttl{position:static;padding-top:60px;font-size:4.5rem}.section-2column-content .content_flex .content_ttl_wrap .content_sub_ttl{font-size:1.6rem;line-height:120px;margin-top:25px}.section-2column-content .content_flex .content_inner_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:calc(100% - 120px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:80px 80px 40px}.section-2column-content .content_flex .content_inner_wrap .content_img_wrap{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0;height:40vw}.section-2column-content .content_flex .content_inner_wrap .content_img_wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap{width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:65px}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_txt{font-size:3.2rem;margin-bottom:15px}.section-2column-content .content_flex .content_inner_wrap .content_txt_wrap .content_desc{margin-bottom:0}.section-2column-content .content_flex .content_inner_wrap .comp-arrow-button{position:absolute;right:80px;top:80px;width:160px}}.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:inherit}.comp-form-wrap .form_item .label_wrap .optional{font-size:1.5rem;color:#acacac}.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:var(--keyColor, #2258AE);font-weight:500;height:50px;line-height:50px;border:2px solid var(--keyColor, #2258AE);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:2px solid #dd1d1d}.comp-form-wrap .form_item .form_box select{display:block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--keyColor, #2258AE);padding:0 12px!important;height:50px;line-height:50px;border:2px solid var(--keyColor, #2258AE);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:#fff}.comp-form-wrap .form_item .form_box select.errorInput{border:2px solid #dd1d1d!important}.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;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--keyColor, #2258AE)}.comp-form-wrap .form_item .form_box textarea.errorInput{border:2px solid #dd1d1d}.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;cursor:pointer}.comp-form-wrap .privacy_wrap label input[type=checkbox]{display:none}.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:#d8d8d8;background-repeat:no-repeat;background-position:center center;background-size:contain}.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:var(--keyColor, #2258AE);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:var(--keyColor, #2258AE);text-decoration:underline}.comp-form-wrap .privacy_wrap label .agreement .wrap a{display:inline-block;margin-right:6px;-webkit-transition:opacity .3s;transition:opacity .3s;color:var(--keyColor, #2258AE);text-decoration:underline}.comp-form-wrap .privacy_wrap label .agreement .wrap a:hover{opacity:.75}.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:2px solid var(--keyColor, #2258AE);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;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:var(--keyColor, #2258AE);color:#fff}.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.disabled{pointer-events:none}.comp-form-wrap .submit_button.disabled input[type=button],.comp-form-wrap .submit_button.disabled input[type=submit]{opacity:.4}@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.5rem;color:inherit}.comp-form-wrap .form_item .label_wrap .optional{font-size:1.5rem;color:#acacac}.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:var(--keyColor, #2258AE);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:2px solid #D62538;margin-top:30px}.comp-form-wrap .submit_button{max-width:350px;margin:40px auto 0}}.comp-article-content{padding-top:25px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){.comp-article-content{padding-left:0;padding-right:0}}.comp-article-content .article_item{margin-bottom:30px}.comp-article-content .article_item:nth-last-of-type(1){margin-bottom:0}.comp-article-content .article_item .img_wrap{text-align:center;margin:30px auto}.comp-article-content .article_item .movie_wrap{position:relative;max-height:100%;max-width:100%;margin:30px 0}.comp-article-content .article_item .movie_wrap video{position:relative;height:100%;width:100%}.comp-article-content .article_item .article_ttl{font-size:2rem;line-height:1.5;margin-bottom:10px}.comp-article-content .article_item .article_subttl{font-size:1.6rem;line-height:1.7;margin-bottom:10px}.comp-article-content .article_item .desc_wrap p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-article-content .article_item .desc_wrap p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.comp-article-content .article_item .desc_wrap p{font-size:1.6rem}}.comp-article-content .article_item .desc_wrap a{color:inherit;text-decoration:underline}@media screen and (min-width:768px){.comp-article-content{padding:50px}.comp-article-content .article_item{margin-bottom:45px}.comp-article-content .article_item .img_wrap{margin:45px auto}.comp-article-content .article_item .movie_wrap{position:relative;max-height:100%;max-width:500px;margin:45px 0}.comp-article-content .article_item .movie_wrap video{position:relative;height:100%;width:100%}.comp-article-content .article_item .article_ttl{font-size:2.4rem;line-height:1.5;margin-bottom:15px}.comp-article-content .article_item .article_subttl{font-size:1.8rem;line-height:1.7;margin-bottom:15px}.comp-article-content .article_item .desc_wrap p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-article-content .article_item .desc_wrap p:nth-last-of-type(1){margin-bottom:0}}@media screen and (min-width:768px)and (min-width:768px){.comp-article-content .article_item .desc_wrap p{font-size:1.6rem}}.comp-product-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}.comp-product-category .category_item{width:33.3333333333%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;border-right:2px solid var(--keyColor, #2258AE)}.comp-product-category .category_item .img_wrap{display:block;width:100%;margin-bottom:25px}.comp-product-category .category_item .txt_wrap a{display:block;padding:0!important}.comp-product-category .category_item .txt_wrap a .ttl_en{display:block;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:2.6rem;margin-bottom:7px}.comp-product-category .category_item .txt_wrap a .ttl_jp{display:block;font-size:1.6rem}.comp-product-category .category_item .category_child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.comp-product-category .category_item .category_child .catrgory_item{margin-right:5px}.comp-product-category .category_item .category_child .catrgory_item 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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:2px solid var(--keyColor, #363636);padding:10px 15px;text-align:center;border-radius:200px;color:inherit}.comp-product-category .category_item .category_child .catrgory_item a .link_img{margin-right:5px}.comp-product-category .category_item .category_child .catrgory_item a .link_img img{height:20px}.comp-product-category .category_item .category_child .catrgory_item a .txt{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:1.6rem}.comp-product-category .category_item .category_child .catrgory_item a .arrow{width:10px;margin-left:8px}.comp-product-category .category_item .category_child .catrgory_item a .arrow .cls-1{fill:none;stroke:var(--keyColor, #363636);stroke-width:2px}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translate(100%)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-200%);transform:translate(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-200%);transform:translate(-200%)}}@-webkit-keyframes reverseloop{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@keyframes reverseloop{0%{-webkit-transform:translateX(-100%);transform:translate(-100%)}to{-webkit-transform:translateX(100%);transform:translate(100%)}}@-webkit-keyframes reverseloop2{0%{-webkit-transform:translateX(-200%);transform:translate(-200%)}to{-webkit-transform:translateX(0);transform:translate(0)}}@keyframes reverseloop2{0%{-webkit-transform:translateX(-200%);transform:translate(-200%)}to{-webkit-transform:translateX(0);transform:translate(0)}}.comp-partner-slider{width:100%;position:relative;padding:0;border-top:2px solid var(--keyColor, #2258AE);overflow:hidden}.comp-partner-slider .sponsor_ttl_wrap .sponsor_ttl{font-size:2rem;text-align:center;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;background:var(--keyColor, #2258AE);color:#fff;padding:15px 0;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-partner-slider .sponsor_ttl_wrap .gold_spnsor{display:block;text-align:center;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-partner-slider .sponsor_ttl_wrap .gold_spnsor img{width:50%}@media screen and (min-width:768px){.comp-partner-slider .sponsor_ttl_wrap{position:absolute;width:240px;top:0;left:0;z-index:20;padding:0;border-right:2px solid var(--keyColor, #2258AE);background:#fff}.comp-partner-slider .sponsor_ttl_wrap .sponsor_ttl{height:50px;line-height:50px;font-size:2.4rem;padding:0}.comp-partner-slider .sponsor_ttl_wrap .gold_spnsor{display:block;height:100px;border-bottom:0px solid var(--keyColor, #2258AE);background:#fff;-webkit-transition:-webkit-filter .2s;transition:-webkit-filter .2s;transition:filter .2s;transition:filter .2s,-webkit-filter .2s;will-change:filter;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-partner-slider .sponsor_ttl_wrap .gold_spnsor:hover{opacity:.75}.comp-partner-slider .sponsor_ttl_wrap .gold_spnsor img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}}.comp-partner-slider .container-fluid .slider_box{margin-bottom:0}.comp-partner-slider .container-fluid .slider_box .simply-scroll-list{position:relative;width:auto!important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.comp-partner-slider .container-fluid .slider_box .simply-scroll-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;will-change:transform,filter;-webkit-transform:translateZ(0);transform:translateZ(0)}.comp-partner-slider .container-fluid .slider_box .simply-scroll-list ul li{min-width:calc(var(--imgW) / 3);border-right:2px solid var(--keyColor, #2258AE)}.comp-partner-slider .container-fluid .slider_box .simply-scroll-list ul li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-partner-slider .container-fluid .slider_box .simply-scroll-list ul li a:hover{opacity:.75}.comp-partner-slider .container-fluid .slider_box .simply-scroll-list ul li img{width:auto;height:33px;border-radius:0}@media screen and (min-width:768px){.comp-partner-slider .container-fluid .slider_box .simply-scroll-list ul li img{min-width:calc(var(--imgW));width:auto;height:100px}}.comp-partner-slider .container-fluid .slider_box.box01{border-bottom:2px solid var(--keyColor, #2258AE)}.comp-partner-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li{min-width:calc(var(--imgW) / 2)}@media screen and (min-width:768px){.comp-partner-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li{min-width:calc(var(--imgW))}}.comp-partner-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li a{display:block}.comp-partner-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li img{height:50px}@media screen and (min-width:768px){.comp-partner-slider .container-fluid .slider_box.box01 .simply-scroll-list ul li img{min-width:calc(var(--imgW));width:auto;height:100px}}.comp-partner-slider .container-fluid .slider_box.box02 .simply-scroll-list ul li{min-width:calc(var(--imgW) / 2)}@media screen and (min-width:768px){.comp-partner-slider .container-fluid .slider_box.box02 .simply-scroll-list ul li{min-width:calc(var(--imgW))}}.comp-partner-slider .container-fluid .slider_box.box02 .simply-scroll-list ul li a{display:block}.comp-partner-slider .container-fluid .slider_box.box02 .simply-scroll-list ul li img{height:25px}@media screen and (min-width:768px){.comp-partner-slider .container-fluid .slider_box.box02 .simply-scroll-list ul li img{min-width:calc(var(--imgW));width:auto;height:50px}}.comp-partner-slider .container-fluid:nth-of-type(2) .slider_box .simply-scroll-list ul:first-child{-webkit-animation:loop 60s -30s linear infinite;animation:loop 60s -30s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media screen and (min-width:768px){.comp-partner-slider .container-fluid:nth-of-type(2) .slider_box .simply-scroll-list ul:first-child{-webkit-animation:loop 80s -40s linear infinite;animation:loop 80s -40s linear infinite}}.comp-partner-slider .container-fluid:nth-of-type(2) .slider_box .simply-scroll-list ul+ul{-webkit-animation:loop2 60s linear infinite;animation:loop2 60s linear infinite}@media screen and (min-width:768px){.comp-partner-slider .container-fluid:nth-of-type(2) .slider_box .simply-scroll-list ul+ul{-webkit-animation:loop2 80s linear infinite;animation:loop2 80s linear infinite}}.comp-partner-slider .container-fluid:nth-of-type(3) .slider_box .simply-scroll-list ul:first-child{-webkit-animation:reverseloop 60s -30s linear infinite;animation:reverseloop 60s -30s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}@media screen and (min-width:768px){.comp-partner-slider .container-fluid:nth-of-type(3) .slider_box .simply-scroll-list ul:first-child{-webkit-animation:reverseloop 80s -40s linear infinite;animation:reverseloop 80s -40s linear infinite}}.comp-partner-slider .container-fluid:nth-of-type(3) .slider_box .simply-scroll-list ul+ul{-webkit-animation:reverseloop2 60s linear infinite;animation:reverseloop2 60s linear infinite}@media screen and (min-width:768px){.comp-partner-slider .container-fluid:nth-of-type(3) .slider_box .simply-scroll-list ul+ul{-webkit-animation:reverseloop2 80s linear infinite;animation:reverseloop2 80s linear infinite}}.comp-product-images .thumb_img{margin-bottom:0;min-height:92vw;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-product-images .thumb_img .thumb_inner{width:100vw;height:100vw}.comp-product-images .thumb_img .thumb_inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-product-images .thumbnails{width:100vw;overflow:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.comp-product-images .thumbnails::-webkit-scrollbar{display:none}.comp-product-images .thumbnails .thumb_inner{width:calc(24vw * var(--thumbItem));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:unset;flex-wrap:unset;border-top:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);min-width:100vw}.comp-product-images .thumbnails .thumb_inner .thumb_item{width:24vw;min-height:24vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:-2px}.comp-product-images .thumbnails .thumb_inner .thumb_item button{display:block;width:100%;height:24vw;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-right:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE)}.comp-product-images .thumbnails .thumb_inner .thumb_item button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width:780px){.comp-product-images{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-product-images .thumb_img{width:calc(100% - 80px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0;min-height:40vw;max-height:685px;border:2px solid var(--keyColor, #2258AE);border-right:0px solid var(--keyColor, #2258AE);-webkit-box-sizing:border-box;box-sizing:border-box}.comp-product-images .thumb_img .thumb_inner{width:100%;height:40vw}.comp-product-images .thumbnails{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:80px;min-height:80px}.comp-product-images .thumbnails .thumb_inner{width:80px;display:block;border-top:0px;border-bottom:2px solid var(--keyColor, #2258AE);min-width:unset}.comp-product-images .thumbnails .thumb_inner .thumb_item{width:80px;min-height:80px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid var(--keyColor, #2258AE);border-bottom:0px;margin-bottom:0}.comp-product-images .thumbnails .thumb_inner .thumb_item button{overflow:hidden;min-height:80px;height:80px;border-left:2px solid var(--keyColor, #2258AE);border-bottom:0px;border-right:0px}.comp-product-images .thumbnails .thumb_inner .thumb_item button img{-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-images .thumbnails .thumb_inner .thumb_item button:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}}.comp-cart-wrapper{width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-25px;margin-top:40px;border-top:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);padding:30px 6vw 20px}.comp-cart-wrapper .order_lot{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;background:#f4f4f4;padding:15px;margin-bottom:10px}.comp-cart-wrapper .order_lot .title{font-size:1.4rem}.comp-cart-wrapper .order_lot .input_wrap{width:80px;position:relative}.comp-cart-wrapper .order_lot .input_wrap input[type=text]{display:block;width:100%;height:20px;line-height:20px;border-radius:3px;text-align:center;border:none;background:#f4f4f4;pointer-events:none;font-family:inherit;font-size:16px;color:inherit;font-weight:700}.comp-cart-wrapper .order_lot .input_wrap button{position:absolute;top:0;bottom:0;width:50%;height:20px;cursor:unset;font-weight:700}.comp-cart-wrapper .order_lot .input_wrap button span{position:relative;display:block;width:100%;height:20px}.comp-cart-wrapper .order_lot .input_wrap button span:before,.comp-cart-wrapper .order_lot .input_wrap button span:after{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:var(--keyColor, #2258AE)}.comp-cart-wrapper .order_lot .input_wrap button span:before{width:10px;height:2px}.comp-cart-wrapper .order_lot .input_wrap button span:after{width:2px;height:10px}.comp-cart-wrapper .order_lot .input_wrap button.minus{left:0}.comp-cart-wrapper .order_lot .input_wrap button.minus span{-webkit-transform:translate(-5px,0);transform:translate(-5px)}.comp-cart-wrapper .order_lot .input_wrap button.minus span:after{display:none}.comp-cart-wrapper .order_lot .input_wrap button.plus{right:0}.comp-cart-wrapper .order_lot .input_wrap button.plus span{-webkit-transform:translate(5px,0);transform:translate(5px)}.comp-cart-wrapper .soldout_flg{padding:15px 0;font-size:1.6rem;color:#fff;background:#979797;border-radius:0;text-align:center}.comp-cart-wrapper .cartin button[type=submit]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--keyColor, #2258AE);padding:15px 0;font-size:1.6rem;color:#fff;border-radius:0}.comp-cart-wrapper .cartin button[type=submit] .icon{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;width:26px;margin-right:12px}.comp-cart-wrapper .cartin button[type=submit] .icon svg{fill:#fff}.comp-cart-wrapper .cart_note{margin-top:20px;text-align:center;font-size:1.4rem;line-height:1.6}@media screen and (min-width:768px){.comp-cart-wrapper{width:calc(100% + 120px);margin-left:-60px;margin-top:50px;padding:60px 40px}.comp-cart-wrapper .order_lot{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;padding:15px;margin-bottom:20px}.comp-cart-wrapper .order_lot .title{font-size:1.4rem}.comp-cart-wrapper .order_lot .input_wrap{width:80px;position:relative}.comp-cart-wrapper .order_lot .input_wrap button{cursor:pointer}.comp-cart-wrapper .soldout_flg{padding:20px 0;font-size:1.6rem}.comp-cart-wrapper .cartin button[type=submit]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--keyColor, #2258AE);padding:20px 0;font-size:1.6rem;color:#fff;-webkit-transition:background .2s;transition:background .2s;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-cart-wrapper .cartin button[type=submit]:hover{opacity:.75}.comp-cart-wrapper .cartin button[type=submit] .icon{width:26px;margin-right:8px}.comp-cart-wrapper .cartin button[type=submit] .icon svg{fill:#fff}.comp-cart-wrapper .cart_note{margin-top:20px;text-align:center;font-size:1.4rem;line-height:1.6}}.comp-product-options{margin-top:35px;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-product-options .option_item{margin-bottom:0;border:2px solid var(--keyColor, #2258AE);border-bottom:0px solid var(--keyColor, #2258AE)}.comp-product-options .option_item.dummy{display:none}.comp-product-options .option_item:nth-last-of-type(1){margin-bottom:0}.comp-product-options .option_item label{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:10px;cursor:pointer}.comp-product-options .option_item label .option_img{width:80px;margin-right:15px;background:#f4f4f4}.comp-product-options .option_item label .option_img img{height:auto}.comp-product-options .option_item label .input_wrap{width:calc(100% - 95px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-product-options .option_item label .input_wrap input{display:none}.comp-product-options .option_item label .input_wrap .radio_checker{position:relative;display:block;width:13px;height:13px;border-radius:50%;border:1px solid var(--keyColor, #2258AE);background:#fff;margin-right:7px;margin-top:5px}.comp-product-options .option_item label .input_wrap .radio_checker:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:0px;height:0px;background:var(--keyColor, #2258AE);border-radius:50%;-webkit-transition:width .1s,height .1s;transition:width .1s,height .1s;will-change:width,height}.comp-product-options .option_item label .input_wrap .option_name_wrap{width:calc(100% - 22px);line-height:1.5}.comp-product-options .option_item label .input_wrap .option_name_wrap .option_name{font-size:1.4rem;margin-bottom:7px}.comp-product-options .option_item label .input_wrap .option_name_wrap .text_p{font-size:1.3rem;margin-top:0}.comp-product-options .option_item label.active_label{background:#f6f6f6}.comp-product-options .option_item label.active_label .option_img{background:#fff}.comp-product-options .option_item label.active_label .input_wrap .radio_checker{border:1px solid #979797}.comp-product-options .option_item label.active_label .input_wrap .radio_checker:before{width:8px;height:8px}@media screen and (min-width:768px){.comp-product-options{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-product-options .option_item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0}.comp-product-options .option_item.dummy{display:block}.comp-product-options .option_item:nth-of-type(odd){border-right:0px}.comp-product-options .option_item label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;-webkit-transition:border .3s;transition:border .3s;will-change:border;cursor:pointer}.comp-product-options .option_item label .option_img{width:60px;margin-right:20px}.comp-product-options .option_item label .input_wrap{width:calc(100% - 80px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-product-options .option_item label .input_wrap input{display:none}.comp-product-options .option_item label .input_wrap .radio_checker{position:relative;display:block;width:13px;height:13px;border-radius:50%;border:1px solid #979797;background:#fff;margin-right:7px;margin-top:6px}.comp-product-options .option_item label .input_wrap .radio_checker:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:0px;height:0px;background:var(--keyColor, #2258AE);border-radius:50%;-webkit-transition:width .3s,height .3s;transition:width .3s,height .3s;will-change:width,height}.comp-product-options .option_item label .input_wrap .option_name_wrap{width:calc(100% - 25px);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:baseline;-ms-flex-align:baseline;align-items:baseline}.comp-product-options .option_item label .input_wrap .option_name_wrap .option_name{font-size:1.6rem;margin-right:0;margin-bottom:3px}.comp-product-options .option_item label .input_wrap .text_p{width:100%;font-size:1.2rem}.comp-product-options .option_item label.active_label .input_wrap .radio_checker:before{width:8px;height:8px}}.comp-product-description{width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-25px}.comp-product-description .description_item{padding:30px 25px;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-product-description .description_item .desc_img{border:2px solid var(--keyColor, #2258AE);border-bottom:0px;margin-bottom:20px}.comp-product-description .description_item .desc_img .img_box{border-bottom:2px solid var(--keyColor, #2258AE)}.comp-product-description .description_item .desc_txt .desc_ttl{font-size:1.8rem;line-height:1.6;margin-bottom:10px}.comp-product-description .description_item .desc_txt .desctiption_txt h3,.comp-product-description .description_item .desc_txt .desctiption_txt h4{font-size:1.6rem;margin-bottom:10px;margin-top:20px;padding-bottom:10px;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-product-description .description_item .desc_txt .desctiption_txt p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-product-description .description_item .desc_txt .desctiption_txt p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.comp-product-description .description_item .desc_txt .desctiption_txt p{font-size:1.6rem}}@media screen and (min-width:768px){.comp-product-description{width:calc(100% + 120px);margin-left:-60px}.comp-product-description .description_item{padding:40px;margin-bottom:0}.comp-product-description .description_item .desc_img{margin-bottom:30px}.comp-product-description .description_item .desc_txt .desc_ttl{font-size:2.4rem;margin-bottom:15px}.comp-product-description .description_item .desc_txt .desctiption_txt h3,.comp-product-description .description_item .desc_txt .desctiption_txt h4{font-size:1.9rem;margin-bottom:15px;margin-top:30px;padding-bottom:15px}}.comp-detail-toggle{width:100vw;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-25px}.comp-detail-toggle .toggle_item{position:relative;margin-bottom:-1px;border-bottom:2px solid #fff}.comp-detail-toggle .toggle_item:nth-last-of-type(1){border-bottom:0px solid #fff}.comp-detail-toggle .toggle_item .nutrition_icon{position:absolute;right:-15px;top:-30px;width:85px;z-index:100}.comp-detail-toggle .toggle_item .toggle_button{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;font-size:1.6rem;color:#fff;background:var(--keyColor, #2258AE);padding:15px 25px}.comp-detail-toggle .toggle_item .toggle_button .caret{width:14px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;will-change:transform}.comp-detail-toggle .toggle_item .toggle_button .caret .cls-1{fill:none;stroke:#fff;stroke-miterlimit:4;stroke-width:2px;-webkit-transition:stroke .2s;transition:stroke .2s;will-change:stroke}.comp-detail-toggle .toggle_item .toggle_button.open{background:var(--keyColor, #2258AE);color:#fff}.comp-detail-toggle .toggle_item .toggle_button.open .caret{width:14px;-webkit-transform:rotate(180deg) translate(0,-2px);transform:rotate(180deg) translateY(-2px)}.comp-detail-toggle .toggle_item .toggle_button.open .caret .cls-1{stroke:#fff}.comp-detail-toggle .toggle_item .toggle_contents{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;-webkit-transition:height .3s;transition:height .3s}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner{padding:20px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap{position:relative;padding-bottom:20px;margin-bottom:15px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap:after{display:block;content:"";position:absolute;left:-20px;bottom:0;width:calc(100% + 40px);height:1px;background:var(--keyColor, #2258AE)}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap:nth-last-of-type(1){margin-bottom:0;padding-bottom:0}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap:nth-last-of-type(1):after{display:none}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap .title{font-size:1.6rem;line-height:1.6;margin-bottom:10px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap .description{font-size:1.3rem;line-height:2}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap .description a{color:inherit;text-decoration:underline;-webkit-transition:color .3s;transition:color .3s}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap .description a:hover{color:#2258ae}@media screen and (min-width:780px){.comp-detail-toggle{width:calc(100% + 120px);margin-left:-60px}.comp-detail-toggle .toggle_item{margin-bottom:-1px}.comp-detail-toggle .toggle_item .toggle_button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;padding:20px 40px}.comp-detail-toggle .toggle_item .toggle_button .caret{width:14px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner{padding:25px 40px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap{padding-bottom:20px;margin-bottom:20px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap:after{left:-40px;width:calc(100% + 80px)}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap .title{font-size:1.6rem;line-height:1.6;margin-bottom:7px}.comp-detail-toggle .toggle_item .toggle_contents .toggle_inner .desc_wrap .description{font-size:1.4rem}}.comp-section-collection-header .collection_header_flex{padding-bottom:30px;border-bottom:2px solid var(--keyColor, #363636)}.comp-section-collection-header .collection_header_flex .collection_img{padding:25px 20px}.comp-section-collection-header .collection_header_flex .collection_img .img_inner{border:2px solid var(--keyColor, #363636)}.comp-section-collection-header .collection_header_flex .collection_img .img_inner img{height:auto}.comp-section-collection-header .collection_header_flex .collection_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-section-collection-header .collection_header_flex .collection_txt .ttl_wrap{width:60px;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-collection-header .collection_header_flex .collection_txt .ttl_wrap .collection_ttl{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:2.6rem;margin-top:5px}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc{width:calc(100% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:20px}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .collection_desc_ttl{font-size:1.8rem;line-height:1.78;margin-bottom:10px}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .description{margin-bottom:30px}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .description p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .description p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .description p{font-size:1.6rem}}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .comp-arrow-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .comp-arrow-button a{width:120px}@media screen and (min-width:768px){.comp-section-collection-header .collection_header_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0;border-bottom:2px solid var(--keyColor, #363636);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.comp-section-collection-header .collection_header_flex .collection_img{width:calc(60% + 2px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;padding:0}.comp-section-collection-header .collection_header_flex .collection_img .border_inner{padding:40px;border-left:2px solid var(--keyColor, #363636)}.comp-section-collection-header .collection_header_flex .collection_img .border_inner .img_inner{height:600px;min-height:600px;border:2px solid var(--keyColor, #363636)}.comp-section-collection-header .collection_header_flex .collection_img .border_inner .img_inner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-section-collection-header .collection_header_flex .collection_txt{position:relative;width:calc(40% - 2px);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-sizing:border-box;box-sizing:border-box;padding:60px}.comp-section-collection-header .collection_header_flex .collection_txt .ttl_wrap{width:60px;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-collection-header .collection_header_flex .collection_txt .ttl_wrap .collection_ttl{font-size:4.5rem;margin-top:0}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc{width:calc(100% - 60px);-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:0}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .collection_desc_ttl{font-size:2.4rem;margin-bottom:15px}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .description{position:absolute;width:calc(100% - 130px);bottom:60px;left:70px;right:60px;margin:auto auto 0}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .comp-arrow-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.comp-section-collection-header .collection_header_flex .collection_txt .collection_desc .comp-arrow-button a{width:120px}}.comp-product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-2px}.comp-product-list .product_item{width:50%}.comp-product-list .product_item a{position:relative;display:block;border-right:2px solid var(--keyColor, #363636);border-bottom:2px solid var(--keyColor, #363636);color:inherit}.comp-product-list .product_item a .img_wrap{display:block;width:100%;height:50vw;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.comp-product-list .product_item a .img_wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.comp-product-list .product_item a .prod_name{position:absolute;top:10px;left:10px;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:2rem}.comp-product-list .product_item a .button_wrap{position:absolute;bottom:10px;right:7px;width:65px;padding:5px 0;color:#fff;border-radius:100px;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-product-list .product_item a .button_wrap .color{font-size:1.2rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.comp-product-list .product_item a .button_wrap .arrow{width:6px;margin-left:4px;-webkit-transform:translate(0px,-3px);transform:translateY(-3px)}.comp-product-list .product_item a .button_wrap .arrow svg{fill:none;stroke:#fff;stroke-width:2px}.comp-product-list .product_item:nth-of-type(2n) a{border-right:0px solid var(--keyColor, #363636)}@media screen and (min-width:768px){.comp-product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:0px solid var(--keyColor, #363636)}.comp-product-list .product_item{width:20%}.comp-product-list .product_item a{height:auto;-webkit-transition:background .1s;transition:background .1s;will-change:background}.comp-product-list .product_item a .img_wrap{padding:15px;height:20vw;overflow:hidden}.comp-product-list .product_item a .img_wrap img{-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;will-change:transform}.comp-product-list .product_item a .prod_name{top:20px;left:20px;font-size:2.4rem}.comp-product-list .product_item a .button_wrap{bottom:20px;right:17px;width:auto;padding:5px 10px;border-radius:200px}.comp-product-list .product_item a .button_wrap .color{font-size:1.4rem}.comp-product-list .product_item a .button_wrap .arrow{width:8px;margin-left:6px;-webkit-transform:translate(0px,-3px);transform:translateY(-3px)}.comp-product-list .product_item a:hover .img_wrap img{-webkit-transform:scale(1.1);transform:scale(1.1)}.comp-product-list .product_item a:hover .prod_name{top:20px;left:20px;font-size:2rem}.comp-product-list .product_item a:hover .button_wrap{position:absolute;bottom:20px;right:17px;width:auto;padding:5px 10px;border-radius:200px}.comp-product-list .product_item a:hover .button_wrap .color{font-size:1.4rem}.comp-product-list .product_item a:hover .button_wrap .arrow{width:8px;margin-left:6px;-webkit-transform:translate(0px,-3px);transform:translateY(-3px)}.comp-product-list .product_item a:hover .button_wrap .arrow svg{fill:none;stroke:#fff;stroke-width:2px}.comp-product-list .product_item:nth-of-type(2n) a{border-right:2px solid var(--keyColor, #363636);border-bottom:2px solid var(--keyColor, #363636)}.comp-product-list .product_item:nth-of-type(5n) a{border-right:2px solid #fff}}.comp-about-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-about-gallery .gallery_item{width:50%}.comp-about-gallery .gallery_item .item_inner{border-top:2px solid var(--keyColor, #2258AE);border-right:2px solid var(--keyColor, #2258AE);border-bottom:0px;padding:10px;margin-bottom:-2px}.comp-about-gallery .gallery_item:nth-of-type(2n) .item_inner{border-right:0px solid var(--keyColor, #2258AE)}@media screen and (min-width:768px){.comp-about-gallery .gallery_item{width:20%}.comp-about-gallery .gallery_item .item_inner{border-top:2px solid var(--keyColor, #2258AE);border-right:2px solid var(--keyColor, #2258AE);padding:20px;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:-2px}.comp-about-gallery .gallery_item:nth-of-type(2n) .item_inner{border-right:2px solid var(--keyColor, #2258AE)}.comp-about-gallery .gallery_item:nth-of-type(5n) .item_inner{border-right:0px solid var(--keyColor, #2258AE)}.comp-about-gallery .gallery_item:nth-of-type(6){display:none}}.comp-process-flow .flow_item{border-bottom:2px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item:nth-last-of-type(1){border-bottom:0px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item .flow_ttl_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item .flow_ttl_flex .number{width:80px;height:80px;text-align:center;line-height:80px;font-size:3rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;border-right:2px solid var(--keyColor, #2258AE);-webkit-box-sizing:border-box;box-sizing:border-box}.comp-process-flow .flow_item .flow_ttl_flex .ttl_inner{width:calc(100% - 80px);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;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;line-height:1.47;padding:0 20px}.comp-process-flow .flow_item .flow_contents{padding:20px}.comp-process-flow .flow_item .flow_contents .flow_img{width:50%;margin:0 auto 15px}.comp-process-flow .flow_item .flow_contents .flow_description p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-process-flow .flow_item .flow_contents .flow_description p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.comp-process-flow .flow_item .flow_contents .flow_description p{font-size:1.6rem}}.comp-process-flow .flow_item .flow_contents .flow_description a{color:inherit;text-decoration:underline}@media screen and (min-width:768px){.comp-process-flow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.comp-process-flow .flow_item{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item:nth-of-type(2n){border-right:0px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item:nth-last-of-type(1),.comp-process-flow .flow_item:nth-last-of-type(2){border-bottom:0px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item .flow_ttl_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-process-flow .flow_item .flow_ttl_flex .number{width:120px;height:120px;line-height:120px;font-size:3rem}.comp-process-flow .flow_item .flow_ttl_flex .ttl_inner{width:calc(100% - 120px);font-size:2rem;padding:0 25px}.comp-process-flow .flow_item .flow_ttl_flex .ttl_inner br{display:none}.comp-process-flow .flow_item .flow_contents{padding:30px;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-process-flow .flow_item .flow_contents .flow_img{width:160px;margin:0 20px 0 0}.comp-process-flow .flow_item .flow_contents .flow_description{width:calc(100% - 180px)}}.comp-journal-list .journal_item a{display:block;color:inherit;padding:25px 20px;border-bottom:2px solid var(--keyColor, #363636)}.comp-journal-list .journal_item a .img_wrap{display:block;border:2px solid var(--keyColor, #363636);margin-bottom:20px}.comp-journal-list .journal_item a .img_wrap img{height:auto}.comp-journal-list .journal_item a .txt_wrap{display:block}.comp-journal-list .journal_item a .txt_wrap .date{padding-left:2px;display:block;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:1.4rem;margin-bottom:7px}.comp-journal-list .journal_item a .txt_wrap .title{display:block;font-size:1.8rem;line-height:1.61}.comp-journal-list .journal_item a .comp-arrow-button{display:block;margin-top:25px;max-width:120px}@media screen and (min-width:768px){.comp-journal-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:2px solid var(--keyColor, #363636)}.comp-journal-list .journal_item{width:33.3333333333%}.comp-journal-list .journal_item a{padding:40px;border-bottom:0px solid var(--keyColor, #363636);border-right:2px solid var(--keyColor, #363636);-webkit-transition:background .1s;transition:background .1s;will-change:background}.comp-journal-list .journal_item a .img_wrap{display:block;border:2px solid var(--keyColor, #363636);margin-bottom:30px;overflow:hidden}.comp-journal-list .journal_item a .img_wrap img{-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;will-change:transform}.comp-journal-list .journal_item a .txt_wrap .date{padding-left:2px;font-size:1.6rem;margin-bottom:10px}.comp-journal-list .journal_item a .txt_wrap .title{display:block;font-size:2rem;line-height:1.61;min-height:100px}.comp-journal-list .journal_item a .comp-arrow-button{display:block;margin-top:35px;max-width:140px}.comp-journal-list .journal_item a:hover{background:#f8f8f8}.comp-journal-list .journal_item a:hover .img_wrap img{-webkit-transform:scale(1.05);transform:scale(1.05)}.comp-journal-list .journal_item a:hover .txt_wrap .date{padding-left:2px;font-size:1.6rem;margin-bottom:10px}.comp-journal-list .journal_item a:hover .txt_wrap .title{display:block;font-size:2rem;line-height:1.61}.comp-journal-list .journal_item a:hover .comp-arrow-button{display:block;margin-top:35px;max-width:140px}}.comp-contents-flex-layout{padding-top:30px;padding-bottom:50px;border-bottom:2px solid var(--keyColor, #2258AE)}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px;border-bottom:2px solid var(--keyColor, #2258AE);padding-bottom:40px}@media screen and (min-width:786px){.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{padding-left:0;padding-right:0}}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper{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:20px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper .ttl_en{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:3.4rem;padding-bottom:150px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper .img_wrapper{width:200px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_description .ttl_jp{font-size:2rem;line-height:1.5;margin-bottom:10px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_description .description p{font-size:1.3rem;line-height:1.9;margin-bottom:1rem}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_description .description p:nth-last-of-type(1){margin-bottom:0}@media screen and (min-width:768px){.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_description .description p{font-size:1.6rem}}.comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding-top:50px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){.comp-contents-flex-layout .contents_flex .contents_inner_wrapper{padding-left:0;padding-right:0}}@media screen and (min-width:768px){.comp-contents-flex-layout{padding-top:0;padding-bottom:0;border-bottom:0px solid var(--keyColor, #2258AE);overflow:visible}.comp-contents-flex-layout .contents_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}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper{position:sticky;top:0;left:0;width:33.3333333333%;border-right:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);-webkit-box-sizing:border-box;box-sizing:border-box;padding:120px 40px 40px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper{margin-bottom:20px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper .ttl_en{font-size:4.6rem;padding-bottom:100px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_wrapper .img_wrapper{width:200px}.comp-contents-flex-layout .contents_flex .contents_ttl_wrapper .ttl_description .ttl_jp{font-size:2.4rem;margin-bottom:10px}.comp-contents-flex-layout .contents_flex .contents_inner_wrapper{width:66.6666666667%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:180px 80px 80px}}.comp-shop-list .store_wrapper{border-bottom:2px solid var(--keyColor, #2258AE);margin-bottom:60px}.comp-shop-list .store_wrapper:nth-last-of-type(1){margin-bottom:0}.comp-shop-list .store_wrapper .store_ttl{font-size:1.8rem;margin-bottom:25px}.comp-shop-list .store_wrapper .store_desc{margin-top:-10px;line-height:1.6;margin-bottom:20px;font-size:1.3rem}.comp-shop-list .store_wrapper .store_item{border:2px solid var(--keyColor, #2258AE);border-bottom:0px;padding:20px;margin-bottom:-1px}.comp-shop-list .store_wrapper .store_item .store_info .store_name{display:block;color:var(--keyColor, #2258AE);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 span{display:block}.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:var(--keyColor, #2258AE);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:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}@media screen and (min-width:768px){.comp-shop-list{margin-bottom:100px}.comp-shop-list .store_wrapper{padding-top:30px;margin-bottom:30px}.comp-shop-list .store_wrapper .store_ttl{font-size:2rem;margin-bottom:25px}.comp-shop-list .store_wrapper .store_desc{margin-bottom:25px;font-size:1.5rem}.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 .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 .store_info .store_detail span{display:inline-block;padding-left:12px}.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-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;margin-top:25px}.comp-list-category .category_ttl{display:none}.comp-list-category button,.comp-list-category a{display:block;font-size:1.2rem;font-family:inherit;line-height:normal;padding:7px 30px 7px 15px;margin-bottom:7px;margin-right:5px;border:2px solid var(--keyColor, #2258AE);border-radius:100px;cursor:pointer;position:relative;color:var(--keyColor, #2258AE)}.comp-list-category button:after,.comp-list-category a:after{position:absolute;width:6px;height:6px;content:"";top:-2px;bottom:0;right:15px;margin:auto;border-left:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;transition:all .5s}.comp-list-category button.active,.comp-list-category a.active{background:var(--keyColor, #2258AE);color:var(--bgColor, #F1F1F1);pointer-events:none}.comp-list-category button.active:after,.comp-list-category a.active:after{border-left:2px solid var(--bgColor, #F1F1F1);border-bottom:2px solid var(--bgColor, #F1F1F1)}.comp-list-category.jp button,.comp-list-category.jp a{font-size:1.3rem}@media screen and (min-width:768px){.comp-list-category{margin-top:25px}.comp-list-category button,.comp-list-category a{font-size:1.4rem;padding:7px 30px 7px 15px;margin-bottom:12px;margin-right:10px;border:2px solid var(--keyColor, #2258AE);border-radius:100px;cursor:pointer;position:relative}.comp-list-category button:after,.comp-list-category a:after{top:0;right:15px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:all .5s;transition:all .5s}}.comp-faq-contents{margin-bottom:100px}.comp-faq-contents .item_wrap{margin-bottom:60px;border-bottom:2px solid var(--keyColor, #2258AE)}.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:56px;margin-bottom:-2px}.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:var(--keyColor, #2258AE);line-height:1.5;text-align:left;background:transparent;border:solid 2px var(--keyColor, #2258AE);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.";font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;position:absolute;color:var(--keyColor, #2258AE);font-size:1.4rem;top:15px;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:var(--keyColor, #2258AE)}.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon:before{width:100%;height:2px}.comp-faq-contents .item_wrap .toggle_item .toggle_button .icon:after{width:2px;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:var(--keyColor, #2258AE);text-decoration:underline}.comp-faq-contents .item_wrap .toggle_item .toggle_contents .contents_inner:before{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;display:block;content:"A.";position:absolute;color:var(--keyColor, #2258AE);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:56px;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-admin-title{text-align:center;margin-bottom:45px}.comp-admin-title .page_ttl{font-size:2.4rem;font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.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:2px solid var(--keyColor, #2258AE);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 var(--keyColor, #2258AE);border-right:1px solid var(--keyColor, #2258AE);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.comp-admin-title .page_bread .link_wrap a:hover{color:#a99782;border-bottom:1px solid #A99782}.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:4rem}.comp-admin-title .ttl_jp{font-size:1.5rem;margin-top:25px}.comp-admin-title .page_bread{margin-top:30px;font-size:1.4rem}}.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:2px solid var(--keyColor, #2258AE);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:2px solid var(--keyColor, #2258AE)}.comp-cart-item-list .item_list .cart_item .img_wrap{width:80px;margin-right:20px}.comp-cart-item-list .item_list .cart_item .img_wrap a{position:relative;display:block;height:80px;-webkit-transition:opacity .3s;transition:opacity .3s;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;background:#f4f4f4}.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 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% - 100px);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;margin-bottom:15px}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .name{color:inherit}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .name .prod_name{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em}.comp-cart-item-list .item_list .cart_item .txt_wrap .txt_inner .item_info .name .option_name{display:block;font-size:1.2rem;margin-top:10px}.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:inherit}.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:inherit;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:#f4f4f4;pointer-events:none;font-family:inherit;font-weight:700;color:inherit;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;bottom:5px;right:3px;display:inline-block;font-size:1.4rem;padding-bottom:5px;color:inherit;border-bottom:2px solid var(--keyColor, #2258AE)}.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 .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:2px solid var(--keyColor, #2258AE);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 .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:2px solid var(--keyColor, #2258AE);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:2px solid var(--keyColor, #2258AE);border-right:2px solid var(--keyColor, #2258AE);border-bottom:2px solid var(--keyColor, #2258AE)}.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}.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{position:relative;margin-top:20px;width:100%;-webkit-box-sizing:border-box;padding:25px 20px;box-sizing:border-box;border:2px solid var(--keyColor, #2258AE)}@media screen and (min-width:786px){.comp-side-wrap{padding-left:0;padding-right:0}}.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 #cacaca}.comp-side-wrap .cart_side_section:nth-last-of-type(1){margin-bottom:0;padding-bottom:0;border-bottom:0px solid #cacaca}@media screen and (min-width:720px){.comp-side-wrap{padding:40px;margin:0;border:2px solid var(--keyColor, #2258AE)}.comp-side-wrap .side_wrap_border{width:calc(100% + 80px);margin:35px 0 35px -40px}}.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:2px solid var(--keyColor, #2258AE);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:var(--keyColor, #2258AE);-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 .example{font-size:1.2rem;line-height:1.6;margin-top:10px}.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:inherit;border:2px solid var(--keyColor, #2258AE);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;color:inherit;border:2px solid var(--keyColor, #2258AE);font-size:16px;font-weight:700;font-family:inherit}.comp-admin-form .form_item .form_wrap select{display:block;width:100%;padding:0 12px!important;height:50px;line-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;color:inherit;border:2px solid var(--keyColor, #2258AE);font-size:16px;font-family:inherit;font-weight:700;background-repeat:no-repeat;background-position:center center;background-size:contain;background-size:8px!important;background-position:center right 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(./select_caret.svg)!important;background-color:#ffffff59}.comp-admin-button{max-width:400px;margin:0 auto}.comp-admin-button.mt{margin-top:30px}.comp-admin-button button,.comp-admin-button a,.comp-admin-button input[type=submit]{display:block;width:100%;color:#fff;background:var(--keyColor, #2258AE);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;-webkit-transition:opacity .3s;transition:opacity .3s}.comp-admin-button button:hover,.comp-admin-button a:hover,.comp-admin-button input[type=submit]:hover{opacity:.75}.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: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-section-form{width:100%;height:calc(var(--wHeightFixedPx) - 120px);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:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:25px;padding-right:25px}@media screen and (min-width:786px){.comp-section-form .form_wrapper{padding-left:0;padding-right:0}}.comp-section-form .form_wrapper .form_ttl_wrapper{margin-bottom:30px}.comp-section-form .form_wrapper .form_ttl_wrapper .form_ttl{font-family:transat,sans-serif;font-weight:700;font-style:normal;letter-spacing:.04em;font-size:3rem;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:#f1f1f1}.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:inherit;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;margin:0 auto;border:2px solid var(--keyColor, #2258AE);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: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}.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-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-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:var(--keyColor, #2258AE);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid var(--keyColor, #2258AE)}.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:var(--keyColor, #2258AE);text-decoration:underline;-webkit-transition:opacity .3s;transition:opacity .3s}.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:var(--keyColor, #2258AE);-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 #F1F1F1;border-right:solid 1px #F1F1F1}.comp-order-list .order_item .order_bar:hover .circle{background-color:#a99782}.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-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 .address_item{padding:25px 20px;border:2px solid var(--keyColor, #2258AE);margin-bottom:-2px}.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:#f1f1f1;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 #F1F1F1;-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:var(--keyColor, #2258AE);border:2px solid var(--keyColor, #2258AE);color:#fff}.comp-address-list .address_item .btn_wrap .btn.btn_edit:hover{background-color:#a99782;border-color:#a99782}.comp-address-list .address_item .btn_wrap .btn.btn_delete{border:2px solid var(--keyColor, #2258AE)}.comp-address-list .address_item .btn_wrap .btn.btn_delete:hover{background:#cacaca}.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 var(--keyColor, #2258AE)}.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;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}.comp-transaction .transaction_item .content a{color:inherit;-webkit-transition:opacity .3s;transition:opacity .3s}.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-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}@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}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/style.css.map */
