From 21f4c63b305751063ec876bb56f4a863bd9b565b Mon Sep 17 00:00:00 2001 From: katsunori-nakayama Date: Fri, 11 Oct 2019 16:34:36 +0900 Subject: [PATCH 01/17] fix #4327 --- html/template/default/assets/css/maps/style.css.map | 2 +- html/template/default/assets/css/style.css | 9 ++++----- .../default/assets/scss/project/_13.4.cartModal.scss | 9 ++++----- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/html/template/default/assets/css/maps/style.css.map b/html/template/default/assets/css/maps/style.css.map index 5d324a7e118..35b0d9011bb 100644 --- a/html/template/default/assets/css/maps/style.css.map +++ b/html/template/default/assets/css/maps/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","node_modules/normalize.css/normalize.css","style.scss","mixins/_media.scss","component/_1.1.heading.scss","mixins/_variables.scss","component/_1.2.typo.scss","component/_1.3.list.scss","component/_2.1.buttonsize.scss","mixins/_btn.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","","component/_2.2.closebutton.scss","component/_2.3.otherbutton.scss","component/_3.1.inputText.scss","mixins/_forms.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","mixins/_projects.scss","component/_3.2.inputMisc.scss","component/_3.3.form.scss","component/_4.1.icon.scss","component/_5.1.grid.scss","component/_5.2.layout.scss","component/_6.1.login.scss","component/_7.1.itembanner.scss","component/_7.2.search.scss","mixins/_animation.scss","component/_7.3.cart.scss","mixins/_clearfix.scss","component/_8.1.info.scss","component/_9.1.mypage.scss","project/_11.1.role.scss","project/_11.2.header.scss","project/_11.3.footer.scss","project/_12.1.slider.scss","project/_12.2.eyecatch.scss","project/_12.3.button.scss","project/_12.4.heading.scss","project/_12.5.topics.scss","project/_12.6.newItem.scss","project/_12.7.category.scss","project/_12.8.news.scss","project/_13.1.searchnav.scss","project/_13.2.shelf.scss","project/_13.3.pager.scss","project/_13.4.cartModal.scss","project/_14.1.product.scss","project/_15.1.cart.scss","project/_15.2.order.scss","project/_16.1.history.scss","project/_16.2.historyDetail.scss","project/_17.1.address.scss","project/_18.1.password.scss","project/_19.1.register.scss","project/_19.2.contact.scss","project/_19.3.customer.scss","project/_20.1.404.scss","project/_21.1.withdraw.scss","project/_22.1.editComplete.scss"],"names":[],"mappings":"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E,aAAY,EACb;;ADCH;;;;;;;;;;;;;;;EN5BE,2CAA0C;EAC1C,qBAAoB,EOiCnB;;AAqDD;EAhDA,eAAc;EACd,YAAW;EACX,aRsKyF;EQrKzF,kBR+C8B;EQ9C9B,gBRE4B;EQD5B,qBRamC;EQZnC,eRtCiD;EQuCjD,uBRwImC;EQvInC,uBAAsB;EACtB,uBR6ImC;EQ5InC,mBRsD6B;EQrD7B,yBAAwB;ENahB,iBMZgB;ENkIhB,yEMjIsE;EAqC5E,mBAAkB,EACnB;ED9DH;IEuBI,sBTsJoC;ISrJpC,WAAU;IPWJ,mFOduD,EAK9D;EP0CD;IACE,YF2GiC;IE1GjC,WAAU;IExGd,mEAAA,EFyGG;EKvEH;ILwE4B,YFwGS,EExGQ;EAC3C;IAAgC,YFuGG,EEvGc;EMxCjD;IACE,UAAS;IACT,8BAA6B,EAC9B;EAOD;;;;;;;;IAGE,0BRjE+C;IQkE/C,WAAU;IJjFd,mEAAA,EIkFG;EDhDH;;;;;;;;ICoDI,oBRiJwC,EQhJzC;;ADrDH;ECWE,eAAc;EACd,YAAW;EACX,aRsKyF;EQrKzF,kBR+C8B;EQ9C9B,gBRE4B;EQD5B,qBRamC;EQZnC,eRtCiD;EQuCjD,uBRwImC;EQvInC,uBAAsB;EACtB,uBR6ImC;EQ5InC,mBRsD6B;EQrD7B,yBAAwB;ENahB,iBMZgB;ENkIhB,yEMjIsE;EAyC5E,mBAAkB,EACnB;EC5CD;IACE,sBTsJoC;ISrJpC,WAAU;IPWJ,mFOduD,EAK9D;EF1BH;ILqEI,YF2GiC;IE1GjC,WAAU;IExGd,mEAAA,EFyGG;EACD;IAA0B,YFwGS,EExGQ;EAC3C;IAAgC,YFuGG,EEvGc;EKzEnD;ICkCI,UAAS;IACT,8BAA6B,EAC9B;EDpCH;;;;;;;;IC8CI,0BRjE+C;IQkE/C,WAAU;IJjFd,mEAAA,EIkFG;EAED;;;;;;;;IAEE,oBRiJwC,EQhJzC;;AAcD;EAxDA,eAAc;EACd,YAAW;EACX,aRsKyF;EQrKzF,kBR+C8B;EQ9C9B,gBRE4B;EQD5B,qBRamC;EQZnC,eRtCiD;EQuCjD,uBRwImC;EQvInC,uBAAsB;EACtB,uBR6ImC;EQ5InC,mBRsD6B;EQrD7B,yBAAwB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","file":"../style.css","sourcesContent":["@charset \"UTF-8\";\n@import url(/node_modules/normalize.css/normalize.css);\nbody {\n font-family: Roboto, \"游ゴシック\", YuGothic, \"Yu Gothic\", \"ヒラギノ角ゴ ProN W3\", \"Hiragino Kaku Gothic ProN\", Arial, \"メイリオ\", Meiryo, sans-serif;\n color: #525263;\n transition: z-index 0ms 5.28455ms;\n background: #f6f6f6;\n margin: 0; }\n\na {\n text-decoration: none; }\n\npre {\n background-color: transparent;\n border: none;\n padding: 16px 0; }\n\np {\n -webkit-margin-before: 0;\n -webkit-margin-after: 0; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nページ内で見出しとして機能する要素のスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.1\n*/\n/*\n見出し\n\n商品紹介等で利用される、一般的な見出しのスタイルです。\n\nex [商品詳細ページ 商品見出し部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-headingTitle マトリョーシカ\n\nStyleguide 1.1.1\n*/\n.ec-headingTitle {\n margin: 0 0 8px;\n font-size: 32px;\n font-weight: normal;\n color: #525263; }\n\n/*\nページヘッダ\n\n各種ページで用いられるページヘッダのデザインです。\n\nex [利用規約ページ ページヘッダ部](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-pageHeader\n h1 利用規約\n\nStyleguide 1.1.2\n*/\n.ec-pageHeader h1 {\n margin: 0 0 8px;\n border-bottom: 1px dotted #ccc;\n border-top: 1px solid #ccc;\n padding: 8px 0 12px;\n font-size: 16px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-pageHeader h1 {\n border-top: none;\n border-bottom: 1px solid #ccc;\n margin: 10px 16px 48px;\n padding: 8px;\n font-size: 32px;\n font-weight: bold; } }\n\n/*\nサブ見出し\n\n利用規約など、文字主体のページで用いられるサブ見出しです。\n\nex [利用規約ページ サブ見出し部分](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-heading 第1条 (会員)\n\nStyleguide 1.1.3\n*/\n.ec-heading {\n margin: 24px 0; }\n\n/*\nサブ見出し(太字)\n\n文字主体のページで用いられるサブ見出しの太字のスタイルです。\n\nex [プライバシーポリシー サブ見出し部分](http://demo3.ec-cube.net/help/privacy)\n\nMarkup:\n.ec-heading-bold 個人情報の定義\n\nStyleguide 1.1.4\n*/\n.ec-heading-bold {\n margin: 16px 0;\n font-size: 16px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-heading-bold {\n font-size: 18px; } }\n\n/*\n背景付き見出し\n\nマイページ注文履歴等で用いられる背景付きの見出しです。\n\nex [ご注文履歴詳細 背景付き見出し部分](http://demo3.ec-cube.net/mypage/history/1063)\n\nMarkup:\n.ec-rectHeading\n h2 配送情報\n.ec-rectHeading\n h2 お支払について\n\nStyleguide 1.1.5\n*/\n.ec-rectHeading h1, .ec-rectHeading h2, .ec-rectHeading h3,\n.ec-rectHeading h4, .ec-rectHeading h5, .ec-rectHeading h6 {\n background: #F3F3F3;\n padding: 8px 12px;\n font-size: 20px;\n font-weight: bold; }\n\n/*\nメッセージ見出し\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用される見出しのスタイルです。\n\nex [注文完了 ログイン後、カートに商品を入れ注文完了まで行う](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\n\nStyleguide 1.1.6\n*/\n.ec-reportHeading {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin: 20px 0 30px;\n padding: 0;\n text-align: center;\n font-size: 24px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-reportHeading {\n border-top: 0;\n font-size: 32px; } }\n .ec-reportHeading h1, .ec-reportHeading h2, .ec-reportHeading h3,\n .ec-reportHeading h4, .ec-reportHeading h5, .ec-reportHeading h6, .ec-reportHeading p {\n font-weight: bold;\n font-size: 24px; }\n @media only screen and (min-width: 768px) {\n .ec-reportHeading h1, .ec-reportHeading h2, .ec-reportHeading h3,\n .ec-reportHeading h4, .ec-reportHeading h5, .ec-reportHeading h6, .ec-reportHeading p {\n font-size: 32px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n文字装飾\n\n文字装飾をするためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.2\n*/\n/*\nテキストリンク\n\nテキストリンクのスタイルです。\n\nMarkup:\na(href=\"#\").ec-link さくらのクラウド\n\nStyleguide 1.2.1\n*/\n.ec-link {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n .ec-link:hover {\n color: #33A8D0;\n text-decoration: none; }\n\n/*\nテキスト(太字)\n\nテキストを太くするためのスタイルです。\n\nMarkup:\np.ec-font-bold この季節にぴったりな商品をご用意しました\n\nStyleguide 1.2.2\n*/\n.ec-font-bold {\n font-weight: bold; }\n\n/*\nテキスト(グレー)\n\nテキストをグレーにするためのスタイルです。\n\nMarkup:\np.ec-color-grey 青色が美しい職人が仕上げた吹きガラス\n\nStyleguide 1.2.3\n*/\n.ec-color-grey {\n color: #9a947e; }\n\n/*\nテキスト(赤)\n\nテキストを赤にするためのスタイルです。\n\nMarkup:\np.ec-color-red ¥ 2,728 税込\np.ec-color-accent ¥ 2,728 税込\n\nStyleguide 1.2.4\n*/\n.ec-color-red {\n color: #DE5D50; }\n\n.ec-color-accent {\n color: #DE5D50; }\n\n/*\nフォントサイズ\n\nフォントサイズを指定するためのスタイルです。\n\nMarkup:\n.ec-font-size-1 さわやかな日差しが過ごしやすい季節\n.ec-font-size-2 さわやかな日差しが過ごしやすい季節\n.ec-font-size-3 さわやかな日差しが過ごしやすい季節\n.ec-font-size-4 さわやかな日差しが過ごしやすい季節\n.ec-font-size-5 さわやかな日差しが過ごしやすい季節\n.ec-font-size-6 さわやかな日差しが過ごしやすい季節\n\n\nStyleguide 1.2.5\n*/\n.ec-font-size-1 {\n font-size: 12px; }\n\n.ec-font-size-2 {\n font-size: 14px; }\n\n.ec-font-size-3 {\n font-size: 16px; }\n\n.ec-font-size-4 {\n font-size: 20px; }\n\n.ec-font-size-5 {\n font-size: 32px; }\n\n.ec-font-size-6 {\n font-size: 40px; }\n\n/*\nテキスト水平位置\n\nテキストをセンタリングするためのスタイルです。\n\nMarkup:\np.ec-text-ac さわやかな日差しが過ごしやすい季節\n\nStyleguide 1.2.6\n*/\n.ec-text-ac {\n text-align: center; }\n\n/*\n価格テキスト\n\n価格を表示するテキストです。\n\n価格文字にスペースを取るほか、税込み等の表示を小さくする効果もあります。\n\nspanを用いたインライン要素として利用します。\n\nMarkup:\ndiv(style=\"color:#DE5D50;font-size:28px\")\n span.ec-price\n span.ec-price__unit ¥\n span.ec-price__price 1,280\n span.ec-price__tax 税込\n\nStyleguide 1.2.7\n*/\n.ec-price .ec-price__unit {\n font-size: 18px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-price .ec-price__unit {\n font-size: 1em; } }\n\n.ec-price .ec-price__price {\n display: inline-block;\n padding: 0 .3em;\n font-size: 18px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-price .ec-price__price {\n font-size: 1em; } }\n\n.ec-price .ec-price__tax {\n font-size: 12px; }\n @media only screen and (min-width: 768px) {\n .ec-price .ec-price__tax {\n font-size: 0.57em; } }\n\n/*\nテキストの位置\n\nテキストや、入れ子にしたインライン要素を\n「左揃え」「中央揃え」「右揃え」に設定することができます。\n\nMarkup:\nh3 左揃え\np.text-left\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 中央揃え\np.text-center\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 右揃え\np.text-right\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\n\nStyleguide 1.2.8\n*/\n.text-left {\n text-align: left; }\n\n.text-center {\n text-align: center; }\n\n.text-right {\n text-align: right; }\n\n/*\nメッセージテキスト\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用されるテキストのスタイルです。\n\nex [注文完了 (ログイン後、カートに商品を入れ注文完了まで行う)](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\np.ec-reportDescription\n | ただいま、ご注文の確認メールをお送りさせていただきました。\n br\n | 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n br\n | 今後ともご愛顧賜りますようよろしくお願い申し上げます。\n\n\nStyleguide 1.2.9\n*/\n.ec-reportDescription {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n line-height: 1.4; }\n\n/*\nテキスト下部のスペース\n\nテキストの下に余白を追加することができます。 .ec-para-normalで16pxの余白をつけることができます。\n\nMarkup:\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n\nStyleguide 1.2.10\n*/\n.ec-para-normal {\n margin-bottom: 16px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nリスト\n\nシンプルなリストを構成するためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.3\n*/\n/*\n水平定義リスト\n\nシンプルな定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 水平定義リスト部分](http://demo3.ec-cube.net/help/about)\n\nMarkup:\ndl.ec-definitions\n dt 店名\n dd EC-CUBE3 DEMO SHOP\ndl.ec-definitions\n dt 会社名\n dd EC-CUBE3\ndl.ec-definitions--soft\n dt 所在地\n dd 〒 550-0001\n\nStyleguide 1.3.1\n*/\n.ec-definitions, .ec-definitions--soft {\n margin: 5px 0;\n display: block; }\n .ec-definitions dt, .ec-definitions--soft dt, .ec-definitions dd, .ec-definitions--soft dd {\n display: inline-block;\n margin: 0; }\n .ec-definitions dt, .ec-definitions--soft dt {\n font-weight: bold; }\n\n.ec-definitions--soft dt {\n font-weight: normal; }\n\n/*\n下線つき定義リスト\n\n線が添えられた定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 下線つき定義リスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt 店名\n dd EC-CUBE3 DEMO SHOP\n dl\n dt 会社名\n dd EC-CUBE3\n dl\n dt 所在地\n dd 〒550 - 0001\n\nStyleguide 1.3.2\n*/\n.ec-borderedDefs {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin-bottom: 16px; }\n .ec-borderedDefs dl {\n display: flex;\n border-bottom: 1px dotted #ccc;\n margin: 0;\n padding: 10px 0 0;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-borderedDefs dl {\n flex-wrap: nowrap;\n padding: 15px 0 4px; } }\n .ec-borderedDefs dt, .ec-borderedDefs dd {\n padding: 0; }\n .ec-borderedDefs dt {\n font-weight: normal;\n width: 100%;\n padding-top: 0; }\n @media only screen and (min-width: 768px) {\n .ec-borderedDefs dt {\n padding-top: 14px;\n width: 30%; } }\n .ec-borderedDefs dd {\n padding: 0;\n width: 100%;\n line-height: 2.5; }\n @media only screen and (min-width: 768px) {\n .ec-borderedDefs dd {\n width: 70%;\n line-height: 3; } }\n .ec-borderedDefs p {\n line-height: 1.4; }\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0; }\n .ec-list-chilled dt, .ec-list-chilled dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-list-chilled dt, .ec-list-chilled dd {\n padding: 16px 0; } }\n .ec-list-chilled dt {\n width: 30%; }\n .ec-list-chilled dd {\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-list-chilled dd {\n padding: 16px; } }\n\n/*\nボーダーリスト\n\n線が添えられたリストを表示します。\n\nex [当サイトについて ボーダーリスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\nul.ec-borderedList\n li: p lorem\n li: p lorem\n li: p lorem\n\n\nStyleguide 1.3.3\n*/\n.ec-borderedList {\n width: 100%;\n border-top: 0;\n list-style: none;\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-borderedList {\n border-top: 1px dotted #ccc; } }\n .ec-borderedList li {\n border-bottom: 1px dotted #ccc; }\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0; }\n .ec-list-chilled dt, .ec-list-chilled dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 16px 0; }\n .ec-list-chilled dt {\n width: 30%; }\n .ec-list-chilled dd {\n padding: 16px; }\n\n/*\nボタンサイズ\n\nボタンサイズを変更するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.1\n*/\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nex [トップページ ボタン部分](http://demo3.ec-cube.net/)\n\nMarkup:\n.ec-inlineBtn 住所検索\n.ec-inlineBtn--primary もっと見る\n.ec-inlineBtn--action カートに入れる\n.ec-inlineBtn--cancel キャンセル\n\nStyleguide 2.1.1\n*/\n.ec-inlineBtn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #525263;\n background-color: #F5F7F8;\n border-color: #ccc; }\n .ec-inlineBtn:focus, .ec-inlineBtn.focus, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn:hover, .ec-inlineBtn:focus, .ec-inlineBtn.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn:active, .ec-inlineBtn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn.disabled, .ec-inlineBtn[disabled],\n fieldset[disabled] .ec-inlineBtn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn:focus, .ec-inlineBtn.focus {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #8c8c8c; }\n .ec-inlineBtn:hover {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-inlineBtn:active, .ec-inlineBtn.active,\n .open > .ec-inlineBtn.dropdown-toggle {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-inlineBtn:active:hover, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:hover, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus,\n .open > .ec-inlineBtn.dropdown-toggle:hover,\n .open > .ec-inlineBtn.dropdown-toggle:focus,\n .open > .ec-inlineBtn.dropdown-toggle.focus {\n color: #525263;\n background-color: #c2ced4;\n border-color: #8c8c8c; }\n .ec-inlineBtn:active, .ec-inlineBtn.active,\n .open > .ec-inlineBtn.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn.disabled:hover, .ec-inlineBtn.disabled:focus, .ec-inlineBtn.disabled.focus, .ec-inlineBtn[disabled]:hover, .ec-inlineBtn[disabled]:focus, .ec-inlineBtn[disabled].focus,\n fieldset[disabled] .ec-inlineBtn:hover,\n fieldset[disabled] .ec-inlineBtn:focus,\n fieldset[disabled] .ec-inlineBtn.focus {\n background-color: #F5F7F8;\n border-color: #ccc; }\n .ec-inlineBtn .badge {\n color: #F5F7F8;\n background-color: #525263; }\n .ec-inlineBtn .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-inlineBtn--primary {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #5CB1B1;\n border-color: #5CB1B1; }\n .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--primary:hover, .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--primary.disabled, .ec-inlineBtn--primary[disabled],\n fieldset[disabled] .ec-inlineBtn--primary {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus {\n color: #fff;\n background-color: #479393;\n border-color: #2e6060; }\n .ec-inlineBtn--primary:hover {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active,\n .open > .ec-inlineBtn--primary.dropdown-toggle {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-inlineBtn--primary:active:hover, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:hover, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus,\n .open > .ec-inlineBtn--primary.dropdown-toggle:hover,\n .open > .ec-inlineBtn--primary.dropdown-toggle:focus,\n .open > .ec-inlineBtn--primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #3b7b7b;\n border-color: #2e6060; }\n .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active,\n .open > .ec-inlineBtn--primary.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--primary.disabled:hover, .ec-inlineBtn--primary.disabled:focus, .ec-inlineBtn--primary.disabled.focus, .ec-inlineBtn--primary[disabled]:hover, .ec-inlineBtn--primary[disabled]:focus, .ec-inlineBtn--primary[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--primary:hover,\n fieldset[disabled] .ec-inlineBtn--primary:focus,\n fieldset[disabled] .ec-inlineBtn--primary.focus {\n background-color: #5CB1B1;\n border-color: #5CB1B1; }\n .ec-inlineBtn--primary .badge {\n color: #5CB1B1;\n background-color: #fff; }\n .ec-inlineBtn--primary .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-inlineBtn--action {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #DE5D50;\n border-color: #DE5D50; }\n .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--action:hover, .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--action:active, .ec-inlineBtn--action.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--action.disabled, .ec-inlineBtn--action[disabled],\n fieldset[disabled] .ec-inlineBtn--action {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus {\n color: #fff;\n background-color: #d33828;\n border-color: #93271c; }\n .ec-inlineBtn--action:hover {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-inlineBtn--action:active, .ec-inlineBtn--action.active,\n .open > .ec-inlineBtn--action.dropdown-toggle {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-inlineBtn--action:active:hover, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:hover, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus,\n .open > .ec-inlineBtn--action.dropdown-toggle:hover,\n .open > .ec-inlineBtn--action.dropdown-toggle:focus,\n .open > .ec-inlineBtn--action.dropdown-toggle.focus {\n color: #fff;\n background-color: #b53022;\n border-color: #93271c; }\n .ec-inlineBtn--action:active, .ec-inlineBtn--action.active,\n .open > .ec-inlineBtn--action.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--action.disabled:hover, .ec-inlineBtn--action.disabled:focus, .ec-inlineBtn--action.disabled.focus, .ec-inlineBtn--action[disabled]:hover, .ec-inlineBtn--action[disabled]:focus, .ec-inlineBtn--action[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--action:hover,\n fieldset[disabled] .ec-inlineBtn--action:focus,\n fieldset[disabled] .ec-inlineBtn--action.focus {\n background-color: #DE5D50;\n border-color: #DE5D50; }\n .ec-inlineBtn--action .badge {\n color: #DE5D50;\n background-color: #fff; }\n .ec-inlineBtn--action .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-inlineBtn--cancel {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #525263;\n border-color: #525263; }\n .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--cancel:hover, .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--cancel.disabled, .ec-inlineBtn--cancel[disabled],\n fieldset[disabled] .ec-inlineBtn--cancel {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus {\n color: #fff;\n background-color: #3b3b47;\n border-color: #18181d; }\n .ec-inlineBtn--cancel:hover {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active,\n .open > .ec-inlineBtn--cancel.dropdown-toggle {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-inlineBtn--cancel:active:hover, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:hover, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus,\n .open > .ec-inlineBtn--cancel.dropdown-toggle:hover,\n .open > .ec-inlineBtn--cancel.dropdown-toggle:focus,\n .open > .ec-inlineBtn--cancel.dropdown-toggle.focus {\n color: #fff;\n background-color: #2b2b34;\n border-color: #18181d; }\n .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active,\n .open > .ec-inlineBtn--cancel.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--cancel.disabled:hover, .ec-inlineBtn--cancel.disabled:focus, .ec-inlineBtn--cancel.disabled.focus, .ec-inlineBtn--cancel[disabled]:hover, .ec-inlineBtn--cancel[disabled]:focus, .ec-inlineBtn--cancel[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--cancel:hover,\n fieldset[disabled] .ec-inlineBtn--cancel:focus,\n fieldset[disabled] .ec-inlineBtn--cancel.focus {\n background-color: #525263;\n border-color: #525263; }\n .ec-inlineBtn--cancel .badge {\n color: #525263;\n background-color: #fff; }\n .ec-inlineBtn--cancel .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n/*\nブロックボタン(全幅)\n\nボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\np: .ec-blockBtn 住所検索\np: .ec-blockBtn--primary もっと見る\np: .ec-blockBtn--action カートに入れる\np: .ec-blockBtn--cancel キャンセル\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #525263;\n background-color: #F5F7F8;\n border-color: #ccc;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn:focus, .ec-blockBtn.focus, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn:hover, .ec-blockBtn:focus, .ec-blockBtn.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn:active, .ec-blockBtn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn.disabled, .ec-blockBtn[disabled],\n fieldset[disabled] .ec-blockBtn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn:focus, .ec-blockBtn.focus {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #8c8c8c; }\n .ec-blockBtn:hover {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-blockBtn:active, .ec-blockBtn.active,\n .open > .ec-blockBtn.dropdown-toggle {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-blockBtn:active:hover, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:hover, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus,\n .open > .ec-blockBtn.dropdown-toggle:hover,\n .open > .ec-blockBtn.dropdown-toggle:focus,\n .open > .ec-blockBtn.dropdown-toggle.focus {\n color: #525263;\n background-color: #c2ced4;\n border-color: #8c8c8c; }\n .ec-blockBtn:active, .ec-blockBtn.active,\n .open > .ec-blockBtn.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn.disabled:hover, .ec-blockBtn.disabled:focus, .ec-blockBtn.disabled.focus, .ec-blockBtn[disabled]:hover, .ec-blockBtn[disabled]:focus, .ec-blockBtn[disabled].focus,\n fieldset[disabled] .ec-blockBtn:hover,\n fieldset[disabled] .ec-blockBtn:focus,\n fieldset[disabled] .ec-blockBtn.focus {\n background-color: #F5F7F8;\n border-color: #ccc; }\n .ec-blockBtn .badge {\n color: #F5F7F8;\n background-color: #525263; }\n .ec-blockBtn .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-blockBtn--primary {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #5CB1B1;\n border-color: #5CB1B1;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--primary:hover, .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--primary:active, .ec-blockBtn--primary.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--primary.disabled, .ec-blockBtn--primary[disabled],\n fieldset[disabled] .ec-blockBtn--primary {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus {\n color: #fff;\n background-color: #479393;\n border-color: #2e6060; }\n .ec-blockBtn--primary:hover {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-blockBtn--primary:active, .ec-blockBtn--primary.active,\n .open > .ec-blockBtn--primary.dropdown-toggle {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-blockBtn--primary:active:hover, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:hover, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus,\n .open > .ec-blockBtn--primary.dropdown-toggle:hover,\n .open > .ec-blockBtn--primary.dropdown-toggle:focus,\n .open > .ec-blockBtn--primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #3b7b7b;\n border-color: #2e6060; }\n .ec-blockBtn--primary:active, .ec-blockBtn--primary.active,\n .open > .ec-blockBtn--primary.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--primary.disabled:hover, .ec-blockBtn--primary.disabled:focus, .ec-blockBtn--primary.disabled.focus, .ec-blockBtn--primary[disabled]:hover, .ec-blockBtn--primary[disabled]:focus, .ec-blockBtn--primary[disabled].focus,\n fieldset[disabled] .ec-blockBtn--primary:hover,\n fieldset[disabled] .ec-blockBtn--primary:focus,\n fieldset[disabled] .ec-blockBtn--primary.focus {\n background-color: #5CB1B1;\n border-color: #5CB1B1; }\n .ec-blockBtn--primary .badge {\n color: #5CB1B1;\n background-color: #fff; }\n .ec-blockBtn--primary .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-blockBtn--action {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #DE5D50;\n border-color: #DE5D50;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--action:focus, .ec-blockBtn--action.focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--action:hover, .ec-blockBtn--action:focus, .ec-blockBtn--action.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--action:active, .ec-blockBtn--action.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--action.disabled, .ec-blockBtn--action[disabled],\n fieldset[disabled] .ec-blockBtn--action {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--action:focus, .ec-blockBtn--action.focus {\n color: #fff;\n background-color: #d33828;\n border-color: #93271c; }\n .ec-blockBtn--action:hover {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-blockBtn--action:active, .ec-blockBtn--action.active,\n .open > .ec-blockBtn--action.dropdown-toggle {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-blockBtn--action:active:hover, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:hover, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus,\n .open > .ec-blockBtn--action.dropdown-toggle:hover,\n .open > .ec-blockBtn--action.dropdown-toggle:focus,\n .open > .ec-blockBtn--action.dropdown-toggle.focus {\n color: #fff;\n background-color: #b53022;\n border-color: #93271c; }\n .ec-blockBtn--action:active, .ec-blockBtn--action.active,\n .open > .ec-blockBtn--action.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--action.disabled:hover, .ec-blockBtn--action.disabled:focus, .ec-blockBtn--action.disabled.focus, .ec-blockBtn--action[disabled]:hover, .ec-blockBtn--action[disabled]:focus, .ec-blockBtn--action[disabled].focus,\n fieldset[disabled] .ec-blockBtn--action:hover,\n fieldset[disabled] .ec-blockBtn--action:focus,\n fieldset[disabled] .ec-blockBtn--action.focus {\n background-color: #DE5D50;\n border-color: #DE5D50; }\n .ec-blockBtn--action .badge {\n color: #DE5D50;\n background-color: #fff; }\n .ec-blockBtn--action .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-blockBtn--cancel {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #525263;\n border-color: #525263;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--cancel:hover, .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--cancel.disabled, .ec-blockBtn--cancel[disabled],\n fieldset[disabled] .ec-blockBtn--cancel {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus {\n color: #fff;\n background-color: #3b3b47;\n border-color: #18181d; }\n .ec-blockBtn--cancel:hover {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active,\n .open > .ec-blockBtn--cancel.dropdown-toggle {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-blockBtn--cancel:active:hover, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:hover, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus,\n .open > .ec-blockBtn--cancel.dropdown-toggle:hover,\n .open > .ec-blockBtn--cancel.dropdown-toggle:focus,\n .open > .ec-blockBtn--cancel.dropdown-toggle.focus {\n color: #fff;\n background-color: #2b2b34;\n border-color: #18181d; }\n .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active,\n .open > .ec-blockBtn--cancel.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--cancel.disabled:hover, .ec-blockBtn--cancel.disabled:focus, .ec-blockBtn--cancel.disabled.focus, .ec-blockBtn--cancel[disabled]:hover, .ec-blockBtn--cancel[disabled]:focus, .ec-blockBtn--cancel[disabled].focus,\n fieldset[disabled] .ec-blockBtn--cancel:hover,\n fieldset[disabled] .ec-blockBtn--cancel:focus,\n fieldset[disabled] .ec-blockBtn--cancel.focus {\n background-color: #525263;\n border-color: #525263; }\n .ec-blockBtn--cancel .badge {\n color: #525263;\n background-color: #fff; }\n .ec-blockBtn--cancel .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n/*\nアイコンボタン\n\nSVGアイコンを用いたアイコンボタンです。\n\nsg-wrapper:\n
\n \n\nStyleguide 2.2\n*/\n/*\nアイコンボタン\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\na.ec-closeBtn\n .ec-icon\n img(src='/moc/icon/cross.svg', alt='close')\n\nStyleguide 2.2.1\n*/\n.ec-closeBtn {\n cursor: pointer; }\n .ec-closeBtn .ec-icon img {\n display: inline-block;\n margin-right: 5px;\n width: 1em;\n height: 1em;\n position: relative;\n top: -1px;\n vertical-align: middle; }\n\n/*\nアイコンボタン(○)\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\n\n\nex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\na.ec-closeBtn--circle\n .ec-icon\n img(src='/moc/icon/cross-white.svg', alt='close')\n\nStyleguide 2.2.2\n*/\n.ec-closeBtn--circle {\n display: block;\n border: 0 none;\n padding: 0;\n margin: 0;\n text-shadow: none;\n box-shadow: none;\n border-radius: 50%;\n background: #B8BEC4;\n cursor: pointer;\n width: 40px;\n min-width: 40px;\n max-width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center; }\n .ec-closeBtn--circle .ec-icon img {\n display: block;\n margin-top: -.5em;\n margin-left: -.5em;\n width: 1em;\n height: 1em;\n position: absolute;\n top: 50%;\n left: 50%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nその他のボタン\n\n通常のボタンや、アイコンボタン以外のボタンを定義します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.3\n*/\n/*\nページトップボタン\n\nページトップボタンを表示します\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\n.ec-blockTopBtn\n\nStyleguide 2.3.1\n*/\n.ec-blockTopBtn {\n display: none;\n position: fixed;\n width: 120px;\n height: 40px;\n right: 0;\n bottom: 10px;\n cursor: pointer;\n color: #FFFFFF;\n text-align: center;\n line-height: 40px;\n opacity: 0.8;\n background-color: #9da3a9; }\n @media only screen and (min-width: 768px) {\n .ec-blockTopBtn {\n right: 30px;\n bottom: 30px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input input[type=\"search\"], .ec-halfInput input[type=\"search\"], .ec-numberInput input[type=\"search\"], .ec-zipInput input[type=\"search\"], .ec-telInput input[type=\"search\"], .ec-select input[type=\"search\"], .ec-birth input[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ec-input input[type=\"radio\"], .ec-halfInput input[type=\"radio\"], .ec-numberInput input[type=\"radio\"], .ec-zipInput input[type=\"radio\"], .ec-telInput input[type=\"radio\"], .ec-select input[type=\"radio\"], .ec-birth input[type=\"radio\"],\n.ec-input input[type=\"checkbox\"],\n.ec-halfInput input[type=\"checkbox\"],\n.ec-numberInput input[type=\"checkbox\"],\n.ec-zipInput input[type=\"checkbox\"],\n.ec-telInput input[type=\"checkbox\"],\n.ec-select input[type=\"checkbox\"],\n.ec-birth input[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\n.ec-input input[type=\"file\"], .ec-halfInput input[type=\"file\"], .ec-numberInput input[type=\"file\"], .ec-zipInput input[type=\"file\"], .ec-telInput input[type=\"file\"], .ec-select input[type=\"file\"], .ec-birth input[type=\"file\"] {\n display: block; }\n\n.ec-input input[type=\"range\"], .ec-halfInput input[type=\"range\"], .ec-numberInput input[type=\"range\"], .ec-zipInput input[type=\"range\"], .ec-telInput input[type=\"range\"], .ec-select input[type=\"range\"], .ec-birth input[type=\"range\"] {\n display: block;\n width: 100%; }\n\n.ec-input select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], .ec-select select[multiple], .ec-birth select[multiple],\n.ec-input select[size],\n.ec-halfInput select[size],\n.ec-numberInput select[size],\n.ec-zipInput select[size],\n.ec-telInput select[size],\n.ec-select select[size],\n.ec-birth select[size] {\n height: auto; }\n\n.ec-input input[type=\"file\"]:focus, .ec-halfInput input[type=\"file\"]:focus, .ec-numberInput input[type=\"file\"]:focus, .ec-zipInput input[type=\"file\"]:focus, .ec-telInput input[type=\"file\"]:focus, .ec-select input[type=\"file\"]:focus, .ec-birth input[type=\"file\"]:focus,\n.ec-input input[type=\"radio\"]:focus,\n.ec-halfInput input[type=\"radio\"]:focus,\n.ec-numberInput input[type=\"radio\"]:focus,\n.ec-zipInput input[type=\"radio\"]:focus,\n.ec-telInput input[type=\"radio\"]:focus,\n.ec-select input[type=\"radio\"]:focus,\n.ec-birth input[type=\"radio\"]:focus,\n.ec-input input[type=\"checkbox\"]:focus,\n.ec-halfInput input[type=\"checkbox\"]:focus,\n.ec-numberInput input[type=\"checkbox\"]:focus,\n.ec-zipInput input[type=\"checkbox\"]:focus,\n.ec-telInput input[type=\"checkbox\"]:focus,\n.ec-select input[type=\"checkbox\"]:focus,\n.ec-birth input[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-birth input::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder {\n color: #999; }\n .ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder {\n color: #999; }\n .ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand, .ec-select input::-ms-expand, .ec-birth input::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], .ec-select input[readonly], .ec-birth input[readonly],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n cursor: not-allowed; }\n\n.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus, .ec-select select:focus, .ec-birth select:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder {\n color: #999; }\n .ec-input select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder {\n color: #999; }\n .ec-input select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand, .ec-select select::-ms-expand, .ec-birth select::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], .ec-input select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], .ec-select select[readonly], .ec-birth select[readonly],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n cursor: not-allowed; }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder {\n color: #999; }\n .ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder {\n color: #999; }\n .ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-birth textarea::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], .ec-select textarea[readonly], .ec-birth textarea[readonly],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n cursor: not-allowed; }\n\n.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus, .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n box-shadow: none;\n border-color: #3c8dbc; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n height: 40px;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n margin-bottom: 16px; } }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n height: auto;\n min-height: 100px; }\n\n.ec-input p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p, .ec-select p, .ec-birth p {\n line-height: 1.4; }\n\n.ec-input .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-select .ec-errorMessage, .ec-birth .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-input input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-select input, .error.ec-birth input, .error.ec-input select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-select select, .error.ec-birth select {\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n.ec-checkbox .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-checkbox input, .error.ec-checkbox label {\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput input[type='text'] {\n display: inline-block;\n width: 47%;\n margin-left: 2%; }\n @media only screen and (min-width: 768px) {\n .ec-halfInput input[type='text'] {\n margin-left: 15px;\n width: 45%; } }\n\n.ec-halfInput input[type='text']:first-child {\n margin-left: 0; }\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput input[type='number'] {\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right; }\n\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput {\n display: inline-block; }\n .ec-zipInput input {\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px; }\n .ec-zipInput span {\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left: 5px; }\n\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0; }\n .ec-zipInputHelp .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width: 20px;\n height: 20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px; }\n .ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img {\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px; }\n .ec-zipInputHelp span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px; }\n\n.ec-zipAuto {\n margin-bottom: 16px; }\n .ec-zipAuto .ec-inlineBtn {\n font-weight: normal; }\n\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput input {\n max-width: 10em;\n text-align: left; }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input input[type=\"search\"], .ec-halfInput input[type=\"search\"], .ec-numberInput input[type=\"search\"], .ec-zipInput input[type=\"search\"], .ec-telInput input[type=\"search\"], .ec-select input[type=\"search\"], .ec-birth input[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ec-input input[type=\"radio\"], .ec-halfInput input[type=\"radio\"], .ec-numberInput input[type=\"radio\"], .ec-zipInput input[type=\"radio\"], .ec-telInput input[type=\"radio\"], .ec-select input[type=\"radio\"], .ec-birth input[type=\"radio\"],\n.ec-input input[type=\"checkbox\"],\n.ec-halfInput input[type=\"checkbox\"],\n.ec-numberInput input[type=\"checkbox\"],\n.ec-zipInput input[type=\"checkbox\"],\n.ec-telInput input[type=\"checkbox\"],\n.ec-select input[type=\"checkbox\"],\n.ec-birth input[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\n.ec-input input[type=\"file\"], .ec-halfInput input[type=\"file\"], .ec-numberInput input[type=\"file\"], .ec-zipInput input[type=\"file\"], .ec-telInput input[type=\"file\"], .ec-select input[type=\"file\"], .ec-birth input[type=\"file\"] {\n display: block; }\n\n.ec-input input[type=\"range\"], .ec-halfInput input[type=\"range\"], .ec-numberInput input[type=\"range\"], .ec-zipInput input[type=\"range\"], .ec-telInput input[type=\"range\"], .ec-select input[type=\"range\"], .ec-birth input[type=\"range\"] {\n display: block;\n width: 100%; }\n\n.ec-input select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], .ec-select select[multiple], .ec-birth select[multiple],\n.ec-input select[size],\n.ec-halfInput select[size],\n.ec-numberInput select[size],\n.ec-zipInput select[size],\n.ec-telInput select[size],\n.ec-select select[size],\n.ec-birth select[size] {\n height: auto; }\n\n.ec-input input[type=\"file\"]:focus, .ec-halfInput input[type=\"file\"]:focus, .ec-numberInput input[type=\"file\"]:focus, .ec-zipInput input[type=\"file\"]:focus, .ec-telInput input[type=\"file\"]:focus, .ec-select input[type=\"file\"]:focus, .ec-birth input[type=\"file\"]:focus,\n.ec-input input[type=\"radio\"]:focus,\n.ec-halfInput input[type=\"radio\"]:focus,\n.ec-numberInput input[type=\"radio\"]:focus,\n.ec-zipInput input[type=\"radio\"]:focus,\n.ec-telInput input[type=\"radio\"]:focus,\n.ec-select input[type=\"radio\"]:focus,\n.ec-birth input[type=\"radio\"]:focus,\n.ec-input input[type=\"checkbox\"]:focus,\n.ec-halfInput input[type=\"checkbox\"]:focus,\n.ec-numberInput input[type=\"checkbox\"]:focus,\n.ec-zipInput input[type=\"checkbox\"]:focus,\n.ec-telInput input[type=\"checkbox\"]:focus,\n.ec-select input[type=\"checkbox\"]:focus,\n.ec-birth input[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-birth input::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder {\n color: #999; }\n .ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder {\n color: #999; }\n .ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand, .ec-select input::-ms-expand, .ec-birth input::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], .ec-select input[readonly], .ec-birth input[readonly],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n cursor: not-allowed; }\n\n.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus, .ec-select select:focus, .ec-birth select:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder {\n color: #999; }\n .ec-input select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder {\n color: #999; }\n .ec-input select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand, .ec-select select::-ms-expand, .ec-birth select::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], .ec-input select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], .ec-select select[readonly], .ec-birth select[readonly],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n cursor: not-allowed; }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder {\n color: #999; }\n .ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder {\n color: #999; }\n .ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-birth textarea::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], .ec-select textarea[readonly], .ec-birth textarea[readonly],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n cursor: not-allowed; }\n\n.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus, .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n box-shadow: none;\n border-color: #3c8dbc; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n height: 40px;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n margin-bottom: 16px; } }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n height: auto;\n min-height: 100px; }\n\n.ec-input p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p, .ec-select p, .ec-birth p {\n line-height: 1.4; }\n\n.ec-input .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-select .ec-errorMessage, .ec-birth .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-input input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-select input, .error.ec-birth input, .error.ec-input select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-select select, .error.ec-birth select {\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n.ec-checkbox .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-checkbox input, .error.ec-checkbox label {\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput input[type='text'] {\n display: inline-block;\n width: 47%;\n margin-left: 2%; }\n @media only screen and (min-width: 768px) {\n .ec-halfInput input[type='text'] {\n margin-left: 15px;\n width: 45%; } }\n\n.ec-halfInput input[type='text']:first-child {\n margin-left: 0; }\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput input[type='number'] {\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right; }\n\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput {\n display: inline-block; }\n .ec-zipInput input {\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px; }\n .ec-zipInput span {\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left: 5px; }\n\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0; }\n .ec-zipInputHelp .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width: 20px;\n height: 20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px; }\n .ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img {\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px; }\n .ec-zipInputHelp span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px; }\n\n.ec-zipAuto {\n margin-bottom: 16px; }\n .ec-zipAuto .ec-inlineBtn {\n font-weight: normal; }\n\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput input {\n max-width: 10em;\n text-align: left; }\n\n/*\nフォーム部品(その他)\n\nフォーム部品でテキストの入力以外の動作要素を定義します。\n\nsg-wrapper:\n
\n \n\nStyleguide 3.2\n*/\n/*\nラジオ(水平)\n\n水平に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-radio\n label\n input(type=\"radio\")\n span 男性\n label\n input(type=\"radio\")\n span 女性\n\nStyleguide 3.2.2\n*/\n.ec-radio label {\n margin-right: 20px; }\n\n.ec-radio input {\n margin-right: 10px;\n margin-bottom: 10px; }\n\n.ec-radio span {\n font-weight: normal; }\n\n/*\nラジオ(垂直)\n\n垂直に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping)\n\nMarkup:\n.ec-blockRadio\n label\n input(type=\"radio\")\n span 郵便振替\n label\n input(type=\"radio\")\n span 現金書留\n label\n input(type=\"radio\")\n span 銀行振込\n label\n input(type=\"radio\")\n span 代金引換\n\nStyleguide 3.2.3\n*/\n.ec-blockRadio label {\n display: block; }\n\n.ec-blockRadio span {\n padding-left: 10px;\n font-weight: normal; }\n\n/*\nセレクトボックス\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-select\n select\n option 都道府県を選択\n option 北海道\n option 青森県\n option 岩手県\n option ...\n.ec-select\n select\n option 選択して下さい\n option 公務員\n option コンサルタント\n option コンピュータ関連技術職\n option コンピュータ関連以外の技術職\n option ...\n\nStyleguide 3.2.4\n*/\n.ec-selects {\n margin-bottom: 20px;\n border-bottom: 1px dotted #ccc; }\n\n.ec-select {\n margin-bottom: 16px; }\n .ec-select select {\n display: inline-block;\n width: auto;\n background-color: #f8f8f8;\n -webkit-appearance: menulist;\n -moz-appearance: menulist; }\n .ec-select select:focus {\n box-shadow: none; }\n .ec-select label {\n margin-right: 10px;\n font-weight: bold; }\n .ec-select label:nth-child(3) {\n margin-left: 10px;\n font-weight: bold; }\n\n.ec-select__delivery {\n display: block;\n margin-right: 16px; }\n @media only screen and (min-width: 768px) {\n .ec-select__delivery {\n display: inline-block; } }\n\n.ec-select__time {\n display: block; }\n @media only screen and (min-width: 768px) {\n .ec-select__time {\n display: inline-block; } }\n\n/*\n生年月日選択\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-birth\n select\n option ----\n option 1960\n option 1961\n option 1962\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n\nStyleguide 3.2.5\n*/\n.ec-birth select {\n display: inline-block;\n width: auto;\n margin: 0 0 10px;\n background-color: #f8f8f8;\n -webkit-appearance: menulist;\n -moz-appearance: menulist; }\n .ec-birth select:focus {\n box-shadow: none; }\n @media only screen and (min-width: 768px) {\n .ec-birth select {\n margin: 0 8px 10px; } }\n\n.ec-birth span {\n margin-left: 5px; }\n\n/*\nチェックボックス (水平)\n\n水平に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-checkbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.6\n*/\n.ec-checkbox label {\n display: inline-block; }\n\n.ec-checkbox input {\n margin-bottom: 10px; }\n\n.ec-checkbox span {\n font-weight: normal; }\n\n/*\nチェックボックス (垂直)\n\n垂直に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nMarkup:\n.ec-blockCheckbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.7\n*/\n.ec-blockCheckbox label {\n display: block; }\n\n.ec-blockCheckbox span {\n font-weight: normal; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォームラベル\n\nフォームのラベルに関する要素を定義します。\n\nsg-wrapper:\n
\n
\n
\n
\n \n
\n
\n
\n
\n\nStyleguide 3.3\n*/\n/*\nラベル\n\nフォーム要素で利用するラベル要素です。\n\nex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.1\n*/\n.ec-label {\n display: inline-block;\n font-weight: bold;\n margin-bottom: 5px; }\n\n/*\n必須ラベル\n\n必須文字を表示するラベル要素です。\n\nex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact)\n\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n span.ec-required 必須\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.2\n*/\n.ec-required {\n display: inline-block;\n margin-left: .8em;\n vertical-align: 2px;\n color: #DE5D50;\n font-size: 12px;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-required {\n margin-left: 1em; } }\n\n/*\nアイコン\n\nデフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます\n\nsg-wrapper:\n
\n \n\nMarkup:\ninclude /assets/tmpl/elements/4.1.icon.pug\ndiv(style=\"background-color: rgba(130,130,130,.15); padding: 20px;\")\n +icon-all\n\nStyleguide 4.1\n*/\n.ec-icon img {\n max-width: 80px;\n max-height: 80px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nグリッド\n\n画面を12分割し、グリッドレイアウトに対応するためのスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.1\n*/\n/*\n2分割グリッド\n\n画面 2分割の グリッドです。\nBootstrap の col-sm-6 相当のグリッドを提供します。\n\nMarkup:\n.ec-grid2\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 5.1.1\n*/\n.ec-grid2 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid2 {\n display: flex; } }\n .ec-grid2 .ec-grid2__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid2 .ec-grid2__cell {\n width: 50%; } }\n .ec-grid2 .ec-grid2__cell2 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid2 .ec-grid2__cell2 {\n width: 100%; } }\n\n/*\n3分割グリッド\n\n画面 3分割の グリッドです。\n\n\nMarkup:\n.ec-grid3\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n\nStyleguide 5.1.2\n*/\n.ec-grid3 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid3 {\n display: flex; } }\n .ec-grid3 .ec-grid3__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell {\n width: 33.33333%; } }\n .ec-grid3 .ec-grid3__cell2 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell2 {\n width: 66.66667%; } }\n .ec-grid3 .ec-grid3__cell3 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell3 {\n width: 100%; } }\n\n/*\n4分割グリッド\n\n画面 4分割の グリッドです。\n\n\nMarkup:\n.ec-grid4\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n\nStyleguide 5.1.3\n*/\n.ec-grid4 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid4 {\n display: flex; } }\n .ec-grid4 .ec-grid4__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid4 .ec-grid4__cell {\n width: 25%; } }\n\n/*\n6分割グリッド\n\n2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。\n\n\nMarkup:\n.ec-grid6\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n.ec-grid6\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n.ec-grid6\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n\nStyleguide 5.1.4\n*/\n.ec-grid6 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid6 {\n display: flex; } }\n .ec-grid6 .ec-grid6__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell {\n width: 16.66667%; } }\n .ec-grid6 .ec-grid6__cell2 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell2 {\n width: 33.33333%; } }\n .ec-grid6 .ec-grid6__cell3 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell3 {\n width: 50%; } }\n\n/*\n中央寄せグリッド 10/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです\n\nex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-off1Grid\n .ec-off1Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.5\n*/\n.ec-off1Grid {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off1Grid {\n display: block;\n margin: 0; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off1Grid {\n display: flex; } }\n .ec-off1Grid .ec-off1Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off1Grid .ec-off1Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 8.33333%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off1Grid .ec-off1Grid__cell {\n width: 83.33333%; } }\n\n/*\n中央寄せグリッド 8/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです\n\n\nMarkup:\n.ec-off2Grid\n .ec-off2Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.6\n*/\n.ec-off2Grid {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off2Grid {\n display: flex; } }\n .ec-off2Grid .ec-off2Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off2Grid .ec-off2Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 16.66667%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off2Grid .ec-off2Grid__cell {\n width: 66.66667%; } }\n\n/*\n中央寄せグリッド 6/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです\n\n\nMarkup:\n.ec-off3Grid\n .ec-off3Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.7\n*/\n.ec-off3Grid {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off3Grid {\n display: flex; } }\n .ec-off3Grid .ec-off3Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off3Grid .ec-off3Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 25%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off3Grid .ec-off3Grid__cell {\n width: 50%; } }\n\n/*\n中央寄せグリッド 4/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです\n\n\nMarkup:\n.ec-off4Grid\n .ec-off4Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\n\nStyleguide 5.1.8\n*/\n.ec-off4Grid {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off4Grid {\n display: flex; } }\n .ec-off4Grid .ec-off4Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off4Grid .ec-off4Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 33.33333%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off4Grid .ec-off4Grid__cell {\n width: 33.33333%; } }\n\n/*\nグリッドオプション\n\nグリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。\n\nsg-wrapper:\n
\n \n\nStyleguide 5.1.9\n*/\n/*\nグリッドセルの左寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--left\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.10\n*/\n.ec-grid--left {\n justify-content: flex-start; }\n\n/*\nグリッドセルの右寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--right\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.11\n*/\n.ec-grid--right {\n justify-content: flex-end; }\n\n/*\nグリッドセルの中央寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--center\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.12\n*/\n.ec-grid--center {\n justify-content: center; }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nレイアウト\n\n様々なレイアウトを変更する為のスタイル群です。\n\nStyleguide 5.2\n*/\n/*\n画像レイアウト\n\n画像とテキストを水平に並べるレイアウトです。\n\n画像は20%で表示されます。\n\nex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-imageGrid\n .ec-imageGrid__img: img(src=\"http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg\")\n .ec-imageGrid__content\n p.ec-font-bold ホーローマグ\n p ¥ 1,728 x 1\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.2.1\n*/\n.ec-imageGrid {\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%; }\n .ec-imageGrid .ec-imageGrid__img {\n display: table-cell;\n padding: 10px;\n width: 100px; }\n @media only screen and (min-width: 768px) {\n .ec-imageGrid .ec-imageGrid__img {\n padding: 10px;\n width: 130px; } }\n .ec-imageGrid .ec-imageGrid__img img {\n width: 100%; }\n .ec-imageGrid .ec-imageGrid__content {\n vertical-align: middle;\n display: table-cell; }\n .ec-imageGrid .ec-imageGrid__content span {\n margin-left: 10px; }\n .ec-imageGrid .ec-imageGrid__content p {\n margin-bottom: 0; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nログイン\n\n主にログインフォームのスタイルを表示します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 6.1\n*/\n/*\nログインフォーム\n\nログインフォームを表示します。\n\nex [ログイン画面](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-login\n\n\nStyleguide 6.1.1\n*/\n.ec-login {\n margin: 0 0 20px;\n padding: 30px 13% 20px;\n height: auto;\n background: #F3F4F4;\n box-sizing: border-box; }\n @media only screen and (min-width: 768px) {\n .ec-login {\n margin: 0 16px;\n padding: 30px 13% 60px; } }\n .ec-login .ec-login__icon {\n text-align: center; }\n .ec-login .ec-icon {\n margin-bottom: 10px; }\n .ec-login .ec-icon img {\n width: 90px;\n height: 90px;\n display: inline-block; }\n .ec-login .ec-login__input {\n margin-bottom: 40px; }\n .ec-login .ec-login__input .ec-checkbox span {\n margin-left: 5px;\n font-weight: normal; }\n .ec-login .ec-login__actions {\n color: #fff; }\n .ec-login .ec-login__actions a {\n color: inherit;\n text-decoration: none; }\n .ec-login .ec-login__actions a:hover {\n text-decoration: none; }\n .ec-login .ec-login__link {\n margin-top: 5px;\n margin-left: 0; }\n @media only screen and (min-width: 768px) {\n .ec-login .ec-login__link {\n margin-left: 20px; } }\n .ec-login .ec-errorMessage {\n color: #DE5D50;\n margin-bottom: 20px; }\n\n/*\nゲスト購入\n\nゲスト購入ボタンとそのフォームを表示します。\n\nex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-guest\nhoge\n\nStyleguide 6.1.2\n*/\n.ec-guest {\n display: table;\n margin: 0;\n padding: 13%;\n height: auto;\n box-sizing: border-box;\n background: #F3F4F4; }\n @media only screen and (min-width: 768px) {\n .ec-guest {\n height: 100%;\n margin: 0 16px; } }\n .ec-guest .ec-guest__inner {\n display: table-cell;\n vertical-align: middle;\n text-align: center; }\n .ec-guest .ec-guest__inner p {\n margin-bottom: 16px; }\n .ec-guest .ec-guest__actions {\n display: block;\n vertical-align: middle;\n text-align: center;\n color: #fff; }\n .ec-guest .ec-guest__actions a {\n color: inherit;\n text-decoration: none; }\n .ec-guest .ec-guest__actions a:hover {\n text-decoration: none; }\n .ec-guest .ec-guest__icon {\n font-size: 70px;\n text-align: center; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n商品掲載\n\nトップページに商品掲載するスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.1\n*/\n/*\n商品アイテム(商品紹介B)\n\n3項目横並びの商品アイテムを表示します。\n必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayB\n\nStyleguide 7.1.1\n*/\n.ec-displayB {\n margin-bottom: 24px;\n display: flex;\n justify-content: space-between;\n flex-direction: column; }\n @media only screen and (min-width: 768px) {\n .ec-displayB {\n flex-direction: row; } }\n .ec-displayB .ec-displayB__cell {\n width: 100%;\n margin-bottom: 16px; }\n .ec-displayB .ec-displayB__cell a {\n color: inherit;\n text-decoration: none; }\n .ec-displayB .ec-displayB__cell a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-displayB .ec-displayB__cell {\n width: 31.4466%;\n margin-bottom: 0; } }\n .ec-displayB .ec-displayB__cell:hover {\n text-decoration: none; }\n .ec-displayB .ec-displayB__cell:hover img {\n opacity: .8; }\n .ec-displayB .ec-displayB__cell:hover a {\n text-decoration: none; }\n .ec-displayB .ec-displayB__img {\n margin-bottom: 15px; }\n .ec-displayB .ec-displayB__catch {\n margin-bottom: 15px;\n text-decoration: none;\n font-weight: bold;\n color: #9a947e; }\n .ec-displayB .ec-displayB__comment {\n margin-bottom: 14px;\n text-decoration: none;\n color: #525263;\n font-size: 14px; }\n .ec-displayB .ec-displayB__link {\n text-decoration: none;\n font-weight: bold;\n color: #9a947e; }\n\n/*\n商品アイテム(商品紹介C)\n\n4項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayC\np hoge\n\nStyleguide 7.1.2\n*/\n.ec-displayC {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 24px; }\n .ec-displayC .ec-displayC__cell {\n width: 47%; }\n .ec-displayC .ec-displayC__cell a {\n color: inherit;\n text-decoration: none; }\n .ec-displayC .ec-displayC__cell a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-displayC .ec-displayC__cell {\n width: 22.8775%; } }\n .ec-displayC .ec-displayC__cell:hover a {\n text-decoration: none; }\n .ec-displayC .ec-displayC__cell:hover img {\n opacity: .8; }\n .ec-displayC .ec-displayC__img {\n display: block;\n width: 100%;\n margin-bottom: 15px; }\n .ec-displayC .ec-displayC__catch {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #9a947e; }\n .ec-displayC .ec-displayC__title {\n display: block;\n width: 100%;\n color: #525263; }\n .ec-displayC .ec-displayC__price {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #525263; }\n .ec-displayC .ec-displayC__price--sp {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #DE5D50; }\n\n/*\n商品アイテム(商品紹介D)\n\n6項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayD\n\nStyleguide 7.1.3\n*/\n.ec-displayD {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap-reverse; }\n @media only screen and (min-width: 768px) {\n .ec-displayD {\n box-sizing: border-box;\n flex-wrap: nowrap; } }\n .ec-displayD .ec-displayD__cell {\n width: 30%;\n margin-bottom: 8px; }\n .ec-displayD .ec-displayD__cell a {\n color: inherit;\n text-decoration: none; }\n .ec-displayD .ec-displayD__cell a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-displayD .ec-displayD__cell {\n width: 14.3083%;\n margin-bottom: 16px; } }\n .ec-displayD .ec-displayD__cell:hover {\n text-decoration: none; }\n .ec-displayD .ec-displayD__cell:hover img {\n opacity: .8; }\n .ec-displayD .ec-displayD__img {\n display: block;\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n検索・一覧表示\n\n検索欄や、一覧表示に使用するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.2\n*/\n/*\nトピックパス\n\n検索結果で表示されるトピックパスのスタイルです。\n\nex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-topicpath\n\nStyleguide 7.2.1\n*/\n.ec-topicpath {\n letter-spacing: -.4em;\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n -webkit-padding-start: 0;\n border-top: 1px solid #ccc;\n border-bottom: 1px dotted #ccc;\n padding: 10px;\n list-style: none;\n overflow: hidden;\n font-size: 12px;\n color: #0092C4; }\n @media only screen and (min-width: 768px) {\n .ec-topicpath {\n padding: 30px 0 10px;\n border: 0;\n font-size: 16px; } }\n .ec-topicpath .ec-topicpath__item a {\n color: inherit;\n text-decoration: none; }\n .ec-topicpath .ec-topicpath__item a:hover {\n text-decoration: none; }\n .ec-topicpath .ec-topicpath__divider {\n color: #000; }\n .ec-topicpath .ec-topicpath__item,\n .ec-topicpath .ec-topicpath__divider,\n .ec-topicpath .ec-topicpath__item--active {\n display: inline-block;\n min-width: 16px;\n text-align: center;\n position: relative;\n letter-spacing: normal; }\n .ec-topicpath .ec-topicpath__item--active {\n font-weight: bold; }\n .ec-topicpath .ec-topicpath__item--active a {\n color: inherit;\n text-decoration: none; }\n .ec-topicpath .ec-topicpath__item--active a:hover {\n text-decoration: none; }\n\n/*\nページャ\n\n検索結果で表示される商品一覧のスタイルです。\n\nex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-pager\n\nStyleguide 7.2.2\n*/\n.ec-pager {\n list-style: none;\n list-style-type: none;\n margin: 0 auto;\n padding: 1em 0;\n text-align: center; }\n .ec-pager .ec-pager__item,\n .ec-pager .ec-pager__item--active {\n display: inline-block;\n min-width: 29px;\n padding: 0 3px 0 2px;\n text-align: center;\n position: relative; }\n .ec-pager .ec-pager__item a,\n .ec-pager .ec-pager__item--active a {\n color: inherit;\n text-decoration: none; }\n .ec-pager .ec-pager__item a:hover,\n .ec-pager .ec-pager__item--active a:hover {\n text-decoration: none; }\n .ec-pager .ec-pager__item a,\n .ec-pager .ec-pager__item--active a {\n color: inherit;\n display: block;\n line-height: 1.8;\n padding: 5px 1em;\n text-decoration: none; }\n .ec-pager .ec-pager__item a:hover,\n .ec-pager .ec-pager__item--active a:hover {\n color: inherit; }\n .ec-pager .ec-pager__item--active {\n background: #F3F3F3; }\n .ec-pager .ec-pager__item:hover {\n background: #F3F3F3; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden; }\n 100% {\n opacity: 1;\n visibility: visible; } }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible; }\n 100% {\n opacity: 0;\n visibility: hidden; } }\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1; }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nカート\n\nショッピングカートに関するスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.3\n*/\n/*\nカートヘッダ\n\n購入完了までの手順や、現在の状態を表示します。\n\nul 要素を用いたリスト要素としてマークアップします。\n\nex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-progress\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.3.1\n*/\n.ec-progress {\n margin: 0 auto;\n padding: 8px 0 16px;\n display: table;\n table-layout: fixed;\n width: 100%;\n max-width: 600px;\n list-style: none; }\n @media only screen and (min-width: 768px) {\n .ec-progress {\n margin-bottom: 30px;\n padding: 0; } }\n .ec-progress .ec-progress__item {\n display: table-cell;\n position: relative;\n font-size: 14px;\n text-align: center;\n font-weight: bold;\n z-index: 10; }\n .ec-progress .ec-progress__item:after {\n content: '';\n position: absolute;\n display: block;\n background: #525263;\n width: 100%;\n height: 0.25em;\n top: 1.25em;\n left: 50%;\n margin-left: 1.5em\\9;\n z-index: -1; }\n .ec-progress .ec-progress__item:last-child:after {\n display: none; }\n .ec-progress .ec-progress__number {\n line-height: 30px;\n width: 30px;\n height: 30px;\n margin-bottom: 5px;\n font-size: 12px;\n background: #525263;\n color: #fff;\n top: 0;\n left: 18px;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n border-radius: 50%; }\n @media only screen and (min-width: 768px) {\n .ec-progress .ec-progress__number {\n line-height: 42px;\n width: 42px;\n height: 42px;\n font-size: 20px; } }\n .ec-progress .ec-progress__label {\n font-size: 12px; }\n .ec-progress .is-complete .ec-progress__number {\n background: #5CB1B1; }\n .ec-progress .is-complete .ec-progress__label {\n color: #5CB1B1; }\n\n/*\nカートナビゲーション\n\nカートナビゲーションを表示します。 カートに追加された商品の個数も表示します。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerCart\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.5\n*/\n@media only screen and (min-width: 768px) {\n .ec-cartNaviWrap {\n position: relative; } }\n\n.ec-cartNavi {\n display: inline-block;\n padding: 10px 0 0 20px;\n width: auto;\n color: black;\n background: transparent; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi {\n display: flex;\n justify-content: space-between;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 12px 17px 10px;\n width: auto;\n min-width: 140px;\n height: 44px;\n white-space: nowrap;\n cursor: pointer;\n background: #F8F8F8; } }\n .ec-cartNavi .ec-cartNavi__icon {\n display: inline-block;\n font-size: 20px;\n display: inline-block;\n opacity: 1;\n visibility: visible;\n animation: fadeIn 200ms linear 0s;\n position: relative; }\n .ec-cartNavi .ec-cartNavi__badge {\n display: inline-block;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 5px;\n height: 17px;\n font-size: 10px;\n line-height: 0.7;\n vertical-align: top;\n color: #fff;\n text-align: left;\n white-space: nowrap;\n background-color: #DE5D50;\n position: absolute;\n left: 60%;\n top: -10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi .ec-cartNavi__badge {\n display: inline-block;\n min-width: 17px;\n position: relative;\n left: 0;\n top: 0; } }\n .ec-cartNavi .ec-cartNavi__price {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi .ec-cartNavi__price {\n display: inline-block;\n font-size: 14px;\n font-weight: normal;\n vertical-align: middle; } }\n\n.ec-cartNavi.is-active .ec-cartNavi__icon:before {\n content: \"\\f00d\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900; }\n\n.ec-cartNavi.is-active .ec-cartNavi__badge {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi.is-active .ec-cartNavi__badge {\n display: none; } }\n\n/*\nカートナビゲーションのポップアップ(商品詳細)\n\nカートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:350px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='close')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n +b.ec-cartNaviIsset\n +e.cart\n +e.cartImage\n img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n +e.cartContent\n +e.cartContentTitle ミニテーブル\n +e.cartContentPrice ¥ 12,960\n +e.cartContentTax 税込\n +e.cartContentNumber 数量:1\n +e.action\n a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n a.ec-blockBtn.ec-cartNavi--cancel キャンセル\n\nStyleguide 7.3.6\n*/\n.ec-cartNaviIsset {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 20;\n position: absolute;\n right: 0; }\n @media only screen and (min-width: 768px) {\n .ec-cartNaviIsset {\n margin-top: 10px;\n min-width: 256px;\n max-width: 256px; }\n .ec-cartNaviIsset::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px; } }\n .ec-cartNaviIsset .ec-cartNaviIsset__cart {\n border-bottom: 1px solid #E8E8E8;\n margin-bottom: 16px;\n padding-bottom: 32px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cart:after {\n content: \" \";\n display: table; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cart:after {\n clear: both; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartImage {\n float: left;\n width: 45%; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartImage img {\n width: 100%; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContent {\n float: right;\n width: 55%;\n padding-left: 16px;\n text-align: left;\n box-sizing: border-box; }\n .ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action {\n color: #fff;\n margin-bottom: 8px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentTitle {\n margin-bottom: 8px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice {\n font-weight: bold; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentTax {\n display: inline-block;\n font-size: 12px;\n font-weight: normal;\n margin-left: 2px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentNumber {\n font-size: 14px; }\n\n.ec-cartNaviIsset.is-active {\n display: block; }\n\n/*\nカートナビゲーションのポップアップ(商品なし)\n\nカートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:170px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='cart')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n .ec-cartNaviNull\n .ec-cartNaviNull__message\n p 現在カート内に\n br\n | 商品がございません。\n //+b.ec-cartNaviIsset\n // +e.cart\n // +e.cartImage\n // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n // +e.cartContent\n // +e.cartContentTitle ミニテーブル\n // +e.cartContentPrice ¥ 12,960\n // +e.cartContentTax 税込\n // +e.cartContentNumber 数量:1\n // +e.action\n // a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n // a.ec-blockBtn キャンセル\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.7\n*/\n.ec-cartNaviNull {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 3;\n position: absolute;\n right: 0; }\n @media only screen and (min-width: 768px) {\n .ec-cartNaviNull {\n margin-top: 10px;\n min-width: 256px;\n max-width: 256px; }\n .ec-cartNaviNull::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px; } }\n .ec-cartNaviNull .ec-cartNaviNull__message {\n border: 1px solid #D9D9D9;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n background-color: #F99; }\n .ec-cartNaviNull .ec-cartNaviNull__message p {\n margin: 0; }\n\n.ec-cartNaviNull.is-active {\n display: block; }\n\n/*\n総計\n\n会計時の合計金額、総計を表示します。\n\nex [カートページ 統計部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-totalBox\n\nStyleguide 7.3.8\n*/\n.ec-totalBox {\n background: #F3F3F3;\n padding: 16px;\n margin-bottom: 16px; }\n .ec-totalBox .ec-totalBox__spec {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n -ms-flex-pack: space-between;\n margin-bottom: 8px; }\n .ec-totalBox .ec-totalBox__spec dt {\n font-weight: normal;\n text-align: left; }\n .ec-totalBox .ec-totalBox__spec dd {\n text-align: right; }\n .ec-totalBox .ec-totalBox__spec .ec-totalBox .ec-totalBox__spec__specTotal {\n color: #DE5D50; }\n .ec-totalBox .ec-totalBox__total {\n border-top: 1px dotted #ccc;\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight: bold; }\n .ec-totalBox .ec-totalBox__paymentTotal {\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight: bold; }\n .ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__price,\n .ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__taxLabel {\n color: #DE5D50; }\n .ec-totalBox .ec-totalBox__price {\n margin-left: 16px;\n font-size: 16px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__price {\n font-size: 24px; } }\n .ec-totalBox .ec-totalBox__taxLabel {\n margin-left: 8px;\n font-size: 12px; }\n @media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__taxLabel {\n font-size: 14px; } }\n .ec-totalBox .ec-totalBox__taxRate {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n margin-bottom: 8px;\n font-size: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__taxRate {\n font-size: 12px; } }\n .ec-totalBox .ec-totalBox__taxRate dt {\n font-weight: normal;\n text-align: left;\n margin-right: 8px; }\n .ec-totalBox .ec-totalBox__taxRate dt::before {\n content: \"[ \"; }\n .ec-totalBox .ec-totalBox__taxRate dd {\n text-align: right; }\n .ec-totalBox .ec-totalBox__taxRate dd::after {\n content: \" ]\"; }\n .ec-totalBox .ec-totalBox__pointBlock {\n padding: 18px 20px 10px;\n margin-bottom: 10px;\n background: #fff; }\n .ec-totalBox .ec-totalBox__btn {\n color: #fff; }\n .ec-totalBox .ec-totalBox__btn a {\n color: inherit;\n text-decoration: none; }\n .ec-totalBox .ec-totalBox__btn a:hover {\n text-decoration: none; }\n .ec-totalBox .ec-totalBox__btn .ec-blockBtn--action {\n font-size: 16px;\n font-weight: bold; }\n .ec-totalBox .ec-totalBox__btn .ec-blockBtn--cancel {\n margin-top: 8px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお知らせ\n\n新着情報やバナーなどの掲載項目を紹介していきます。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 8.1\n*/\n/*\n新着情報\n\n新着情報の掲載をします。\n\nex [トップページ 新着情報部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+ec-news\n\nStyleguide 8.1.1\n*/\n.ec-news {\n margin-bottom: 16px;\n background: #F8F8F8; }\n @media only screen and (min-width: 768px) {\n .ec-news {\n margin-right: 3%; } }\n @media only screen and (min-width: 768px) {\n .ec-news {\n margin-bottom: 32px; } }\n .ec-news .ec-news__title {\n font-weight: bold;\n padding: 8px;\n font-size: 16px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-news .ec-news__title {\n padding: 16px;\n text-align: left;\n font-size: 24px; } }\n .ec-news .ec-news__items {\n padding: 0;\n list-style: none;\n border-top: 1px dotted #ccc; }\n\n/*\n折りたたみ項目\n\n折りたたみ項目を掲載します。\n\nex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+b.ec-news\n +e.title 新着情報\n +e.UL.items\n +e.LI.item\n +b.ec-newsline.is_active\n +e.info\n +e.date 2016/09/29\n +e.comment サイトオープンしました\n +e.close\n a.ec-closeBtn--circle\n span.ec-closeBtn--circle__icon\n .ec-icon\n img(src='/moc/icon/angle-down-white.svg', alt='')\n +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします!\n\nStyleguide 8.1.2\n*/\n.ec-newsline {\n display: flex;\n flex-wrap: wrap;\n overflow: hidden;\n padding: 0 16px; }\n .ec-newsline .ec-newsline__info {\n width: 100%;\n padding: 16px 0; }\n .ec-newsline .ec-newsline__info:after {\n content: \" \";\n display: table; }\n .ec-newsline .ec-newsline__info:after {\n clear: both; }\n .ec-newsline .ec-newsline__date {\n display: inline-block;\n margin-right: 10px;\n float: left; }\n .ec-newsline .ec-newsline__comment {\n display: inline-block;\n float: left; }\n .ec-newsline .ec-newsline__close {\n float: right;\n display: inline-block;\n text-align: right; }\n .ec-newsline .ec-newsline__close .ec-closeBtn--circle {\n display: inline-block;\n width: 25px;\n height: 25px;\n min-width: 25px;\n min-height: 25px; }\n .ec-newsline .ec-newsline__description {\n width: 100%;\n height: 0;\n transition: all .2s ease-out; }\n .ec-newsline.is_active .ec-newsline__description {\n height: auto;\n transition: all .2s ease-out;\n padding-bottom: 16px; }\n .ec-newsline.is_active .ec-icon img {\n transform: rotateX(180deg); }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nマイページ\n\nマイページで利用するためのスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 9.1\n*/\n/*\nマイページ\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist\n\nStyleguide 9.1.1\n*/\n.ec-navlistRole .ec-navlistRole__navlist {\n display: flex;\n flex-wrap: wrap;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 1px 0 0 1px;\n margin-bottom: 32px;\n padding: 0;\n list-style: none; }\n .ec-navlistRole .ec-navlistRole__navlist a {\n color: inherit;\n text-decoration: none; }\n .ec-navlistRole .ec-navlistRole__navlist a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-navlistRole .ec-navlistRole__navlist {\n flex-wrap: nowrap; } }\n\n.ec-navlistRole .ec-navlistRole__item {\n width: 50%;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 0 1px 1px 0;\n text-align: center;\n font-weight: bold; }\n .ec-navlistRole .ec-navlistRole__item a {\n padding: 16px;\n width: 100%;\n display: inline-block; }\n .ec-navlistRole .ec-navlistRole__item a:hover {\n background: #f5f7f8; }\n\n.ec-navlistRole .active a {\n color: #DE5D50; }\n\n/*\nマイページ(お気に入り機能無効)\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist_noFavorite\n\nStyleguide 9.1.2\n*/\n/*\nWelcome メッセージ\n\nマイページで表示するログイン名の表示コンポーネントです。\n\nex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-welcomeMsg\n\nStyleguide 9.1.3\n*/\n.ec-welcomeMsg {\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n margin: 1em 0;\n padding-bottom: 32px;\n text-align: center;\n border-bottom: 1px dotted #ccc; }\n .ec-welcomeMsg:after {\n content: \" \";\n display: table; }\n .ec-welcomeMsg:after {\n clear: both; }\n .ec-welcomeMsg textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-welcomeMsg img {\n max-width: 100%; }\n .ec-welcomeMsg html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-welcomeMsg *,\n .ec-welcomeMsg *::before,\n .ec-welcomeMsg *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-welcomeMsg img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-welcomeMsg {\n padding-left: 26px;\n padding-right: 26px; } }\n\n/*\nお気に入り一覧\n\nお気に入り一覧で表示するアイテムの表示コンポーネントです。\n\nex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-favorite\n\nStyleguide 9.1.4\n*/\n.ec-favoriteRole .ec-favoriteRole__header {\n margin-bottom: 16px; }\n\n.ec-favoriteRole .ec-favoriteRole__itemList {\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none; }\n .ec-favoriteRole .ec-favoriteRole__itemList a {\n color: inherit;\n text-decoration: none; }\n .ec-favoriteRole .ec-favoriteRole__itemList a:hover {\n text-decoration: none; }\n\n.ec-favoriteRole .ec-favoriteRole__item {\n margin-bottom: 8px;\n width: 47.5%;\n position: relative;\n box-sizing: border-box;\n padding: 10px; }\n .ec-favoriteRole .ec-favoriteRole__item-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-favoriteRole .ec-favoriteRole__item-image {\n height: 250px; } }\n .ec-favoriteRole .ec-favoriteRole__item img {\n width: auto;\n max-height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-favoriteRole .ec-favoriteRole__item {\n width: 25%; } }\n .ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle {\n position: absolute;\n right: 10px;\n top: 10px; }\n .ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle .ec-icon img {\n width: 1em;\n height: 1em; }\n\n.ec-favoriteRole .ec-favoriteRole__itemThumb {\n display: block;\n height: auto;\n margin-bottom: 8px; }\n\n.ec-favoriteRole .ec-favoriteRole__itemTitle {\n margin-bottom: 2px; }\n\n.ec-favoriteRole .ec-favoriteRole__itemPrice {\n font-weight: bold;\n margin-bottom: 0; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n標準セクション\n\n通常のコンテナブロックです。\n\nex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-roleRole\n\nStyleguide 11.1\n*/\n.ec-role {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-role:after {\n content: \" \";\n display: table; }\n .ec-role:after {\n clear: both; }\n .ec-role textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-role img {\n max-width: 100%; }\n .ec-role html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-role *,\n .ec-role *::before,\n .ec-role *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-role img {\n width: 100%; }\n\n/*\nマイページセクション\n\nマイページ専用のコンテナブロックです。\n\nex [マイページ コンテナ](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-mypageRole\n\nStyleguide 11.1.2\n*/\n.ec-mypageRole {\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%; }\n .ec-mypageRole:after {\n content: \" \";\n display: table; }\n .ec-mypageRole:after {\n clear: both; }\n .ec-mypageRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-mypageRole img {\n max-width: 100%; }\n .ec-mypageRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-mypageRole *,\n .ec-mypageRole *::before,\n .ec-mypageRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-mypageRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-mypageRole {\n padding-left: 26px;\n padding-right: 26px; } }\n @media only screen and (min-width: 768px) {\n .ec-mypageRole .ec-pageHeader h1 {\n margin: 10px 0 48px;\n padding: 8px 0 18px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden; }\n 100% {\n opacity: 1;\n visibility: visible; } }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible; }\n 100% {\n opacity: 0;\n visibility: hidden; } }\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1; }\n\n/*\nヘッダー\n\nヘッダー用のプロジェクトコンポーネントを提供します。\n\nex [トップページ ヘッダー](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+b.ec-layoutRole\n +e.header\n +ec-headerRole\n +ec-headerNaviRole\n +ec-categoryNaviRole\n\nStyleguide 11.2\n*/\n.ec-layoutRole {\n width: 100%;\n transition: transform 0.3s;\n background: #fff; }\n .ec-layoutRole .ec-layoutRole__contentTop {\n padding: 0; }\n .ec-layoutRole .ec-layoutRole__contents {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n max-width: 1150px;\n display: flex;\n flex-wrap: nowrap; }\n .ec-layoutRole .ec-layoutRole__main {\n width: 100%; }\n .ec-layoutRole .ec-layoutRole__mainWithColumn {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__mainWithColumn {\n width: 75%; } }\n .ec-layoutRole .ec-layoutRole__mainBetweenColumn {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__mainBetweenColumn {\n width: 50%; } }\n .ec-layoutRole .ec-layoutRole__left,\n .ec-layoutRole .ec-layoutRole__right {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__left,\n .ec-layoutRole .ec-layoutRole__right {\n display: block;\n width: 25%; } }\n\n.ec-headerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n padding-top: 15px;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n width: auto; }\n .ec-headerRole:after {\n content: \" \";\n display: table; }\n .ec-headerRole:after {\n clear: both; }\n .ec-headerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-headerRole img {\n max-width: 100%; }\n .ec-headerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-headerRole *,\n .ec-headerRole *::before,\n .ec-headerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-headerRole img {\n width: 100%; }\n .ec-headerRole:after {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerRole:after {\n content: \" \";\n display: table; }\n .ec-headerRole:after {\n clear: both; } }\n .ec-headerRole::before {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerRole {\n width: 100%; }\n .ec-headerRole:after {\n content: \" \";\n display: table; }\n .ec-headerRole:after {\n clear: both; } }\n .ec-headerRole .ec-headerRole__title {\n width: 100%; }\n .ec-headerRole .ec-headerRole__navSP {\n display: block;\n position: absolute;\n top: 15px;\n width: 27%;\n right: 0;\n text-align: right; }\n @media only screen and (min-width: 768px) {\n .ec-headerRole .ec-headerRole__navSP {\n display: none; } }\n\n.ec-headerNaviRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding-top: 15px; }\n .ec-headerNaviRole:after {\n content: \" \";\n display: table; }\n .ec-headerNaviRole:after {\n clear: both; }\n .ec-headerNaviRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-headerNaviRole img {\n max-width: 100%; }\n .ec-headerNaviRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-headerNaviRole *,\n .ec-headerNaviRole *::before,\n .ec-headerNaviRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-headerNaviRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-headerNaviRole {\n padding-bottom: 40px; } }\n .ec-headerNaviRole .ec-headerNaviRole__left {\n width: calc(100% / 3); }\n .ec-headerNaviRole .ec-headerNaviRole__search {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerNaviRole .ec-headerNaviRole__search {\n display: inline-block;\n margin-top: 10px; }\n .ec-headerNaviRole .ec-headerNaviRole__search a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__search a:hover {\n text-decoration: none; } }\n .ec-headerNaviRole .ec-headerNaviRole__navSP {\n display: block; }\n @media only screen and (min-width: 768px) {\n .ec-headerNaviRole .ec-headerNaviRole__navSP {\n display: none; }\n .ec-headerNaviRole .ec-headerNaviRole__navSP a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__navSP a:hover {\n text-decoration: none; } }\n .ec-headerNaviRole .ec-headerNaviRole__right {\n width: calc(100% * 2 / 3);\n display: flex;\n justify-content: flex-end;\n align-items: center; }\n .ec-headerNaviRole .ec-headerNaviRole__nav {\n display: inline-block; }\n .ec-headerNaviRole .ec-headerNaviRole__nav a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__nav a:hover {\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__cart {\n display: inline-block; }\n .ec-headerNaviRole .ec-headerNaviRole__cart a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__cart a:hover {\n text-decoration: none; }\n\n.ec-headerNavSP {\n display: block;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 10px;\n z-index: 1000; }\n .ec-headerNavSP .fas {\n vertical-align: top; }\n @media only screen and (min-width: 768px) {\n .ec-headerNavSP {\n display: none; } }\n\n.ec-headerNavSP.is-active {\n display: none; }\n\n/*\nヘッダー:タイトル\n\nヘッダー内で使用されるタイトルコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerTitle\n\nStyleguide 11.2.1\n*/\n.ec-headerTitle {\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%; }\n .ec-headerTitle textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-headerTitle img {\n max-width: 100%; }\n .ec-headerTitle html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-headerTitle *,\n .ec-headerTitle *::before,\n .ec-headerTitle *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-headerTitle img {\n width: 100%; }\n .ec-headerTitle .ec-headerTitle__title {\n text-align: center; }\n .ec-headerTitle .ec-headerTitle__title h1 {\n margin: 0;\n padding: 0; }\n .ec-headerTitle .ec-headerTitle__title a {\n display: inline-block;\n margin-bottom: 30px;\n text-decoration: none;\n font-size: 20px;\n font-weight: bold;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-headerTitle .ec-headerTitle__title a {\n font-size: 40px; } }\n .ec-headerTitle .ec-headerTitle__title a:hover {\n opacity: .8; }\n .ec-headerTitle .ec-headerTitle__subtitle {\n font-size: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-headerTitle .ec-headerTitle__subtitle {\n font-size: 16px;\n margin-bottom: 10px; } }\n .ec-headerTitle .ec-headerTitle__subtitle a {\n display: inline-block;\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n\n/*\nヘッダー:ユーザナビゲーション\n\nヘッダー内でユーザに関与するナビゲーションコンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.3\n*/\n.ec-headerNav {\n text-align: right; }\n .ec-headerNav .ec-headerNav__item {\n margin-left: 0;\n display: inline-block;\n font-size: 28px; }\n .ec-headerNav .ec-headerNav__itemIcon {\n display: inline-block;\n margin-right: 10px;\n margin-left: 10px;\n font-size: 18px;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-headerNav .ec-headerNav__itemIcon {\n margin-right: 0;\n font-size: 20px; } }\n .ec-headerNav .ec-headerNav__itemLink {\n display: none;\n margin-right: 5px;\n font-size: 14px;\n vertical-align: middle;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-headerNav .ec-headerNav__itemLink {\n display: inline-block; } }\n\n/*\nヘッダー:検索ボックス\n\nヘッダー内で使用される商品検索コンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerSearch\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.4\n*/\n.ec-headerSearch:after {\n content: \" \";\n display: table; }\n\n.ec-headerSearch:after {\n clear: both; }\n\n.ec-headerSearch .ec-headerSearch__category {\n float: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category {\n float: left;\n width: 43%; } }\n .ec-headerSearch .ec-headerSearch__category .ec-select {\n overflow: hidden;\n width: 100%;\n margin: 0;\n text-align: center; }\n .ec-headerSearch .ec-headerSearch__category .ec-select select {\n width: 100%;\n cursor: pointer;\n padding: 8px 24px 8px 8px;\n text-indent: 0.01px;\n text-overflow: ellipsis;\n border: none;\n outline: none;\n background: transparent;\n background-image: none;\n box-shadow: none;\n appearance: none;\n color: #fff; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category .ec-select select {\n max-width: 165px;\n height: 36px; } }\n .ec-headerSearch .ec-headerSearch__category .ec-select select option {\n color: #000; }\n .ec-headerSearch .ec-headerSearch__category .ec-select select::-ms-expand {\n display: none; }\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {\n position: relative;\n border: 0;\n background: #000;\n color: #fff;\n border-top-right-radius: 10px;\n border-top-left-radius: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {\n border-top-right-radius: inherit;\n border-top-left-radius: 50px;\n border-bottom-left-radius: 50px; } }\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search::before {\n position: absolute;\n top: 0.8em;\n right: 0.4em;\n width: 0;\n height: 0;\n padding: 0;\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid #fff;\n pointer-events: none; }\n\n.ec-headerSearch .ec-headerSearch__keyword {\n position: relative;\n color: #525263;\n border: 1px solid #ccc;\n background-color: #f6f6f6;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__keyword {\n float: right;\n width: 57%;\n border-bottom-left-radius: inherit;\n border-top-right-radius: 50px;\n border-bottom-right-radius: 50px; } }\n .ec-headerSearch .ec-headerSearch__keyword input[type=\"search\"] {\n width: 100%;\n height: 34px;\n font-size: 1.2rem;\n border: 0 none;\n padding: 0.5em 50px 0.5em 1em;\n box-shadow: none;\n background: none;\n box-sizing: border-box;\n margin-bottom: 0; }\n .ec-headerSearch .ec-headerSearch__keyword .ec-icon {\n width: 22px;\n height: 22px; }\n\n.ec-headerSearch .ec-headerSearch__keywordBtn {\n border: 0;\n background: none;\n position: absolute;\n right: 5px;\n top: 50%;\n transform: translateY(-55%);\n display: block;\n white-space: nowrap;\n z-index: 1; }\n\n/*\nヘッダー:カテゴリナビ\n\nヘッダー内で使用されている商品のカテゴリ一覧として使用します。\n`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+ec-itemNav\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 11.2.5\n*/\n.ec-categoryNaviRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: none; }\n .ec-categoryNaviRole:after {\n content: \" \";\n display: table; }\n .ec-categoryNaviRole:after {\n clear: both; }\n .ec-categoryNaviRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-categoryNaviRole img {\n max-width: 100%; }\n .ec-categoryNaviRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-categoryNaviRole *,\n .ec-categoryNaviRole *::before,\n .ec-categoryNaviRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-categoryNaviRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-categoryNaviRole {\n display: block;\n width: 100%; }\n .ec-categoryNaviRole a {\n color: inherit;\n text-decoration: none; }\n .ec-categoryNaviRole a:hover {\n text-decoration: none; } }\n\n.ec-itemNav {\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n text-align: center; }\n\n.ec-itemNav__nav {\n display: block;\n margin: 0 auto;\n padding: 0;\n width: auto;\n height: auto;\n list-style-type: none;\n text-align: center;\n vertical-align: bottom; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav {\n display: inline-block; } }\n\n.ec-itemNav__nav li {\n float: none;\n margin: 0;\n padding: 0;\n width: 100%;\n text-align: center;\n position: relative; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li {\n float: left;\n width: auto; } }\n\n.ec-itemNav__nav li a {\n display: block;\n border-bottom: 1px solid #E8E8E8;\n margin: 0;\n padding: 16px;\n height: auto;\n color: #2e3233;\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n text-decoration: none;\n text-align: left;\n background: #fff;\n border-bottom: 1px solid #E8E8E8; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li a {\n text-align: center;\n border-bottom: none; } }\n\n.ec-itemNav__nav li ul {\n display: none;\n z-index: 0;\n margin: 0;\n padding: 0;\n min-width: 200px;\n list-style: none;\n position: static;\n top: 100%;\n left: 0; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul {\n display: block;\n z-index: 100;\n position: absolute; } }\n\n.ec-itemNav__nav li ul li {\n overflow: hidden;\n width: 100%;\n height: auto;\n transition: .3s; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li {\n overflow: hidden;\n height: 0; } }\n\n.ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #E8E8E8;\n padding: 16px 22px 16px 16px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n text-align: left;\n background: black; }\n\n.ec-itemNav__nav > li:hover > a {\n background: #fafafa; }\n\n.ec-itemNav__nav > li:hover li:hover > a {\n background: #333; }\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav > li:hover > ul > li {\n overflow: visible;\n height: auto; } }\n\n.ec-itemNav__nav li ul li ul {\n top: 0;\n left: 100%;\n width: auto; }\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li ul:before {\n content: \"\\f054\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n font-size: 12px;\n color: white;\n position: absolute;\n top: 19px;\n right: auto;\n left: -20px; } }\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li:hover > ul > li {\n overflow: visible;\n height: auto;\n width: auto; } }\n\n.ec-itemNav__nav li ul li ul li a {\n background: #7D7D7D; }\n\n.ec-itemNav__nav li:hover ul li ul li a:hover {\n background: #333; }\n\n/*\nヘッダー:SPヘッダー\n\nSP時のみ出現するヘッダーに関係するコンポーネントです。
\nex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
\n
\n`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
\n`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

\n`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
\n\nStyleguide 11.2.6\n*/\n.ec-drawerRole {\n overflow-y: scroll;\n background: black;\n width: 260px;\n height: 100vh;\n transform: translateX(-300px);\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n transition: z-index 0ms 1ms; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRole {\n display: none; } }\n .ec-drawerRole .ec-headerSearchArea {\n padding: 20px 10px;\n width: 100%;\n background: #F8F8F8; }\n .ec-drawerRole .ec-headerSearch {\n padding: 16px 8px 26px;\n background: #EBEBEB;\n color: #636378; }\n .ec-drawerRole .ec-headerSearch select {\n width: 100% !important; }\n .ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {\n border-top: 1px solid #CCCCCC;\n border-bottom: 1px solid #CCCCCC;\n padding: 1em 10px;\n font-size: 16px;\n font-weight: bold;\n color: black;\n background: #F8F8F8; }\n .ec-drawerRole .ec-headerCategoryArea p {\n margin-top: 0;\n margin-bottom: 0; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li a {\n border-bottom: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n color: black;\n font-weight: normal;\n background: #f8f8f8; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #ccc;\n padding-left: 20px;\n font-weight: normal;\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover > a {\n background: #f8f8f8; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover li:hover > a {\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li a {\n padding-left: 40px;\n color: black;\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li:hover ul li ul li a:hover {\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li ul li a {\n padding-left: 60px;\n font-weight: normal; }\n .ec-drawerRole .ec-headerLinkArea {\n background: black; }\n .ec-drawerRole .ec-headerLinkArea .ec-headerLink__list {\n border-top: 1px solid #ccc; }\n .ec-drawerRole .ec-headerLinkArea .ec-headerLink__item {\n display: block;\n border-bottom: 1px solid #ccc;\n padding: 15px 20px;\n font-size: 16px;\n font-weight: bold;\n color: white; }\n .ec-drawerRole .ec-headerLinkArea .ec-headerLink__icon {\n display: inline-block;\n width: 28px;\n font-size: 17px; }\n\n.ec-drawerRoleClose {\n display: none;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 270px;\n z-index: 1000; }\n .ec-drawerRoleClose .fas {\n vertical-align: top; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRoleClose {\n display: none; } }\n\n.ec-drawerRole.is_active {\n display: block;\n transform: translateX(0);\n transition: all .3s;\n z-index: 100000; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRole.is_active {\n display: none; } }\n\n.ec-drawerRoleClose.is_active {\n display: inline-block;\n transition: all .3s; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRoleClose.is_active {\n display: none; } }\n\n.ec-overlayRole {\n position: fixed;\n width: 100%;\n height: 100vh;\n top: 0;\n left: 0;\n opacity: 0;\n background: transparent;\n transform: translateX(0);\n transition: all .3s;\n visibility: hidden; }\n @media only screen and (min-width: 768px) {\n .ec-overlayRole {\n display: none; } }\n\n.have_curtain .ec-overlayRole {\n display: block;\n opacity: 1;\n background: rgba(0, 0, 0, 0.5);\n visibility: visible; }\n @media only screen and (min-width: 768px) {\n .have_curtain .ec-overlayRole {\n display: none; } }\n\n/*\nヘッダー:test\n\ntest\n\nMarkup:\nspan.ec-itemAccordionParent test1\nul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test2\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test3\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test4\n\nStyleguide 11.2.7\n*/\n.ec-itemNavAccordion {\n display: none; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nフッター\n\n全ページで使用されるフッターのプロジェクトコンポーネントです。\n\nex [トップページ フッター](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerRole\n\nStyleguide 11.3\n*/\n.ec-footerRole {\n border-top: 1px solid #7d7d7d;\n margin-top: 30px;\n background: black; }\n @media only screen and (min-width: 768px) {\n .ec-footerRole {\n padding-top: 40px;\n margin-top: 100px; } }\n @media only screen and (min-width: 768px) {\n .ec-footerRole .ec-footerRole__inner {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-footerRole .ec-footerRole__inner:after {\n content: \" \";\n display: table; }\n .ec-footerRole .ec-footerRole__inner:after {\n clear: both; }\n .ec-footerRole .ec-footerRole__inner textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-footerRole .ec-footerRole__inner img {\n max-width: 100%; }\n .ec-footerRole .ec-footerRole__inner html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-footerRole .ec-footerRole__inner *,\n .ec-footerRole .ec-footerRole__inner *::before,\n .ec-footerRole .ec-footerRole__inner *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-footerRole .ec-footerRole__inner img {\n width: 100%; } }\n\n/*\nフッターナビ\n\nフッタープロジェクトで使用するナビゲーション用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.1\n*/\n.ec-footerNavi {\n padding: 0;\n color: white;\n list-style: none;\n text-align: center; }\n .ec-footerNavi .ec-footerNavi__link {\n display: block; }\n @media only screen and (min-width: 768px) {\n .ec-footerNavi .ec-footerNavi__link {\n display: inline-block; } }\n .ec-footerNavi .ec-footerNavi__link a {\n display: block;\n border-bottom: 1px solid #7d7d7d;\n padding: 15px 0;\n font-size: 14px;\n color: inherit;\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-footerNavi .ec-footerNavi__link a {\n display: inline-block;\n border-bottom: none;\n margin: 0 10px;\n padding: 0;\n text-decoration: underline; } }\n .ec-footerNavi .ec-footerNavi__link:hover a {\n opacity: .8;\n text-decoration: none; }\n\n/*\nフッタータイトル\n\nフッタープロジェクトで使用するタイトル用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerTitle\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.2\n*/\n.ec-footerTitle {\n padding: 40px 0 60px;\n text-align: center;\n color: white; }\n @media only screen and (min-width: 768px) {\n .ec-footerTitle {\n padding: 50px 0 80px; } }\n .ec-footerTitle .ec-footerTitle__logo {\n display: block;\n margin-bottom: 10px;\n font-weight: bold; }\n .ec-footerTitle .ec-footerTitle__logo a {\n color: inherit;\n text-decoration: none; }\n .ec-footerTitle .ec-footerTitle__logo a:hover {\n text-decoration: none; }\n .ec-footerTitle .ec-footerTitle__logo a {\n font-size: 22px;\n color: inherit; }\n @media only screen and (min-width: 768px) {\n .ec-footerTitle .ec-footerTitle__logo a {\n font-size: 24px; } }\n .ec-footerTitle .ec-footerTitle__logo:hover a {\n opacity: .8;\n text-decoration: none; }\n .ec-footerTitle .ec-footerTitle__copyright {\n font-size: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-footerTitle .ec-footerTitle__copyright {\n font-size: 12px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nトップページ\n\nトップページ スライド部に関する Project コンポーネントを定義します。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.1.slider.pug\n+ec-sliderRole\n\nStyleguide 12.1\n*/\n.ec-sliderRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n margin-bottom: 24px; }\n .ec-sliderRole:after {\n content: \" \";\n display: table; }\n .ec-sliderRole:after {\n clear: both; }\n .ec-sliderRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-sliderRole img {\n max-width: 100%; }\n .ec-sliderRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-sliderRole *,\n .ec-sliderRole *::before,\n .ec-sliderRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-sliderRole img {\n width: 100%; }\n .ec-sliderRole ul {\n padding: 0;\n list-style: none; }\n\n.ec-sliderItemRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n margin-bottom: 24px; }\n .ec-sliderItemRole:after {\n content: \" \";\n display: table; }\n .ec-sliderItemRole:after {\n clear: both; }\n .ec-sliderItemRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-sliderItemRole img {\n max-width: 100%; }\n .ec-sliderItemRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-sliderItemRole *,\n .ec-sliderItemRole *::before,\n .ec-sliderItemRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-sliderItemRole img {\n width: 100%; }\n .ec-sliderItemRole ul {\n padding: 0;\n list-style: none; }\n .ec-sliderItemRole .item_nav {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-sliderItemRole .item_nav {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin-bottom: 0; } }\n .ec-sliderItemRole .slideThumb {\n margin-bottom: 25px;\n width: 33%;\n opacity: .8;\n cursor: pointer; }\n .ec-sliderItemRole .slideThumb:focus {\n outline: none; }\n .ec-sliderItemRole .slideThumb:hover {\n opacity: 1; }\n .ec-sliderItemRole .slideThumb img {\n width: 80%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nアイキャッチ\n\nトップページ アイキャッチ部に関する Project コンポーネントを定義します。\n\nex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.2.eyecatch.pug\n+ec-eyecatchRole\n\nStyleguide 12.2\n*/\n.ec-eyecatchRole {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 40px; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole {\n flex-wrap: nowrap; } }\n .ec-eyecatchRole .ec-eyecatchRole__image {\n display: block;\n margin-bottom: 40px;\n width: 100%;\n height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__image {\n order: 2; } }\n .ec-eyecatchRole .ec-eyecatchRole__intro {\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__intro {\n padding-right: 5%;\n order: 1; } }\n .ec-eyecatchRole .ec-eyecatchRole__introEnTitle {\n margin-bottom: .8em;\n font-size: 16px;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introEnTitle {\n margin-top: 45px; } }\n .ec-eyecatchRole .ec-eyecatchRole__introTitle {\n margin-bottom: .8em;\n font-size: 24px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introTitle {\n margin-bottom: 1em;\n font-size: 26px; } }\n .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 2; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron {\n margin-bottom: 30px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nボタン\n\nトップページで使用されているボタンのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.3\n*/\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nMarkup:\n.ec-inlineBtn--top more\n\nStyleguide 12.3.1\n*/\n.ec-inlineBtn--top {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--top:hover, .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--top:active, .ec-inlineBtn--top.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--top.disabled, .ec-inlineBtn--top[disabled],\n fieldset[disabled] .ec-inlineBtn--top {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:hover {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:active, .ec-inlineBtn--top.active,\n .open > .ec-inlineBtn--top.dropdown-toggle {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:active:hover, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:hover, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus,\n .open > .ec-inlineBtn--top.dropdown-toggle:hover,\n .open > .ec-inlineBtn--top.dropdown-toggle:focus,\n .open > .ec-inlineBtn--top.dropdown-toggle.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:active, .ec-inlineBtn--top.active,\n .open > .ec-inlineBtn--top.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--top.disabled:hover, .ec-inlineBtn--top.disabled:focus, .ec-inlineBtn--top.disabled.focus, .ec-inlineBtn--top[disabled]:hover, .ec-inlineBtn--top[disabled]:focus, .ec-inlineBtn--top[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--top:hover,\n fieldset[disabled] .ec-inlineBtn--top:focus,\n fieldset[disabled] .ec-inlineBtn--top.focus {\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top .badge {\n color: black;\n background-color: white; }\n .ec-inlineBtn--top .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n/*\nロングボタン(全幅)\n\nロングタイプのボタンです。\n\nMarkup:\n.ec-blockBtn--top 商品一覧へ\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn--top {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: white;\n background-color: black;\n border-color: black;\n display: block;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--top:focus, .ec-blockBtn--top.focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--top:hover, .ec-blockBtn--top:focus, .ec-blockBtn--top.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--top:active, .ec-blockBtn--top.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--top.disabled, .ec-blockBtn--top[disabled],\n fieldset[disabled] .ec-blockBtn--top {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--top:focus, .ec-blockBtn--top.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:hover {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:active, .ec-blockBtn--top.active,\n .open > .ec-blockBtn--top.dropdown-toggle {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:active:hover, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:hover, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus,\n .open > .ec-blockBtn--top.dropdown-toggle:hover,\n .open > .ec-blockBtn--top.dropdown-toggle:focus,\n .open > .ec-blockBtn--top.dropdown-toggle.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:active, .ec-blockBtn--top.active,\n .open > .ec-blockBtn--top.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--top.disabled:hover, .ec-blockBtn--top.disabled:focus, .ec-blockBtn--top.disabled.focus, .ec-blockBtn--top[disabled]:hover, .ec-blockBtn--top[disabled]:focus, .ec-blockBtn--top[disabled].focus,\n fieldset[disabled] .ec-blockBtn--top:hover,\n fieldset[disabled] .ec-blockBtn--top:focus,\n fieldset[disabled] .ec-blockBtn--top.focus {\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top .badge {\n color: black;\n background-color: white; }\n .ec-blockBtn--top .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n @media only screen and (min-width: 768px) {\n .ec-blockBtn--top {\n max-width: 260px; } }\n\n/*\n見出し\n\nトップページで使用されている見出しのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.4\n*/\n/*\n横並び見出し\n\n横並びの見出しです。\n\nMarkup:\n.ec-secHeading\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.1\n*/\n.ec-secHeading {\n margin-bottom: 15px;\n color: black; }\n .ec-secHeading .ec-secHeading__en {\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em; }\n .ec-secHeading .ec-secHeading__line {\n display: inline-block;\n margin: 0 20px;\n width: 1px;\n height: 14px;\n background: black; }\n .ec-secHeading .ec-secHeading__ja {\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px; }\n\n/*\n縦並び見出し\n\n縦並びの見出しです。\n\nMarkup:\n.ec-secHeading--tandem\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.2\n*/\n.ec-secHeading--tandem {\n margin-bottom: 15px;\n color: black;\n text-align: center; }\n .ec-secHeading--tandem .ec-secHeading__en {\n display: block;\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em; }\n .ec-secHeading--tandem .ec-secHeading__line {\n display: block;\n margin: 13px auto;\n width: 20px;\n height: 1px;\n background: black; }\n .ec-secHeading--tandem .ec-secHeading__ja {\n display: block;\n margin-bottom: 30px;\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nトピック(アイテム2列)\n\nトップページで使用されているトピックのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.5.1\n*/\n.ec-topicRole {\n padding: 40px 0;\n background: #F8F8F8; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole {\n padding: 60px 0; } }\n .ec-topicRole .ec-topicRole__list {\n display: flex;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__list {\n flex-wrap: nowrap; } }\n .ec-topicRole .ec-topicRole__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__listItem {\n width: calc(100% / 2); }\n .ec-topicRole .ec-topicRole__listItem:not(:last-of-type) {\n margin-right: 30px; } }\n .ec-topicRole .ec-topicRole__listItemTitle {\n margin-top: .5em;\n font-size: 14px;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__listItemTitle {\n margin-top: 1em; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカテゴリ(アイテム4列 スマホの時は2列)\n\nトップページで使用されているアイテムリストのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.6.1\n*/\n.ec-newItemRole {\n padding: 40px 0; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole {\n padding: 60px 0; } }\n .ec-newItemRole .ec-newItemRole__list {\n display: flex;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__list {\n flex-wrap: nowrap; } }\n .ec-newItemRole .ec-newItemRole__listItem {\n margin-bottom: 4%;\n width: 48%;\n height: auto; }\n .ec-newItemRole .ec-newItemRole__listItem:not(:first-child) a {\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItem {\n margin-bottom: 15px;\n width: calc(100% / 4); }\n .ec-newItemRole .ec-newItemRole__listItem:not(:last-of-type) {\n margin-right: 30px; } }\n .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) {\n margin-right: 4%; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) {\n margin-right: 30px; } }\n .ec-newItemRole .ec-newItemRole__listItemHeading {\n margin-top: calc(45% - 20px); }\n .ec-newItemRole .ec-newItemRole__listItemTitle {\n margin: 8px 0;\n font-size: 14px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItemTitle {\n margin: 20px 0 10px; } }\n .ec-newItemRole .ec-newItemRole__listItemPrice {\n font-size: 12px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカテゴリ(アイテム3列)\n\nトップページで使用されているカテゴリのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.7.1\n*/\n.ec-categoryRole {\n padding: 40px 0;\n color: black;\n background: #F8F8F8; }\n @media only screen and (min-width: 768px) {\n .ec-categoryRole {\n padding: 60px 0; } }\n .ec-categoryRole .ec-categoryRole__list {\n display: flex;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-categoryRole .ec-categoryRole__list {\n flex-wrap: nowrap; } }\n .ec-categoryRole .ec-categoryRole__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto; }\n @media only screen and (min-width: 768px) {\n .ec-categoryRole .ec-categoryRole__listItem {\n width: calc(100% / 3); }\n .ec-categoryRole .ec-categoryRole__listItem:not(:last-of-type) {\n margin-right: 30px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nトップページで使用されている新着情報のスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.8.1\n*/\n.ec-newsRole {\n padding: 40px 0 0; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole {\n padding: 60px 0 0; } }\n .ec-newsRole .ec-newsRole__news {\n box-sizing: border-box; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__news {\n border: 16px solid #F8F8F8;\n padding: 20px 30px; } }\n .ec-newsRole .ec-newsRole__newsItem {\n width: 100%; }\n .ec-newsRole .ec-newsRole__newsItem:not(:last-of-type) {\n border-bottom: 1px solid #ccc; }\n .ec-newsRole .ec-newsRole__newsItem:last-of-type {\n margin-bottom: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsItem:last-of-type {\n margin-bottom: 0; } }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsItem {\n padding: 20px 0; } }\n .ec-newsRole .ec-newsRole__newsHeading {\n cursor: pointer; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsHeading {\n display: flex; } }\n .ec-newsRole .ec-newsRole__newsDate {\n display: block;\n margin: 15px 0 5px;\n font-size: 12px;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsDate {\n display: inline-block;\n margin: 0;\n min-width: 120px;\n font-size: 14px; } }\n .ec-newsRole .ec-newsRole__newsColumn {\n display: flex; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsColumn {\n display: inline-flex;\n min-width: calc(100% - 120px); } }\n .ec-newsRole .ec-newsRole__newsTitle {\n display: inline-block;\n margin-bottom: 10px;\n width: 90%;\n font-size: 14px;\n font-weight: bold;\n color: #7D7D7D;\n line-height: 1.6; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsTitle {\n margin-bottom: 0;\n line-height: 1.8; } }\n .ec-newsRole .ec-newsRole__newsClose {\n display: inline-block;\n width: 10%;\n position: relative; }\n .ec-newsRole .ec-newsRole__newsCloseBtn {\n display: inline-block;\n margin-left: auto;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n color: white;\n text-align: center;\n background: black;\n cursor: pointer;\n position: absolute;\n right: 5px; }\n .ec-newsRole .ec-newsRole__newsDescription {\n display: none;\n margin: 0 0 10px;\n font-size: 14px;\n line-height: 1.4;\n overflow: hidden; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsDescription {\n margin: 20px 0 0;\n line-height: 1.8; } }\n .ec-newsRole .ec-newsRole__newsDescription a {\n color: #0092C4; }\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {\n margin: 0 0 10px; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {\n margin: 20px 0 0; } }\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsCloseBtn i {\n display: inline-block;\n transform: rotateX(180deg) translateY(2px); }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n検索ラベル\n\n商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。\n\nex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.1.searchnav.pug\n+ec-searchnavRole__topicpath\n+ec-searchnavRole__info\n\nStyleguide 13.1\n\n*/\n.ec-searchnavRole {\n margin-bottom: 0;\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-searchnavRole:after {\n content: \" \";\n display: table; }\n .ec-searchnavRole:after {\n clear: both; }\n .ec-searchnavRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-searchnavRole img {\n max-width: 100%; }\n .ec-searchnavRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-searchnavRole *,\n .ec-searchnavRole *::before,\n .ec-searchnavRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-searchnavRole img {\n width: 100%; } }\n .ec-searchnavRole .ec-searchnavRole__infos {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n border-top: 0;\n margin-bottom: 16px;\n padding-top: 5px;\n flex-direction: column; }\n .ec-searchnavRole .ec-searchnavRole__infos:after {\n content: \" \";\n display: table; }\n .ec-searchnavRole .ec-searchnavRole__infos:after {\n clear: both; }\n .ec-searchnavRole .ec-searchnavRole__infos textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-searchnavRole .ec-searchnavRole__infos img {\n max-width: 100%; }\n .ec-searchnavRole .ec-searchnavRole__infos html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-searchnavRole .ec-searchnavRole__infos *,\n .ec-searchnavRole .ec-searchnavRole__infos *::before,\n .ec-searchnavRole .ec-searchnavRole__infos *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-searchnavRole .ec-searchnavRole__infos img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__infos {\n padding-left: 0;\n padding-right: 0;\n border-top: 1px solid #ccc;\n padding-top: 16px;\n flex-direction: row; } }\n .ec-searchnavRole .ec-searchnavRole__counter {\n margin-bottom: 16px;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__counter {\n margin-bottom: 0;\n width: 50%; } }\n .ec-searchnavRole .ec-searchnavRole__actions {\n text-align: right;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__actions {\n width: 50%; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n商品一覧\n\n商品一覧 に関する Project コンポーネントを定義します。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2\n\n*/\n.ec-shelfRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-shelfRole:after {\n content: \" \";\n display: table; }\n .ec-shelfRole:after {\n clear: both; }\n .ec-shelfRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-shelfRole img {\n max-width: 100%; }\n .ec-shelfRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-shelfRole *,\n .ec-shelfRole *::before,\n .ec-shelfRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-shelfRole img {\n width: 100%; }\n\n/*\n商品一覧グリッド\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2.1\n\n*/\n.ec-shelfGrid {\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none; }\n .ec-shelfGrid a {\n color: inherit;\n text-decoration: none; }\n .ec-shelfGrid a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid {\n margin-left: -16px;\n margin-right: -16px; } }\n .ec-shelfGrid .ec-shelfGrid__item {\n margin-bottom: 36px;\n width: 50%;\n display: flex;\n flex-direction: column; }\n .ec-shelfGrid .ec-shelfGrid__item-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item-image {\n height: 250px; } }\n .ec-shelfGrid .ec-shelfGrid__item img {\n width: auto;\n max-height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item {\n padding: 0 16px;\n width: 25%; } }\n .ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn {\n margin-top: auto;\n margin-bottom: 15px; }\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {\n padding-right: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {\n padding: 0 16px; } }\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {\n padding-left: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {\n padding: 0 16px; } }\n .ec-shelfGrid .ec-shelfGrid__title {\n margin-bottom: 7px; }\n .ec-shelfGrid .ec-shelfGrid__plice {\n font-weight: bold; }\n\n/*\n13.2.2 商品一覧グリッド(中央寄せ)\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n商品のあまりはセンタリングされ、中央に表示されます。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGridCenter\n\nStyleguide 13.2.2\n\n*/\n.ec-shelfGridCenter {\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n justify-content: center; }\n .ec-shelfGridCenter a {\n color: inherit;\n text-decoration: none; }\n .ec-shelfGridCenter a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter {\n margin-left: -16px;\n margin-right: -16px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item {\n margin-bottom: 36px;\n width: 50%; }\n .ec-shelfGridCenter .ec-shelfGridCenter__item-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item-image {\n height: 250px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item img {\n width: auto;\n max-height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item {\n padding: 0 16px;\n width: 25%; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item .ec-productRole__btn {\n margin-top: auto;\n padding-top: 1em; }\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) {\n padding-right: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) {\n padding: 0 16px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) {\n padding-left: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) {\n padding: 0 16px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__title {\n margin-bottom: 7px; }\n .ec-shelfGridCenter .ec-shelfGridCenter__plice {\n font-weight: bold; }\n\n/*\n商品一覧フッター\n\n商品一覧 フッター に関する Project コンポーネントを定義します。\n\nex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.3.pager.pug\n+ec-pagerRole\n\nStyleguide 13.3\n\n*/\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカート追加モーダル\n\nカート追加モーダルに関する Project コンポーネントを定義します。\n\nex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list)\n\n+ec-modal\n\nStyleguide 13.4\n\n*/\n.ec-modal .checkbox {\n display: none; }\n\n.ec-modal .ec-modal-overlay {\n opacity: 0;\n transition: all 0.3s ease;\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: -100;\n transform: scale(1);\n display: flex;\n background-color: rgba(0, 0, 0, 0.3); }\n\n.ec-modal .ec-modal-wrap {\n background-color: #fff;\n border: 1px solid #333;\n width: 90%;\n margin: 20px;\n padding: 40px 5px;\n border-radius: 2px;\n transition: all 0.5s ease;\n -ms-flex-item-align: center;\n align-self: center; }\n .ec-modal .ec-modal-wrap .ec-modal-box {\n text-align: center; }\n .ec-modal .ec-modal-wrap .ec-modal-box div {\n margin-top: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-modal .ec-modal-wrap {\n padding: 40px 10px;\n width: 50%;\n margin: 20px auto; } }\n .ec-modal .ec-modal-wrap.small {\n width: 30%; }\n .ec-modal .ec-modal-wrap.full {\n width: 100%;\n height: 100%; }\n\n.ec-modal .ec-modal-overlay .ec-modal-close {\n position: absolute;\n right: 20px;\n top: 10px;\n font-size: 20px;\n height: 30px;\n width: 20px; }\n .ec-modal .ec-modal-overlay .ec-modal-close:hover {\n cursor: pointer;\n color: #4b5361; }\n\n.ec-modal .ec-modal-overlay-close {\n width: 100%;\n height: 100%;\n position: fixed;\n left: 0;\n top: 0;\n z-index: -100; }\n\n.ec-modal input:checked ~ .ec-modal-overlay-close {\n z-index: 9998; }\n\n.ec-modal input:checked ~ .ec-modal-overlay {\n transform: scale(1);\n opacity: 1;\n z-index: 9997;\n overflow: auto; }\n\n.ec-modal input:checked ~ .ec-modal-overlay .ec-modal-wrap {\n transform: translateY(0);\n z-index: 9999; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n商品詳細\n\n商品詳細ページに関する Project コンポーネントを定義します。\n\nex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18)\n\n\nMarkup:\ninclude /assets/tmpl/elements/14.1.product.pug\n+ec-productSimpleRole\n\nStyleguide 14.1\n*/\n.ec-productRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-productRole:after {\n content: \" \";\n display: table; }\n .ec-productRole:after {\n clear: both; }\n .ec-productRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-productRole img {\n max-width: 100%; }\n .ec-productRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-productRole *,\n .ec-productRole *::before,\n .ec-productRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-productRole img {\n width: 100%; }\n .ec-productRole .ec-productRole__img {\n margin-right: 0;\n margin-bottom: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__img {\n margin-right: 16px;\n margin-bottom: 0; } }\n .ec-productRole .ec-productRole__profile {\n margin-left: 0; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__profile {\n margin-left: 16px; } }\n .ec-productRole .ec-productRole__title .ec-headingTitle {\n font-size: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__title .ec-headingTitle {\n font-size: 32px; } }\n .ec-productRole .ec-productRole__tags {\n margin-top: 16px;\n padding: 0;\n padding-bottom: 16px;\n border-bottom: 1px dotted #ccc; }\n .ec-productRole .ec-productRole__tag {\n display: inline-block;\n padding: 2px 5px;\n list-style: none;\n font-size: 80%;\n color: #525263;\n border: solid 1px #D7DADD;\n border-radius: 3px;\n background-color: #F5F7F8; }\n .ec-productRole .ec-productRole__priceRegular {\n padding-top: 14px; }\n .ec-productRole .ec-productRole__priceRegularTax {\n margin-left: 5px;\n font-size: 10px; }\n .ec-productRole .ec-productRole__price {\n color: #DE5D50;\n font-size: 28px;\n padding: 0;\n border-bottom: 0; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__price {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc; } }\n .ec-productRole .ec-productRole__code {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc; }\n .ec-productRole .ec-productRole__category {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc; }\n .ec-productRole .ec-productRole__category a {\n color: #33A8D0; }\n .ec-productRole .ec-productRole__category ul {\n list-style: none;\n padding: 0;\n margin: 0; }\n .ec-productRole .ec-productRole__actions {\n padding: 14px 0; }\n .ec-productRole .ec-productRole__actions .ec-select select {\n height: 40px;\n max-width: 100%;\n min-width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__actions .ec-select select {\n min-width: 350px;\n max-width: 350px; } }\n .ec-productRole .ec-productRole__btn {\n width: 100%;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__btn {\n width: 60%;\n margin-bottom: 16px;\n min-width: 350px; } }\n .ec-productRole .ec-productRole__description {\n margin-bottom: 16px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nカート\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [カートページ](http://demo3.ec-cube.net/shopping)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartRole\n\nStyleguide 15.1\n\n*/\n.ec-cartRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end; }\n .ec-cartRole:after {\n content: \" \";\n display: table; }\n .ec-cartRole:after {\n clear: both; }\n .ec-cartRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-cartRole img {\n max-width: 100%; }\n .ec-cartRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-cartRole *,\n .ec-cartRole *::before,\n .ec-cartRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-cartRole img {\n width: 100%; }\n .ec-cartRole::before {\n display: none; }\n .ec-cartRole .ec-cartRole__progress {\n width: 100%;\n text-align: center; }\n .ec-cartRole .ec-cartRole__error {\n width: 100%;\n text-align: center; }\n .ec-cartRole .ec-cartRole__error .ec-alert-warning {\n max-width: 80%;\n display: inline-block; }\n .ec-cartRole .ec-cartRole__totalText {\n margin-bottom: 0;\n padding: 16px 0 6px;\n width: 100%;\n text-align: center;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__totalText {\n margin-bottom: 30px;\n padding: 0; } }\n .ec-cartRole .ec-cartRole__cart {\n margin: 0;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__cart {\n margin: 0 10%; } }\n .ec-cartRole .ec-cartRole__actions {\n text-align: right;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__actions {\n width: 20%;\n margin-right: 10%; } }\n .ec-cartRole .ec-cartRole__total {\n padding: 15px 0 30px;\n font-weight: bold;\n font-size: 16px; }\n .ec-cartRole .ec-cartRole__totalAmount {\n margin-left: 30px;\n color: #de5d50;\n font-size: 16px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__totalAmount {\n font-size: 24px; } }\n .ec-cartRole .ec-blockBtn--action {\n margin-bottom: 10px; }\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品をを表示するテーブル枠です。\n\nex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartTable\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 15.1.2\n*/\n.ec-cartTable {\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-cartTable {\n border-top: none; } }\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品を表示するテーブルのヘッダです。\nスマホでは非表示となります。\n\nex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartHeader\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.3\n*/\n.ec-cartHeader {\n display: none;\n width: 100%;\n background: #F4F3F0; }\n @media only screen and (min-width: 768px) {\n .ec-cartHeader {\n display: table-row; } }\n .ec-cartHeader .ec-cartHeader__label {\n display: table-cell;\n padding: 16px;\n text-align: center;\n background: #F4F3F0;\n overflow-x: hidden;\n font-weight: bold; }\n\n.ec-cartCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-cartCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-cartCompleteRole:after {\n clear: both; }\n .ec-cartCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-cartCompleteRole img {\n max-width: 100%; }\n .ec-cartCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-cartCompleteRole *,\n .ec-cartCompleteRole *::before,\n .ec-cartCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-cartCompleteRole img {\n width: 100%; }\n\n/*\nカート内商品\n\nカート内のアイテムを表示するテーブル行です。\nスマホでは非表示となります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRow\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.4\n*/\n.ec-cartRow {\n display: table-row; }\n .ec-cartRow .ec-cartRow__delColumn {\n border-bottom: 1px dotted #ccc;\n text-align: center;\n display: table-cell;\n width: 14%;\n vertical-align: middle; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__delColumn {\n width: 8.3333333%; } }\n .ec-cartRow .ec-cartRow__delColumn .ec-icon img {\n width: 1.5em;\n height: 1.5em; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__delColumn .ec-icon img {\n width: 1em;\n height: 1em; } }\n .ec-cartRow .ec-cartRow__contentColumn {\n border-bottom: 1px dotted #ccc;\n padding: 10px 0;\n display: table; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__contentColumn {\n display: table-cell; } }\n .ec-cartRow .ec-cartRow__img {\n display: table-cell;\n width: 40%;\n vertical-align: middle;\n padding-right: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__img {\n display: inline-block;\n min-width: 80px;\n max-width: 100px;\n padding-right: 0; } }\n .ec-cartRow .ec-cartRow__summary {\n display: table-cell;\n margin-left: 5px;\n font-weight: bold;\n vertical-align: middle;\n width: 46%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__summary {\n display: inline-block;\n margin-left: 20px;\n vertical-align: middle; } }\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__name {\n margin-bottom: 5px; }\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP {\n display: block;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP {\n display: none; } }\n .ec-cartRow .ec-cartRow__amountColumn {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n vertical-align: middle;\n text-align: center;\n width: 20%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn {\n width: 16.66666667%; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {\n display: none;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {\n display: block; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP {\n display: block;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP {\n display: none; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {\n display: flex;\n justify-content: center; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {\n display: block; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton .ec-cartRow__amountUpButton__icon img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton .ec-cartRow__amountDownButton__icon img, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled .ec-cartRow__amountDownButton__icon img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n cursor: default; }\n .ec-cartRow .ec-cartRow__subtotalColumn {\n display: none;\n border-bottom: 1px dotted #ccc;\n text-align: right;\n width: 16.66666667%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__subtotalColumn {\n display: table-cell; } }\n\n/*\nカート内商品(商品が1の場合)\n\n商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRowOnly\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.5\n*/\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n cursor: default; }\n\n/*\nアラート\n\nカート内の商品に問題があることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartRole\n .ec-cartRole__cart\n +ec-alert-warning\n\nStyleguide 15.1.6\n*/\n.ec-alert-warning {\n width: 100%;\n padding: 10px;\n text-align: center;\n background: #F99;\n margin-bottom: 20px; }\n .ec-alert-warning .ec-alert-warning__icon {\n display: inline-block;\n margin-right: 1rem;\n width: 20px;\n height: 20px;\n color: #fff;\n fill: #fff;\n vertical-align: top; }\n .ec-alert-warning .ec-alert-warning__text {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n position: relative; }\n\n/*\nアラート(空)\n\nカートが空であることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-off3Grid\n .ec-off3Grid__cell\n +ec-alert-warningEnpty\n\nStyleguide 15.1.7\n*/\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n注文内容確認\n\nカート内 注文内容確認に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderRole\n\nStyleguide 15.2\n*/\n.ec-orderRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n flex-direction: column;\n margin-top: 0; }\n .ec-orderRole:after {\n content: \" \";\n display: table; }\n .ec-orderRole:after {\n clear: both; }\n .ec-orderRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-orderRole img {\n max-width: 100%; }\n .ec-orderRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-orderRole *,\n .ec-orderRole *::before,\n .ec-orderRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-orderRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole {\n margin-top: 20px;\n flex-direction: row; } }\n .ec-orderRole .ec-inlineBtn {\n font-weight: normal; }\n .ec-orderRole .ec-orderRole__detail {\n padding: 0;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole .ec-orderRole__detail {\n padding: 0 16px;\n width: 66.66666%; } }\n .ec-orderRole .ec-orderRole__summary {\n width: 100%; }\n .ec-orderRole .ec-orderRole__summary .ec-inlineBtn {\n display: inline-block; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole .ec-orderRole__summary {\n width: 33.33333%;\n padding: 0 16px; }\n .ec-orderRole .ec-orderRole__summary .ec-inlineBtn {\n display: none; } }\n .ec-orderRole .ec-borderedList {\n margin-bottom: 20px;\n border-top: 1px dotted #ccc; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole .ec-borderedList {\n border-top: none; } }\n\n/*\n注文履歴詳細 オーダ情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderInfo\n\nStyleguide 15.2.1\n*/\n.ec-orderOrder {\n margin-bottom: 30px; }\n .ec-orderOrder .ec-orderOrder__items {\n border-bottom: 1px dotted #ccc;\n border-top: 1px dotted #ccc; }\n\n/*\n注文履歴詳細 お客様情報\n\nマイページ 注文詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAccount\n\nStyleguide 15.2.2\n*/\n.ec-orderAccount {\n margin-bottom: 30px; }\n .ec-orderAccount p {\n margin-bottom: 0; }\n .ec-orderAccount:after {\n content: \" \";\n display: table; }\n .ec-orderAccount:after {\n clear: both; }\n .ec-orderAccount .ec-orderAccount__change {\n display: inline-block;\n margin-left: 10px;\n float: right; }\n .ec-orderAccount .ec-orderAccount__account {\n margin-bottom: 16px; }\n\n/*\n注文詳細 配送情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderDelivery\n\nStyleguide 15.2.3\n*/\n.ec-orderDelivery .ec-orderDelivery__title {\n padding: 16px 0 17px;\n font-weight: bold;\n font-size: 18px;\n position: relative; }\n\n.ec-orderDelivery .ec-orderDelivery__change {\n display: inline-block;\n position: absolute;\n right: 0;\n top: 0; }\n\n.ec-orderDelivery .ec-orderDelivery__items {\n border-bottom: 1px dotted #ccc;\n border-top: 1px dotted #ccc; }\n\n.ec-orderDelivery .ec-orderDelivery__address {\n margin: 10px 0 18px; }\n .ec-orderDelivery .ec-orderDelivery__address p {\n margin: 0; }\n\n/*\n注文履歴詳細 支払情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderPayment\n .ec-rectHeading\n h2 お支払方法\n p 支払方法: 郵便振替\n\nStyleguide 15.2.4\n*/\n/*\n注文履歴詳細 お問い合わせ\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderConfirm\n .ec-rectHeading\n h2 お問い合わせ\n p 記載なし\n\nStyleguide 15.2.5\n*/\n.ec-orderConfirm {\n margin-bottom: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-orderConfirm {\n margin-bottom: 0; } }\n .ec-orderConfirm .ec-input textarea, .ec-orderConfirm .ec-halfInput textarea, .ec-orderConfirm .ec-numberInput textarea, .ec-orderConfirm .ec-zipInput textarea, .ec-orderConfirm .ec-telInput textarea, .ec-orderConfirm .ec-select textarea, .ec-orderConfirm .ec-birth textarea {\n height: 96px; }\n\n/*\nお届け先の複数指定\n\nお届け先の複数指定に関するコンポーネントを定義します。\n\nex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple)\n(商品購入画面 → 「お届け先を追加する」を押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAddAddress\n\nStyleguide 15.2.6\n*/\n.ec-AddAddress {\n padding: 0 10px; }\n @media only screen and (min-width: 768px) {\n .ec-AddAddress {\n margin: 0 10%; } }\n .ec-AddAddress .ec-AddAddress__info {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px; }\n .ec-AddAddress .ec-AddAddress__add {\n border-top: 1px solid #f4f4f4;\n padding-top: 20px;\n margin-bottom: 20px; }\n .ec-AddAddress .ec-AddAddress__item {\n display: table;\n padding: 16px;\n background: #f4f4f4;\n margin-bottom: 16px; }\n .ec-AddAddress .ec-AddAddress__itemThumb {\n display: table-cell;\n min-width: 160px;\n width: 20%; }\n .ec-AddAddress .ec-AddAddress__itemThumb img {\n width: 100%; }\n .ec-AddAddress .ec-AddAddress__itemtContent {\n display: table-cell;\n vertical-align: middle;\n padding-left: 16px;\n font-size: 16px; }\n .ec-AddAddress .ec-AddAddress__itemtTitle {\n font-weight: bold;\n margin-bottom: 10px; }\n .ec-AddAddress .ec-AddAddress__itemtSize {\n margin-bottom: 10px; }\n .ec-AddAddress .ec-AddAddress__select {\n margin-bottom: 5px; }\n .ec-AddAddress .ec-AddAddress__selectAddress {\n display: inline-block; }\n .ec-AddAddress .ec-AddAddress__selectAddress label {\n font-size: 16px;\n font-weight: normal; }\n .ec-AddAddress .ec-AddAddress__selectAddress select {\n min-width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-AddAddress .ec-AddAddress__selectAddress select {\n min-width: 350px; } }\n .ec-AddAddress .ec-AddAddress__selectNumber {\n display: inline-block;\n margin-left: 30px; }\n .ec-AddAddress .ec-AddAddress__selectNumber label {\n font-size: 16px;\n font-weight: normal; }\n .ec-AddAddress .ec-AddAddress__selectNumber input {\n display: inline-block;\n margin-left: 10px;\n width: 80px; }\n .ec-AddAddress .ec-AddAddress__actions .ec-blockBtn--action {\n margin-bottom: 8px; }\n .ec-AddAddress .ec-AddAddress__new {\n margin-bottom: 20px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n注文履歴一覧\n\nマイページ 注文履歴部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole\n\nStyleguide 16.1\n*/\n.ec-historyRole .ec-historyRole__contents {\n padding-top: 1em;\n padding-bottom: 16px;\n border-top: 1px solid #ccc;\n display: flex;\n flex-direction: column;\n color: #525263; }\n @media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__contents {\n flex-direction: row; } }\n\n.ec-historyRole .ec-historyRole__header {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__header {\n width: 33.3333%; } }\n\n.ec-historyRole .ec-historyRole__detail {\n border-top: 1px dotted #ccc;\n width: 100%; }\n .ec-historyRole .ec-historyRole__detail .ec-imageGrid:nth-of-type(1) {\n border-top: none; }\n .ec-historyRole .ec-historyRole__detail .ec-historyRole__detailTitle {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold; }\n .ec-historyRole .ec-historyRole__detail .ec-historyRole__detailPrice {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__detail {\n width: 66.6666%;\n border-top: none; } }\n\n/*\n注文履歴一覧 規格\n\nマイページ 注文履歴内アイテムの規格を定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole-option\n\nStyleguide 16.1.1\n*/\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption {\n display: inline-block;\n margin-bottom: 8px;\n margin-right: .5rem;\n font-size: 1.6rem; }\n\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption::after {\n display: inline-block;\n padding-left: .5rem;\n content: \"/\";\n font-weight: bold; }\n\n/*\n注文履歴一覧ヘッダ\n\n注文履歴一覧で使用するヘッダのコンポーネントを定義します。\n\nex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyHeader\np hofe\n\nStyleguide 16.1.2\n*/\n.ec-historyListHeader .ec-historyListHeader__date {\n font-weight: bold;\n font-size: 16px; }\n @media only screen and (min-width: 768px) {\n .ec-historyListHeader .ec-historyListHeader__date {\n font-weight: bold;\n font-size: 20px; } }\n\n.ec-historyListHeader .ec-historyListHeader__action {\n margin: 16px 0; }\n .ec-historyListHeader .ec-historyListHeader__action a {\n font-size: 12px;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-historyListHeader .ec-historyListHeader__action a {\n font-size: 14px; } }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n注文履歴詳細\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailRole\n\nStyleguide 16.2\n*/\n/*\n注文履歴詳細 メール履歴\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMail\n\nStyleguide 16.2.5\n*/\n.ec-orderMails .ec-orderMails__item {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc; }\n\n.ec-orderMails .ec-orderMails__time {\n margin: 0; }\n\n.ec-orderMails .ec-orderMails__body {\n display: none; }\n\n/*\n注文履歴詳細 メール履歴個別\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMailHistory\n\nStyleguide 16.2.6\n*/\n.ec-orderMail {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc;\n margin-bottom: 16px; }\n .ec-orderMail .ec-orderMail__time {\n margin: 0; }\n .ec-orderMail .ec-orderMail__body {\n display: none; }\n .ec-orderMail .ec-orderMail__time {\n margin-bottom: 4px; }\n .ec-orderMail .ec-orderMail__link {\n margin-bottom: 4px; }\n .ec-orderMail .ec-orderMail__link a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n .ec-orderMail .ec-orderMail__link a:hover {\n color: #33A8D0; }\n .ec-orderMail .ec-orderMail__close a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n .ec-orderMail .ec-orderMail__close a:hover {\n color: #33A8D0; }\n\n/*\n住所一覧\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\ninclude /assets/tmpl/elements/17.1.address.pug\n+ec-addressList\n+ec-addressRole\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 17.1\n\n*/\n.ec-addressRole .ec-addressRole__item {\n border-top: 1px dotted #ccc; }\n\n.ec-addressRole .ec-addressRole__actions {\n margin-top: 32px;\n padding-bottom: 20px;\n border-bottom: 1px dotted #ccc; }\n\n.ec-addressList .ec-addressList__item {\n display: table;\n width: 100%;\n position: relative;\n border-bottom: 1px dotted #ccc; }\n\n.ec-addressList .ec-addressList__remove {\n vertical-align: middle;\n padding: 16px;\n text-align: center; }\n .ec-addressList .ec-addressList__remove .ec-icon img {\n width: 1em;\n height: 1em; }\n\n.ec-addressList .ec-addressList__address {\n display: table-cell;\n vertical-align: middle;\n padding: 16px;\n margin-right: 4em;\n width: 80%; }\n\n.ec-addressList .ec-addressList__action {\n position: relative;\n vertical-align: middle;\n text-align: right;\n top: 27px;\n padding-right: 10px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nパスワードリセット\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [パスワードリセット画面](http://demo3.ec-cube.net/forgot)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/18.1.password.pug\n+ec-passwordRole\n\nStyleguide 18.1\n\n*/\n.ec-forgotRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-forgotRole:after {\n content: \" \";\n display: table; }\n .ec-forgotRole:after {\n clear: both; }\n .ec-forgotRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-forgotRole img {\n max-width: 100%; }\n .ec-forgotRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-forgotRole *,\n .ec-forgotRole *::before,\n .ec-forgotRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-forgotRole img {\n width: 100%; }\n .ec-forgotRole .ec-forgotRole__intro {\n font-size: 16px; }\n .ec-forgotRole .ec-forgotRole__form {\n margin-bottom: 16px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n会員登録\n\n新規会員登録 に関する Project コンポーネントを定義します。\n\nex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry)\n\nMarkup:\ninclude /assets/tmpl/elements/19.1.register.pug\n+ec-registerRole\n\nStyleguide 19.1\n\n*/\n.ec-registerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-registerRole:after {\n content: \" \";\n display: table; }\n .ec-registerRole:after {\n clear: both; }\n .ec-registerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-registerRole img {\n max-width: 100%; }\n .ec-registerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-registerRole *,\n .ec-registerRole *::before,\n .ec-registerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-registerRole img {\n width: 100%; }\n .ec-registerRole .ec-registerRole__actions {\n padding-top: 20px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-registerRole .ec-registerRole__actions {\n text-align: left; } }\n .ec-registerRole .ec-registerRole__actions p {\n margin-bottom: 16px; }\n .ec-registerRole .ec-blockBtn--action {\n margin-bottom: 16px; }\n\n.ec-registerCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-registerCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-registerCompleteRole:after {\n clear: both; }\n .ec-registerCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-registerCompleteRole img {\n max-width: 100%; }\n .ec-registerCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-registerCompleteRole *,\n .ec-registerCompleteRole *::before,\n .ec-registerCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-registerCompleteRole img {\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお問い合わせ\n\nお問い合わせ に関する Project コンポーネントを定義します。\n\nex [お問い合わせ](http://demo3.ec-cube.net/contact)\n\nMarkup:\ninclude /assets/tmpl/elements/19.2.contact.pug\n+ec-contactRole\n\nStyleguide 19.2\n\n*/\n.ec-contactRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactRole:after {\n content: \" \";\n display: table; }\n .ec-contactRole:after {\n clear: both; }\n .ec-contactRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactRole img {\n max-width: 100%; }\n .ec-contactRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactRole *,\n .ec-contactRole *::before,\n .ec-contactRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactRole img {\n width: 100%; }\n .ec-contactRole .ec-contactRole__actions {\n padding-top: 20px; }\n .ec-contactRole p {\n margin: 16px 0; }\n\n.ec-contactConfirmRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactConfirmRole:after {\n content: \" \";\n display: table; }\n .ec-contactConfirmRole:after {\n clear: both; }\n .ec-contactConfirmRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactConfirmRole img {\n max-width: 100%; }\n .ec-contactConfirmRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactConfirmRole *,\n .ec-contactConfirmRole *::before,\n .ec-contactConfirmRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactConfirmRole img {\n width: 100%; }\n .ec-contactConfirmRole .ec-contactConfirmRole__actions {\n padding-top: 20px; }\n .ec-contactConfirmRole .ec-blockBtn--action {\n margin-bottom: 16px; }\n\n.ec-contactCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-contactCompleteRole:after {\n clear: both; }\n .ec-contactCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactCompleteRole img {\n max-width: 100%; }\n .ec-contactCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactCompleteRole *,\n .ec-contactCompleteRole *::before,\n .ec-contactCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactCompleteRole img {\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお客様情報の入力\n\nログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。\n\nex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember)\n\nMarkup:\ninclude /assets/tmpl/elements/19.3.customer.pug\n+ec-customerRole\nhoge\n\nStyleguide 19.3\n\n*/\n.ec-customerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-customerRole:after {\n content: \" \";\n display: table; }\n .ec-customerRole:after {\n clear: both; }\n .ec-customerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-customerRole img {\n max-width: 100%; }\n .ec-customerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-customerRole *,\n .ec-customerRole *::before,\n .ec-customerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-customerRole img {\n width: 100%; }\n .ec-customerRole .ec-customerRole__actions {\n padding-top: 20px; }\n .ec-customerRole .ec-blockBtn--action {\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-customerRole .ec-blockBtn--action {\n margin-bottom: 16px; } }\n\n.ec-contactConfirmRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactConfirmRole:after {\n content: \" \";\n display: table; }\n .ec-contactConfirmRole:after {\n clear: both; }\n .ec-contactConfirmRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactConfirmRole img {\n max-width: 100%; }\n .ec-contactConfirmRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactConfirmRole *,\n .ec-contactConfirmRole *::before,\n .ec-contactConfirmRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactConfirmRole img {\n width: 100%; }\n .ec-contactConfirmRole .ec-contactConfirmRole__actions {\n padding-top: 20px; }\n .ec-contactConfirmRole .ec-blockBtn--action {\n margin-bottom: 16px; }\n\n.ec-contactCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-contactCompleteRole:after {\n clear: both; }\n .ec-contactCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactCompleteRole img {\n max-width: 100%; }\n .ec-contactCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactCompleteRole *,\n .ec-contactCompleteRole *::before,\n .ec-contactCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactCompleteRole img {\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden; }\n 100% {\n opacity: 1;\n visibility: visible; } }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible; }\n 100% {\n opacity: 0;\n visibility: hidden; } }\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1; }\n\n/*\n404ページ\n\n404 エラー画面で使用するページコンポーネントです。\n\nex [404エラー画面](http://demo3.ec-cube.net/404)\n\nMarkup:\ninclude /assets/tmpl/elements/20.1.404.pug\n+ec-404Role\n\nStyleguide 20.1\n\n*/\n.ec-404Role {\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n height: 100vh;\n background-color: #f2f2f2;\n text-align: center;\n box-sizing: border-box; }\n .ec-404Role textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-404Role img {\n max-width: 100%; }\n .ec-404Role html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-404Role *,\n .ec-404Role *::before,\n .ec-404Role *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-404Role img {\n width: 100%; }\n .ec-404Role .ec-404Role__icon img {\n width: 1em;\n height: 1em; }\n .ec-404Role .ec-404Role__title {\n font-weight: bold;\n font-size: 25px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n退会手続き\n\n退会手続きで使用するページコンポーネントです。\n\nex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawRole\n\nStyleguide 21.1\n\n*/\n.ec-withdrawRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n text-align: center;\n padding: 0 16px; }\n .ec-withdrawRole:after {\n content: \" \";\n display: table; }\n .ec-withdrawRole:after {\n clear: both; }\n .ec-withdrawRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-withdrawRole img {\n max-width: 100%; }\n .ec-withdrawRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-withdrawRole *,\n .ec-withdrawRole *::before,\n .ec-withdrawRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-withdrawRole img {\n width: 100%; }\n .ec-withdrawRole .ec-withdrawRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px; }\n .ec-withdrawRole .ec-withdrawRole__description {\n margin-bottom: 32px;\n font-size: 16px; }\n .ec-withdrawRole .ec-icon img {\n width: 100px;\n height: 100px; }\n\n/*\n退会手続き実行確認\n\n退会手続き実行確認で使用するページコンポーネントです。\n\nex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawConfirm\n\nStyleguide 21.1.2\n\n*/\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__cancel {\n margin-bottom: 20px; }\n\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px; }\n\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__description {\n margin-bottom: 32px;\n font-size: 16px; }\n\n.ec-withdrawConfirmRole .ec-icon img {\n width: 100px;\n height: 100px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n会員情報編集完了\n\n会員情報編集完了で使用するページコンポーネントです。\n\nex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete)\n\nMarkup:\ninclude /assets/tmpl/elements/22.1.editComplete.pug\n+ec-userEditCompleteRole\n\nStyleguide 22.1\n\n*/\n.ec-userEditCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n text-align: center;\n padding: 0 16px; }\n .ec-userEditCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-userEditCompleteRole:after {\n clear: both; }\n .ec-userEditCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-userEditCompleteRole img {\n max-width: 100%; }\n .ec-userEditCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-userEditCompleteRole *,\n .ec-userEditCompleteRole *::before,\n .ec-userEditCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-userEditCompleteRole img {\n width: 100%; }\n .ec-userEditCompleteRole .ec-userEditCompleteRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px; }\n @media only screen and (min-width: 768px) {\n .ec-userEditCompleteRole .ec-userEditCompleteRole__title {\n font-size: 32px; } }\n .ec-userEditCompleteRole .ec-userEditCompleteRole__description {\n margin-bottom: 32px;\n font-size: 16px; }\n","/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n/* Document\n ========================================================================== */\n\nhtml {\n font-family: sans-serif; /* 1 */\n line-height: 1.15; /* 2 */\n -ms-text-size-adjust: 100%; /* 3 */\n -webkit-text-size-adjust: 100%; /* 3 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: sans-serif; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n","@import \"/node_modules/normalize.css/normalize.css\";\n\nbody {\n font-family: Roboto, \"游ゴシック\", YuGothic, \"Yu Gothic\", \"ヒラギノ角ゴ ProN W3\", \"Hiragino Kaku Gothic ProN\", Arial, \"メイリオ\", Meiryo, sans-serif;\n color:#525263;\n transition: z-index 0ms 5.28455ms;\n background: #f6f6f6;\n margin: 0;\n}\na {\n text-decoration: none;\n}\n\npre {\n background-color: transparent;\n border: none;\n padding: 16px 0;\n}\np {\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n}\n@import \"component/1.1.heading\";\n@import \"component/1.2.typo\";\n@import \"component/1.3.list\";\n@import \"component/2.1.buttonsize\";\n@import \"component/2.2.closebutton.scss\";\n@import \"component/2.3.otherbutton\";\n@import \"component/3.1.inputText\";\n@import \"component/3.2.inputMisc\";\n@import \"component/3.3.form\";\n@import \"component/4.1.icon\";\n@import \"component/5.1.grid\";\n@import \"component/5.2.layout\";\n@import \"component/6.1.login\";\n@import \"component/7.1.itembanner\";\n@import \"component/7.2.search\";\n@import \"component/7.3.cart\";\n@import \"component/8.1.info\";\n@import \"component/8.2.banner\";\n@import \"component/9.1.mypage\";\n@import \"project/11.1.role\";\n@import \"project/11.2.header\";\n@import \"project/11.3.footer\";\n@import \"project/12.1.slider\";\n@import \"project/12.2.eyecatch\";\n@import \"project/12.3.button\";\n@import \"project/12.4.heading\";\n@import \"project/12.5.topics\";\n@import \"project/12.6.newItem\";\n@import \"project/12.7.category\";\n@import \"project/12.8.news\";\n@import \"project/13.1.searchnav\";\n@import \"project/13.2.shelf\";\n@import \"project/13.3.pager\";\n@import \"project/13.4.cartModal\";\n@import \"project/14.1.product\";\n@import \"project/15.1.cart\";\n@import \"project/15.2.order\";\n@import \"project/16.1.history\";\n@import \"project/16.2.historyDetail\";\n@import \"project/17.1.address\";\n@import \"project/18.1.password\";\n@import \"project/19.1.register\";\n@import \"project/19.2.contact\";\n@import \"project/19.3.customer\";\n@import \"project/20.1.404\";\n@import \"project/21.1.withdraw\";\n@import \"project/22.1.editComplete\";\n","@import \"./variables\";\n@import \"./clearfix\";\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n\n\n\n//@mixin media_tablet(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n\n@mixin media_desktop(){\n @media only screen and (min-width: 768px) {\n @content;\n }\n}\n\n//@mixin media_desktop2(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n//\n//@mixin media_desktop3(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n\n\n@mixin container(){\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n @include clearfix;\n @include commonStyle();\n width: 100%;\n max-width: 1130px;\n\n //@media (min-width: $desktop) {\n // width: 720 + 30px;\n //}\n //@media (min-width: $desktop2) {\n // width: 940 + 30px;\n //}\n //@media (min-width: $desktop3) {\n // width: 1140 + 30px;\n //}\n}\n@mixin mypageContainer(){\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n @include clearfix;\n @include commonStyle();\n width: 100%;\n //max-width: 1130px;\n @include media_desktop {\n padding-left: 26px;\n padding-right: 26px;\n }\n}\n\n@mixin commonStyle(){\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n\n //a {\n //color: #0092C4;\n //color: #A092C4;\n //text-decoration: none;\n //cursor: pointer;\n //}\n //a:hover,\n //a:focus,\n //a:active { color: #33A8D0;text-decoration: none; outline: none;}\n\n\n textarea { /* for chrome fontsize bug */\n font-family: sans-serif;\n }\n\n //ul, ol {\n // list-style: none;\n // margin: 0; padding: 0;\n //}\n //dl, dt, dd, li{\n // margin: 0; padding: 0;\n //}\n img {\n max-width: 100%;\n }\n\n html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n *,\n *::before,\n *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n }\n\n img{\n width: 100%;\n }\n\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/variables\";\n/*\n見出し\n\nページ内で見出しとして機能する要素のスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.1\n*/\n\n/*\n見出し\n\n商品紹介等で利用される、一般的な見出しのスタイルです。\n\nex [商品詳細ページ 商品見出し部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-headingTitle マトリョーシカ\n\nStyleguide 1.1.1\n*/\n.ec-headingTitle{\n margin: 0 0 8px;\n font-size: 32px;\n font-weight: normal;\n color: #525263;\n}\n\n/*\nページヘッダ\n\n各種ページで用いられるページヘッダのデザインです。\n\nex [利用規約ページ ページヘッダ部](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-pageHeader\n h1 利用規約\n\nStyleguide 1.1.2\n*/\n.ec-pageHeader h1{\n margin: 0 0 8px;\n border-bottom: 1px dotted #ccc;\n border-top: 1px solid #ccc;\n padding: 8px 0 12px;\n font-size: 16px;\n font-weight: bold;\n @include media_desktop {\n border-top: none;\n border-bottom: 1px solid #ccc;\n margin: 10px 16px 48px;\n padding: 8px;\n font-size: 32px;\n font-weight: bold;\n }\n}\n\n\n/*\nサブ見出し\n\n利用規約など、文字主体のページで用いられるサブ見出しです。\n\nex [利用規約ページ サブ見出し部分](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-heading 第1条 (会員)\n\nStyleguide 1.1.3\n*/\n\n.ec-heading{\n margin: 24px 0;\n}\n\n\n\n/*\nサブ見出し(太字)\n\n文字主体のページで用いられるサブ見出しの太字のスタイルです。\n\nex [プライバシーポリシー サブ見出し部分](http://demo3.ec-cube.net/help/privacy)\n\nMarkup:\n.ec-heading-bold 個人情報の定義\n\nStyleguide 1.1.4\n*/\n\n.ec-heading-bold {\n margin: 16px 0;\n font-size: 16px;\n font-weight: bold;\n @include media_desktop {\n font-size: 18px;\n }\n}\n\n/*\n背景付き見出し\n\nマイページ注文履歴等で用いられる背景付きの見出しです。\n\nex [ご注文履歴詳細 背景付き見出し部分](http://demo3.ec-cube.net/mypage/history/1063)\n\nMarkup:\n.ec-rectHeading\n h2 配送情報\n.ec-rectHeading\n h2 お支払について\n\nStyleguide 1.1.5\n*/\n.ec-rectHeading{\n h1, h2, h3,\n h4, h5, h6{\n background: $clrGray;\n padding: 8px 12px;\n font-size: 20px;\n font-weight: bold;\n }\n\n}\n\n\n/*\nメッセージ見出し\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用される見出しのスタイルです。\n\nex [注文完了 ログイン後、カートに商品を入れ注文完了まで行う](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\n\nStyleguide 1.1.6\n*/\n.ec-reportHeading{\n width: 100%;\n border-top: 1px dotted #ccc;\n margin: 20px 0 30px;\n padding: 0;\n text-align: center;\n font-size: 24px;\n font-weight: bold;\n @include media_desktop {\n border-top: 0;\n font-size: 32px;\n }\n h1, h2, h3,\n h4, h5, h6,p {\n font-weight: bold;\n font-size: 24px;\n @include media_desktop {\n font-size: 32px;\n }\n }\n}\n","\n// MediaQuery\n$tablet: 480px;\n$desktop: 768px;\n$desktop2: 992px;\n$desktop3: 1200px;\n\n$font-size: 16px;\n\n$clrRed: #DE5D50;\n$clrRich: #9a947e;\n$clrGray: #F3F3F3;\n$clrRightGray: #B8BEC4;\n$clrExtraGray: #636378;\n$clrDarkGray:#525263;\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/variables\";\n","@import \"../mixins/media\";\n/*\n文字装飾\n\n文字装飾をするためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.2\n*/\n\n/*\nテキストリンク\n\nテキストリンクのスタイルです。\n\nMarkup:\na(href=\"#\").ec-link さくらのクラウド\n\nStyleguide 1.2.1\n*/\n.ec-link {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n &:hover {\n color: #33A8D0;\n text-decoration: none;\n }\n}\n\n/*\nテキスト(太字)\n\nテキストを太くするためのスタイルです。\n\nMarkup:\np.ec-font-bold この季節にぴったりな商品をご用意しました\n\nStyleguide 1.2.2\n*/\n\n.ec-font-bold {\n font-weight: bold;\n}\n\n/*\nテキスト(グレー)\n\nテキストをグレーにするためのスタイルです。\n\nMarkup:\np.ec-color-grey 青色が美しい職人が仕上げた吹きガラス\n\nStyleguide 1.2.3\n*/\n\n.ec-color-grey {\n color: #9a947e;\n}\n\n/*\nテキスト(赤)\n\nテキストを赤にするためのスタイルです。\n\nMarkup:\np.ec-color-red ¥ 2,728 税込\np.ec-color-accent ¥ 2,728 税込\n\nStyleguide 1.2.4\n*/\n\n.ec-color-red {\n color: #DE5D50;\n}\n\n.ec-color-accent {\n color: #DE5D50;\n}\n\n/*\nフォントサイズ\n\nフォントサイズを指定するためのスタイルです。\n\nMarkup:\n.ec-font-size-1 さわやかな日差しが過ごしやすい季節\n.ec-font-size-2 さわやかな日差しが過ごしやすい季節\n.ec-font-size-3 さわやかな日差しが過ごしやすい季節\n.ec-font-size-4 さわやかな日差しが過ごしやすい季節\n.ec-font-size-5 さわやかな日差しが過ごしやすい季節\n.ec-font-size-6 さわやかな日差しが過ごしやすい季節\n\n\nStyleguide 1.2.5\n*/\n\n.ec-font-size-1 {\n font-size: 12px;\n}\n\n.ec-font-size-2 {\n font-size: 14px;\n}\n\n.ec-font-size-3 {\n font-size: 16px;\n}\n\n.ec-font-size-4 {\n font-size: 20px;\n}\n\n.ec-font-size-5 {\n font-size: 32px;\n}\n\n.ec-font-size-6 {\n font-size: 40px;\n}\n\n/*\nテキスト水平位置\n\nテキストをセンタリングするためのスタイルです。\n\nMarkup:\np.ec-text-ac さわやかな日差しが過ごしやすい季節\n\nStyleguide 1.2.6\n*/\n\n.ec-text-ac {\n text-align: center;\n}\n\n/*\n価格テキスト\n\n価格を表示するテキストです。\n\n価格文字にスペースを取るほか、税込み等の表示を小さくする効果もあります。\n\nspanを用いたインライン要素として利用します。\n\nMarkup:\ndiv(style=\"color:#DE5D50;font-size:28px\")\n span.ec-price\n span.ec-price__unit ¥\n span.ec-price__price 1,280\n span.ec-price__tax 税込\n\nStyleguide 1.2.7\n*/\n.ec-price {\n & &__unit {\n font-size: 18px;\n font-weight: bold;\n @include media_desktop{\n font-size: 1em;\n }\n }\n & &__price {\n display: inline-block;\n padding: 0 .3em;\n font-size: 18px;\n font-weight: bold;\n @include media_desktop{\n font-size: 1em;\n }\n }\n & &__tax {\n font-size: 12px;\n @include media_desktop{\n font-size: 0.57em;\n }\n }\n\n}\n\n/*\nテキストの位置\n\nテキストや、入れ子にしたインライン要素を\n「左揃え」「中央揃え」「右揃え」に設定することができます。\n\nMarkup:\nh3 左揃え\np.text-left\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 中央揃え\np.text-center\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 右揃え\np.text-right\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\n\nStyleguide 1.2.8\n*/\n.text-left {\n text-align: left;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n/*\nメッセージテキスト\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用されるテキストのスタイルです。\n\nex [注文完了 (ログイン後、カートに商品を入れ注文完了まで行う)](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\np.ec-reportDescription\n | ただいま、ご注文の確認メールをお送りさせていただきました。\n br\n | 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n br\n | 今後ともご愛顧賜りますようよろしくお願い申し上げます。\n\n\nStyleguide 1.2.9\n*/\n.ec-reportDescription {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n line-height: 1.4;\n}\n\n/*\nテキスト下部のスペース\n\nテキストの下に余白を追加することができます。 .ec-para-normalで16pxの余白をつけることができます。\n\nMarkup:\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n\nStyleguide 1.2.10\n*/\n.ec-para-normal {\n margin-bottom: 16px;\n}\n","@import \"../mixins/media\";\n\n/*\nリスト\n\nシンプルなリストを構成するためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.3\n*/\n\n/*\n水平定義リスト\n\nシンプルな定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 水平定義リスト部分](http://demo3.ec-cube.net/help/about)\n\nMarkup:\ndl.ec-definitions\n dt 店名\n dd EC-CUBE3 DEMO SHOP\ndl.ec-definitions\n dt 会社名\n dd EC-CUBE3\ndl.ec-definitions--soft\n dt 所在地\n dd 〒 550-0001\n\nStyleguide 1.3.1\n*/\n.ec-definitions {\n margin: 5px 0;\n display: block;\n & dt, dd {\n display: inline-block;\n margin: 0;\n }\n & dt {\n font-weight: bold;\n }\n}\n\n.ec-definitions--soft {\n @extend .ec-definitions;\n & dt {\n font-weight: normal;\n }\n}\n\n/*\n下線つき定義リスト\n\n線が添えられた定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 下線つき定義リスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt 店名\n dd EC-CUBE3 DEMO SHOP\n dl\n dt 会社名\n dd EC-CUBE3\n dl\n dt 所在地\n dd 〒550 - 0001\n\nStyleguide 1.3.2\n*/\n\n.ec-borderedDefs {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin-bottom:16px;\n dl {\n display: flex;\n border-bottom: 1px dotted #ccc;\n margin: 0;\n padding: 10px 0 0;\n flex-wrap: wrap;\n @include media_desktop {\n flex-wrap: nowrap;\n padding: 15px 0 4px;\n }\n }\n dt, dd {\n padding: 0;\n }\n\n dt {\n font-weight: normal;\n width: 100%;\n padding-top: 0;\n @include media_desktop {\n padding-top: 14px;\n width: 30%;\n }\n }\n\n dd {\n padding: 0;\n width: 100%;\n line-height: 2.5;\n @include media_desktop {\n width: 70%;\n //padding: 18px 16px;\n line-height: 3;\n }\n }\n p {\n line-height: 1.4;\n }\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n\n dt, dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 0;\n @include media_desktop {\n padding: 16px 0;\n }\n }\n\n dt {\n width: 30%;\n }\n\n dd {\n padding: 0;\n @include media_desktop {\n padding: 16px;\n }\n }\n}\n\n/*\nボーダーリスト\n\n線が添えられたリストを表示します。\n\nex [当サイトについて ボーダーリスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\nul.ec-borderedList\n li: p lorem\n li: p lorem\n li: p lorem\n\n\nStyleguide 1.3.3\n*/\n\n.ec-borderedList {\n width: 100%;\n border-top: 0;\n list-style: none;\n padding: 0;\n @include media_desktop {\n border-top: 1px dotted #ccc;\n }\n li {\n border-bottom: 1px dotted #ccc;\n }\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n\n dt, dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 16px 0;\n }\n\n dt {\n width: 30%;\n }\n\n dd {\n padding: 16px;\n }\n}\n","@import \"../mixins/btn\";\n/*\nボタンサイズ\n\nボタンサイズを変更するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.1\n*/\n\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nex [トップページ ボタン部分](http://demo3.ec-cube.net/)\n\nMarkup:\n.ec-inlineBtn 住所検索\n.ec-inlineBtn--primary もっと見る\n.ec-inlineBtn--action カートに入れる\n.ec-inlineBtn--cancel キャンセル\n\nStyleguide 2.1.1\n*/\n.ec-inlineBtn{\n @include btn-default;\n}\n.ec-inlineBtn--primary{\n @include btn-primary\n}\n.ec-inlineBtn--action{\n @include btn-action\n}\n.ec-inlineBtn--cancel{\n @include btn-cancel\n}\n\n/*\nブロックボタン(全幅)\n\nボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\np: .ec-blockBtn 住所検索\np: .ec-blockBtn--primary もっと見る\np: .ec-blockBtn--action カートに入れる\np: .ec-blockBtn--cancel キャンセル\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn{\n @include blockBtn-default;\n}\n.ec-blockBtn--primary{\n @include blockBtn-primary\n}\n.ec-blockBtn--action{\n @include blockBtn-action\n}\n.ec-blockBtn--cancel{\n @include blockBtn-cancel\n}\n","@import \"../mixins/variables\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/buttons\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/opacity\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/vendor-prefixes\";\n\n$padding-base-vertical: 6px !default;\n\n\n$btn-primary-bg: #5CB1B1;\n$btn-primary-color: #fff;\n$btn-action-bg: #DE5D50;\n$btn-action-color: #fff;\n$btn-cancel-bg: #525263;\n$btn-cancel-color: #fff;\n$btn-default-bg: #F5F7F8;\n$btn-default-color: #525263;\n\n$btn-border-radius-base: 0px;\n\n\n@mixin _btn($color, $background, $border){\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n padding: 10px 16px;\n text-decoration: none;\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n @include button-variant($color, $background, $border);\n // [converter] extracted a& to a.btn\n\n .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n }\n}\n\n@mixin btn-default(){\n @include _btn($btn-default-color, $btn-default-bg, $btn-default-border)\n}\n@mixin btn-action(){\n @include _btn($btn-action-color, $btn-action-bg, $btn-action-bg)\n}\n@mixin btn-cancel(){\n @include _btn($btn-cancel-color, $btn-cancel-bg, $btn-cancel-bg)\n}\n@mixin btn-primary(){\n @include _btn($btn-primary-color, $btn-primary-bg, $btn-primary-bg)\n}\n\n@mixin blockBtn-default(){\n @include _btn($btn-default-color, $btn-default-bg, $btn-default-border);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n@mixin blockBtn-action(){\n @include _btn($btn-action-color, $btn-action-bg, $btn-action-bg);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n@mixin blockBtn-cancel(){\n @include _btn($btn-cancel-color, $btn-cancel-bg, $btn-cancel-bg);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n@mixin blockBtn-primary(){\n @include _btn($btn-primary-color, $btn-primary-bg, $btn-primary-bg);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n\n\n\n\n@mixin linkBtn{\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for ``.\n$body-bg: #fff !default;\n//** Global text color on ``.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for ``, ``, and `
`.\n$font-family-monospace:   Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base:        $font-family-sans-serif !default;\n\n$font-size-base:          14px !default;\n$font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1:            floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2:            floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3:            ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4:            ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5:            $font-size-base !default;\n$font-size-h6:            ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base:        1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed:    floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the ``.\n$headings-font-family:    inherit !default;\n$headings-font-weight:    500 !default;\n$headings-line-height:    1.1 !default;\n$headings-color:          inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name:          \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id:        \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical:     6px !default;\n$padding-base-horizontal:   12px !default;\n\n$padding-large-vertical:    10px !default;\n$padding-large-horizontal:  16px !default;\n\n$padding-small-vertical:    5px !default;\n$padding-small-horizontal:  10px !default;\n\n$padding-xs-vertical:       1px !default;\n$padding-xs-horizontal:     5px !default;\n\n$line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small:         1.5 !default;\n\n$border-radius-base:        4px !default;\n$border-radius-large:       6px !default;\n$border-radius-small:       3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color:    #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg:       $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicate dropdowns.\n$caret-width-base:          4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large:         5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for ``s and ``s.\n$table-cell-padding:            8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding:  5px !default;\n\n//** Default background color used for all tables.\n$table-bg:                      transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent:               #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover:                #f5f5f5 !default;\n$table-bg-active:               $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color:            #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight:                normal !default;\n\n$btn-default-color:              #333 !default;\n$btn-default-bg:                 #fff !default;\n$btn-default-border:             #ccc !default;\n\n$btn-primary-color:              #fff !default;\n$btn-primary-bg:                 $brand-primary !default;\n$btn-primary-border:             darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color:              #fff !default;\n$btn-success-bg:                 $brand-success !default;\n$btn-success-border:             darken($btn-success-bg, 5%) !default;\n\n$btn-info-color:                 #fff !default;\n$btn-info-bg:                    $brand-info !default;\n$btn-info-border:                darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color:              #fff !default;\n$btn-warning-bg:                 $brand-warning !default;\n$btn-warning-border:             darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color:               #fff !default;\n$btn-danger-bg:                  $brand-danger !default;\n$btn-danger-border:              darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color:        $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base:         $border-radius-base !default;\n$btn-border-radius-large:        $border-radius-large !default;\n$btn-border-radius-small:        $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `` background color\n$input-bg:                       #fff !default;\n//** `` background color\n$input-bg-disabled:              $gray-lighter !default;\n\n//** Text color for ``s\n$input-color:                    $gray !default;\n//** `` border color\n$input-border:                   #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on ``s in CSS.\n$input-border-radius:            $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large:      $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small:      $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus:             #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder:        #999 !default;\n\n//** Default `.form-control` height\n$input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom:       15px !default;\n\n$legend-color:                   $gray-dark !default;\n$legend-border-color:            #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg:           $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled:                not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg:                    #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border:                rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border:       #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg:            #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color:            $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color:      darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg:         #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color:     $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg:        $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color:   $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color:          $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color:           #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar:            1000 !default;\n$zindex-dropdown:          1000 !default;\n$zindex-popover:           1060 !default;\n$zindex-tooltip:           1070 !default;\n$zindex-navbar-fixed:      1030 !default;\n$zindex-modal-background:  1040 !default;\n$zindex-modal:             1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs:                  480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min:              $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone:               $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm:                  768px !default;\n$screen-sm-min:              $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet:              $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md:                  992px !default;\n$screen-md-min:              $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop:             $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg:                  1200px !default;\n$screen-lg-min:              $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop:          $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max:              ($screen-sm-min - 1) !default;\n$screen-sm-max:              ($screen-md-min - 1) !default;\n$screen-md-max:              ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns:              12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width:         30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint:     $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet:             (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm:                 $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop:            (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md:                 $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop:      (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg:                 $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height:                    50px !default;\n$navbar-margin-bottom:             $line-height-computed !default;\n$navbar-border-radius:             $border-radius-base !default;\n$navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height:       340px !default;\n\n$navbar-default-color:             #777 !default;\n$navbar-default-bg:                #f8f8f8 !default;\n$navbar-default-border:            darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color:                #777 !default;\n$navbar-default-link-hover-color:          #333 !default;\n$navbar-default-link-hover-bg:             transparent !default;\n$navbar-default-link-active-color:         #555 !default;\n$navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color:       #ccc !default;\n$navbar-default-link-disabled-bg:          transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color:               $navbar-default-link-color !default;\n$navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg:            transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg:           #ddd !default;\n$navbar-default-toggle-icon-bar-bg:        #888 !default;\n$navbar-default-toggle-border-color:       #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color:                      lighten($gray-light, 15%) !default;\n$navbar-inverse-bg:                         #222 !default;\n$navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color:                 lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color:           #fff !default;\n$navbar-inverse-link-hover-bg:              transparent !default;\n$navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color:        #444 !default;\n$navbar-inverse-link-disabled-bg:           transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color:                $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color:          #fff !default;\n$navbar-inverse-brand-hover-bg:             transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg:            #333 !default;\n$navbar-inverse-toggle-icon-bar-bg:         #fff !default;\n$navbar-inverse-toggle-border-color:        #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding:                          10px 15px !default;\n$nav-link-hover-bg:                         $gray-lighter !default;\n\n$nav-disabled-link-color:                   $gray-light !default;\n$nav-disabled-link-hover-color:             $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color:                     #ddd !default;\n\n$nav-tabs-link-hover-border-color:          $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg:             $body-bg !default;\n$nav-tabs-active-link-hover-color:          $gray !default;\n$nav-tabs-active-link-hover-border-color:   #ddd !default;\n\n$nav-tabs-justified-link-border-color:            #ddd !default;\n$nav-tabs-justified-active-link-border-color:     $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius:                   $border-radius-base !default;\n$nav-pills-active-link-hover-bg:            $component-active-bg !default;\n$nav-pills-active-link-hover-color:         $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color:                     $link-color !default;\n$pagination-bg:                        #fff !default;\n$pagination-border:                    #ddd !default;\n\n$pagination-hover-color:               $link-hover-color !default;\n$pagination-hover-bg:                  $gray-lighter !default;\n$pagination-hover-border:              #ddd !default;\n\n$pagination-active-color:              #fff !default;\n$pagination-active-bg:                 $brand-primary !default;\n$pagination-active-border:             $brand-primary !default;\n\n$pagination-disabled-color:            $gray-light !default;\n$pagination-disabled-bg:               #fff !default;\n$pagination-disabled-border:           #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg:                             $pagination-bg !default;\n$pager-border:                         $pagination-border !default;\n$pager-border-radius:                  15px !default;\n\n$pager-hover-bg:                       $pagination-hover-bg !default;\n\n$pager-active-bg:                      $pagination-active-bg !default;\n$pager-active-color:                   $pagination-active-color !default;\n\n$pager-disabled-color:                 $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding:              30px !default;\n$jumbotron-color:                inherit !default;\n$jumbotron-bg:                   $gray-lighter !default;\n$jumbotron-heading-color:        inherit !default;\n$jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size:    ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text:             #3c763d !default;\n$state-success-bg:               #dff0d8 !default;\n$state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text:                #31708f !default;\n$state-info-bg:                  #d9edf7 !default;\n$state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text:             #8a6d3b !default;\n$state-warning-bg:               #fcf8e3 !default;\n$state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text:              #a94442 !default;\n$state-danger-bg:                #f2dede !default;\n$state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width:           200px !default;\n//** Tooltip text color\n$tooltip-color:               #fff !default;\n//** Tooltip background color\n$tooltip-bg:                  #000 !default;\n$tooltip-opacity:             .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width:         5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color:         $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg:                          #fff !default;\n//** Popover maximum width\n$popover-max-width:                   276px !default;\n//** Popover border color\n$popover-border-color:                rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color:       #ccc !default;\n\n//** Popover title background color\n$popover-title-bg:                    darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width:                 10px !default;\n//** Popover arrow color\n$popover-arrow-color:                 $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg:            $gray-light !default;\n//** Primary label background color\n$label-primary-bg:            $brand-primary !default;\n//** Success label background color\n$label-success-bg:            $brand-success !default;\n//** Info label background color\n$label-info-bg:               $brand-info !default;\n//** Warning label background color\n$label-warning-bg:            $brand-warning !default;\n//** Danger label background color\n$label-danger-bg:             $brand-danger !default;\n\n//** Default label text color\n$label-color:                 #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color:      #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding:         15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding:         15px !default;\n//** Modal title line-height\n$modal-title-line-height:     $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg:                             #fff !default;\n//** Modal content border color\n$modal-content-border-color:                   rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color:          #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg:           #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity:      .5 !default;\n//** Modal header border color\n$modal-header-border-color:   #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color:   $modal-header-border-color !default;\n\n$modal-lg:                    900px !default;\n$modal-md:                    600px !default;\n$modal-sm:                    300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding:               15px !default;\n$alert-border-radius:         $border-radius-base !default;\n$alert-link-font-weight:      bold !default;\n\n$alert-success-bg:            $state-success-bg !default;\n$alert-success-text:          $state-success-text !default;\n$alert-success-border:        $state-success-border !default;\n\n$alert-info-bg:               $state-info-bg !default;\n$alert-info-text:             $state-info-text !default;\n$alert-info-border:           $state-info-border !default;\n\n$alert-warning-bg:            $state-warning-bg !default;\n$alert-warning-text:          $state-warning-text !default;\n$alert-warning-border:        $state-warning-border !default;\n\n$alert-danger-bg:             $state-danger-bg !default;\n$alert-danger-text:           $state-danger-text !default;\n$alert-danger-border:         $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg:                 #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color:          #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius:      $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg:             $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg:     $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg:     $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg:      $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg:        $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg:                 #fff !default;\n//** `.list-group-item` border color\n$list-group-border:             #ddd !default;\n//** List group border radius\n$list-group-border-radius:      $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg:           #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color:       $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg:          $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border:      $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color:      $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg:         $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color:         #555 !default;\n$list-group-link-hover-color:   $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg:                    #fff !default;\n$panel-body-padding:          15px !default;\n$panel-heading-padding:       10px 15px !default;\n$panel-footer-padding:        $panel-heading-padding !default;\n$panel-border-radius:         $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border:          #ddd !default;\n$panel-footer-bg:             #f5f5f5 !default;\n\n$panel-default-text:          $gray-dark !default;\n$panel-default-border:        #ddd !default;\n$panel-default-heading-bg:    #f5f5f5 !default;\n\n$panel-primary-text:          #fff !default;\n$panel-primary-border:        $brand-primary !default;\n$panel-primary-heading-bg:    $brand-primary !default;\n\n$panel-success-text:          $state-success-text !default;\n$panel-success-border:        $state-success-border !default;\n$panel-success-heading-bg:    $state-success-bg !default;\n\n$panel-info-text:             $state-info-text !default;\n$panel-info-border:           $state-info-border !default;\n$panel-info-heading-bg:       $state-info-bg !default;\n\n$panel-warning-text:          $state-warning-text !default;\n$panel-warning-border:        $state-warning-border !default;\n$panel-warning-heading-bg:    $state-warning-bg !default;\n\n$panel-danger-text:           $state-danger-text !default;\n$panel-danger-border:         $state-danger-border !default;\n$panel-danger-heading-bg:     $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding:           4px !default;\n//** Thumbnail background color\n$thumbnail-bg:                $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border:            #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius:     $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color:     $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding:   9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg:                     #f5f5f5 !default;\n$well-border:                 darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color:                 #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color:      #fff !default;\n$badge-bg:                    $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color:          $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg:             #fff !default;\n\n$badge-font-weight:           bold !default;\n$badge-line-height:           1 !default;\n$badge-border-radius:         10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical:   8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg:                 #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color:              #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color:       $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator:          \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color:                      #fff !default;\n$carousel-control-width:                      15% !default;\n$carousel-control-opacity:                    .5 !default;\n$carousel-control-font-size:                  20px !default;\n\n$carousel-indicator-active-bg:                #fff !default;\n$carousel-indicator-border-color:             #fff !default;\n\n$carousel-caption-color:                      #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight:           bold !default;\n$close-color:                 #000 !default;\n$close-text-shadow:           0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color:                  #c7254e !default;\n$code-bg:                     #f9f2f4 !default;\n\n$kbd-color:                   #fff !default;\n$kbd-bg:                      #333 !default;\n\n$pre-bg:                      #f5f5f5 !default;\n$pre-color:                   $gray-dark !default;\n$pre-border-color:            #ccc !default;\n$pre-scrollable-max-height:   340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted:                  $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color:           $gray-light !default;\n//** Headings small color\n$headings-small-color:        $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color:      $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size:        ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color:     $gray-lighter !default;\n//** Page header border color\n$page-header-border-color:    $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset:        $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint:    $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border:                   $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n  // WebKit-specific. Other browsers will keep their default outline style.\n  // (Initially tried to also force default via `outline: initial`,\n  // but that seems to erroneously remove the outline in Firefox altogether.)\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n  -webkit-animation: $animation;\n       -o-animation: $animation;\n          animation: $animation;\n}\n@mixin animation-name($name) {\n  -webkit-animation-name: $name;\n          animation-name: $name;\n}\n@mixin animation-duration($duration) {\n  -webkit-animation-duration: $duration;\n          animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n  -webkit-animation-timing-function: $timing-function;\n          animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n  -webkit-animation-delay: $delay;\n          animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n  -webkit-animation-iteration-count: $iteration-count;\n          animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n  -webkit-animation-direction: $direction;\n          animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n  -webkit-animation-fill-mode: $fill-mode;\n          animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n  -webkit-backface-visibility: $visibility;\n     -moz-backface-visibility: $visibility;\n          backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n  -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n          box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n  -webkit-box-sizing: $boxmodel;\n     -moz-box-sizing: $boxmodel;\n          box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n  -webkit-column-count: $column-count;\n     -moz-column-count: $column-count;\n          column-count: $column-count;\n  -webkit-column-gap: $column-gap;\n     -moz-column-gap: $column-gap;\n          column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n  word-wrap: break-word;\n  -webkit-hyphens: $mode;\n     -moz-hyphens: $mode;\n      -ms-hyphens: $mode; // IE10+\n       -o-hyphens: $mode;\n          hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n  // Firefox\n  &::-moz-placeholder {\n    color: $color;\n    opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n  }\n  &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n  -webkit-transform: scale($ratio);\n      -ms-transform: scale($ratio); // IE9 only\n       -o-transform: scale($ratio);\n          transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n  -webkit-transform: scaleX($ratio);\n      -ms-transform: scaleX($ratio); // IE9 only\n       -o-transform: scaleX($ratio);\n          transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n  -webkit-transform: scaleY($ratio);\n      -ms-transform: scaleY($ratio); // IE9 only\n       -o-transform: scaleY($ratio);\n          transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n  -webkit-transform: skewX($x) skewY($y);\n      -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n       -o-transform: skewX($x) skewY($y);\n          transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n  -webkit-transform: translate($x, $y);\n      -ms-transform: translate($x, $y); // IE9 only\n       -o-transform: translate($x, $y);\n          transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n  -webkit-transform: translate3d($x, $y, $z);\n          transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n  -webkit-transform: rotate($degrees);\n      -ms-transform: rotate($degrees); // IE9 only\n       -o-transform: rotate($degrees);\n          transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n  -webkit-transform: rotateX($degrees);\n      -ms-transform: rotateX($degrees); // IE9 only\n       -o-transform: rotateX($degrees);\n          transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n  -webkit-transform: rotateY($degrees);\n      -ms-transform: rotateY($degrees); // IE9 only\n       -o-transform: rotateY($degrees);\n          transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n  -webkit-perspective: $perspective;\n     -moz-perspective: $perspective;\n          perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n  -webkit-perspective-origin: $perspective;\n     -moz-perspective-origin: $perspective;\n          perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n  -webkit-transform-origin: $origin;\n     -moz-transform-origin: $origin;\n      -ms-transform-origin: $origin; // IE9 only\n          transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n  -webkit-transition: $transition;\n       -o-transition: $transition;\n          transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n  -webkit-transition-property: $transition-property;\n          transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n  -webkit-transition-delay: $transition-delay;\n          transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n  -webkit-transition-duration: $transition-duration;\n          transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n  -webkit-transition-timing-function: $timing-function;\n          transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n  -webkit-transition: -webkit-transform $transition;\n     -moz-transition: -moz-transform $transition;\n       -o-transition: -o-transform $transition;\n          transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n  -webkit-user-select: $select;\n     -moz-user-select: $select;\n      -ms-user-select: $select; // IE10+\n          user-select: $select;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n  opacity: $opacity;\n  // IE8 filter\n  $opacity-ie: ($opacity * 100);\n  filter: alpha(opacity=$opacity-ie);\n}\n",null,"@import \"../mixins/variables\";\n/*\nアイコンボタン\n\nSVGアイコンを用いたアイコンボタンです。\n\nsg-wrapper:\n
\n \n\nStyleguide 2.2\n*/\n\n/*\nアイコンボタン\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\na.ec-closeBtn\n .ec-icon\n img(src='/moc/icon/cross.svg', alt='close')\n\nStyleguide 2.2.1\n*/\n.ec-closeBtn{\n cursor: pointer;\n .ec-icon {\n img {\n //overflow: hidden;\n display: inline-block;\n margin-right: 5px;\n width: 1em;\n height: 1em;\n position: relative;\n top: -1px;\n vertical-align: middle;\n }\n }\n}\n\n/*\nアイコンボタン(○)\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\n\n\nex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\na.ec-closeBtn--circle\n .ec-icon\n img(src='/moc/icon/cross-white.svg', alt='close')\n\nStyleguide 2.2.2\n*/\n\n.ec-closeBtn--circle{\n display: block;\n border: 0 none;\n padding: 0;\n margin: 0;\n text-shadow: none;\n box-shadow: none;\n border-radius: 50%;\n background: #B8BEC4;\n cursor: pointer;\n width: 40px;\n min-width: 40px;\n max-width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n\n .ec-icon img{\n display: block;\n margin-top: -.5em;\n margin-left: -.5em;\n width: 1em;\n height: 1em;\n position: absolute;\n top: 50%;\n left: 50%;\n }\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/media\";\n@import \"../mixins/btn\";\n\n/*\nその他のボタン\n\n通常のボタンや、アイコンボタン以外のボタンを定義します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.3\n*/\n\n\n/*\nページトップボタン\n\nページトップボタンを表示します\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\n.ec-blockTopBtn\n\nStyleguide 2.3.1\n*/\n.ec-blockTopBtn{\n display: none;\n position: fixed;\n width:120px;\n height: 40px;\n right: 0;\n bottom: 10px;\n cursor: pointer;\n color: #FFFFFF;\n text-align: center;\n line-height: 40px;\n opacity: 0.8;\n background-color: #9da3a9;\n @include media_desktop {\n right:30px;\n bottom: 30px;\n }\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/forms\";\n@import \"../mixins/media\";\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n\n\n\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input{\n @include forms-reset;\n @include form-controls;\n input{\n height: 40px;\n margin-bottom: 10px;\n @include media_desktop {\n margin-bottom: 16px;\n }\n }\n textarea {\n height: auto;\n min-height: 100px;\n }\n p {\n line-height: 1.4;\n }\n .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: $clrRed;\n }\n}\n.error.ec-input {\n input,select{\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0;\n }\n}\n\n.ec-checkbox{\n .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: $clrRed;\n }\n}\n.error.ec-checkbox {\n input, label{\n border-color: #CF3F34;\n background: #FDF1F0;\n }\n}\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput{\n @extend .ec-input;\n input[type='text']{\n display: inline-block;\n width: 47%;\n margin-left: 2%;\n @include media_desktop {\n margin-left: 15px;\n width: 45%;\n }\n }\n input[type='text']:first-child{\n margin-left: 0;\n }\n}\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput{\n @extend .ec-input;\n input[type='number']{\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right;\n }\n}\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput{\n @extend .ec-input;\n display: inline-block;\n input{\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px;\n }\n span{\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left:5px;\n }\n}\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0;\n .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width:20px;\n height:20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px;\n .ec-icon img{\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px;\n }\n }\n span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px;\n }\n}\n.ec-zipAuto {\n margin-bottom: 16px;\n .ec-inlineBtn {\n font-weight: normal;\n }\n}\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput{\n @extend .ec-input;\n input {\n max-width: 10em;\n text-align: left;\n }\n}\n","@import \"./variables\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/forms\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/vendor-prefixes\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n\n@mixin forms-reset{\n input[type=\"search\"] {\n @include box-sizing(border-box);\n }\n\n // Position radios and checkboxes better\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n }\n\n input[type=\"file\"] {\n display: block;\n }\n\n // Make range inputs behave like textual form controls\n input[type=\"range\"] {\n display: block;\n width: 100%;\n }\n\n // Make multiple select elements height not fixed\n select[multiple],\n select[size] {\n height: auto;\n }\n\n // Focus for file, radio, and checkbox\n input[type=\"file\"]:focus,\n input[type=\"radio\"]:focus,\n input[type=\"checkbox\"]:focus {\n @include tab-focus;\n }\n\n}\n\n@mixin _form-control{\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on s in CSS.\n -webkit-appearance: none;\n @include box-shadow(none);\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n\n@mixin borderTop(){\n border-top: 1px dotted #ccc;\n}\n\n@mixin borderBottom(){\n border-bottom: 1px dotted #ccc;\n}\n\n@mixin reset_link(){\n a{\n color: inherit;\n text-decoration: none;\n }\n a:hover{\n text-decoration: none;\n }\n}\n","@import \"../mixins/projects\";\n@import \"../mixins/forms\";\n@import \"./3.1.inputText\";\n/*\nフォーム部品(その他)\n\nフォーム部品でテキストの入力以外の動作要素を定義します。\n\nsg-wrapper:\n
\n \n\nStyleguide 3.2\n*/\n\n/*\nラジオ(水平)\n\n水平に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-radio\n label\n input(type=\"radio\")\n span 男性\n label\n input(type=\"radio\")\n span 女性\n\nStyleguide 3.2.2\n*/\n.ec-radio{\n label{\n margin-right:20px;\n }\n input{\n margin-right: 10px;\n margin-bottom: 10px;\n }\n span{\n font-weight: normal;\n }\n\n}\n\n/*\nラジオ(垂直)\n\n垂直に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping)\n\nMarkup:\n.ec-blockRadio\n label\n input(type=\"radio\")\n span 郵便振替\n label\n input(type=\"radio\")\n span 現金書留\n label\n input(type=\"radio\")\n span 銀行振込\n label\n input(type=\"radio\")\n span 代金引換\n\nStyleguide 3.2.3\n*/\n.ec-blockRadio{\n label{\n display: block;\n }\n span {\n padding-left: 10px;\n font-weight: normal;\n }\n}\n/*\nセレクトボックス\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-select\n select\n option 都道府県を選択\n option 北海道\n option 青森県\n option 岩手県\n option ...\n.ec-select\n select\n option 選択して下さい\n option 公務員\n option コンサルタント\n option コンピュータ関連技術職\n option コンピュータ関連以外の技術職\n option ...\n\nStyleguide 3.2.4\n*/\n.ec-selects {\n margin-bottom: 20px;\n @include borderBottom;\n}\n.ec-select{\n @extend .ec-input;\n margin-bottom: 16px;\n select{\n display: inline-block;\n width: auto;\n background-color: rgb(248, 248, 248);\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n &:focus {\n box-shadow: none;\n }\n }\n label{\n margin-right: 10px;\n font-weight: bold;\n }\n label:nth-child(3){\n margin-left: 10px;\n font-weight: bold;\n }\n}\n.ec-select__delivery {\n display: block;\n margin-right: 16px;\n @include media_desktop {\n display: inline-block;\n }\n}\n.ec-select__time {\n display: block;\n @include media_desktop {\n display: inline-block;\n }\n}\n\n/*\n生年月日選択\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-birth\n select\n option ----\n option 1960\n option 1961\n option 1962\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n\nStyleguide 3.2.5\n*/\n.ec-birth{\n @extend .ec-input;\n select{\n display: inline-block;\n width: auto;\n margin: 0 0 10px;\n background-color: rgb(248, 248, 248);\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n &:focus {\n box-shadow: none;\n }\n @include media_desktop{\n margin: 0 8px 10px;\n }\n }\n span{\n margin-left:5px;\n }\n}\n\n/*\nチェックボックス (水平)\n\n水平に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-checkbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.6\n*/\n.ec-checkbox{\n label{\n display: inline-block;\n }\n input{\n margin-bottom: 10px;\n }\n span{\n font-weight: normal;\n }\n\n}\n\n/*\nチェックボックス (垂直)\n\n垂直に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nMarkup:\n.ec-blockCheckbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.7\n*/\n.ec-blockCheckbox{\n label{\n display: block;\n }\n span {\n font-weight: normal;\n }\n}\n","@import \"../mixins/media\";\n/*\nフォームラベル\n\nフォームのラベルに関する要素を定義します。\n\nsg-wrapper:\n
\n
\n
\n
\n \n
\n
\n
\n
\n\nStyleguide 3.3\n*/\n\n/*\nラベル\n\nフォーム要素で利用するラベル要素です。\n\nex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.1\n*/\n.ec-label{\n display: inline-block;\n font-weight: bold;\n margin-bottom: 5px;\n}\n\n/*\n必須ラベル\n\n必須文字を表示するラベル要素です。\n\nex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact)\n\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n span.ec-required 必須\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.2\n*/\n\n.ec-required{\n display: inline-block;\n margin-left: .8em;\n vertical-align: 2px;\n color: #DE5D50;\n font-size: 12px;\n font-weight: normal;\n @include media_desktop {\n margin-left: 1em;\n }\n}\n","@import \"../mixins/variables\";\n/*\nアイコン\n\nデフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます\n\nsg-wrapper:\n
\n \n\nMarkup:\ninclude /assets/tmpl/elements/4.1.icon.pug\ndiv(style=\"background-color: rgba(130,130,130,.15); padding: 20px;\")\n +icon-all\n\nStyleguide 4.1\n*/\n.ec-icon img {\n max-width: 80px;\n max-height: 80px;\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/media\";\n\n@mixin row{\n display: block;\n margin: 0;\n @include media_desktop {\n display: flex;\n }\n}\n\n@mixin makeSmColumn($columns){\n position: relative;\n min-height: 1px;\n\n @media (min-width: $desktop) {\n width: percentage(($columns/ 12));\n }\n @include media_desktop{\n }\n\n}\n\n/*\nグリッド\n\n画面を12分割し、グリッドレイアウトに対応するためのスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.1\n*/\n\n/*\n2分割グリッド\n\n画面 2分割の グリッドです。\nBootstrap の col-sm-6 相当のグリッドを提供します。\n\nMarkup:\n.ec-grid2\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 5.1.1\n*/\n.ec-grid2{\n @include row;\n & &__cell{\n @include makeSmColumn(6);\n }\n & &__cell2{\n @include makeSmColumn(12);\n }\n}\n/*\n3分割グリッド\n\n画面 3分割の グリッドです。\n\n\nMarkup:\n.ec-grid3\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n\nStyleguide 5.1.2\n*/\n.ec-grid3{\n @include row;\n & &__cell{\n @include makeSmColumn(4);\n }\n & &__cell2 {\n @include makeSmColumn(8);\n }\n & &__cell3 {\n @include makeSmColumn(12);\n }\n}\n\n/*\n4分割グリッド\n\n画面 4分割の グリッドです。\n\n\nMarkup:\n.ec-grid4\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n\nStyleguide 5.1.3\n*/\n.ec-grid4{\n @include row;\n & &__cell{\n @include makeSmColumn(3);\n }\n}\n\n/*\n6分割グリッド\n\n2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。\n\n\nMarkup:\n.ec-grid6\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n.ec-grid6\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n.ec-grid6\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n\nStyleguide 5.1.4\n*/\n.ec-grid6{\n @include row;\n & &__cell{\n @include makeSmColumn(2);\n }\n & &__cell2{\n @include makeSmColumn(4);\n }\n & &__cell3{\n @include makeSmColumn(6);\n }\n}\n\n/*\n中央寄せグリッド 10/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです\n\nex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-off1Grid\n .ec-off1Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.5\n*/\n.ec-off1Grid{\n margin: 0;\n @include media_desktop {\n @include row;\n }\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(10);\n margin-left: percentage((1 / 12));\n }\n }\n}\n\n\n/*\n中央寄せグリッド 8/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです\n\n\nMarkup:\n.ec-off2Grid\n .ec-off2Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.6\n*/\n.ec-off2Grid{\n @include row;\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(8);\n margin-left: percentage((2 / 12));\n }\n }\n}\n/*\n中央寄せグリッド 6/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです\n\n\nMarkup:\n.ec-off3Grid\n .ec-off3Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.7\n*/\n.ec-off3Grid{\n @include row;\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(6);\n margin-left: percentage((3 / 12));\n }\n }\n}\n/*\n中央寄せグリッド 4/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです\n\n\nMarkup:\n.ec-off4Grid\n .ec-off4Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\n\nStyleguide 5.1.8\n*/\n.ec-off4Grid{\n @include row;\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(4);\n margin-left: percentage((4 / 12));\n }\n }\n}\n\n/*\nグリッドオプション\n\nグリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。\n\nsg-wrapper:\n
\n \n\nStyleguide 5.1.9\n*/\n\n/*\nグリッドセルの左寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--left\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.10\n*/\n.ec-grid--left {\n justify-content: flex-start;\n}\n/*\nグリッドセルの右寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--right\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.11\n*/\n.ec-grid--right {\n justify-content: flex-end;\n}\n/*\nグリッドセルの中央寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--center\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.12\n*/\n.ec-grid--center {\n justify-content: center\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/projects\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/media\";\n\n@mixin row{\n margin-left: ceil((30px / -2));\n margin-right: floor((30px / -2));\n @include clearfix\n}\n\n@mixin makeSmColumn($columns){\n position: relative;\n min-height: 1px;\n padding-left: (30px / 2);\n padding-right: (30px / 2);\n\n @media (min-width: $desktop) {\n float: left;\n width: percentage(($columns/ 12));\n }\n}\n\n/*\nレイアウト\n\n様々なレイアウトを変更する為のスタイル群です。\n\nStyleguide 5.2\n*/\n\n/*\n画像レイアウト\n\n画像とテキストを水平に並べるレイアウトです。\n\n画像は20%で表示されます。\n\nex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-imageGrid\n .ec-imageGrid__img: img(src=\"http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg\")\n .ec-imageGrid__content\n p.ec-font-bold ホーローマグ\n p ¥ 1,728 x 1\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.2.1\n*/\n.ec-imageGrid{\n display: table;\n @include borderTop;\n width: 100%;\n\n & &__img{\n display: table-cell;\n padding: 10px;\n width: 100px;\n\n @include media_desktop {\n padding: 10px;\n width: 130px;\n }\n\n img{\n width: 100%;\n }\n }\n & &__content{\n vertical-align: middle;\n display: table-cell;\n span {\n margin-left: 10px;\n }\n p {\n margin-bottom: 0;\n }\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\nログイン\n\n主にログインフォームのスタイルを表示します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 6.1\n*/\n\n/*\nログインフォーム\n\nログインフォームを表示します。\n\nex [ログイン画面](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-login\n\n\nStyleguide 6.1.1\n*/\n.ec-login{\n margin: 0 0 20px;\n padding: 30px 13% 20px;\n height: auto;\n background: #F3F4F4;\n box-sizing: border-box;\n @include media_desktop {\n margin: 0 16px;\n padding: 30px 13% 60px;\n }\n & &__icon {\n text-align: center;\n }\n .ec-icon{\n margin-bottom: 10px;\n img {\n width: 90px;\n height: 90px;\n display: inline-block;\n }\n }\n & &__input {\n margin-bottom: 40px;\n .ec-checkbox {\n span {\n margin-left: 5px;\n font-weight:normal;\n }\n }\n }\n & &__actions {\n color: #fff;\n @include reset_link();\n }\n & &__link {\n margin-top: 5px;\n margin-left: 0;\n @include media_desktop {\n margin-left: 20px;\n }\n }\n .ec-errorMessage {\n color: $clrRed;\n margin-bottom: 20px;\n }\n}\n\n/*\nゲスト購入\n\nゲスト購入ボタンとそのフォームを表示します。\n\nex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-guest\nhoge\n\nStyleguide 6.1.2\n*/\n.ec-guest{\n display: table;\n margin: 0;\n padding: 13%;\n height: auto;\n box-sizing: border-box;\n background: #F3F4F4;\n\n @include media_desktop {\n height: 100%;\n margin: 0 16px;\n }\n & &__inner{\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n p {\n margin-bottom: 16px;\n }\n }\n & &__actions {\n display: block;\n vertical-align: middle;\n text-align: center;\n color: #fff;\n @include reset_link();\n }\n & &__icon{\n font-size: 70px;\n text-align: center;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\n商品掲載\n\nトップページに商品掲載するスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.1\n*/\n\n/*\n商品アイテム(商品紹介B)\n\n3項目横並びの商品アイテムを表示します。\n必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayB\n\nStyleguide 7.1.1\n*/\n.ec-displayB{\n margin-bottom: 24px;\n display: flex;\n justify-content: space-between;\n flex-direction:column;\n @include media_desktop {\n flex-direction:row;\n }\n & &__cell {\n width: 100%;\n margin-bottom: 16px;\n @include reset_link();\n @include media_desktop {\n width: 31.4466%;\n margin-bottom: 0;\n }\n &:hover {\n text-decoration: none;\n img{\n opacity: .8;\n }\n a {\n text-decoration: none;\n }\n }\n }\n & &__img {\n margin-bottom: 15px;\n }\n\n & &__catch{\n margin-bottom: 15px;\n text-decoration: none;\n font-weight: bold;\n color: #9a947e;\n }\n & &__comment {\n margin-bottom: 14px;\n text-decoration: none;\n color: #525263;\n font-size: 14px;\n }\n & &__link{\n text-decoration: none;\n font-weight: bold;\n color: #9a947e;\n }\n\n}\n\n/*\n商品アイテム(商品紹介C)\n\n4項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayC\np hoge\n\nStyleguide 7.1.2\n*/\n\n.ec-displayC{\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 24px;\n & &__cell{\n width: 47%;\n @include reset_link();\n @include media_desktop(){\n width: 22.8775%;\n }\n &:hover {\n a {\n text-decoration: none;\n }\n img{\n opacity: .8;\n }\n }\n }\n & &__img{\n display: block;\n width: 100%;\n margin-bottom: 15px;\n }\n & &__catch{\n display: block;\n width: 100%;\n font-weight: bold;\n color: #9a947e;\n }\n & &__title{\n display: block;\n width: 100%;\n color: #525263;\n }\n & &__price{\n display: block;\n width: 100%;\n font-weight: bold;\n color: #525263;\n }\n & &__price--sp{\n display: block;\n width: 100%;\n font-weight: bold;\n color: #DE5D50;\n }\n}\n\n\n/*\n商品アイテム(商品紹介D)\n\n6項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayD\n\nStyleguide 7.1.3\n*/\n\n.ec-displayD {\n display:flex;\n justify-content:space-between;\n flex-wrap:wrap-reverse;\n @include media_desktop(){\n box-sizing: border-box;\n flex-wrap:nowrap;\n }\n\n & &__cell{\n width: 30%;\n margin-bottom: 8px;\n @include reset_link();\n @include media_desktop(){\n width: 14.3083%;\n margin-bottom: 16px;\n }\n &:hover {\n text-decoration: none;\n img{\n opacity: .8;\n }\n }\n }\n & &__img{\n display: block;\n width: 100%;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/variables\";\n@import \"../mixins/projects\";\n\n@mixin pager(){\n}\n/*\n検索・一覧表示\n\n検索欄や、一覧表示に使用するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.2\n*/\n\n/*\nトピックパス\n\n検索結果で表示されるトピックパスのスタイルです。\n\nex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-topicpath\n\nStyleguide 7.2.1\n*/\n.ec-topicpath{\n letter-spacing: -.4em;\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n -webkit-padding-start: 0;\n border-top: 1px solid #ccc;\n border-bottom: 1px dotted #ccc;\n padding: 10px;\n list-style: none;\n overflow: hidden;\n font-size: 12px;\n color: #0092C4;\n @include media_desktop {\n padding: 30px 0 10px;\n border: 0;\n font-size: 16px;\n }\n\n & &__item {\n @include reset_link();\n }\n & &__divider{\n color: #000;\n }\n & &__item,\n & &__divider,\n & &__item--active{\n display: inline-block;\n min-width: 16px;\n text-align: center;\n position: relative;\n letter-spacing: normal;\n }\n & &__item--active{\n font-weight: bold;\n @include reset_link();\n }\n}\n\n/*\nページャ\n\n検索結果で表示される商品一覧のスタイルです。\n\nex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-pager\n\nStyleguide 7.2.2\n*/\n.ec-pager{\n list-style: none;\n list-style-type: none;\n margin: 0 auto;\n padding: 1em 0;\n text-align: center;\n & &__item,\n & &__item--active{\n display: inline-block;\n min-width: 29px;\n padding: 0 3px 0 2px;\n text-align: center;\n position: relative;\n @include reset_link();\n a{\n color: inherit;\n display: block;\n line-height: 1.8;\n padding: 5px 1em;\n text-decoration: none;\n }\n a:hover{\n color: inherit;\n }\n }\n & &__item--active {\n background: $clrGray;\n }\n & &__item:hover{\n background: $clrGray;\n }\n\n}\n","@import \"./variables\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/forms\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/vendor-prefixes\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n\n\n@keyframes fadeIn{\n 0%{\n opacity: 0;\n visibility: hidden;\n }\n 100%{\n opacity: 1;\n visibility: visible;\n }\n}\n\n@keyframes fadeOut{\n 0%{\n opacity: 1;\n visibility: visible;\n }\n 100%{\n opacity: 0;\n visibility: hidden;\n }\n}\n\n@mixin fadeIn($display:block,$time:150ms) {\n display: $display;\n opacity: 1;\n visibility: visible;\n animation: fadeIn $time linear 0s;\n}\n@mixin fadeOut($time:150ms) {\n opacity: 0;\n visibility:hidden;\n animation: fadeOut $time linear 0s;\n}\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1;\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/media\";\n@import \"../mixins/animation\";\n@import \"../mixins/projects\";\n/*\nカート\n\nショッピングカートに関するスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.3\n*/\n\n/*\nカートヘッダ\n\n購入完了までの手順や、現在の状態を表示します。\n\nul 要素を用いたリスト要素としてマークアップします。\n\nex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-progress\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.3.1\n*/\n.ec-progress{\n margin: 0 auto;\n padding: 8px 0 16px;\n display: table;\n table-layout: fixed;\n width: 100%;\n max-width: 600px;\n list-style: none;\n @include media_desktop {\n margin-bottom: 30px;\n padding: 0;\n }\n\n & &__item{\n display:table-cell;\n position: relative;\n font-size: 14px;\n text-align: center;\n font-weight: bold;\n z-index: 10;\n\n &:after {\n content: '';\n position: absolute;\n display: block;\n background: #525263;\n width: 100%;\n height: 0.25em;\n top: 1.25em;\n left: 50%;\n margin-left: 1.5em\\9;\n z-index: -1;\n }\n &:last-child:after {\n display: none;\n }\n }\n & &__number{\n line-height: 30px;\n width: 30px;\n height: 30px;\n margin-bottom: 5px;\n font-size: 12px;\n background: #525263;\n color: #fff;\n top: 0;\n left: 18px;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n border-radius: 50%;\n @include media_desktop(){\n line-height: 42px;\n width: 42px;\n height: 42px;\n font-size: 20px;\n }\n }\n & &__label {\n font-size: 12px;\n }\n .is-complete {\n .ec-progress__number {\n background: #5CB1B1;\n }\n .ec-progress__label {\n color: #5CB1B1;\n }\n }\n}\n\n\n\n/*\nカートナビゲーション\n\nカートナビゲーションを表示します。 カートに追加された商品の個数も表示します。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerCart\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.5\n*/\n.ec-cartNaviWrap{\n @include media_desktop {\n position: relative;\n }\n}\n.ec-cartNavi{\n display: inline-block;\n padding: 10px 0 0 20px;\n width: auto;\n color: black;\n background: transparent;\n @include media_desktop {\n display: flex;\n justify-content: space-between;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 12px 17px 10px;\n width: auto;\n min-width: 140px;\n height: 44px;\n white-space: nowrap;\n cursor: pointer;\n background: #F8F8F8;\n }\n\n & &__icon {\n display: inline-block;\n font-size: 20px;\n @include fadeIn(inline-block,200ms);\n position: relative;\n\n }\n & &__badge{\n display: inline-block;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 5px;\n height: 17px;\n font-size: 10px;\n line-height: 0.7;\n vertical-align: top;\n color: #fff;\n text-align: left;\n white-space: nowrap;\n background-color: #DE5D50;\n position: absolute;\n left: 60%;\n top: -10px;\n @include media_desktop {\n display: inline-block;\n min-width: 17px;\n position: relative;\n left: 0;\n top: 0;\n }\n }\n & &__price{\n display: none;\n\n @include media_desktop {\n display: inline-block;\n font-size: 14px;\n font-weight: normal;\n vertical-align: middle;\n }\n }\n}\n.ec-cartNavi.is-active {\n\n .ec-cartNavi__icon {\n &:before {\n content: \"\\f00d\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n }\n }\n .ec-cartNavi__badge{\n display: none;\n @include media_desktop {\n display: none;\n }\n\n }\n}\n\n\n/*\nカートナビゲーションのポップアップ(商品詳細)\n\nカートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:350px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='close')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n +b.ec-cartNaviIsset\n +e.cart\n +e.cartImage\n img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n +e.cartContent\n +e.cartContentTitle ミニテーブル\n +e.cartContentPrice ¥ 12,960\n +e.cartContentTax 税込\n +e.cartContentNumber 数量:1\n +e.action\n a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n a.ec-blockBtn.ec-cartNavi--cancel キャンセル\n\nStyleguide 7.3.6\n*/\n.ec-cartNaviIsset {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 20;\n position: absolute;\n right: 0;\n\n @include media_desktop {\n margin-top: 10px;\n min-width: 256px;\n max-width:256px;\n\n &::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px;\n\n }\n }\n\n\n\n & &__cart {\n @include clearfix;\n border-bottom: 1px solid #E8E8E8;\n margin-bottom: 16px;\n padding-bottom: 32px;\n }\n & &__cartImage {\n float: left;\n width: 45%;\n img {\n width: 100%;\n }\n }\n & &__cartContent {\n float: right;\n width: 55%;\n padding-left: 16px;\n text-align:left;\n box-sizing:border-box;\n }\n & &__action {\n .ec-blockBtn--action {\n color:#fff;\n margin-bottom: 8px;\n }\n }\n & &__cartContentTitle {\n margin-bottom: 8px;\n }\n & &__cartContentPrice {\n font-weight: bold;\n }\n & &__cartContentTax {\n display: inline-block;\n font-size: 12px;\n font-weight: normal;\n margin-left: 2px;\n }\n & &__cartContentNumber {\n font-size: 14px;\n }\n}\n\n.ec-cartNaviIsset.is-active {\n display: block;\n}\n\n\n\n/*\nカートナビゲーションのポップアップ(商品なし)\n\nカートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:170px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='cart')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n .ec-cartNaviNull\n .ec-cartNaviNull__message\n p 現在カート内に\n br\n | 商品がございません。\n //+b.ec-cartNaviIsset\n // +e.cart\n // +e.cartImage\n // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n // +e.cartContent\n // +e.cartContentTitle ミニテーブル\n // +e.cartContentPrice ¥ 12,960\n // +e.cartContentTax 税込\n // +e.cartContentNumber 数量:1\n // +e.action\n // a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n // a.ec-blockBtn キャンセル\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.7\n*/\n\n\n.ec-cartNaviNull {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 3;\n position: absolute;\n right: 0;\n\n @include media_desktop {\n margin-top: 10px;\n min-width: 256px;\n max-width:256px;\n\n &::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px;\n\n }\n }\n\n & &__message {\n border: 1px solid #D9D9D9;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n background-color: #F99;\n p {\n margin: 0;\n }\n }\n}\n\n.ec-cartNaviNull.is-active {\n display: block;\n}\n\n\n\n/*\n総計\n\n会計時の合計金額、総計を表示します。\n\nex [カートページ 統計部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-totalBox\n\nStyleguide 7.3.8\n*/\n.ec-totalBox{\n background:#F3F3F3;\n padding: 16px;\n margin-bottom: 16px;\n & &__spec{\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n -ms-flex-pack: space-between;\n margin-bottom:8px;\n dt{\n font-weight: normal;\n text-align: left;\n }\n dd{\n text-align: right;\n }\n & &__specTotal {\n color: $clrRed;\n }\n }\n & &__total{\n border-top: 1px dotted #ccc;\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight:bold;\n }\n & &__paymentTotal{\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight:bold;\n .ec-totalBox__price,\n .ec-totalBox__taxLabel{\n color: $clrRed;\n }\n }\n & &__price{\n margin-left: 16px;\n font-size: 16px;\n font-weight:bold;\n @include media_desktop {\n font-size: 24px;\n }\n }\n & &__taxLabel {\n margin-left: 8px;\n font-size: 12px;\n @include media_desktop {\n font-size: 14px;\n }\n }\n & &__taxRate {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n margin-bottom:8px;\n font-size: 10px;\n @include media_desktop {\n font-size: 12px;\n }\n dt{\n font-weight: normal;\n text-align: left;\n margin-right: 8px;\n &::before {\n content: \"[ \";\n }\n }\n dd{\n text-align: right;\n &::after {\n content: \" ]\";\n }\n }\n }\n & &__pointBlock{\n padding: 18px 20px 10px;\n margin-bottom: 10px;\n background: #fff;\n }\n & &__btn {\n @include reset_link();\n color: #fff;\n .ec-blockBtn--action {\n font-size: 16px;\n font-weight: bold;\n }\n .ec-blockBtn--cancel {\n margin-top: 8px;\n }\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n //&:before, //to avoid flex effect\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n/*\nお知らせ\n\n新着情報やバナーなどの掲載項目を紹介していきます。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 8.1\n*/\n\n/*\n新着情報\n\n新着情報の掲載をします。\n\nex [トップページ 新着情報部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+ec-news\n\nStyleguide 8.1.1\n*/\n.ec-news {\n margin-bottom: 16px;\n background: #F8F8F8;\n @include media_desktop {\n margin-right: 3%;\n }\n @include media_desktop {\n margin-bottom: 32px;\n }\n & &__title{\n font-weight: bold;\n padding: 8px;\n font-size: 16px;\n text-align: center;\n @include media_desktop {\n padding: 16px;\n text-align: left;\n font-size: 24px;\n }\n }\n & &__items{\n padding: 0;\n list-style: none;\n border-top: 1px dotted #ccc;\n }\n}\n/*\n折りたたみ項目\n\n折りたたみ項目を掲載します。\n\nex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+b.ec-news\n +e.title 新着情報\n +e.UL.items\n +e.LI.item\n +b.ec-newsline.is_active\n +e.info\n +e.date 2016/09/29\n +e.comment サイトオープンしました\n +e.close\n a.ec-closeBtn--circle\n span.ec-closeBtn--circle__icon\n .ec-icon\n img(src='/moc/icon/angle-down-white.svg', alt='')\n +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします!\n\nStyleguide 8.1.2\n*/\n.ec-newsline {\n display: flex;\n flex-wrap:wrap;\n overflow: hidden;\n padding: 0 16px;\n & &__info{\n width: 100%;\n padding: 16px 0;\n @include clearfix;\n }\n & &__date{\n display: inline-block;\n margin-right: 10px;\n float: left;\n }\n & &__comment{\n display: inline-block;\n float: left;\n }\n & &__close{\n float: right;\n display: inline-block;\n text-align: right;\n .ec-closeBtn--circle {\n display: inline-block;\n width: 25px;\n height: 25px;\n min-width: 25px;\n min-height: 25px;\n\n }\n }\n & &__description{\n width: 100%;\n height: 0;\n transition: all .2s ease-out;\n }\n\n &.is_active &__description{\n height: auto;\n transition: all .2s ease-out;\n padding-bottom: 16px;\n }\n &.is_active .ec-icon img {\n transform: rotateX(180deg);\n }\n}\n","@import \"../mixins/projects\";\n@import \"../mixins/variables\";\n@import \"../mixins/media\";\n/*\nマイページ\n\nマイページで利用するためのスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 9.1\n*/\n\n/*\nマイページ\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist\n\nStyleguide 9.1.1\n*/\n.ec-navlistRole{\n & &__navlist {\n @include reset_link;\n display: flex;\n flex-wrap: wrap;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 1px 0 0 1px;\n margin-bottom: 32px;\n padding: 0;\n list-style: none;\n @include media_desktop {\n flex-wrap: nowrap;\n }\n }\n\n & &__item{\n width: 50%;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 0 1px 1px 0;\n text-align: center;\n font-weight: bold;\n a {\n padding: 16px;\n width: 100%;\n display: inline-block;\n &:hover{\n background: #f5f7f8;\n }\n }\n }\n .active {\n a {\n color: #DE5D50;\n }\n }\n}\n\n/*\nマイページ(お気に入り機能無効)\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist_noFavorite\n\nStyleguide 9.1.2\n*/\n\n/*\nWelcome メッセージ\n\nマイページで表示するログイン名の表示コンポーネントです。\n\nex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-welcomeMsg\n\nStyleguide 9.1.3\n*/\n.ec-welcomeMsg{\n @include mypageContainer;\n margin: 1em 0;\n padding-bottom: 32px;\n text-align: center;\n @include borderBottom;\n\n}\n\n/*\nお気に入り一覧\n\nお気に入り一覧で表示するアイテムの表示コンポーネントです。\n\nex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-favorite\n\nStyleguide 9.1.4\n*/\n.ec-favoriteRole{\n & &__header {\n margin-bottom: 16px;\n }\n & &__detail {\n }\n & &__itemList {\n @include reset_link;\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n }\n & &__item{\n margin-bottom: 8px;\n width: 47.5%;\n position: relative;\n box-sizing: border-box;\n padding: 10px;\n &-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center;\n @include media_desktop() {\n height: 250px;\n }\n }\n img{\n width: auto;\n max-height: 100%;\n }\n @include media_desktop(){\n width: 25%;\n }\n .ec-closeBtn--circle {\n position: absolute;\n right: 10px;\n top: 10px;\n .ec-icon img{\n width: 1em;\n height: 1em;\n }\n }\n }\n & &__itemThumb {\n display: block;\n height:auto;\n margin-bottom: 8px;\n }\n & &__itemTitle{\n margin-bottom: 2px;\n }\n & &__itemPrice{\n font-weight: bold;\n margin-bottom: 0;\n }\n\n}\n","@import \"../mixins/media\";\n\n/*\n標準セクション\n\n通常のコンテナブロックです。\n\nex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-roleRole\n\nStyleguide 11.1\n*/\n.ec-role{\n @include container;\n}\n\n/*\nマイページセクション\n\nマイページ専用のコンテナブロックです。\n\nex [マイページ コンテナ](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-mypageRole\n\nStyleguide 11.1.2\n*/\n.ec-mypageRole{\n @include mypageContainer;\n\n .ec-pageHeader h1{\n @include media_desktop {\n margin: 10px 0 48px;\n padding: 8px 0 18px;\n }\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/animation\";\n\n/*\nヘッダー\n\nヘッダー用のプロジェクトコンポーネントを提供します。\n\nex [トップページ ヘッダー](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+b.ec-layoutRole\n +e.header\n +ec-headerRole\n +ec-headerNaviRole\n +ec-categoryNaviRole\n\nStyleguide 11.2\n*/\n.ec-layoutRole {\n width: 100%;\n transition: transform 0.3s;\n background: #fff;\n & &__contentTop {\n padding: 0;\n }\n\n & &__contents {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n max-width: 1150px;\n display: flex;\n flex-wrap: nowrap;\n\n }\n & &__main {\n width: 100%;\n }\n & &__mainWithColumn {\n width: 100%;\n @include media_desktop() {\n width: 75%;\n }\n }\n & &__mainBetweenColumn {\n width: 100%;\n @include media_desktop() {\n width: 50%;\n }\n }\n & &__left,\n & &__right {\n display: none;\n @include media_desktop() {\n display: block;\n width: 25%;\n }\n }\n}\n\n\n.ec-headerRole {\n @include container;\n padding-top: 15px;\n position: relative;\n &:after {\n display: none;\n }\n @include media_desktop {\n @include clearfix;\n }\n &::before {\n display: none;\n }\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n width: auto;\n @include media_desktop {\n width: 100%;\n @include clearfix;\n }\n & &__title {\n width: 100%;\n }\n & &__navSP {\n display: block;\n position: absolute;\n top: 15px;\n width: 27%;\n right: 0;\n text-align: right;\n @include media_desktop {\n display: none;\n }\n }\n}\n\n.ec-headerNaviRole {\n @include container;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding-top: 15px;\n\n @include media_desktop {\n padding-bottom: 40px;\n }\n\n & &__left {\n width: calc(100% / 3);\n\n }\n\n & &__search {\n display: none;\n @include media_desktop() {\n display: inline-block;\n margin-top: 10px;\n @include reset_link;\n }\n }\n & &__navSP {\n display: block;\n @include media_desktop() {\n display: none;\n @include reset_link;\n }\n }\n\n & &__right {\n width: calc(100% * 2 / 3);\n display: flex;\n justify-content: flex-end;\n align-items: center;\n }\n\n & &__nav {\n display: inline-block;\n @include reset_link;\n }\n & &__cart {\n display: inline-block;\n @include reset_link;\n }\n}\n\n.ec-headerNavSP {\n display: block;\n cursor: pointer;\n //display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 10px;\n z-index: 1000;\n\n .fas {\n vertical-align: top;\n }\n\n @include media_desktop {\n display: none;\n }\n}\n.ec-headerNavSP.is-active {\n display: none;\n}\n\n/*\nヘッダー:タイトル\n\nヘッダー内で使用されるタイトルコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerTitle\n\nStyleguide 11.2.1\n*/\n.ec-headerTitle {\n @include commonStyle();\n & &__title {\n text-align: center;\n h1 {\n margin: 0;\n padding: 0;\n }\n a {\n display: inline-block;\n margin-bottom: 30px;\n text-decoration: none;\n font-size: 20px;\n\n @include media_desktop() {\n font-size: 40px;\n }\n font-weight: bold;\n color: black;\n\n &:hover {\n opacity: .8;\n }\n }\n }\n & &__subtitle {\n font-size: 10px;\n text-align: center;\n @include media_desktop() {\n font-size: 16px;\n margin-bottom: 10px;\n }\n a {\n display: inline-block;\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n }\n }\n}\n\n/*\nヘッダー:ユーザナビゲーション\n\nヘッダー内でユーザに関与するナビゲーションコンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.3\n*/\n.ec-headerNav {\n text-align: right;\n & &__item {\n margin-left: 0;\n display: inline-block;\n font-size: 28px;\n }\n & &__itemIcon {\n display: inline-block;\n margin-right: 10px;\n margin-left: 10px;\n font-size: 18px;\n color: black;\n @include media_desktop {\n margin-right: 0;\n font-size: 20px;\n }\n }\n & &__itemLink {\n display: none;\n margin-right: 5px;\n font-size: 14px;\n vertical-align: middle;\n color: black;\n @include media_desktop {\n display: inline-block;\n }\n }\n}\n\n/*\nヘッダー:検索ボックス\n\nヘッダー内で使用される商品検索コンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerSearch\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.4\n*/\n.ec-headerSearch{\n @include clearfix;\n & &__category {\n float: none;\n @include media_desktop {\n float: left;\n width: 43%;\n }\n .ec-select {\n overflow: hidden;\n width: 100%;\n margin: 0;\n text-align: center;\n\n select {\n width: 100%;\n cursor: pointer;\n padding: 8px 24px 8px 8px;\n text-indent: 0.01px;\n text-overflow: ellipsis;\n border: none;\n outline: none;\n background: transparent;\n background-image: none;\n box-shadow: none;\n appearance: none;\n color: #fff;\n\n @include media_desktop {\n max-width: 165px;\n height: 36px;\n }\n\n option {\n color: #000;\n }\n\n &::-ms-expand {\n display: none;\n }\n }\n\n &.ec-select_search {\n position: relative;\n border: 0;\n background: #000;\n color: #fff;\n border-top-right-radius: 10px;\n border-top-left-radius: 10px;\n\n @include media_desktop {\n border-top-right-radius: inherit;\n border-top-left-radius: 50px;\n border-bottom-left-radius: 50px;\n }\n\n &::before {\n position: absolute;\n top: 0.8em;\n right: 0.4em;\n width: 0;\n height: 0;\n padding: 0;\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid #fff;\n pointer-events: none;\n }\n }\n }\n }\n & &__keyword{\n position: relative;\n color: $clrDarkGray;\n border: 1px solid #ccc;\n background-color: #f6f6f6;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 10px;\n\n @include media_desktop {\n float: right;\n width: 57%;\n border-bottom-left-radius: inherit;\n border-top-right-radius: 50px;\n border-bottom-right-radius: 50px;\n }\n input[type=\"search\"]{\n width: 100%;\n height: 34px;\n font-size: 1.2rem;\n border: 0 none;\n padding: 0.5em 50px 0.5em 1em;\n box-shadow: none;\n background: none;\n box-sizing: border-box;\n margin-bottom: 0;\n }\n .ec-icon {\n width: 22px;\n height: 22px;\n }\n }\n & &__keywordBtn{\n border: 0;\n background: none;\n position: absolute;\n right: 5px;\n top: 50%;\n transform: translateY(-55%);\n display: block;\n white-space: nowrap;\n z-index: 1;\n }\n}\n\n/*\nヘッダー:カテゴリナビ\n\nヘッダー内で使用されている商品のカテゴリ一覧として使用します。\n`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+ec-itemNav\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 11.2.5\n*/\n.ec-categoryNaviRole {\n @include container;\n display: none;\n @include media_desktop() {\n display: block;\n width: 100%;\n @include reset_link;\n }\n}\n\n.ec-itemNav {\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n text-align: center;\n}\n\n.ec-itemNav__nav {\n display: block;\n margin: 0 auto;\n padding: 0;\n width: auto;\n height: auto;\n list-style-type: none;\n text-align: center;\n vertical-align: bottom;\n @include media_desktop {\n display: inline-block;\n }\n}\n\n.ec-itemNav__nav li {\n float: none;\n margin: 0;\n padding: 0;\n width: 100%;\n text-align: center;\n position: relative;\n @include media_desktop {\n float: left;\n width: auto;\n }\n}\n\n.ec-itemNav__nav li a {\n display: block;\n border-bottom: 1px solid #E8E8E8;\n margin: 0;\n padding: 16px;\n height: auto;\n color: #2e3233;;\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n text-decoration: none;\n text-align: left;\n background: #fff;\n border-bottom: 1px solid #E8E8E8;\n @include media_desktop {\n text-align: center;\n border-bottom: none;\n }\n}\n\n.ec-itemNav__nav li ul {\n display: none;\n z-index: 0;\n margin: 0;\n padding: 0;\n min-width: 200px;\n list-style: none;\n position: static;\n top: 100%;\n left: 0;\n @include media_desktop {\n display: block;\n z-index: 100;\n position: absolute;\n }\n}\n\n.ec-itemNav__nav li ul li {\n overflow: hidden;\n width: 100%;\n height: auto;\n transition: .3s;\n @include media_desktop {\n overflow: hidden;\n height: 0;\n }\n}\n\n.ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #E8E8E8;\n padding: 16px 22px 16px 16px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n text-align: left;\n background: black;\n}\n\n.ec-itemNav__nav > li:hover > a {\n background: #fafafa;\n}\n\n.ec-itemNav__nav > li:hover li:hover > a {\n background: #333;\n}\n\n.ec-itemNav__nav > li:hover > ul > li {\n @include media_desktop {\n overflow: visible;\n height: auto;\n\n }\n}\n\n.ec-itemNav__nav li ul li ul {\n top: 0;\n left: 100%;\n width: auto;\n}\n\n.ec-itemNav__nav li ul li ul:before {\n @include media_desktop {\n content: \"\\f054\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n font-size: 12px;\n color: white;\n position: absolute;\n top: 19px;\n right: auto;\n left: -20px;\n }\n}\n\n.ec-itemNav__nav li ul li:hover > ul > li {\n @include media_desktop {\n overflow: visible;\n height: auto;\n width: auto;\n }\n}\n\n.ec-itemNav__nav li ul li ul li a {\n background: #7D7D7D\n}\n\n.ec-itemNav__nav li:hover ul li ul li a:hover {\n background: #333;\n}\n\n/*\nヘッダー:SPヘッダー\n\nSP時のみ出現するヘッダーに関係するコンポーネントです。
\nex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
\n
\n`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
\n`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

\n`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
\n\nStyleguide 11.2.6\n*/\n\n.ec-drawerRole {\n overflow-y: scroll;\n background: black;\n width: 260px;\n height: 100vh;\n transform: translateX(-300px);\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n transition: z-index 0ms 1ms;\n @include media_desktop() {\n display: none;\n }\n\n\n .ec-headerSearchArea {\n padding: 20px 10px;\n width: 100%;\n background: #F8F8F8;\n }\n\n .ec-headerSearch{\n padding: 16px 8px 26px;\n background: #EBEBEB;\n color: #636378;\n select{\n width: 100% !important;\n }\n }\n\n .ec-headerCategoryArea{\n .ec-headerCategoryArea__heading {\n border-top: 1px solid #CCCCCC;\n border-bottom: 1px solid #CCCCCC;\n padding: 1em 10px;\n font-size: 16px;\n font-weight: bold;\n color: black;\n background: #F8F8F8;\n }\n\n p {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n .ec-itemNav__nav li a {\n border-bottom: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n color: black;\n font-weight: normal;\n background: #f8f8f8;\n }\n\n .ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #ccc;\n padding-left: 20px;\n font-weight: normal;\n background: white;\n }\n\n .ec-itemNav__nav > li:hover > a {\n background: #f8f8f8;\n }\n\n .ec-itemNav__nav > li:hover li:hover > a {\n background: white;\n }\n\n .ec-itemNav__nav li ul li ul li a {\n padding-left: 40px;\n color: black;\n background: white;\n }\n\n .ec-itemNav__nav li:hover ul li ul li a:hover {\n background: white;\n }\n\n .ec-itemNav__nav li ul li ul li ul li a{\n padding-left: 60px;\n font-weight: normal;\n }\n }\n .ec-headerLinkArea {\n background: black;\n\n .ec-headerLink__list {\n border-top: 1px solid #ccc;\n\n }\n\n .ec-headerLink__item {\n display: block;\n border-bottom: 1px solid #ccc;\n padding: 15px 20px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n }\n .ec-headerLink__icon {\n display: inline-block;\n width: 28px;\n font-size: 17px;\n }\n\n\n\n }\n\n}\n\n.ec-drawerRoleClose {\n display: none;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 270px;\n z-index: 1000;\n\n .fas {\n vertical-align: top;\n }\n @include media_desktop {\n display: none;\n }\n\n}\n\n.ec-drawerRole.is_active {\n display: block;\n transform: translateX(0);\n transition: all .3s;\n z-index: 100000;\n\n @include media_desktop() {\n display: none;\n }\n}\n.ec-drawerRoleClose.is_active {\n display: inline-block;\n transition: all .3s;\n\n @include media_desktop {\n display: none;\n }\n}\n\n.ec-overlayRole {\n position: fixed;\n width: 100%;\n height: 100vh;\n top: 0;\n left: 0;\n opacity: 0;\n background: transparent;\n transform: translateX(0);\n transition: all .3s;\n visibility: hidden;\n\n @include media_desktop {\n display: none;\n }\n}\n\n.have_curtain .ec-overlayRole {\n display: block;\n opacity: 1;\n background: rgba(0, 0, 0, 0.5);\n visibility: visible;\n\n @include media_desktop {\n display: none;\n }\n}\n\n/*\nヘッダー:test\n\ntest\n\nMarkup:\nspan.ec-itemAccordionParent test1\nul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test2\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test3\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test4\n\nStyleguide 11.2.7\n*/\n\n.ec-itemNavAccordion {\n display: none;\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\nフッター\n\n全ページで使用されるフッターのプロジェクトコンポーネントです。\n\nex [トップページ フッター](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerRole\n\nStyleguide 11.3\n*/\n.ec-footerRole{\n border-top: 1px solid #7d7d7d;\n margin-top: 30px;\n background: black;\n\n @include media_desktop(){\n padding-top: 40px;\n margin-top: 100px;\n }\n & &__inner{\n @include media_desktop {\n @include container;\n }\n }\n}\n\n/*\nフッターナビ\n\nフッタープロジェクトで使用するナビゲーション用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.1\n*/\n.ec-footerNavi{\n padding: 0;\n color: white;\n list-style: none;\n text-align: center;\n\n & &__link{\n display: block;\n\n @include media_desktop {\n display: inline-block;\n }\n\n a{\n display: block;\n border-bottom: 1px solid #7d7d7d;\n padding: 15px 0;\n font-size: 14px;\n color: inherit;\n text-decoration: none;\n\n @include media_desktop {\n display: inline-block;\n border-bottom: none;\n margin: 0 10px;\n padding: 0;\n text-decoration: underline;\n }\n }\n &:hover {\n a {\n opacity: .8;\n text-decoration: none;\n }\n\n }\n\n }\n}\n\n/*\nフッタータイトル\n\nフッタープロジェクトで使用するタイトル用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerTitle\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.2\n*/\n.ec-footerTitle{\n padding: 40px 0 60px;\n text-align: center;\n color: white;\n\n @include media_desktop {\n padding: 50px 0 80px;\n }\n\n & &__logo{\n display: block;\n margin-bottom: 10px;\n font-weight: bold;\n @include reset_link();\n\n a{\n font-size: 22px;\n color: inherit;\n @include media_desktop {\n font-size: 24px;\n }\n\n }\n\n &:hover {\n a {\n opacity: .8;\n text-decoration: none;\n }\n }\n }\n & &__copyright{\n font-size: 10px;\n\n @include media_desktop {\n font-size: 12px;\n }\n }\n}\n","@import \"../mixins/media\";\n/*\nトップページ\n\nトップページ スライド部に関する Project コンポーネントを定義します。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.1.slider.pug\n+ec-sliderRole\n\nStyleguide 12.1\n*/\n.ec-sliderRole{\n @include container;\n margin-bottom: 24px;\n ul{\n padding: 0;\n list-style: none;\n }\n}\n.ec-sliderItemRole{\n @include container;\n margin-bottom: 24px;\n ul{\n padding: 0;\n list-style: none;\n }\n .item_nav {\n display: none;\n @include media_desktop {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin-bottom: 0;\n }\n\n }\n .slideThumb{\n margin-bottom: 25px;\n width: 33%;\n opacity: .8;\n cursor: pointer;\n\n &:focus {\n outline: none;\n }\n &:hover {\n opacity: 1;\n }\n img {\n width: 80%;\n }\n }\n}\n","@import \"../mixins/media\";\n\n/*\nアイキャッチ\n\nトップページ アイキャッチ部に関する Project コンポーネントを定義します。\n\nex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.2.eyecatch.pug\n+ec-eyecatchRole\n\nStyleguide 12.2\n*/\n.ec-eyecatchRole {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 40px;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n & &__image {\n display: block;\n margin-bottom: 40px;\n width: 100%;\n height: 100%;\n\n @include media_desktop {\n order: 2;\n }\n }\n\n & &__intro {\n color: black;\n\n @include media_desktop {\n padding-right: 5%;\n order: 1;\n }\n }\n & &__introEnTitle {\n margin-bottom: .8em;\n font-size: 16px;\n font-weight: normal;\n\n @include media_desktop {\n margin-top: 45px;\n }\n }\n & &__introTitle {\n margin-bottom: .8em;\n font-size: 24px;\n font-weight: bold;\n\n @include media_desktop {\n margin-bottom: 1em;\n font-size: 26px;\n }\n }\n & &__introDescriptiron {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 2;\n @include media_desktop {\n margin-bottom: 30px;\n }\n }\n\n}\n","@import \"../mixins/btn\";\n@import \"../mixins/media\";\n\n/*\nボタン\n\nトップページで使用されているボタンのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.3\n*/\n\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nMarkup:\n.ec-inlineBtn--top more\n\nStyleguide 12.3.1\n*/\n.ec-inlineBtn--top{\n @include _btn(white, black, black);\n}\n\n/*\nロングボタン(全幅)\n\nロングタイプのボタンです。\n\nMarkup:\n.ec-blockBtn--top 商品一覧へ\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn--top{\n @include _btn(white, black, black);\n display: block;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n\n @include media_desktop {\n max-width: 260px;\n }\n}\n","/*\n見出し\n\nトップページで使用されている見出しのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.4\n*/\n\n/*\n横並び見出し\n\n横並びの見出しです。\n\nMarkup:\n.ec-secHeading\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.1\n*/\n.ec-secHeading {\n margin-bottom: 15px;\n color: black;\n & &__en{\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em;\n }\n & &__line{\n display: inline-block;\n margin: 0 20px;\n width: 1px;\n height: 14px;\n background: black;\n }\n & &__ja{\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px;\n }\n}\n\n/*\n縦並び見出し\n\n縦並びの見出しです。\n\nMarkup:\n.ec-secHeading--tandem\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.2\n*/\n\n.ec-secHeading--tandem {\n margin-bottom: 15px;\n color: black;\n text-align: center;\n & .ec-secHeading__en{\n display: block;\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em;\n }\n & .ec-secHeading__line{\n display: block;\n margin: 13px auto;\n width: 20px;\n height: 1px;\n background: black;\n }\n & .ec-secHeading__ja{\n display: block;\n margin-bottom: 30px;\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\nトピック(アイテム2列)\n\nトップページで使用されているトピックのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.5.1\n*/\n\n.ec-topicRole {\n padding: 40px 0;\n background: #F8F8F8;\n\n @include media_desktop {\n padding: 60px 0;\n }\n\n & &__list {\n display: flex;\n flex-wrap: wrap;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n }\n & &__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto;\n\n @include media_desktop {\n width: calc(100% / 2);\n\n &:not(:last-of-type){\n margin-right: 30px;\n }\n }\n\n }\n & &__listItemTitle {\n margin-top: .5em;\n font-size: 14px;\n color: black;\n\n @include media_desktop {\n margin-top: 1em;\n }\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\nカテゴリ(アイテム4列 スマホの時は2列)\n\nトップページで使用されているアイテムリストのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.6.1\n*/\n\n.ec-newItemRole {\n padding: 40px 0;\n\n @include media_desktop {\n padding: 60px 0;\n }\n\n & &__list {\n display: flex;\n flex-wrap: wrap;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n }\n & &__listItem {\n margin-bottom: 4%;\n width: 48%;\n height: auto;\n\n &:not(:first-child){\n a {\n color: black;\n }\n }\n\n @include media_desktop {\n margin-bottom: 15px;\n width: calc(100% / 4);\n\n &:not(:last-of-type){\n margin-right: 30px;\n }\n }\n\n &:nth-child(odd){\n margin-right: 4%;\n\n @include media_desktop {\n margin-right: 30px;\n }\n }\n }\n & &__listItemHeading {\n margin-top: calc(45% - 20px);\n }\n & &__listItemTitle {\n margin: 8px 0;\n font-size: 14px;\n font-weight: bold;\n\n @include media_desktop {\n margin: 20px 0 10px;\n }\n }\n\n & &__listItemPrice {\n font-size: 12px;\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\nカテゴリ(アイテム3列)\n\nトップページで使用されているカテゴリのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.7.1\n*/\n\n.ec-categoryRole {\n padding: 40px 0;\n color: black;\n background: #F8F8F8;\n\n @include media_desktop {\n padding: 60px 0;\n }\n\n & &__list {\n display: flex;\n flex-wrap: wrap;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n }\n & &__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto;\n\n @include media_desktop {\n width: calc(100% / 3);\n\n &:not(:last-of-type){\n margin-right: 30px;\n }\n }\n\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\n見出し\n\nトップページで使用されている新着情報のスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.8.1\n*/\n\n.ec-newsRole {\n padding: 40px 0 0;\n\n @include media_desktop {\n padding: 60px 0 0;\n }\n\n & &__news {\n\n box-sizing: border-box;\n\n @include media_desktop {\n border: 16px solid #F8F8F8;\n padding: 20px 30px;\n }\n }\n & &__newsItem {\n width: 100%;\n\n &:not(:last-of-type){\n border-bottom: 1px solid #ccc;\n }\n\n &:last-of-type {\n margin-bottom: 20px;\n\n @include media_desktop {\n margin-bottom: 0;\n }\n }\n\n\n @include media_desktop {\n\n padding: 20px 0;\n }\n }\n & &__newsHeading {\n cursor: pointer;\n\n @include media_desktop {\n display: flex;\n }\n\n }\n & &__newsDate {\n display: block;\n margin: 15px 0 5px;\n font-size: 12px;\n color: black;\n\n @include media_desktop {\n display: inline-block;\n margin: 0;\n min-width: 120px;\n font-size: 14px;\n }\n\n }\n & &__newsColumn {\n display: flex;\n\n @include media_desktop {\n display: inline-flex;\n min-width: calc(100% - 120px);\n }\n }\n\n & &__newsTitle {\n display: inline-block;\n margin-bottom: 10px;\n width: 90%;\n font-size: 14px;\n font-weight: bold;\n color: #7D7D7D;\n line-height: 1.6;\n\n @include media_desktop {\n margin-bottom: 0;\n line-height: 1.8;\n }\n\n }\n & &__newsClose {\n display: inline-block;\n width: 10%;\n position: relative;\n\n }\n & &__newsCloseBtn {\n display: inline-block;\n margin-left: auto;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n color: white;\n text-align: center;\n background: black;\n cursor: pointer;\n position: absolute;\n right: 5px;\n }\n & &__newsDescription {\n display: none;\n margin: 0 0 10px;\n font-size: 14px;\n line-height: 1.4;\n overflow: hidden;\n\n @include media_desktop {\n margin: 20px 0 0;\n line-height: 1.8;\n }\n\n a {\n color: #0092C4;\n }\n }\n &__newsItem.is_active &__newsDescription{\n margin: 0 0 10px;\n\n @include media_desktop {\n margin: 20px 0 0;\n }\n }\n &__newsItem.is_active &__newsCloseBtn i {\n display: inline-block;\n transform: rotateX(180deg) translateY(2px);\n\n }\n\n}\n","@import \"../mixins/media\";\n/*\n検索ラベル\n\n商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。\n\nex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.1.searchnav.pug\n+ec-searchnavRole__topicpath\n+ec-searchnavRole__info\n\nStyleguide 13.1\n\n*/\n.ec-searchnavRole{\n margin-bottom: 0;\n padding: 0;\n @include media_desktop {\n @include container;\n }\n & &__infos{\n @include container;\n display: flex;\n border-top: 0;\n margin-bottom: 16px;\n padding-top: 5px;\n flex-direction:column;\n @include media_desktop {\n padding-left: 0;\n padding-right: 0;\n border-top: 1px solid #ccc;\n padding-top: 16px;\n flex-direction:row;\n }\n }\n\n & &__counter{\n margin-bottom: 16px;\n width: 100%;\n @include media_desktop {\n margin-bottom: 0;\n width: 50%;\n }\n }\n\n & &__actions{\n text-align: right;\n width: 100%;\n @include media_desktop {\n width: 50%;\n }\n }\n\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\n商品一覧\n\n商品一覧 に関する Project コンポーネントを定義します。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2\n\n*/\n.ec-shelfRole{\n @include container;\n}\n\n/*\n商品一覧グリッド\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2.1\n\n*/\n.ec-shelfGrid{\n @include reset_link;\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n\n @include media_desktop {\n margin-left: -16px;\n margin-right: -16px;\n }\n & &__item{\n margin-bottom: 36px;\n width: 50%;\n display: flex;\n flex-direction: column;\n &-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center;\n @include media_desktop() {\n height: 250px;\n }\n }\n img{\n width: auto;\n max-height: 100%;\n }\n @include media_desktop(){\n padding: 0 16px;\n width: 25%;\n }\n\n .ec-productRole__btn {\n margin-top: auto;\n margin-bottom: 15px;\n }\n }\n & &__item:nth-child(odd){\n padding-right: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__item:nth-child(even){\n padding-left: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__title {\n margin-bottom: 7px;\n }\n & &__plice {\n font-weight: bold;\n }\n}\n\n/*\n13.2.2 商品一覧グリッド(中央寄せ)\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n商品のあまりはセンタリングされ、中央に表示されます。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGridCenter\n\nStyleguide 13.2.2\n\n*/\n.ec-shelfGridCenter{\n @include reset_link;\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n justify-content: center;\n\n @include media_desktop {\n margin-left: -16px;\n margin-right: -16px;\n }\n & &__item{\n margin-bottom: 36px;\n width: 50%;\n &-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center;\n @include media_desktop() {\n height: 250px;\n }\n }\n img{\n width: auto;\n max-height: 100%;\n }\n @include media_desktop(){\n padding: 0 16px;\n width: 25%;\n }\n\n .ec-productRole__btn {\n margin-top: auto;\n padding-top: 1em;\n }\n }\n & &__item:nth-child(odd){\n padding-right: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__item:nth-child(even){\n padding-left: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__title {\n margin-bottom: 7px;\n }\n & &__plice {\n font-weight: bold;\n }\n}\n","\n/*\n商品一覧フッター\n\n商品一覧 フッター に関する Project コンポーネントを定義します。\n\nex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.3.pager.pug\n+ec-pagerRole\n\nStyleguide 13.3\n\n*/\n.ec-pagerRole{\n\n}\n","@import \"../mixins/media\";\n\n/*\nカート追加モーダル\n\nカート追加モーダルに関する Project コンポーネントを定義します。\n\nex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list)\n\n+ec-modal\n\nStyleguide 13.4\n\n*/\n\n.ec-modal {\n\n .checkbox {\n display: none;\n }\n\n .ec-modal-overlay {\n opacity: 0;\n transition: all 0.3s ease;\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: -100;\n transform: scale(1);\n display: flex;\n background-color: rgba(0, 0, 0, 0.3);\n }\n\n .ec-modal-wrap {\n background-color: #fff;\n border: 1px solid #333;\n width: 90%;\n margin: 20px;\n padding: 40px 5px;\n border-radius: 2px;\n transition: all 0.5s ease;\n -ms-flex-item-align: center;\n align-self: center;\n\n .ec-modal-box {\n text-align: center;\n }\n\n .ec-modal-box div {\n margin-top: 20px;\n }\n\n @include media_desktop {\n & {\n padding: 40px 10px;\n width: 50%;\n margin: 20px auto;\n }\n }\n\n &.small {\n width: 30%;\n }\n\n &.full {\n width: 100%;\n height: 100%;\n }\n }\n\n .ec-modal-overlay {\n .ec-modal-close {\n position: absolute;\n right: 20px;\n top: 10px;\n font-size: 20px;\n height: 30px;\n width: 20px;\n\n &:hover {\n cursor: pointer;\n color: #4b5361;\n }\n }\n }\n\n .ec-modal-overlay-close {\n width: 100%;\n height: 100%;\n position: fixed;\n left: 0;\n top: 0;\n z-index: -100;\n }\n\n input:checked {\n ~ .ec-modal-overlay-close {\n z-index: 9998;\n }\n\n ~ .ec-modal-overlay {\n transform: scale(1);\n opacity: 1;\n z-index: 9997;\n overflow: auto;\n }\n\n ~ .ec-modal-overlay .ec-modal-wrap {\n transform: translateY(0);\n z-index: 9999;\n }\n }\n}\n","@import \"../mixins/media\";\n\n/*\n商品詳細\n\n商品詳細ページに関する Project コンポーネントを定義します。\n\nex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18)\n\n\nMarkup:\ninclude /assets/tmpl/elements/14.1.product.pug\n+ec-productSimpleRole\n\nStyleguide 14.1\n*/\n.ec-productRole {\n @include container;\n & &__img {\n margin-right: 0;\n margin-bottom: 20px;\n @include media_desktop {\n margin-right: 16px;\n margin-bottom: 0;\n }\n }\n & &__profile {\n margin-left: 0;\n @include media_desktop {\n margin-left: 16px;\n }\n }\n & &__title {\n .ec-headingTitle {\n font-size: 20px;\n @include media_desktop {\n font-size: 32px;\n }\n }\n }\n & &__tags {\n margin-top: 16px;\n padding: 0;\n padding-bottom: 16px;\n border-bottom: 1px dotted #ccc;\n }\n & &__tag {\n display: inline-block;\n padding: 2px 5px;\n list-style: none;\n font-size: 80%;\n color: #525263;\n border: solid 1px #D7DADD;\n border-radius: 3px;\n background-color: #F5F7F8;\n }\n & &__priceRegular {\n padding-top: 14px\n }\n & &__priceRegularTax {\n margin-left: 5px;\n font-size: 10px;\n }\n & &__price {\n color: #DE5D50;\n font-size: 28px;\n padding: 0;\n border-bottom: 0;\n @include media_desktop {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n }\n }\n & &__code {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n }\n & &__category {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n a {\n color: #33A8D0;\n }\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n }\n }\n & &__actions {\n padding: 14px 0;\n .ec-select {\n select {\n height: 40px;\n max-width: 100%;\n min-width: 100%;\n @include media_desktop {\n min-width: 350px;\n max-width: 350px;\n }\n }\n }\n }\n & &__btn {\n width: 100%;\n margin-bottom: 10px;\n @include media_desktop {\n width: 60%;\n margin-bottom: 16px;\n min-width: 350px;\n }\n }\n & &__description {\n margin-bottom: 16px;\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n\n/*\nカート\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [カートページ](http://demo3.ec-cube.net/shopping)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartRole\n\nStyleguide 15.1\n\n*/\n.ec-cartRole{\n @include container;\n &::before{\n display: none;\n }\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n\n & &__progress{\n width: 100%;\n text-align: center;\n }\n & &__error{\n width: 100%;\n text-align: center;\n .ec-alert-warning {\n max-width: 80%;\n display: inline-block;\n }\n }\n & &__totalText{\n margin-bottom: 0;\n padding: 16px 0 6px;\n width: 100%;\n text-align: center;\n font-weight: normal;\n @include media_desktop {\n margin-bottom: 30px;\n padding: 0;\n }\n }\n & &__cart{\n margin: 0;\n width: 100%;\n @include media_desktop {\n margin: 0 10%;\n }\n\n }\n & &__actions{\n text-align: right;\n width: 100%;\n @include media_desktop {\n width: 20%;\n margin-right: 10%;\n }\n }\n & &__total{\n padding: 15px 0 30px ;\n font-weight: bold;\n font-size: 16px;\n }\n & &__totalAmount{\n margin-left: 30px;\n color: #de5d50;\n font-size: 16px;\n @include media_desktop {\n font-size: 24px;\n }\n }\n\n .ec-blockBtn--action {\n margin-bottom: 10px;\n }\n}\n\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品をを表示するテーブル枠です。\n\nex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartTable\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 15.1.2\n*/\n.ec-cartTable{\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%;\n @include media_desktop {\n border-top: none;\n }\n}\n\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品を表示するテーブルのヘッダです。\nスマホでは非表示となります。\n\nex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartHeader\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.3\n*/\n.ec-cartHeader{\n display: none;\n width: 100%;\n background: #F4F3F0;\n @include media_desktop {\n display: table-row;\n }\n & &__label{\n display: table-cell;\n padding: 16px;\n text-align: center;\n background: #F4F3F0;\n overflow-x: hidden;\n font-weight: bold;\n }\n}\n.ec-cartCompleteRole {\n @include container;\n}\n/*\nカート内商品\n\nカート内のアイテムを表示するテーブル行です。\nスマホでは非表示となります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRow\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.4\n*/\n\n.ec-cartRow{\n display: table-row;\n & &__delColumn{\n border-bottom: 1px dotted #ccc;\n text-align: center;\n display: table-cell;\n width: 14%;\n vertical-align: middle;\n @include media_desktop{\n width: 8.3333333%;\n }\n .ec-icon {\n img {\n width: 1.5em;\n height: 1.5em;\n @include media_desktop {\n width: 1em;\n height: 1em;\n }\n }\n }\n }\n & &__contentColumn{\n border-bottom: 1px dotted #ccc;\n padding: 10px 0;\n display: table;\n @include media_desktop {\n display: table-cell;\n }\n }\n & &__img{\n display: table-cell;\n width: 40%;\n vertical-align: middle;\n padding-right: 10px;\n @include media_desktop {\n display: inline-block;\n min-width: 80px;\n max-width: 100px;\n padding-right: 0;\n }\n }\n & &__summary{\n display: table-cell;\n margin-left: 5px;\n font-weight: bold;\n vertical-align: middle;\n width: 46%;\n @include media_desktop {\n display: inline-block;\n margin-left: 20px;\n vertical-align: middle;\n }\n .ec-cartRow__name {\n margin-bottom: 5px;\n }\n .ec-cartRow__sutbtotalSP {\n display: block;\n font-weight: normal;\n @include media_desktop {\n display: none;\n }\n }\n }\n & &__amountColumn{\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n vertical-align: middle;\n text-align: center;\n width: 20%;\n @include media_desktop {\n width: 16.66666667%;\n }\n\n .ec-cartRow__amount {\n display: none;\n margin-bottom: 10px;\n @include media_desktop {\n display: block;\n }\n }\n .ec-cartRow__amountSP {\n display: block;\n margin-bottom: 10px;\n @include media_desktop {\n display: none;\n }\n }\n\n .ec-cartRow__amountUpDown {\n display: flex;\n justify-content: center;\n @include media_desktop {\n display: block;\n }\n }\n\n .ec-cartRow__amountUpButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff;\n\n\n .ec-cartRow__amountUpButton__icon {\n img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%;\n }\n }\n }\n .ec-cartRow__amountDownButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff;\n\n .ec-cartRow__amountDownButton__icon {\n img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%;\n }\n }\n }\n\n .ec-cartRow__amountDownButtonDisabled {\n @extend .ec-cartRow__amountDownButton;\n cursor: default;\n }\n }\n & &__subtotalColumn{\n display: none;\n border-bottom: 1px dotted #ccc;\n text-align: right;\n width: 16.66666667%;\n @include media_desktop {\n display: table-cell;\n }\n }\n}\n\n/*\nカート内商品(商品が1の場合)\n\n商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRowOnly\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.5\n*/\n\n.ec-cartRow{\n & &__amountColumn{\n .ec-cartRow__amountDownButtonDisabled {\n @extend .ec-cartRow__amountDownButton;\n cursor: default;\n }\n }\n}\n\n/*\nアラート\n\nカート内の商品に問題があることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartRole\n .ec-cartRole__cart\n +ec-alert-warning\n\nStyleguide 15.1.6\n*/\n\n.ec-alert-warning {\n width: 100%;\n padding: 10px;\n text-align: center;\n background: #F99;\n margin-bottom: 20px;\n\n\n & &__icon {\n display: inline-block;\n margin-right: 1rem;\n width: 20px;\n height: 20px;\n color: #fff;\n fill: #fff;\n vertical-align: top;\n }\n & &__text {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n position: relative;\n }\n}\n\n\n\n\n/*\nアラート(空)\n\nカートが空であることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-off3Grid\n .ec-off3Grid__cell\n +ec-alert-warningEnpty\n\nStyleguide 15.1.7\n*/\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/projects\";\n/*\n注文内容確認\n\nカート内 注文内容確認に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderRole\n\nStyleguide 15.2\n*/\n.ec-orderRole{\n @include container;\n display: flex;\n flex-direction: column;\n margin-top: 0;\n @include media_desktop {\n margin-top: 20px;\n flex-direction: row;\n }\n .ec-inlineBtn {\n font-weight: normal;\n }\n & &__detail{\n padding: 0;\n width: 100%;\n @include media_desktop {\n padding: 0 16px;\n width: 66.66666%;\n }\n }\n & &__summary{\n width: 100%;\n .ec-inlineBtn {\n display: inline-block;\n }\n @include media_desktop {\n width: 33.33333%;\n padding: 0 16px;\n .ec-inlineBtn {\n display: none;\n }\n }\n }\n .ec-borderedList {\n margin-bottom: 20px;\n border-top: 1px dotted #ccc;\n @include media_desktop {\n border-top: none;\n }\n }\n\n}\n\n/*\n注文履歴詳細 オーダ情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderInfo\n\nStyleguide 15.2.1\n*/\n.ec-orderOrder{\n margin-bottom: 30px;\n & &__items{\n @include borderBottom;\n @include borderTop;\n }\n}\n\n/*\n注文履歴詳細 お客様情報\n\nマイページ 注文詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAccount\n\nStyleguide 15.2.2\n*/\n.ec-orderAccount{\n margin-bottom: 30px;\n p {\n margin-bottom: 0;\n }\n @include clearfix;\n & &__change{\n display: inline-block;\n margin-left: 10px;\n float: right;\n }\n & &__account {\n margin-bottom: 16px;\n }\n\n}\n\n\n/*\n注文詳細 配送情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderDelivery\n\nStyleguide 15.2.3\n*/\n.ec-orderDelivery{\n & &__title{\n padding: 16px 0 17px;\n font-weight: bold;\n font-size: 18px;\n position: relative;\n }\n & &__change{\n display: inline-block;\n position: absolute;\n right: 0;\n top:0;\n }\n & &__items{\n @include borderBottom;\n @include borderTop;\n }\n & &__address{\n margin: 10px 0 18px ;\n p{\n margin:0;\n }\n }\n & &__edit{\n }\n\n}\n\n\n/*\n注文履歴詳細 支払情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderPayment\n .ec-rectHeading\n h2 お支払方法\n p 支払方法: 郵便振替\n\nStyleguide 15.2.4\n*/\n.ec-orderPayment{\n\n}\n\n\n/*\n注文履歴詳細 お問い合わせ\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderConfirm\n .ec-rectHeading\n h2 お問い合わせ\n p 記載なし\n\nStyleguide 15.2.5\n*/\n.ec-orderConfirm{\n margin-bottom: 20px;\n @include media_desktop {\n margin-bottom: 0;\n }\n .ec-input {\n textarea {\n height: 96px;\n }\n }\n\n}\n\n\n/*\nお届け先の複数指定\n\nお届け先の複数指定に関するコンポーネントを定義します。\n\nex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple)\n(商品購入画面 → 「お届け先を追加する」を押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAddAddress\n\nStyleguide 15.2.6\n*/\n.ec-AddAddress {\n padding: 0 10px;\n @include media_desktop {\n margin: 0 10%;\n }\n\n & &__info {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n }\n & &__add {\n border-top: 1px solid #f4f4f4;\n padding-top: 20px;\n margin-bottom: 20px;\n }\n & &__item {\n display: table;\n padding:16px;\n background: #f4f4f4;\n margin-bottom: 16px;\n }\n & &__itemThumb {\n display: table-cell;\n min-width: 160px;\n width: 20%;\n img {\n width: 100%;\n }\n }\n & &__itemtContent {\n display: table-cell;\n vertical-align: middle;\n padding-left: 16px;\n font-size:16px;\n }\n & &__itemtTitle {\n font-weight: bold;\n margin-bottom: 10px;\n }\n & &__itemtSize {\n margin-bottom: 10px;\n }\n & &__itemtPrice {\n\n }\n & &__itemtNumber {\n\n }\n & &__select {\n margin-bottom: 5px;\n }\n & &__selectAddress {\n display: inline-block;\n label {\n font-size: 16px;\n font-weight: normal;\n }\n select {\n min-width: 100%;\n @include media_desktop {\n min-width: 350px;\n }\n }\n }\n & &__selectNumber {\n display: inline-block;\n margin-left: 30px;\n label {\n font-size: 16px;\n font-weight: normal;\n }\n input {\n display: inline-block;\n margin-left: 10px;\n width: 80px;\n }\n }\n & &__actions {\n .ec-blockBtn--action {\n margin-bottom: 8px;\n }\n }\n & &__new {\n margin-bottom: 20px;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n\n/*\n注文履歴一覧\n\nマイページ 注文履歴部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole\n\nStyleguide 16.1\n*/\n.ec-historyRole{\n & &__contents{\n padding-top: 1em;\n padding-bottom: 16px;\n border-top: 1px solid #ccc;\n display: flex;\n flex-direction: column;\n color: #525263;\n @include media_desktop {\n flex-direction: row;\n }\n }\n & &__header{\n width: 100%;\n @include media_desktop {\n width: 33.3333%;\n }\n }\n & &__detail{\n @include borderTop;\n width: 100%;\n\n .ec-imageGrid:nth-of-type(1) {\n border-top: none;\n }\n\n .ec-historyRole__detailTitle {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold;\n }\n\n .ec-historyRole__detailPrice {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold;\n }\n\n @include media_desktop {\n width: 66.6666%;\n border-top: none;\n }\n }\n}\n\n/*\n注文履歴一覧 規格\n\nマイページ 注文履歴内アイテムの規格を定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole-option\n\nStyleguide 16.1.1\n*/\n\n.ec-historyRole{\n & &__detail {\n .ec-historyRole__detailOption {\n display: inline-block;\n margin-bottom: 8px;\n margin-right: .5rem;\n font-size: 1.6rem;\n }\n .ec-historyRole__detailOption::after {\n display: inline-block;\n padding-left: .5rem;\n content: \"/\";\n font-weight: bold;\n }\n }\n}\n\n/*\n注文履歴一覧ヘッダ\n\n注文履歴一覧で使用するヘッダのコンポーネントを定義します。\n\nex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyHeader\np hofe\n\nStyleguide 16.1.2\n*/\n\n\n.ec-historyListHeader{\n & &__date{\n font-weight: bold;\n font-size: 16px;\n @include media_desktop {\n font-weight: bold;\n font-size: 20px;\n }\n }\n & &__action{\n margin : 16px 0;\n a {\n font-size: 12px;\n font-weight: normal;\n @include media_desktop {\n font-size: 14px;\n }\n }\n }\n}\n","@import \"../mixins/projects\";\n@import \"../mixins/media\";\n\n/*\n注文履歴詳細\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailRole\n\nStyleguide 16.2\n*/\n\n\n/*\n注文履歴詳細 メール履歴\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMail\n\nStyleguide 16.2.5\n*/\n.ec-orderMails{\n & &__item{\n padding-bottom: 10px;\n @include borderBottom();\n }\n & &__time{\n margin: 0;\n }\n & &__body{\n display: none;\n }\n}\n\n\n\n\n/*\n注文履歴詳細 メール履歴個別\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMailHistory\n\nStyleguide 16.2.6\n*/\n.ec-orderMail{\n padding-bottom: 10px;\n @include borderBottom();\n margin-bottom: 16px;\n & &__time{\n margin: 0;\n }\n & &__body{\n display: none;\n }\n & &__time {\n margin-bottom: 4px;\n }\n & &__link {\n a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n }\n a:hover {\n color: #33A8D0;\n }\n margin-bottom: 4px;\n }\n & &__close{\n a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n }\n a:hover {\n color: #33A8D0;\n }\n }\n}\n","/*\n住所一覧\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\ninclude /assets/tmpl/elements/17.1.address.pug\n+ec-addressList\n+ec-addressRole\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 17.1\n\n*/\n.ec-addressRole{\n & &__item{\n border-top: 1px dotted #ccc;\n }\n & &__actions{\n margin-top: 32px;\n padding-bottom:20px;\n border-bottom: 1px dotted #ccc;\n }\n}\n.ec-addressList{\n & &__item{\n display: table;\n width: 100%;\n position: relative;\n border-bottom: 1px dotted #ccc;\n }\n & &__remove{\n //display: table-cell;\n vertical-align: middle;\n padding: 16px;\n text-align: center;\n .ec-icon img {\n width: 1em;\n height: 1em;\n }\n }\n & &__address{\n display: table-cell;\n vertical-align: middle;\n padding: 16px;\n margin-right:4em;\n width: 80%;\n }\n & &__action{\n position: relative;\n vertical-align: middle;\n text-align: right;\n top: 27px;\n padding-right: 10px;\n }\n}\n","@import \"../mixins/media\";\n/*\nパスワードリセット\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [パスワードリセット画面](http://demo3.ec-cube.net/forgot)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/18.1.password.pug\n+ec-passwordRole\n\nStyleguide 18.1\n\n*/\n.ec-forgotRole{\n @include container;\n & &__intro {\n font-size: 16px;\n }\n & &__form {\n margin-bottom: 16px;\n }\n\n}\n","@import \"../mixins/media\";\n/*\n会員登録\n\n新規会員登録 に関する Project コンポーネントを定義します。\n\nex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry)\n\nMarkup:\ninclude /assets/tmpl/elements/19.1.register.pug\n+ec-registerRole\n\nStyleguide 19.1\n\n*/\n.ec-registerRole{\n @include container;\n & &__actions {\n padding-top:20px;\n text-align: center;\n @include media_desktop {\n text-align: left;\n }\n p {\n margin-bottom: 16px;\n }\n }\n .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n.ec-registerCompleteRole {\n @include container;\n}\n","@import \"../mixins/media\";\n/*\nお問い合わせ\n\nお問い合わせ に関する Project コンポーネントを定義します。\n\nex [お問い合わせ](http://demo3.ec-cube.net/contact)\n\nMarkup:\ninclude /assets/tmpl/elements/19.2.contact.pug\n+ec-contactRole\n\nStyleguide 19.2\n\n*/\n.ec-contactRole{\n @include container;\n & &__actions {\n padding-top:20px;\n }\n p {\n margin:16px 0;\n }\n\n}\n.ec-contactConfirmRole {\n @include container;\n & &__actions {\n padding-top:20px;\n }\n .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n.ec-contactCompleteRole {\n @include container;\n}\n","@import \"../mixins/media\";\n/*\nお客様情報の入力\n\nログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。\n\nex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember)\n\nMarkup:\ninclude /assets/tmpl/elements/19.3.customer.pug\n+ec-customerRole\nhoge\n\nStyleguide 19.3\n\n*/\n.ec-customerRole{\n @include container;\n & &__actions {\n padding-top:20px;\n }\n .ec-blockBtn--action {\n margin-bottom: 10px;\n @include media_desktop {\n margin-bottom: 16px;\n }\n }\n}\n\n.ec-contactConfirmRole {\n @include container;\n & &__actions {\n padding-top:20px;\n }\n .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n.ec-contactCompleteRole {\n @include container;\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/media\";\n@import \"../mixins/animation\";\n/*\n404ページ\n\n404 エラー画面で使用するページコンポーネントです。\n\nex [404エラー画面](http://demo3.ec-cube.net/404)\n\nMarkup:\ninclude /assets/tmpl/elements/20.1.404.pug\n+ec-404Role\n\nStyleguide 20.1\n\n*/\n.ec-404Role{\n @include commonStyle();\n width: 100%;\n height: 100vh;\n background-color: #f2f2f2;\n text-align: center;\n box-sizing: border-box;\n & &__icon{\n img {\n width: 1em;\n height: 1em;\n }\n }\n & &__title{\n font-weight: bold;\n font-size: 25px;\n }\n\n}\n","@import \"../mixins/media\";\n/*\n退会手続き\n\n退会手続きで使用するページコンポーネントです。\n\nex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawRole\n\nStyleguide 21.1\n\n*/\n.ec-withdrawRole{\n @include container;\n text-align: center;\n padding: 0 16px;\n & &__title{\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n }\n & &__description{\n margin-bottom: 32px;\n font-size: 16px;\n }\n .ec-icon {\n img {\n width: 100px;\n height: 100px;\n }\n }\n}/*\n退会手続き実行確認\n\n退会手続き実行確認で使用するページコンポーネントです。\n\nex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawConfirm\n\nStyleguide 21.1.2\n\n*/\n.ec-withdrawConfirmRole {\n & &__cancel {\n margin-bottom: 20px;\n }\n & &__title{\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n }\n & &__description{\n margin-bottom: 32px;\n font-size: 16px;\n }\n .ec-icon {\n img {\n width: 100px;\n height: 100px;\n }\n }\n}\n","@import \"../mixins/media\";\n/*\n会員情報編集完了\n\n会員情報編集完了で使用するページコンポーネントです。\n\nex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete)\n\nMarkup:\ninclude /assets/tmpl/elements/22.1.editComplete.pug\n+ec-userEditCompleteRole\n\nStyleguide 22.1\n\n*/\n.ec-userEditCompleteRole{\n @include container;\n text-align: center;\n padding: 0 16px;\n & &__title{\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n @include media_desktop(){\n font-size: 32px;\n }\n }\n & &__description{\n margin-bottom: 32px;\n font-size: 16px;\n }\n}\n"]} \ No newline at end of file +{"version":3,"sources":["style.css","node_modules/normalize.css/normalize.css","style.scss","mixins/_media.scss","component/_1.1.heading.scss","mixins/_variables.scss","component/_1.2.typo.scss","component/_1.3.list.scss","component/_2.1.buttonsize.scss","mixins/_btn.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_buttons.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/_variables.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_tab-focus.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_vendor-prefixes.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_opacity.scss","","component/_2.2.closebutton.scss","component/_2.3.otherbutton.scss","component/_3.1.inputText.scss","mixins/_forms.scss","../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/_forms.scss","mixins/_projects.scss","component/_3.2.inputMisc.scss","component/_3.3.form.scss","component/_4.1.icon.scss","component/_5.1.grid.scss","component/_5.2.layout.scss","component/_6.1.login.scss","component/_7.1.itembanner.scss","component/_7.2.search.scss","mixins/_animation.scss","component/_7.3.cart.scss","mixins/_clearfix.scss","component/_8.1.info.scss","component/_9.1.mypage.scss","project/_11.1.role.scss","project/_11.2.header.scss","project/_11.3.footer.scss","project/_12.1.slider.scss","project/_12.2.eyecatch.scss","project/_12.3.button.scss","project/_12.4.heading.scss","project/_12.5.topics.scss","project/_12.6.newItem.scss","project/_12.7.category.scss","project/_12.8.news.scss","project/_13.1.searchnav.scss","project/_13.2.shelf.scss","project/_13.3.pager.scss","project/_13.4.cartModal.scss","project/_14.1.product.scss","project/_15.1.cart.scss","project/_15.2.order.scss","project/_16.1.history.scss","project/_16.2.historyDetail.scss","project/_17.1.address.scss","project/_18.1.password.scss","project/_19.1.register.scss","project/_19.2.contact.scss","project/_19.3.customer.scss","project/_20.1.404.scss","project/_21.1.withdraw.scss","project/_22.1.editComplete.scss"],"names":[],"mappings":"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;;;;;;;;EP9BA,2CAA0C;EAC1C,qBAAoB,EOiCnB;;ADNH;ECWE,eAAc;EACd,YAAW;EACX,aRsKyF;EQrKzF,kBR+C8B;EQ9C9B,gBRE4B;EQD5B,qBRamC;EQZnC,eRtCiD;EQuCjD,uBRwImC;EQvInC,uBAAsB;EACtB,uBR6ImC;EQ5InC,mBRsD6B;EQrD7B,yBAAwB;ENahB,iBMZgB;ENkIhB,yEMjIsE;EAqC5E,mBAAkB,EACnB;ECxCD;IACE,sBTsJoC;ISrJpC,WAAU;IPWJ,mFOduD,EAK9D;EF1BH;ILqEI,YF2GiC;IE1GjC,WAAU;IExGd,mEAAA,EFyGG;EACD;IAA0B,YFwGS,EExGQ;EKxE7C;ILyEkC,YFuGG,EEvGc;EKzEnD;ICkCI,UAAS;IACT,8BAA6B,EAC9B;EDpCH;;;;;;;;IC8CI,0BRjE+C;IQkE/C,WAAU;IJjFd,mEAAA,EIkFG;EAED;;;;;;;;IAEE,oBRiJwC,EQhJzC;;AAUD;EApDA,eAAc;EACd,YAAW;EACX,aRsKyF;EQrKzF,kBR+C8B;EQ9C9B,gBRE4B;EQD5B,qBRamC;EQZnC,eRtCiD;EQuCjD,uBRwImC;EQvInC,uBAAsB;EACtB,uBR6ImC;EQ5InC,mBRsD6B;EQrD7B,yBAAwB;ENahB,iBMZgB;ENkIhB,yEMjIsE;EAyC5E,mBAAkB,EACnB;EDlEH;IEuBI,sBTsJoC;ISrJpC,WAAU;IPWJ,mFOduD,EAK9D;EP0CD;IACE,YF2GiC;IE1GjC,WAAU;IExGd,mEAAA,EFyGG;EKvEH;ILwE4B,YFwGS,EExGQ;EKxE7C;ILyEkC,YFuGG,EEvGc;EMxCjD;IACE,UAAS;IACT,8BAA6B,EAC9B;EAOD;;;;;;;;IAGE,0BRjE+C;IQkE/C,WAAU;IJjFd,mEAAA,EIkFG;EDhDH;;;;;;;;ICoDI,oBRiJwC,EQhJzC;;ADrDH;ECWE,eAAc;EACd,YAAW;EACX,aRsKyF;EQrKzF,kBR+C8B;EQ9C9B,gBRE4B;EQD5B,qBRamC;EQZnC,eRtCiD;EQuCjD,uBRwImC;EQvInC,uBAAsB;EACtB,uBR6ImC;EQ5InC,mBRsD6B;EQrD7B,yBAAwB;ENahB,iBMZgB;ENkIhB,y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","file":"../style.css","sourcesContent":["@charset \"UTF-8\";\n@import url(/node_modules/normalize.css/normalize.css);\nbody {\n font-family: Roboto, \"游ゴシック\", YuGothic, \"Yu Gothic\", \"ヒラギノ角ゴ ProN W3\", \"Hiragino Kaku Gothic ProN\", Arial, \"メイリオ\", Meiryo, sans-serif;\n color: #525263;\n transition: z-index 0ms 5.28455ms;\n background: #f6f6f6;\n margin: 0; }\n\na {\n text-decoration: none; }\n\npre {\n background-color: transparent;\n border: none;\n padding: 16px 0; }\n\np {\n -webkit-margin-before: 0;\n -webkit-margin-after: 0; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nページ内で見出しとして機能する要素のスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.1\n*/\n/*\n見出し\n\n商品紹介等で利用される、一般的な見出しのスタイルです。\n\nex [商品詳細ページ 商品見出し部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-headingTitle マトリョーシカ\n\nStyleguide 1.1.1\n*/\n.ec-headingTitle {\n margin: 0 0 8px;\n font-size: 32px;\n font-weight: normal;\n color: #525263; }\n\n/*\nページヘッダ\n\n各種ページで用いられるページヘッダのデザインです。\n\nex [利用規約ページ ページヘッダ部](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-pageHeader\n h1 利用規約\n\nStyleguide 1.1.2\n*/\n.ec-pageHeader h1 {\n margin: 0 0 8px;\n border-bottom: 1px dotted #ccc;\n border-top: 1px solid #ccc;\n padding: 8px 0 12px;\n font-size: 16px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-pageHeader h1 {\n border-top: none;\n border-bottom: 1px solid #ccc;\n margin: 10px 16px 48px;\n padding: 8px;\n font-size: 32px;\n font-weight: bold; } }\n\n/*\nサブ見出し\n\n利用規約など、文字主体のページで用いられるサブ見出しです。\n\nex [利用規約ページ サブ見出し部分](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-heading 第1条 (会員)\n\nStyleguide 1.1.3\n*/\n.ec-heading {\n margin: 24px 0; }\n\n/*\nサブ見出し(太字)\n\n文字主体のページで用いられるサブ見出しの太字のスタイルです。\n\nex [プライバシーポリシー サブ見出し部分](http://demo3.ec-cube.net/help/privacy)\n\nMarkup:\n.ec-heading-bold 個人情報の定義\n\nStyleguide 1.1.4\n*/\n.ec-heading-bold {\n margin: 16px 0;\n font-size: 16px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-heading-bold {\n font-size: 18px; } }\n\n/*\n背景付き見出し\n\nマイページ注文履歴等で用いられる背景付きの見出しです。\n\nex [ご注文履歴詳細 背景付き見出し部分](http://demo3.ec-cube.net/mypage/history/1063)\n\nMarkup:\n.ec-rectHeading\n h2 配送情報\n.ec-rectHeading\n h2 お支払について\n\nStyleguide 1.1.5\n*/\n.ec-rectHeading h1, .ec-rectHeading h2, .ec-rectHeading h3,\n.ec-rectHeading h4, .ec-rectHeading h5, .ec-rectHeading h6 {\n background: #F3F3F3;\n padding: 8px 12px;\n font-size: 20px;\n font-weight: bold; }\n\n/*\nメッセージ見出し\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用される見出しのスタイルです。\n\nex [注文完了 ログイン後、カートに商品を入れ注文完了まで行う](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\n\nStyleguide 1.1.6\n*/\n.ec-reportHeading {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin: 20px 0 30px;\n padding: 0;\n text-align: center;\n font-size: 24px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-reportHeading {\n border-top: 0;\n font-size: 32px; } }\n .ec-reportHeading h1, .ec-reportHeading h2, .ec-reportHeading h3,\n .ec-reportHeading h4, .ec-reportHeading h5, .ec-reportHeading h6, .ec-reportHeading p {\n font-weight: bold;\n font-size: 24px; }\n @media only screen and (min-width: 768px) {\n .ec-reportHeading h1, .ec-reportHeading h2, .ec-reportHeading h3,\n .ec-reportHeading h4, .ec-reportHeading h5, .ec-reportHeading h6, .ec-reportHeading p {\n font-size: 32px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n文字装飾\n\n文字装飾をするためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.2\n*/\n/*\nテキストリンク\n\nテキストリンクのスタイルです。\n\nMarkup:\na(href=\"#\").ec-link さくらのクラウド\n\nStyleguide 1.2.1\n*/\n.ec-link {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n .ec-link:hover {\n color: #33A8D0;\n text-decoration: none; }\n\n/*\nテキスト(太字)\n\nテキストを太くするためのスタイルです。\n\nMarkup:\np.ec-font-bold この季節にぴったりな商品をご用意しました\n\nStyleguide 1.2.2\n*/\n.ec-font-bold {\n font-weight: bold; }\n\n/*\nテキスト(グレー)\n\nテキストをグレーにするためのスタイルです。\n\nMarkup:\np.ec-color-grey 青色が美しい職人が仕上げた吹きガラス\n\nStyleguide 1.2.3\n*/\n.ec-color-grey {\n color: #9a947e; }\n\n/*\nテキスト(赤)\n\nテキストを赤にするためのスタイルです。\n\nMarkup:\np.ec-color-red ¥ 2,728 税込\np.ec-color-accent ¥ 2,728 税込\n\nStyleguide 1.2.4\n*/\n.ec-color-red {\n color: #DE5D50; }\n\n.ec-color-accent {\n color: #DE5D50; }\n\n/*\nフォントサイズ\n\nフォントサイズを指定するためのスタイルです。\n\nMarkup:\n.ec-font-size-1 さわやかな日差しが過ごしやすい季節\n.ec-font-size-2 さわやかな日差しが過ごしやすい季節\n.ec-font-size-3 さわやかな日差しが過ごしやすい季節\n.ec-font-size-4 さわやかな日差しが過ごしやすい季節\n.ec-font-size-5 さわやかな日差しが過ごしやすい季節\n.ec-font-size-6 さわやかな日差しが過ごしやすい季節\n\n\nStyleguide 1.2.5\n*/\n.ec-font-size-1 {\n font-size: 12px; }\n\n.ec-font-size-2 {\n font-size: 14px; }\n\n.ec-font-size-3 {\n font-size: 16px; }\n\n.ec-font-size-4 {\n font-size: 20px; }\n\n.ec-font-size-5 {\n font-size: 32px; }\n\n.ec-font-size-6 {\n font-size: 40px; }\n\n/*\nテキスト水平位置\n\nテキストをセンタリングするためのスタイルです。\n\nMarkup:\np.ec-text-ac さわやかな日差しが過ごしやすい季節\n\nStyleguide 1.2.6\n*/\n.ec-text-ac {\n text-align: center; }\n\n/*\n価格テキスト\n\n価格を表示するテキストです。\n\n価格文字にスペースを取るほか、税込み等の表示を小さくする効果もあります。\n\nspanを用いたインライン要素として利用します。\n\nMarkup:\ndiv(style=\"color:#DE5D50;font-size:28px\")\n span.ec-price\n span.ec-price__unit ¥\n span.ec-price__price 1,280\n span.ec-price__tax 税込\n\nStyleguide 1.2.7\n*/\n.ec-price .ec-price__unit {\n font-size: 18px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-price .ec-price__unit {\n font-size: 1em; } }\n\n.ec-price .ec-price__price {\n display: inline-block;\n padding: 0 .3em;\n font-size: 18px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-price .ec-price__price {\n font-size: 1em; } }\n\n.ec-price .ec-price__tax {\n font-size: 12px; }\n @media only screen and (min-width: 768px) {\n .ec-price .ec-price__tax {\n font-size: 0.57em; } }\n\n/*\nテキストの位置\n\nテキストや、入れ子にしたインライン要素を\n「左揃え」「中央揃え」「右揃え」に設定することができます。\n\nMarkup:\nh3 左揃え\np.text-left\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 中央揃え\np.text-center\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 右揃え\np.text-right\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\n\nStyleguide 1.2.8\n*/\n.text-left {\n text-align: left; }\n\n.text-center {\n text-align: center; }\n\n.text-right {\n text-align: right; }\n\n/*\nメッセージテキスト\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用されるテキストのスタイルです。\n\nex [注文完了 (ログイン後、カートに商品を入れ注文完了まで行う)](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\np.ec-reportDescription\n | ただいま、ご注文の確認メールをお送りさせていただきました。\n br\n | 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n br\n | 今後ともご愛顧賜りますようよろしくお願い申し上げます。\n\n\nStyleguide 1.2.9\n*/\n.ec-reportDescription {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n line-height: 1.4; }\n\n/*\nテキスト下部のスペース\n\nテキストの下に余白を追加することができます。 .ec-para-normalで16pxの余白をつけることができます。\n\nMarkup:\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n\nStyleguide 1.2.10\n*/\n.ec-para-normal {\n margin-bottom: 16px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nリスト\n\nシンプルなリストを構成するためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.3\n*/\n/*\n水平定義リスト\n\nシンプルな定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 水平定義リスト部分](http://demo3.ec-cube.net/help/about)\n\nMarkup:\ndl.ec-definitions\n dt 店名\n dd EC-CUBE3 DEMO SHOP\ndl.ec-definitions\n dt 会社名\n dd EC-CUBE3\ndl.ec-definitions--soft\n dt 所在地\n dd 〒 550-0001\n\nStyleguide 1.3.1\n*/\n.ec-definitions, .ec-definitions--soft {\n margin: 5px 0;\n display: block; }\n .ec-definitions dt, .ec-definitions--soft dt, .ec-definitions dd, .ec-definitions--soft dd {\n display: inline-block;\n margin: 0; }\n .ec-definitions dt, .ec-definitions--soft dt {\n font-weight: bold; }\n\n.ec-definitions--soft dt {\n font-weight: normal; }\n\n/*\n下線つき定義リスト\n\n線が添えられた定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 下線つき定義リスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt 店名\n dd EC-CUBE3 DEMO SHOP\n dl\n dt 会社名\n dd EC-CUBE3\n dl\n dt 所在地\n dd 〒550 - 0001\n\nStyleguide 1.3.2\n*/\n.ec-borderedDefs {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin-bottom: 16px; }\n .ec-borderedDefs dl {\n display: flex;\n border-bottom: 1px dotted #ccc;\n margin: 0;\n padding: 10px 0 0;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-borderedDefs dl {\n flex-wrap: nowrap;\n padding: 15px 0 4px; } }\n .ec-borderedDefs dt, .ec-borderedDefs dd {\n padding: 0; }\n .ec-borderedDefs dt {\n font-weight: normal;\n width: 100%;\n padding-top: 0; }\n @media only screen and (min-width: 768px) {\n .ec-borderedDefs dt {\n padding-top: 14px;\n width: 30%; } }\n .ec-borderedDefs dd {\n padding: 0;\n width: 100%;\n line-height: 2.5; }\n @media only screen and (min-width: 768px) {\n .ec-borderedDefs dd {\n width: 70%;\n line-height: 3; } }\n .ec-borderedDefs p {\n line-height: 1.4; }\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0; }\n .ec-list-chilled dt, .ec-list-chilled dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-list-chilled dt, .ec-list-chilled dd {\n padding: 16px 0; } }\n .ec-list-chilled dt {\n width: 30%; }\n .ec-list-chilled dd {\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-list-chilled dd {\n padding: 16px; } }\n\n/*\nボーダーリスト\n\n線が添えられたリストを表示します。\n\nex [当サイトについて ボーダーリスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\nul.ec-borderedList\n li: p lorem\n li: p lorem\n li: p lorem\n\n\nStyleguide 1.3.3\n*/\n.ec-borderedList {\n width: 100%;\n border-top: 0;\n list-style: none;\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-borderedList {\n border-top: 1px dotted #ccc; } }\n .ec-borderedList li {\n border-bottom: 1px dotted #ccc; }\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0; }\n .ec-list-chilled dt, .ec-list-chilled dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 16px 0; }\n .ec-list-chilled dt {\n width: 30%; }\n .ec-list-chilled dd {\n padding: 16px; }\n\n/*\nボタンサイズ\n\nボタンサイズを変更するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.1\n*/\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nex [トップページ ボタン部分](http://demo3.ec-cube.net/)\n\nMarkup:\n.ec-inlineBtn 住所検索\n.ec-inlineBtn--primary もっと見る\n.ec-inlineBtn--action カートに入れる\n.ec-inlineBtn--cancel キャンセル\n\nStyleguide 2.1.1\n*/\n.ec-inlineBtn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #525263;\n background-color: #F5F7F8;\n border-color: #ccc; }\n .ec-inlineBtn:focus, .ec-inlineBtn.focus, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn:hover, .ec-inlineBtn:focus, .ec-inlineBtn.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn:active, .ec-inlineBtn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn.disabled, .ec-inlineBtn[disabled],\n fieldset[disabled] .ec-inlineBtn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn:focus, .ec-inlineBtn.focus {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #8c8c8c; }\n .ec-inlineBtn:hover {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-inlineBtn:active, .ec-inlineBtn.active,\n .open > .ec-inlineBtn.dropdown-toggle {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-inlineBtn:active:hover, .ec-inlineBtn:active:focus, .ec-inlineBtn:active.focus, .ec-inlineBtn.active:hover, .ec-inlineBtn.active:focus, .ec-inlineBtn.active.focus,\n .open > .ec-inlineBtn.dropdown-toggle:hover,\n .open > .ec-inlineBtn.dropdown-toggle:focus,\n .open > .ec-inlineBtn.dropdown-toggle.focus {\n color: #525263;\n background-color: #c2ced4;\n border-color: #8c8c8c; }\n .ec-inlineBtn:active, .ec-inlineBtn.active,\n .open > .ec-inlineBtn.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn.disabled:hover, .ec-inlineBtn.disabled:focus, .ec-inlineBtn.disabled.focus, .ec-inlineBtn[disabled]:hover, .ec-inlineBtn[disabled]:focus, .ec-inlineBtn[disabled].focus,\n fieldset[disabled] .ec-inlineBtn:hover,\n fieldset[disabled] .ec-inlineBtn:focus,\n fieldset[disabled] .ec-inlineBtn.focus {\n background-color: #F5F7F8;\n border-color: #ccc; }\n .ec-inlineBtn .badge {\n color: #F5F7F8;\n background-color: #525263; }\n .ec-inlineBtn .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-inlineBtn--primary {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #5CB1B1;\n border-color: #5CB1B1; }\n .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--primary:hover, .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--primary.disabled, .ec-inlineBtn--primary[disabled],\n fieldset[disabled] .ec-inlineBtn--primary {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--primary:focus, .ec-inlineBtn--primary.focus {\n color: #fff;\n background-color: #479393;\n border-color: #2e6060; }\n .ec-inlineBtn--primary:hover {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active,\n .open > .ec-inlineBtn--primary.dropdown-toggle {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-inlineBtn--primary:active:hover, .ec-inlineBtn--primary:active:focus, .ec-inlineBtn--primary:active.focus, .ec-inlineBtn--primary.active:hover, .ec-inlineBtn--primary.active:focus, .ec-inlineBtn--primary.active.focus,\n .open > .ec-inlineBtn--primary.dropdown-toggle:hover,\n .open > .ec-inlineBtn--primary.dropdown-toggle:focus,\n .open > .ec-inlineBtn--primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #3b7b7b;\n border-color: #2e6060; }\n .ec-inlineBtn--primary:active, .ec-inlineBtn--primary.active,\n .open > .ec-inlineBtn--primary.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--primary.disabled:hover, .ec-inlineBtn--primary.disabled:focus, .ec-inlineBtn--primary.disabled.focus, .ec-inlineBtn--primary[disabled]:hover, .ec-inlineBtn--primary[disabled]:focus, .ec-inlineBtn--primary[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--primary:hover,\n fieldset[disabled] .ec-inlineBtn--primary:focus,\n fieldset[disabled] .ec-inlineBtn--primary.focus {\n background-color: #5CB1B1;\n border-color: #5CB1B1; }\n .ec-inlineBtn--primary .badge {\n color: #5CB1B1;\n background-color: #fff; }\n .ec-inlineBtn--primary .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-inlineBtn--action {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #DE5D50;\n border-color: #DE5D50; }\n .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--action:hover, .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--action:active, .ec-inlineBtn--action.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--action.disabled, .ec-inlineBtn--action[disabled],\n fieldset[disabled] .ec-inlineBtn--action {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--action:focus, .ec-inlineBtn--action.focus {\n color: #fff;\n background-color: #d33828;\n border-color: #93271c; }\n .ec-inlineBtn--action:hover {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-inlineBtn--action:active, .ec-inlineBtn--action.active,\n .open > .ec-inlineBtn--action.dropdown-toggle {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-inlineBtn--action:active:hover, .ec-inlineBtn--action:active:focus, .ec-inlineBtn--action:active.focus, .ec-inlineBtn--action.active:hover, .ec-inlineBtn--action.active:focus, .ec-inlineBtn--action.active.focus,\n .open > .ec-inlineBtn--action.dropdown-toggle:hover,\n .open > .ec-inlineBtn--action.dropdown-toggle:focus,\n .open > .ec-inlineBtn--action.dropdown-toggle.focus {\n color: #fff;\n background-color: #b53022;\n border-color: #93271c; }\n .ec-inlineBtn--action:active, .ec-inlineBtn--action.active,\n .open > .ec-inlineBtn--action.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--action.disabled:hover, .ec-inlineBtn--action.disabled:focus, .ec-inlineBtn--action.disabled.focus, .ec-inlineBtn--action[disabled]:hover, .ec-inlineBtn--action[disabled]:focus, .ec-inlineBtn--action[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--action:hover,\n fieldset[disabled] .ec-inlineBtn--action:focus,\n fieldset[disabled] .ec-inlineBtn--action.focus {\n background-color: #DE5D50;\n border-color: #DE5D50; }\n .ec-inlineBtn--action .badge {\n color: #DE5D50;\n background-color: #fff; }\n .ec-inlineBtn--action .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-inlineBtn--cancel {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #525263;\n border-color: #525263; }\n .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--cancel:hover, .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--cancel.disabled, .ec-inlineBtn--cancel[disabled],\n fieldset[disabled] .ec-inlineBtn--cancel {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--cancel:focus, .ec-inlineBtn--cancel.focus {\n color: #fff;\n background-color: #3b3b47;\n border-color: #18181d; }\n .ec-inlineBtn--cancel:hover {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active,\n .open > .ec-inlineBtn--cancel.dropdown-toggle {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-inlineBtn--cancel:active:hover, .ec-inlineBtn--cancel:active:focus, .ec-inlineBtn--cancel:active.focus, .ec-inlineBtn--cancel.active:hover, .ec-inlineBtn--cancel.active:focus, .ec-inlineBtn--cancel.active.focus,\n .open > .ec-inlineBtn--cancel.dropdown-toggle:hover,\n .open > .ec-inlineBtn--cancel.dropdown-toggle:focus,\n .open > .ec-inlineBtn--cancel.dropdown-toggle.focus {\n color: #fff;\n background-color: #2b2b34;\n border-color: #18181d; }\n .ec-inlineBtn--cancel:active, .ec-inlineBtn--cancel.active,\n .open > .ec-inlineBtn--cancel.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--cancel.disabled:hover, .ec-inlineBtn--cancel.disabled:focus, .ec-inlineBtn--cancel.disabled.focus, .ec-inlineBtn--cancel[disabled]:hover, .ec-inlineBtn--cancel[disabled]:focus, .ec-inlineBtn--cancel[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--cancel:hover,\n fieldset[disabled] .ec-inlineBtn--cancel:focus,\n fieldset[disabled] .ec-inlineBtn--cancel.focus {\n background-color: #525263;\n border-color: #525263; }\n .ec-inlineBtn--cancel .badge {\n color: #525263;\n background-color: #fff; }\n .ec-inlineBtn--cancel .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n/*\nブロックボタン(全幅)\n\nボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\np: .ec-blockBtn 住所検索\np: .ec-blockBtn--primary もっと見る\np: .ec-blockBtn--action カートに入れる\np: .ec-blockBtn--cancel キャンセル\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #525263;\n background-color: #F5F7F8;\n border-color: #ccc;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn:focus, .ec-blockBtn.focus, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn:hover, .ec-blockBtn:focus, .ec-blockBtn.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn:active, .ec-blockBtn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn.disabled, .ec-blockBtn[disabled],\n fieldset[disabled] .ec-blockBtn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn:focus, .ec-blockBtn.focus {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #8c8c8c; }\n .ec-blockBtn:hover {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-blockBtn:active, .ec-blockBtn.active,\n .open > .ec-blockBtn.dropdown-toggle {\n color: #525263;\n background-color: #d7dfe3;\n border-color: #adadad; }\n .ec-blockBtn:active:hover, .ec-blockBtn:active:focus, .ec-blockBtn:active.focus, .ec-blockBtn.active:hover, .ec-blockBtn.active:focus, .ec-blockBtn.active.focus,\n .open > .ec-blockBtn.dropdown-toggle:hover,\n .open > .ec-blockBtn.dropdown-toggle:focus,\n .open > .ec-blockBtn.dropdown-toggle.focus {\n color: #525263;\n background-color: #c2ced4;\n border-color: #8c8c8c; }\n .ec-blockBtn:active, .ec-blockBtn.active,\n .open > .ec-blockBtn.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn.disabled:hover, .ec-blockBtn.disabled:focus, .ec-blockBtn.disabled.focus, .ec-blockBtn[disabled]:hover, .ec-blockBtn[disabled]:focus, .ec-blockBtn[disabled].focus,\n fieldset[disabled] .ec-blockBtn:hover,\n fieldset[disabled] .ec-blockBtn:focus,\n fieldset[disabled] .ec-blockBtn.focus {\n background-color: #F5F7F8;\n border-color: #ccc; }\n .ec-blockBtn .badge {\n color: #F5F7F8;\n background-color: #525263; }\n .ec-blockBtn .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-blockBtn--primary {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #5CB1B1;\n border-color: #5CB1B1;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--primary:hover, .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--primary:active, .ec-blockBtn--primary.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--primary.disabled, .ec-blockBtn--primary[disabled],\n fieldset[disabled] .ec-blockBtn--primary {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--primary:focus, .ec-blockBtn--primary.focus {\n color: #fff;\n background-color: #479393;\n border-color: #2e6060; }\n .ec-blockBtn--primary:hover {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-blockBtn--primary:active, .ec-blockBtn--primary.active,\n .open > .ec-blockBtn--primary.dropdown-toggle {\n color: #fff;\n background-color: #479393;\n border-color: #438d8d; }\n .ec-blockBtn--primary:active:hover, .ec-blockBtn--primary:active:focus, .ec-blockBtn--primary:active.focus, .ec-blockBtn--primary.active:hover, .ec-blockBtn--primary.active:focus, .ec-blockBtn--primary.active.focus,\n .open > .ec-blockBtn--primary.dropdown-toggle:hover,\n .open > .ec-blockBtn--primary.dropdown-toggle:focus,\n .open > .ec-blockBtn--primary.dropdown-toggle.focus {\n color: #fff;\n background-color: #3b7b7b;\n border-color: #2e6060; }\n .ec-blockBtn--primary:active, .ec-blockBtn--primary.active,\n .open > .ec-blockBtn--primary.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--primary.disabled:hover, .ec-blockBtn--primary.disabled:focus, .ec-blockBtn--primary.disabled.focus, .ec-blockBtn--primary[disabled]:hover, .ec-blockBtn--primary[disabled]:focus, .ec-blockBtn--primary[disabled].focus,\n fieldset[disabled] .ec-blockBtn--primary:hover,\n fieldset[disabled] .ec-blockBtn--primary:focus,\n fieldset[disabled] .ec-blockBtn--primary.focus {\n background-color: #5CB1B1;\n border-color: #5CB1B1; }\n .ec-blockBtn--primary .badge {\n color: #5CB1B1;\n background-color: #fff; }\n .ec-blockBtn--primary .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-blockBtn--action {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #DE5D50;\n border-color: #DE5D50;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--action:focus, .ec-blockBtn--action.focus, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--action:hover, .ec-blockBtn--action:focus, .ec-blockBtn--action.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--action:active, .ec-blockBtn--action.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--action.disabled, .ec-blockBtn--action[disabled],\n fieldset[disabled] .ec-blockBtn--action {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--action:focus, .ec-blockBtn--action.focus {\n color: #fff;\n background-color: #d33828;\n border-color: #93271c; }\n .ec-blockBtn--action:hover {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-blockBtn--action:active, .ec-blockBtn--action.active,\n .open > .ec-blockBtn--action.dropdown-toggle {\n color: #fff;\n background-color: #d33828;\n border-color: #cb3526; }\n .ec-blockBtn--action:active:hover, .ec-blockBtn--action:active:focus, .ec-blockBtn--action:active.focus, .ec-blockBtn--action.active:hover, .ec-blockBtn--action.active:focus, .ec-blockBtn--action.active.focus,\n .open > .ec-blockBtn--action.dropdown-toggle:hover,\n .open > .ec-blockBtn--action.dropdown-toggle:focus,\n .open > .ec-blockBtn--action.dropdown-toggle.focus {\n color: #fff;\n background-color: #b53022;\n border-color: #93271c; }\n .ec-blockBtn--action:active, .ec-blockBtn--action.active,\n .open > .ec-blockBtn--action.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--action.disabled:hover, .ec-blockBtn--action.disabled:focus, .ec-blockBtn--action.disabled.focus, .ec-blockBtn--action[disabled]:hover, .ec-blockBtn--action[disabled]:focus, .ec-blockBtn--action[disabled].focus,\n fieldset[disabled] .ec-blockBtn--action:hover,\n fieldset[disabled] .ec-blockBtn--action:focus,\n fieldset[disabled] .ec-blockBtn--action.focus {\n background-color: #DE5D50;\n border-color: #DE5D50; }\n .ec-blockBtn--action .badge {\n color: #DE5D50;\n background-color: #fff; }\n .ec-blockBtn--action .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n.ec-blockBtn--cancel {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: #fff;\n background-color: #525263;\n border-color: #525263;\n display: block;\n width: 100%;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--cancel:hover, .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--cancel.disabled, .ec-blockBtn--cancel[disabled],\n fieldset[disabled] .ec-blockBtn--cancel {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--cancel:focus, .ec-blockBtn--cancel.focus {\n color: #fff;\n background-color: #3b3b47;\n border-color: #18181d; }\n .ec-blockBtn--cancel:hover {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active,\n .open > .ec-blockBtn--cancel.dropdown-toggle {\n color: #fff;\n background-color: #3b3b47;\n border-color: #363642; }\n .ec-blockBtn--cancel:active:hover, .ec-blockBtn--cancel:active:focus, .ec-blockBtn--cancel:active.focus, .ec-blockBtn--cancel.active:hover, .ec-blockBtn--cancel.active:focus, .ec-blockBtn--cancel.active.focus,\n .open > .ec-blockBtn--cancel.dropdown-toggle:hover,\n .open > .ec-blockBtn--cancel.dropdown-toggle:focus,\n .open > .ec-blockBtn--cancel.dropdown-toggle.focus {\n color: #fff;\n background-color: #2b2b34;\n border-color: #18181d; }\n .ec-blockBtn--cancel:active, .ec-blockBtn--cancel.active,\n .open > .ec-blockBtn--cancel.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--cancel.disabled:hover, .ec-blockBtn--cancel.disabled:focus, .ec-blockBtn--cancel.disabled.focus, .ec-blockBtn--cancel[disabled]:hover, .ec-blockBtn--cancel[disabled]:focus, .ec-blockBtn--cancel[disabled].focus,\n fieldset[disabled] .ec-blockBtn--cancel:hover,\n fieldset[disabled] .ec-blockBtn--cancel:focus,\n fieldset[disabled] .ec-blockBtn--cancel.focus {\n background-color: #525263;\n border-color: #525263; }\n .ec-blockBtn--cancel .badge {\n color: #525263;\n background-color: #fff; }\n .ec-blockBtn--cancel .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n/*\nアイコンボタン\n\nSVGアイコンを用いたアイコンボタンです。\n\nsg-wrapper:\n
\n \n\nStyleguide 2.2\n*/\n/*\nアイコンボタン\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\na.ec-closeBtn\n .ec-icon\n img(src='/moc/icon/cross.svg', alt='close')\n\nStyleguide 2.2.1\n*/\n.ec-closeBtn {\n cursor: pointer; }\n .ec-closeBtn .ec-icon img {\n display: inline-block;\n margin-right: 5px;\n width: 1em;\n height: 1em;\n position: relative;\n top: -1px;\n vertical-align: middle; }\n\n/*\nアイコンボタン(○)\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\n\n\nex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\na.ec-closeBtn--circle\n .ec-icon\n img(src='/moc/icon/cross-white.svg', alt='close')\n\nStyleguide 2.2.2\n*/\n.ec-closeBtn--circle {\n display: block;\n border: 0 none;\n padding: 0;\n margin: 0;\n text-shadow: none;\n box-shadow: none;\n border-radius: 50%;\n background: #B8BEC4;\n cursor: pointer;\n width: 40px;\n min-width: 40px;\n max-width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center; }\n .ec-closeBtn--circle .ec-icon img {\n display: block;\n margin-top: -.5em;\n margin-left: -.5em;\n width: 1em;\n height: 1em;\n position: absolute;\n top: 50%;\n left: 50%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nその他のボタン\n\n通常のボタンや、アイコンボタン以外のボタンを定義します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.3\n*/\n/*\nページトップボタン\n\nページトップボタンを表示します\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\n.ec-blockTopBtn\n\nStyleguide 2.3.1\n*/\n.ec-blockTopBtn {\n display: none;\n position: fixed;\n width: 120px;\n height: 40px;\n right: 0;\n bottom: 10px;\n cursor: pointer;\n color: #FFFFFF;\n text-align: center;\n line-height: 40px;\n opacity: 0.8;\n background-color: #9da3a9; }\n @media only screen and (min-width: 768px) {\n .ec-blockTopBtn {\n right: 30px;\n bottom: 30px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input input[type=\"search\"], .ec-halfInput input[type=\"search\"], .ec-numberInput input[type=\"search\"], .ec-zipInput input[type=\"search\"], .ec-telInput input[type=\"search\"], .ec-select input[type=\"search\"], .ec-birth input[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ec-input input[type=\"radio\"], .ec-halfInput input[type=\"radio\"], .ec-numberInput input[type=\"radio\"], .ec-zipInput input[type=\"radio\"], .ec-telInput input[type=\"radio\"], .ec-select input[type=\"radio\"], .ec-birth input[type=\"radio\"],\n.ec-input input[type=\"checkbox\"],\n.ec-halfInput input[type=\"checkbox\"],\n.ec-numberInput input[type=\"checkbox\"],\n.ec-zipInput input[type=\"checkbox\"],\n.ec-telInput input[type=\"checkbox\"],\n.ec-select input[type=\"checkbox\"],\n.ec-birth input[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\n.ec-input input[type=\"file\"], .ec-halfInput input[type=\"file\"], .ec-numberInput input[type=\"file\"], .ec-zipInput input[type=\"file\"], .ec-telInput input[type=\"file\"], .ec-select input[type=\"file\"], .ec-birth input[type=\"file\"] {\n display: block; }\n\n.ec-input input[type=\"range\"], .ec-halfInput input[type=\"range\"], .ec-numberInput input[type=\"range\"], .ec-zipInput input[type=\"range\"], .ec-telInput input[type=\"range\"], .ec-select input[type=\"range\"], .ec-birth input[type=\"range\"] {\n display: block;\n width: 100%; }\n\n.ec-input select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], .ec-select select[multiple], .ec-birth select[multiple],\n.ec-input select[size],\n.ec-halfInput select[size],\n.ec-numberInput select[size],\n.ec-zipInput select[size],\n.ec-telInput select[size],\n.ec-select select[size],\n.ec-birth select[size] {\n height: auto; }\n\n.ec-input input[type=\"file\"]:focus, .ec-halfInput input[type=\"file\"]:focus, .ec-numberInput input[type=\"file\"]:focus, .ec-zipInput input[type=\"file\"]:focus, .ec-telInput input[type=\"file\"]:focus, .ec-select input[type=\"file\"]:focus, .ec-birth input[type=\"file\"]:focus,\n.ec-input input[type=\"radio\"]:focus,\n.ec-halfInput input[type=\"radio\"]:focus,\n.ec-numberInput input[type=\"radio\"]:focus,\n.ec-zipInput input[type=\"radio\"]:focus,\n.ec-telInput input[type=\"radio\"]:focus,\n.ec-select input[type=\"radio\"]:focus,\n.ec-birth input[type=\"radio\"]:focus,\n.ec-input input[type=\"checkbox\"]:focus,\n.ec-halfInput input[type=\"checkbox\"]:focus,\n.ec-numberInput input[type=\"checkbox\"]:focus,\n.ec-zipInput input[type=\"checkbox\"]:focus,\n.ec-telInput input[type=\"checkbox\"]:focus,\n.ec-select input[type=\"checkbox\"]:focus,\n.ec-birth input[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-birth input::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder {\n color: #999; }\n .ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder {\n color: #999; }\n .ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand, .ec-select input::-ms-expand, .ec-birth input::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], .ec-select input[readonly], .ec-birth input[readonly],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n cursor: not-allowed; }\n\n.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus, .ec-select select:focus, .ec-birth select:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder {\n color: #999; }\n .ec-input select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder {\n color: #999; }\n .ec-input select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand, .ec-select select::-ms-expand, .ec-birth select::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], .ec-input select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], .ec-select select[readonly], .ec-birth select[readonly],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n cursor: not-allowed; }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder {\n color: #999; }\n .ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder {\n color: #999; }\n .ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-birth textarea::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], .ec-select textarea[readonly], .ec-birth textarea[readonly],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n cursor: not-allowed; }\n\n.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus, .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n box-shadow: none;\n border-color: #3c8dbc; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n height: 40px;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n margin-bottom: 16px; } }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n height: auto;\n min-height: 100px; }\n\n.ec-input p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p, .ec-select p, .ec-birth p {\n line-height: 1.4; }\n\n.ec-input .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-select .ec-errorMessage, .ec-birth .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-input input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-select input, .error.ec-birth input, .error.ec-input select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-select select, .error.ec-birth select {\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n.ec-checkbox .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-checkbox input, .error.ec-checkbox label {\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput input[type='text'] {\n display: inline-block;\n width: 47%;\n margin-left: 2%; }\n @media only screen and (min-width: 768px) {\n .ec-halfInput input[type='text'] {\n margin-left: 15px;\n width: 45%; } }\n\n.ec-halfInput input[type='text']:first-child {\n margin-left: 0; }\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput input[type='number'] {\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right; }\n\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput {\n display: inline-block; }\n .ec-zipInput input {\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px; }\n .ec-zipInput span {\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left: 5px; }\n\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0; }\n .ec-zipInputHelp .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width: 20px;\n height: 20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px; }\n .ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img {\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px; }\n .ec-zipInputHelp span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px; }\n\n.ec-zipAuto {\n margin-bottom: 16px; }\n .ec-zipAuto .ec-inlineBtn {\n font-weight: normal; }\n\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput input {\n max-width: 10em;\n text-align: left; }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input input[type=\"search\"], .ec-halfInput input[type=\"search\"], .ec-numberInput input[type=\"search\"], .ec-zipInput input[type=\"search\"], .ec-telInput input[type=\"search\"], .ec-select input[type=\"search\"], .ec-birth input[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n\n.ec-input input[type=\"radio\"], .ec-halfInput input[type=\"radio\"], .ec-numberInput input[type=\"radio\"], .ec-zipInput input[type=\"radio\"], .ec-telInput input[type=\"radio\"], .ec-select input[type=\"radio\"], .ec-birth input[type=\"radio\"],\n.ec-input input[type=\"checkbox\"],\n.ec-halfInput input[type=\"checkbox\"],\n.ec-numberInput input[type=\"checkbox\"],\n.ec-zipInput input[type=\"checkbox\"],\n.ec-telInput input[type=\"checkbox\"],\n.ec-select input[type=\"checkbox\"],\n.ec-birth input[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal; }\n\n.ec-input input[type=\"file\"], .ec-halfInput input[type=\"file\"], .ec-numberInput input[type=\"file\"], .ec-zipInput input[type=\"file\"], .ec-telInput input[type=\"file\"], .ec-select input[type=\"file\"], .ec-birth input[type=\"file\"] {\n display: block; }\n\n.ec-input input[type=\"range\"], .ec-halfInput input[type=\"range\"], .ec-numberInput input[type=\"range\"], .ec-zipInput input[type=\"range\"], .ec-telInput input[type=\"range\"], .ec-select input[type=\"range\"], .ec-birth input[type=\"range\"] {\n display: block;\n width: 100%; }\n\n.ec-input select[multiple], .ec-halfInput select[multiple], .ec-numberInput select[multiple], .ec-zipInput select[multiple], .ec-telInput select[multiple], .ec-select select[multiple], .ec-birth select[multiple],\n.ec-input select[size],\n.ec-halfInput select[size],\n.ec-numberInput select[size],\n.ec-zipInput select[size],\n.ec-telInput select[size],\n.ec-select select[size],\n.ec-birth select[size] {\n height: auto; }\n\n.ec-input input[type=\"file\"]:focus, .ec-halfInput input[type=\"file\"]:focus, .ec-numberInput input[type=\"file\"]:focus, .ec-zipInput input[type=\"file\"]:focus, .ec-telInput input[type=\"file\"]:focus, .ec-select input[type=\"file\"]:focus, .ec-birth input[type=\"file\"]:focus,\n.ec-input input[type=\"radio\"]:focus,\n.ec-halfInput input[type=\"radio\"]:focus,\n.ec-numberInput input[type=\"radio\"]:focus,\n.ec-zipInput input[type=\"radio\"]:focus,\n.ec-telInput input[type=\"radio\"]:focus,\n.ec-select input[type=\"radio\"]:focus,\n.ec-birth input[type=\"radio\"]:focus,\n.ec-input input[type=\"checkbox\"]:focus,\n.ec-halfInput input[type=\"checkbox\"]:focus,\n.ec-numberInput input[type=\"checkbox\"]:focus,\n.ec-zipInput input[type=\"checkbox\"]:focus,\n.ec-telInput input[type=\"checkbox\"]:focus,\n.ec-select input[type=\"checkbox\"]:focus,\n.ec-birth input[type=\"checkbox\"]:focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input input::-moz-placeholder, .ec-halfInput input::-moz-placeholder, .ec-numberInput input::-moz-placeholder, .ec-zipInput input::-moz-placeholder, .ec-telInput input::-moz-placeholder, .ec-select input::-moz-placeholder, .ec-birth input::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input input:-ms-input-placeholder, .ec-halfInput input:-ms-input-placeholder, .ec-numberInput input:-ms-input-placeholder, .ec-zipInput input:-ms-input-placeholder, .ec-telInput input:-ms-input-placeholder, .ec-select input:-ms-input-placeholder, .ec-birth input:-ms-input-placeholder {\n color: #999; }\n .ec-input input::-webkit-input-placeholder, .ec-halfInput input::-webkit-input-placeholder, .ec-numberInput input::-webkit-input-placeholder, .ec-zipInput input::-webkit-input-placeholder, .ec-telInput input::-webkit-input-placeholder, .ec-select input::-webkit-input-placeholder, .ec-birth input::-webkit-input-placeholder {\n color: #999; }\n .ec-input input::-ms-expand, .ec-halfInput input::-ms-expand, .ec-numberInput input::-ms-expand, .ec-zipInput input::-ms-expand, .ec-telInput input::-ms-expand, .ec-select input::-ms-expand, .ec-birth input::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled], .ec-input input[readonly], .ec-halfInput input[readonly], .ec-numberInput input[readonly], .ec-zipInput input[readonly], .ec-telInput input[readonly], .ec-select input[readonly], .ec-birth input[readonly],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input input[disabled], .ec-halfInput input[disabled], .ec-numberInput input[disabled], .ec-zipInput input[disabled], .ec-telInput input[disabled], .ec-select input[disabled], .ec-birth input[disabled],\n fieldset[disabled] .ec-input input,\n fieldset[disabled] .ec-halfInput input,\n fieldset[disabled] .ec-numberInput input,\n fieldset[disabled] .ec-zipInput input,\n fieldset[disabled] .ec-telInput input,\n fieldset[disabled] .ec-select input,\n fieldset[disabled] .ec-birth input {\n cursor: not-allowed; }\n\n.ec-input select, .ec-halfInput select, .ec-numberInput select, .ec-zipInput select, .ec-telInput select, .ec-select select, .ec-birth select {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input select:focus, .ec-halfInput select:focus, .ec-numberInput select:focus, .ec-zipInput select:focus, .ec-telInput select:focus, .ec-select select:focus, .ec-birth select:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input select::-moz-placeholder, .ec-halfInput select::-moz-placeholder, .ec-numberInput select::-moz-placeholder, .ec-zipInput select::-moz-placeholder, .ec-telInput select::-moz-placeholder, .ec-select select::-moz-placeholder, .ec-birth select::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input select:-ms-input-placeholder, .ec-halfInput select:-ms-input-placeholder, .ec-numberInput select:-ms-input-placeholder, .ec-zipInput select:-ms-input-placeholder, .ec-telInput select:-ms-input-placeholder, .ec-select select:-ms-input-placeholder, .ec-birth select:-ms-input-placeholder {\n color: #999; }\n .ec-input select::-webkit-input-placeholder, .ec-halfInput select::-webkit-input-placeholder, .ec-numberInput select::-webkit-input-placeholder, .ec-zipInput select::-webkit-input-placeholder, .ec-telInput select::-webkit-input-placeholder, .ec-select select::-webkit-input-placeholder, .ec-birth select::-webkit-input-placeholder {\n color: #999; }\n .ec-input select::-ms-expand, .ec-halfInput select::-ms-expand, .ec-numberInput select::-ms-expand, .ec-zipInput select::-ms-expand, .ec-telInput select::-ms-expand, .ec-select select::-ms-expand, .ec-birth select::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled], .ec-input select[readonly], .ec-halfInput select[readonly], .ec-numberInput select[readonly], .ec-zipInput select[readonly], .ec-telInput select[readonly], .ec-select select[readonly], .ec-birth select[readonly],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input select[disabled], .ec-halfInput select[disabled], .ec-numberInput select[disabled], .ec-zipInput select[disabled], .ec-telInput select[disabled], .ec-select select[disabled], .ec-birth select[disabled],\n fieldset[disabled] .ec-input select,\n fieldset[disabled] .ec-halfInput select,\n fieldset[disabled] .ec-numberInput select,\n fieldset[disabled] .ec-zipInput select,\n fieldset[disabled] .ec-telInput select,\n fieldset[disabled] .ec-select select,\n fieldset[disabled] .ec-birth select {\n cursor: not-allowed; }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-appearance: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;\n border-radius: 3px; }\n .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }\n .ec-input textarea::-moz-placeholder, .ec-halfInput textarea::-moz-placeholder, .ec-numberInput textarea::-moz-placeholder, .ec-zipInput textarea::-moz-placeholder, .ec-telInput textarea::-moz-placeholder, .ec-select textarea::-moz-placeholder, .ec-birth textarea::-moz-placeholder {\n color: #999;\n opacity: 1; }\n .ec-input textarea:-ms-input-placeholder, .ec-halfInput textarea:-ms-input-placeholder, .ec-numberInput textarea:-ms-input-placeholder, .ec-zipInput textarea:-ms-input-placeholder, .ec-telInput textarea:-ms-input-placeholder, .ec-select textarea:-ms-input-placeholder, .ec-birth textarea:-ms-input-placeholder {\n color: #999; }\n .ec-input textarea::-webkit-input-placeholder, .ec-halfInput textarea::-webkit-input-placeholder, .ec-numberInput textarea::-webkit-input-placeholder, .ec-zipInput textarea::-webkit-input-placeholder, .ec-telInput textarea::-webkit-input-placeholder, .ec-select textarea::-webkit-input-placeholder, .ec-birth textarea::-webkit-input-placeholder {\n color: #999; }\n .ec-input textarea::-ms-expand, .ec-halfInput textarea::-ms-expand, .ec-numberInput textarea::-ms-expand, .ec-zipInput textarea::-ms-expand, .ec-telInput textarea::-ms-expand, .ec-select textarea::-ms-expand, .ec-birth textarea::-ms-expand {\n border: 0;\n background-color: transparent; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled], .ec-input textarea[readonly], .ec-halfInput textarea[readonly], .ec-numberInput textarea[readonly], .ec-zipInput textarea[readonly], .ec-telInput textarea[readonly], .ec-select textarea[readonly], .ec-birth textarea[readonly],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n background-color: #eeeeee;\n opacity: 1; }\n .ec-input textarea[disabled], .ec-halfInput textarea[disabled], .ec-numberInput textarea[disabled], .ec-zipInput textarea[disabled], .ec-telInput textarea[disabled], .ec-select textarea[disabled], .ec-birth textarea[disabled],\n fieldset[disabled] .ec-input textarea,\n fieldset[disabled] .ec-halfInput textarea,\n fieldset[disabled] .ec-numberInput textarea,\n fieldset[disabled] .ec-zipInput textarea,\n fieldset[disabled] .ec-telInput textarea,\n fieldset[disabled] .ec-select textarea,\n fieldset[disabled] .ec-birth textarea {\n cursor: not-allowed; }\n\n.ec-input input:focus, .ec-halfInput input:focus, .ec-numberInput input:focus, .ec-zipInput input:focus, .ec-telInput input:focus, .ec-select input:focus, .ec-birth input:focus, .ec-input textarea:focus, .ec-halfInput textarea:focus, .ec-numberInput textarea:focus, .ec-zipInput textarea:focus, .ec-telInput textarea:focus, .ec-select textarea:focus, .ec-birth textarea:focus {\n box-shadow: none;\n border-color: #3c8dbc; }\n\n.ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n height: 40px;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-input input, .ec-halfInput input, .ec-numberInput input, .ec-zipInput input, .ec-telInput input, .ec-select input, .ec-birth input {\n margin-bottom: 16px; } }\n\n.ec-input textarea, .ec-halfInput textarea, .ec-numberInput textarea, .ec-zipInput textarea, .ec-telInput textarea, .ec-select textarea, .ec-birth textarea {\n height: auto;\n min-height: 100px; }\n\n.ec-input p, .ec-halfInput p, .ec-numberInput p, .ec-zipInput p, .ec-telInput p, .ec-select p, .ec-birth p {\n line-height: 1.4; }\n\n.ec-input .ec-errorMessage, .ec-halfInput .ec-errorMessage, .ec-numberInput .ec-errorMessage, .ec-zipInput .ec-errorMessage, .ec-telInput .ec-errorMessage, .ec-select .ec-errorMessage, .ec-birth .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-input input, .error.ec-halfInput input, .error.ec-numberInput input, .error.ec-zipInput input, .error.ec-telInput input, .error.ec-select input, .error.ec-birth input, .error.ec-input select, .error.ec-halfInput select, .error.ec-numberInput select, .error.ec-zipInput select, .error.ec-telInput select, .error.ec-select select, .error.ec-birth select {\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n.ec-checkbox .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: #DE5D50; }\n\n.error.ec-checkbox input, .error.ec-checkbox label {\n border-color: #CF3F34;\n background: #FDF1F0; }\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput input[type='text'] {\n display: inline-block;\n width: 47%;\n margin-left: 2%; }\n @media only screen and (min-width: 768px) {\n .ec-halfInput input[type='text'] {\n margin-left: 15px;\n width: 45%; } }\n\n.ec-halfInput input[type='text']:first-child {\n margin-left: 0; }\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput input[type='number'] {\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right; }\n\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput {\n display: inline-block; }\n .ec-zipInput input {\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px; }\n .ec-zipInput span {\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left: 5px; }\n\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0; }\n .ec-zipInputHelp .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width: 20px;\n height: 20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px; }\n .ec-zipInputHelp .ec-zipInputHelp__icon .ec-icon img {\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px; }\n .ec-zipInputHelp span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px; }\n\n.ec-zipAuto {\n margin-bottom: 16px; }\n .ec-zipAuto .ec-inlineBtn {\n font-weight: normal; }\n\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput input {\n max-width: 10em;\n text-align: left; }\n\n/*\nフォーム部品(その他)\n\nフォーム部品でテキストの入力以外の動作要素を定義します。\n\nsg-wrapper:\n
\n \n\nStyleguide 3.2\n*/\n/*\nラジオ(水平)\n\n水平に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-radio\n label\n input(type=\"radio\")\n span 男性\n label\n input(type=\"radio\")\n span 女性\n\nStyleguide 3.2.2\n*/\n.ec-radio label {\n margin-right: 20px; }\n\n.ec-radio input {\n margin-right: 10px;\n margin-bottom: 10px; }\n\n.ec-radio span {\n font-weight: normal; }\n\n/*\nラジオ(垂直)\n\n垂直に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping)\n\nMarkup:\n.ec-blockRadio\n label\n input(type=\"radio\")\n span 郵便振替\n label\n input(type=\"radio\")\n span 現金書留\n label\n input(type=\"radio\")\n span 銀行振込\n label\n input(type=\"radio\")\n span 代金引換\n\nStyleguide 3.2.3\n*/\n.ec-blockRadio label {\n display: block; }\n\n.ec-blockRadio span {\n padding-left: 10px;\n font-weight: normal; }\n\n/*\nセレクトボックス\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-select\n select\n option 都道府県を選択\n option 北海道\n option 青森県\n option 岩手県\n option ...\n.ec-select\n select\n option 選択して下さい\n option 公務員\n option コンサルタント\n option コンピュータ関連技術職\n option コンピュータ関連以外の技術職\n option ...\n\nStyleguide 3.2.4\n*/\n.ec-selects {\n margin-bottom: 20px;\n border-bottom: 1px dotted #ccc; }\n\n.ec-select {\n margin-bottom: 16px; }\n .ec-select select {\n display: inline-block;\n width: auto;\n background-color: #f8f8f8;\n -webkit-appearance: menulist;\n -moz-appearance: menulist; }\n .ec-select select:focus {\n box-shadow: none; }\n .ec-select label {\n margin-right: 10px;\n font-weight: bold; }\n .ec-select label:nth-child(3) {\n margin-left: 10px;\n font-weight: bold; }\n\n.ec-select__delivery {\n display: block;\n margin-right: 16px; }\n @media only screen and (min-width: 768px) {\n .ec-select__delivery {\n display: inline-block; } }\n\n.ec-select__time {\n display: block; }\n @media only screen and (min-width: 768px) {\n .ec-select__time {\n display: inline-block; } }\n\n/*\n生年月日選択\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-birth\n select\n option ----\n option 1960\n option 1961\n option 1962\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n\nStyleguide 3.2.5\n*/\n.ec-birth select {\n display: inline-block;\n width: auto;\n margin: 0 0 10px;\n background-color: #f8f8f8;\n -webkit-appearance: menulist;\n -moz-appearance: menulist; }\n .ec-birth select:focus {\n box-shadow: none; }\n @media only screen and (min-width: 768px) {\n .ec-birth select {\n margin: 0 8px 10px; } }\n\n.ec-birth span {\n margin-left: 5px; }\n\n/*\nチェックボックス (水平)\n\n水平に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-checkbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.6\n*/\n.ec-checkbox label {\n display: inline-block; }\n\n.ec-checkbox input {\n margin-bottom: 10px; }\n\n.ec-checkbox span {\n font-weight: normal; }\n\n/*\nチェックボックス (垂直)\n\n垂直に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nMarkup:\n.ec-blockCheckbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.7\n*/\n.ec-blockCheckbox label {\n display: block; }\n\n.ec-blockCheckbox span {\n font-weight: normal; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nフォームラベル\n\nフォームのラベルに関する要素を定義します。\n\nsg-wrapper:\n
\n
\n
\n
\n \n
\n
\n
\n
\n\nStyleguide 3.3\n*/\n/*\nラベル\n\nフォーム要素で利用するラベル要素です。\n\nex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.1\n*/\n.ec-label {\n display: inline-block;\n font-weight: bold;\n margin-bottom: 5px; }\n\n/*\n必須ラベル\n\n必須文字を表示するラベル要素です。\n\nex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact)\n\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n span.ec-required 必須\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.2\n*/\n.ec-required {\n display: inline-block;\n margin-left: .8em;\n vertical-align: 2px;\n color: #DE5D50;\n font-size: 12px;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-required {\n margin-left: 1em; } }\n\n/*\nアイコン\n\nデフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます\n\nsg-wrapper:\n
\n \n\nMarkup:\ninclude /assets/tmpl/elements/4.1.icon.pug\ndiv(style=\"background-color: rgba(130,130,130,.15); padding: 20px;\")\n +icon-all\n\nStyleguide 4.1\n*/\n.ec-icon img {\n max-width: 80px;\n max-height: 80px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nグリッド\n\n画面を12分割し、グリッドレイアウトに対応するためのスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.1\n*/\n/*\n2分割グリッド\n\n画面 2分割の グリッドです。\nBootstrap の col-sm-6 相当のグリッドを提供します。\n\nMarkup:\n.ec-grid2\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 5.1.1\n*/\n.ec-grid2 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid2 {\n display: flex; } }\n .ec-grid2 .ec-grid2__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid2 .ec-grid2__cell {\n width: 50%; } }\n .ec-grid2 .ec-grid2__cell2 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid2 .ec-grid2__cell2 {\n width: 100%; } }\n\n/*\n3分割グリッド\n\n画面 3分割の グリッドです。\n\n\nMarkup:\n.ec-grid3\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n\nStyleguide 5.1.2\n*/\n.ec-grid3 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid3 {\n display: flex; } }\n .ec-grid3 .ec-grid3__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell {\n width: 33.33333%; } }\n .ec-grid3 .ec-grid3__cell2 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell2 {\n width: 66.66667%; } }\n .ec-grid3 .ec-grid3__cell3 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid3 .ec-grid3__cell3 {\n width: 100%; } }\n\n/*\n4分割グリッド\n\n画面 4分割の グリッドです。\n\n\nMarkup:\n.ec-grid4\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n\nStyleguide 5.1.3\n*/\n.ec-grid4 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid4 {\n display: flex; } }\n .ec-grid4 .ec-grid4__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid4 .ec-grid4__cell {\n width: 25%; } }\n\n/*\n6分割グリッド\n\n2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。\n\n\nMarkup:\n.ec-grid6\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n.ec-grid6\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n.ec-grid6\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n\nStyleguide 5.1.4\n*/\n.ec-grid6 {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-grid6 {\n display: flex; } }\n .ec-grid6 .ec-grid6__cell {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell {\n width: 16.66667%; } }\n .ec-grid6 .ec-grid6__cell2 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell2 {\n width: 33.33333%; } }\n .ec-grid6 .ec-grid6__cell3 {\n position: relative;\n min-height: 1px; }\n @media (min-width: 768px) {\n .ec-grid6 .ec-grid6__cell3 {\n width: 50%; } }\n\n/*\n中央寄せグリッド 10/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです\n\nex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-off1Grid\n .ec-off1Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.5\n*/\n.ec-off1Grid {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off1Grid {\n display: block;\n margin: 0; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off1Grid {\n display: flex; } }\n .ec-off1Grid .ec-off1Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off1Grid .ec-off1Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 8.33333%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off1Grid .ec-off1Grid__cell {\n width: 83.33333%; } }\n\n/*\n中央寄せグリッド 8/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです\n\n\nMarkup:\n.ec-off2Grid\n .ec-off2Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.6\n*/\n.ec-off2Grid {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off2Grid {\n display: flex; } }\n .ec-off2Grid .ec-off2Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off2Grid .ec-off2Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 16.66667%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off2Grid .ec-off2Grid__cell {\n width: 66.66667%; } }\n\n/*\n中央寄せグリッド 6/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです\n\n\nMarkup:\n.ec-off3Grid\n .ec-off3Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.7\n*/\n.ec-off3Grid {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off3Grid {\n display: flex; } }\n .ec-off3Grid .ec-off3Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off3Grid .ec-off3Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 25%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off3Grid .ec-off3Grid__cell {\n width: 50%; } }\n\n/*\n中央寄せグリッド 4/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです\n\n\nMarkup:\n.ec-off4Grid\n .ec-off4Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\n\nStyleguide 5.1.8\n*/\n.ec-off4Grid {\n display: block;\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off4Grid {\n display: flex; } }\n .ec-off4Grid .ec-off4Grid__cell {\n margin: 0; }\n @media only screen and (min-width: 768px) {\n .ec-off4Grid .ec-off4Grid__cell {\n position: relative;\n min-height: 1px;\n margin-left: 33.33333%; } }\n @media only screen and (min-width: 768px) and (min-width: 768px) {\n .ec-off4Grid .ec-off4Grid__cell {\n width: 33.33333%; } }\n\n/*\nグリッドオプション\n\nグリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。\n\nsg-wrapper:\n
\n \n\nStyleguide 5.1.9\n*/\n/*\nグリッドセルの左寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--left\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.10\n*/\n.ec-grid--left {\n justify-content: flex-start; }\n\n/*\nグリッドセルの右寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--right\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.11\n*/\n.ec-grid--right {\n justify-content: flex-end; }\n\n/*\nグリッドセルの中央寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--center\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.12\n*/\n.ec-grid--center {\n justify-content: center; }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nレイアウト\n\n様々なレイアウトを変更する為のスタイル群です。\n\nStyleguide 5.2\n*/\n/*\n画像レイアウト\n\n画像とテキストを水平に並べるレイアウトです。\n\n画像は20%で表示されます。\n\nex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-imageGrid\n .ec-imageGrid__img: img(src=\"http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg\")\n .ec-imageGrid__content\n p.ec-font-bold ホーローマグ\n p ¥ 1,728 x 1\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.2.1\n*/\n.ec-imageGrid {\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%; }\n .ec-imageGrid .ec-imageGrid__img {\n display: table-cell;\n padding: 10px;\n width: 100px; }\n @media only screen and (min-width: 768px) {\n .ec-imageGrid .ec-imageGrid__img {\n padding: 10px;\n width: 130px; } }\n .ec-imageGrid .ec-imageGrid__img img {\n width: 100%; }\n .ec-imageGrid .ec-imageGrid__content {\n vertical-align: middle;\n display: table-cell; }\n .ec-imageGrid .ec-imageGrid__content span {\n margin-left: 10px; }\n .ec-imageGrid .ec-imageGrid__content p {\n margin-bottom: 0; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nログイン\n\n主にログインフォームのスタイルを表示します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 6.1\n*/\n/*\nログインフォーム\n\nログインフォームを表示します。\n\nex [ログイン画面](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-login\n\n\nStyleguide 6.1.1\n*/\n.ec-login {\n margin: 0 0 20px;\n padding: 30px 13% 20px;\n height: auto;\n background: #F3F4F4;\n box-sizing: border-box; }\n @media only screen and (min-width: 768px) {\n .ec-login {\n margin: 0 16px;\n padding: 30px 13% 60px; } }\n .ec-login .ec-login__icon {\n text-align: center; }\n .ec-login .ec-icon {\n margin-bottom: 10px; }\n .ec-login .ec-icon img {\n width: 90px;\n height: 90px;\n display: inline-block; }\n .ec-login .ec-login__input {\n margin-bottom: 40px; }\n .ec-login .ec-login__input .ec-checkbox span {\n margin-left: 5px;\n font-weight: normal; }\n .ec-login .ec-login__actions {\n color: #fff; }\n .ec-login .ec-login__actions a {\n color: inherit;\n text-decoration: none; }\n .ec-login .ec-login__actions a:hover {\n text-decoration: none; }\n .ec-login .ec-login__link {\n margin-top: 5px;\n margin-left: 0; }\n @media only screen and (min-width: 768px) {\n .ec-login .ec-login__link {\n margin-left: 20px; } }\n .ec-login .ec-errorMessage {\n color: #DE5D50;\n margin-bottom: 20px; }\n\n/*\nゲスト購入\n\nゲスト購入ボタンとそのフォームを表示します。\n\nex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-guest\nhoge\n\nStyleguide 6.1.2\n*/\n.ec-guest {\n display: table;\n margin: 0;\n padding: 13%;\n height: auto;\n box-sizing: border-box;\n background: #F3F4F4; }\n @media only screen and (min-width: 768px) {\n .ec-guest {\n height: 100%;\n margin: 0 16px; } }\n .ec-guest .ec-guest__inner {\n display: table-cell;\n vertical-align: middle;\n text-align: center; }\n .ec-guest .ec-guest__inner p {\n margin-bottom: 16px; }\n .ec-guest .ec-guest__actions {\n display: block;\n vertical-align: middle;\n text-align: center;\n color: #fff; }\n .ec-guest .ec-guest__actions a {\n color: inherit;\n text-decoration: none; }\n .ec-guest .ec-guest__actions a:hover {\n text-decoration: none; }\n .ec-guest .ec-guest__icon {\n font-size: 70px;\n text-align: center; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n商品掲載\n\nトップページに商品掲載するスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.1\n*/\n/*\n商品アイテム(商品紹介B)\n\n3項目横並びの商品アイテムを表示します。\n必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayB\n\nStyleguide 7.1.1\n*/\n.ec-displayB {\n margin-bottom: 24px;\n display: flex;\n justify-content: space-between;\n flex-direction: column; }\n @media only screen and (min-width: 768px) {\n .ec-displayB {\n flex-direction: row; } }\n .ec-displayB .ec-displayB__cell {\n width: 100%;\n margin-bottom: 16px; }\n .ec-displayB .ec-displayB__cell a {\n color: inherit;\n text-decoration: none; }\n .ec-displayB .ec-displayB__cell a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-displayB .ec-displayB__cell {\n width: 31.4466%;\n margin-bottom: 0; } }\n .ec-displayB .ec-displayB__cell:hover {\n text-decoration: none; }\n .ec-displayB .ec-displayB__cell:hover img {\n opacity: .8; }\n .ec-displayB .ec-displayB__cell:hover a {\n text-decoration: none; }\n .ec-displayB .ec-displayB__img {\n margin-bottom: 15px; }\n .ec-displayB .ec-displayB__catch {\n margin-bottom: 15px;\n text-decoration: none;\n font-weight: bold;\n color: #9a947e; }\n .ec-displayB .ec-displayB__comment {\n margin-bottom: 14px;\n text-decoration: none;\n color: #525263;\n font-size: 14px; }\n .ec-displayB .ec-displayB__link {\n text-decoration: none;\n font-weight: bold;\n color: #9a947e; }\n\n/*\n商品アイテム(商品紹介C)\n\n4項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayC\np hoge\n\nStyleguide 7.1.2\n*/\n.ec-displayC {\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 24px; }\n .ec-displayC .ec-displayC__cell {\n width: 47%; }\n .ec-displayC .ec-displayC__cell a {\n color: inherit;\n text-decoration: none; }\n .ec-displayC .ec-displayC__cell a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-displayC .ec-displayC__cell {\n width: 22.8775%; } }\n .ec-displayC .ec-displayC__cell:hover a {\n text-decoration: none; }\n .ec-displayC .ec-displayC__cell:hover img {\n opacity: .8; }\n .ec-displayC .ec-displayC__img {\n display: block;\n width: 100%;\n margin-bottom: 15px; }\n .ec-displayC .ec-displayC__catch {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #9a947e; }\n .ec-displayC .ec-displayC__title {\n display: block;\n width: 100%;\n color: #525263; }\n .ec-displayC .ec-displayC__price {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #525263; }\n .ec-displayC .ec-displayC__price--sp {\n display: block;\n width: 100%;\n font-weight: bold;\n color: #DE5D50; }\n\n/*\n商品アイテム(商品紹介D)\n\n6項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayD\n\nStyleguide 7.1.3\n*/\n.ec-displayD {\n display: flex;\n justify-content: space-between;\n flex-wrap: wrap-reverse; }\n @media only screen and (min-width: 768px) {\n .ec-displayD {\n box-sizing: border-box;\n flex-wrap: nowrap; } }\n .ec-displayD .ec-displayD__cell {\n width: 30%;\n margin-bottom: 8px; }\n .ec-displayD .ec-displayD__cell a {\n color: inherit;\n text-decoration: none; }\n .ec-displayD .ec-displayD__cell a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-displayD .ec-displayD__cell {\n width: 14.3083%;\n margin-bottom: 16px; } }\n .ec-displayD .ec-displayD__cell:hover {\n text-decoration: none; }\n .ec-displayD .ec-displayD__cell:hover img {\n opacity: .8; }\n .ec-displayD .ec-displayD__img {\n display: block;\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n検索・一覧表示\n\n検索欄や、一覧表示に使用するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.2\n*/\n/*\nトピックパス\n\n検索結果で表示されるトピックパスのスタイルです。\n\nex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-topicpath\n\nStyleguide 7.2.1\n*/\n.ec-topicpath {\n letter-spacing: -.4em;\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n -webkit-padding-start: 0;\n border-top: 1px solid #ccc;\n border-bottom: 1px dotted #ccc;\n padding: 10px;\n list-style: none;\n overflow: hidden;\n font-size: 12px;\n color: #0092C4; }\n @media only screen and (min-width: 768px) {\n .ec-topicpath {\n padding: 30px 0 10px;\n border: 0;\n font-size: 16px; } }\n .ec-topicpath .ec-topicpath__item a {\n color: inherit;\n text-decoration: none; }\n .ec-topicpath .ec-topicpath__item a:hover {\n text-decoration: none; }\n .ec-topicpath .ec-topicpath__divider {\n color: #000; }\n .ec-topicpath .ec-topicpath__item,\n .ec-topicpath .ec-topicpath__divider,\n .ec-topicpath .ec-topicpath__item--active {\n display: inline-block;\n min-width: 16px;\n text-align: center;\n position: relative;\n letter-spacing: normal; }\n .ec-topicpath .ec-topicpath__item--active {\n font-weight: bold; }\n .ec-topicpath .ec-topicpath__item--active a {\n color: inherit;\n text-decoration: none; }\n .ec-topicpath .ec-topicpath__item--active a:hover {\n text-decoration: none; }\n\n/*\nページャ\n\n検索結果で表示される商品一覧のスタイルです。\n\nex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-pager\n\nStyleguide 7.2.2\n*/\n.ec-pager {\n list-style: none;\n list-style-type: none;\n margin: 0 auto;\n padding: 1em 0;\n text-align: center; }\n .ec-pager .ec-pager__item,\n .ec-pager .ec-pager__item--active {\n display: inline-block;\n min-width: 29px;\n padding: 0 3px 0 2px;\n text-align: center;\n position: relative; }\n .ec-pager .ec-pager__item a,\n .ec-pager .ec-pager__item--active a {\n color: inherit;\n text-decoration: none; }\n .ec-pager .ec-pager__item a:hover,\n .ec-pager .ec-pager__item--active a:hover {\n text-decoration: none; }\n .ec-pager .ec-pager__item a,\n .ec-pager .ec-pager__item--active a {\n color: inherit;\n display: block;\n line-height: 1.8;\n padding: 5px 1em;\n text-decoration: none; }\n .ec-pager .ec-pager__item a:hover,\n .ec-pager .ec-pager__item--active a:hover {\n color: inherit; }\n .ec-pager .ec-pager__item--active {\n background: #F3F3F3; }\n .ec-pager .ec-pager__item:hover {\n background: #F3F3F3; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden; }\n 100% {\n opacity: 1;\n visibility: visible; } }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible; }\n 100% {\n opacity: 0;\n visibility: hidden; } }\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1; }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nカート\n\nショッピングカートに関するスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.3\n*/\n/*\nカートヘッダ\n\n購入完了までの手順や、現在の状態を表示します。\n\nul 要素を用いたリスト要素としてマークアップします。\n\nex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-progress\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.3.1\n*/\n.ec-progress {\n margin: 0 auto;\n padding: 8px 0 16px;\n display: table;\n table-layout: fixed;\n width: 100%;\n max-width: 600px;\n list-style: none; }\n @media only screen and (min-width: 768px) {\n .ec-progress {\n margin-bottom: 30px;\n padding: 0; } }\n .ec-progress .ec-progress__item {\n display: table-cell;\n position: relative;\n font-size: 14px;\n text-align: center;\n font-weight: bold;\n z-index: 10; }\n .ec-progress .ec-progress__item:after {\n content: '';\n position: absolute;\n display: block;\n background: #525263;\n width: 100%;\n height: 0.25em;\n top: 1.25em;\n left: 50%;\n margin-left: 1.5em\\9;\n z-index: -1; }\n .ec-progress .ec-progress__item:last-child:after {\n display: none; }\n .ec-progress .ec-progress__number {\n line-height: 30px;\n width: 30px;\n height: 30px;\n margin-bottom: 5px;\n font-size: 12px;\n background: #525263;\n color: #fff;\n top: 0;\n left: 18px;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n border-radius: 50%; }\n @media only screen and (min-width: 768px) {\n .ec-progress .ec-progress__number {\n line-height: 42px;\n width: 42px;\n height: 42px;\n font-size: 20px; } }\n .ec-progress .ec-progress__label {\n font-size: 12px; }\n .ec-progress .is-complete .ec-progress__number {\n background: #5CB1B1; }\n .ec-progress .is-complete .ec-progress__label {\n color: #5CB1B1; }\n\n/*\nカートナビゲーション\n\nカートナビゲーションを表示します。 カートに追加された商品の個数も表示します。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerCart\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.5\n*/\n@media only screen and (min-width: 768px) {\n .ec-cartNaviWrap {\n position: relative; } }\n\n.ec-cartNavi {\n display: inline-block;\n padding: 10px 0 0 20px;\n width: auto;\n color: black;\n background: transparent; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi {\n display: flex;\n justify-content: space-between;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 12px 17px 10px;\n width: auto;\n min-width: 140px;\n height: 44px;\n white-space: nowrap;\n cursor: pointer;\n background: #F8F8F8; } }\n .ec-cartNavi .ec-cartNavi__icon {\n display: inline-block;\n font-size: 20px;\n display: inline-block;\n opacity: 1;\n visibility: visible;\n animation: fadeIn 200ms linear 0s;\n position: relative; }\n .ec-cartNavi .ec-cartNavi__badge {\n display: inline-block;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 5px;\n height: 17px;\n font-size: 10px;\n line-height: 0.7;\n vertical-align: top;\n color: #fff;\n text-align: left;\n white-space: nowrap;\n background-color: #DE5D50;\n position: absolute;\n left: 60%;\n top: -10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi .ec-cartNavi__badge {\n display: inline-block;\n min-width: 17px;\n position: relative;\n left: 0;\n top: 0; } }\n .ec-cartNavi .ec-cartNavi__price {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi .ec-cartNavi__price {\n display: inline-block;\n font-size: 14px;\n font-weight: normal;\n vertical-align: middle; } }\n\n.ec-cartNavi.is-active .ec-cartNavi__icon:before {\n content: \"\\f00d\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900; }\n\n.ec-cartNavi.is-active .ec-cartNavi__badge {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-cartNavi.is-active .ec-cartNavi__badge {\n display: none; } }\n\n/*\nカートナビゲーションのポップアップ(商品詳細)\n\nカートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:350px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='close')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n +b.ec-cartNaviIsset\n +e.cart\n +e.cartImage\n img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n +e.cartContent\n +e.cartContentTitle ミニテーブル\n +e.cartContentPrice ¥ 12,960\n +e.cartContentTax 税込\n +e.cartContentNumber 数量:1\n +e.action\n a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n a.ec-blockBtn.ec-cartNavi--cancel キャンセル\n\nStyleguide 7.3.6\n*/\n.ec-cartNaviIsset {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 20;\n position: absolute;\n right: 0; }\n @media only screen and (min-width: 768px) {\n .ec-cartNaviIsset {\n margin-top: 10px;\n min-width: 256px;\n max-width: 256px; }\n .ec-cartNaviIsset::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px; } }\n .ec-cartNaviIsset .ec-cartNaviIsset__cart {\n border-bottom: 1px solid #E8E8E8;\n margin-bottom: 16px;\n padding-bottom: 32px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cart:after {\n content: \" \";\n display: table; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cart:after {\n clear: both; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartImage {\n float: left;\n width: 45%; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartImage img {\n width: 100%; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContent {\n float: right;\n width: 55%;\n padding-left: 16px;\n text-align: left;\n box-sizing: border-box; }\n .ec-cartNaviIsset .ec-cartNaviIsset__action .ec-blockBtn--action {\n color: #fff;\n margin-bottom: 8px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentTitle {\n margin-bottom: 8px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentPrice {\n font-weight: bold; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentTax {\n display: inline-block;\n font-size: 12px;\n font-weight: normal;\n margin-left: 2px; }\n .ec-cartNaviIsset .ec-cartNaviIsset__cartContentNumber {\n font-size: 14px; }\n\n.ec-cartNaviIsset.is-active {\n display: block; }\n\n/*\nカートナビゲーションのポップアップ(商品なし)\n\nカートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:170px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='cart')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n .ec-cartNaviNull\n .ec-cartNaviNull__message\n p 現在カート内に\n br\n | 商品がございません。\n //+b.ec-cartNaviIsset\n // +e.cart\n // +e.cartImage\n // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n // +e.cartContent\n // +e.cartContentTitle ミニテーブル\n // +e.cartContentPrice ¥ 12,960\n // +e.cartContentTax 税込\n // +e.cartContentNumber 数量:1\n // +e.action\n // a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n // a.ec-blockBtn キャンセル\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.7\n*/\n.ec-cartNaviNull {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 3;\n position: absolute;\n right: 0; }\n @media only screen and (min-width: 768px) {\n .ec-cartNaviNull {\n margin-top: 10px;\n min-width: 256px;\n max-width: 256px; }\n .ec-cartNaviNull::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px; } }\n .ec-cartNaviNull .ec-cartNaviNull__message {\n border: 1px solid #D9D9D9;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n background-color: #F99; }\n .ec-cartNaviNull .ec-cartNaviNull__message p {\n margin: 0; }\n\n.ec-cartNaviNull.is-active {\n display: block; }\n\n/*\n総計\n\n会計時の合計金額、総計を表示します。\n\nex [カートページ 統計部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-totalBox\n\nStyleguide 7.3.8\n*/\n.ec-totalBox {\n background: #F3F3F3;\n padding: 16px;\n margin-bottom: 16px; }\n .ec-totalBox .ec-totalBox__spec {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n -ms-flex-pack: space-between;\n margin-bottom: 8px; }\n .ec-totalBox .ec-totalBox__spec dt {\n font-weight: normal;\n text-align: left; }\n .ec-totalBox .ec-totalBox__spec dd {\n text-align: right; }\n .ec-totalBox .ec-totalBox__spec .ec-totalBox .ec-totalBox__spec__specTotal {\n color: #DE5D50; }\n .ec-totalBox .ec-totalBox__total {\n border-top: 1px dotted #ccc;\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight: bold; }\n .ec-totalBox .ec-totalBox__paymentTotal {\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight: bold; }\n .ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__price,\n .ec-totalBox .ec-totalBox__paymentTotal .ec-totalBox__taxLabel {\n color: #DE5D50; }\n .ec-totalBox .ec-totalBox__price {\n margin-left: 16px;\n font-size: 16px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__price {\n font-size: 24px; } }\n .ec-totalBox .ec-totalBox__taxLabel {\n margin-left: 8px;\n font-size: 12px; }\n @media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__taxLabel {\n font-size: 14px; } }\n .ec-totalBox .ec-totalBox__taxRate {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n margin-bottom: 8px;\n font-size: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-totalBox .ec-totalBox__taxRate {\n font-size: 12px; } }\n .ec-totalBox .ec-totalBox__taxRate dt {\n font-weight: normal;\n text-align: left;\n margin-right: 8px; }\n .ec-totalBox .ec-totalBox__taxRate dt::before {\n content: \"[ \"; }\n .ec-totalBox .ec-totalBox__taxRate dd {\n text-align: right; }\n .ec-totalBox .ec-totalBox__taxRate dd::after {\n content: \" ]\"; }\n .ec-totalBox .ec-totalBox__pointBlock {\n padding: 18px 20px 10px;\n margin-bottom: 10px;\n background: #fff; }\n .ec-totalBox .ec-totalBox__btn {\n color: #fff; }\n .ec-totalBox .ec-totalBox__btn a {\n color: inherit;\n text-decoration: none; }\n .ec-totalBox .ec-totalBox__btn a:hover {\n text-decoration: none; }\n .ec-totalBox .ec-totalBox__btn .ec-blockBtn--action {\n font-size: 16px;\n font-weight: bold; }\n .ec-totalBox .ec-totalBox__btn .ec-blockBtn--cancel {\n margin-top: 8px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお知らせ\n\n新着情報やバナーなどの掲載項目を紹介していきます。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 8.1\n*/\n/*\n新着情報\n\n新着情報の掲載をします。\n\nex [トップページ 新着情報部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+ec-news\n\nStyleguide 8.1.1\n*/\n.ec-news {\n margin-bottom: 16px;\n background: #F8F8F8; }\n @media only screen and (min-width: 768px) {\n .ec-news {\n margin-right: 3%; } }\n @media only screen and (min-width: 768px) {\n .ec-news {\n margin-bottom: 32px; } }\n .ec-news .ec-news__title {\n font-weight: bold;\n padding: 8px;\n font-size: 16px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-news .ec-news__title {\n padding: 16px;\n text-align: left;\n font-size: 24px; } }\n .ec-news .ec-news__items {\n padding: 0;\n list-style: none;\n border-top: 1px dotted #ccc; }\n\n/*\n折りたたみ項目\n\n折りたたみ項目を掲載します。\n\nex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+b.ec-news\n +e.title 新着情報\n +e.UL.items\n +e.LI.item\n +b.ec-newsline.is_active\n +e.info\n +e.date 2016/09/29\n +e.comment サイトオープンしました\n +e.close\n a.ec-closeBtn--circle\n span.ec-closeBtn--circle__icon\n .ec-icon\n img(src='/moc/icon/angle-down-white.svg', alt='')\n +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします!\n\nStyleguide 8.1.2\n*/\n.ec-newsline {\n display: flex;\n flex-wrap: wrap;\n overflow: hidden;\n padding: 0 16px; }\n .ec-newsline .ec-newsline__info {\n width: 100%;\n padding: 16px 0; }\n .ec-newsline .ec-newsline__info:after {\n content: \" \";\n display: table; }\n .ec-newsline .ec-newsline__info:after {\n clear: both; }\n .ec-newsline .ec-newsline__date {\n display: inline-block;\n margin-right: 10px;\n float: left; }\n .ec-newsline .ec-newsline__comment {\n display: inline-block;\n float: left; }\n .ec-newsline .ec-newsline__close {\n float: right;\n display: inline-block;\n text-align: right; }\n .ec-newsline .ec-newsline__close .ec-closeBtn--circle {\n display: inline-block;\n width: 25px;\n height: 25px;\n min-width: 25px;\n min-height: 25px; }\n .ec-newsline .ec-newsline__description {\n width: 100%;\n height: 0;\n transition: all .2s ease-out; }\n .ec-newsline.is_active .ec-newsline__description {\n height: auto;\n transition: all .2s ease-out;\n padding-bottom: 16px; }\n .ec-newsline.is_active .ec-icon img {\n transform: rotateX(180deg); }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nマイページ\n\nマイページで利用するためのスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 9.1\n*/\n/*\nマイページ\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist\n\nStyleguide 9.1.1\n*/\n.ec-navlistRole .ec-navlistRole__navlist {\n display: flex;\n flex-wrap: wrap;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 1px 0 0 1px;\n margin-bottom: 32px;\n padding: 0;\n list-style: none; }\n .ec-navlistRole .ec-navlistRole__navlist a {\n color: inherit;\n text-decoration: none; }\n .ec-navlistRole .ec-navlistRole__navlist a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-navlistRole .ec-navlistRole__navlist {\n flex-wrap: nowrap; } }\n\n.ec-navlistRole .ec-navlistRole__item {\n width: 50%;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 0 1px 1px 0;\n text-align: center;\n font-weight: bold; }\n .ec-navlistRole .ec-navlistRole__item a {\n padding: 16px;\n width: 100%;\n display: inline-block; }\n .ec-navlistRole .ec-navlistRole__item a:hover {\n background: #f5f7f8; }\n\n.ec-navlistRole .active a {\n color: #DE5D50; }\n\n/*\nマイページ(お気に入り機能無効)\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist_noFavorite\n\nStyleguide 9.1.2\n*/\n/*\nWelcome メッセージ\n\nマイページで表示するログイン名の表示コンポーネントです。\n\nex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-welcomeMsg\n\nStyleguide 9.1.3\n*/\n.ec-welcomeMsg {\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n margin: 1em 0;\n padding-bottom: 32px;\n text-align: center;\n border-bottom: 1px dotted #ccc; }\n .ec-welcomeMsg:after {\n content: \" \";\n display: table; }\n .ec-welcomeMsg:after {\n clear: both; }\n .ec-welcomeMsg textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-welcomeMsg img {\n max-width: 100%; }\n .ec-welcomeMsg html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-welcomeMsg *,\n .ec-welcomeMsg *::before,\n .ec-welcomeMsg *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-welcomeMsg img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-welcomeMsg {\n padding-left: 26px;\n padding-right: 26px; } }\n\n/*\nお気に入り一覧\n\nお気に入り一覧で表示するアイテムの表示コンポーネントです。\n\nex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-favorite\n\nStyleguide 9.1.4\n*/\n.ec-favoriteRole .ec-favoriteRole__header {\n margin-bottom: 16px; }\n\n.ec-favoriteRole .ec-favoriteRole__itemList {\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none; }\n .ec-favoriteRole .ec-favoriteRole__itemList a {\n color: inherit;\n text-decoration: none; }\n .ec-favoriteRole .ec-favoriteRole__itemList a:hover {\n text-decoration: none; }\n\n.ec-favoriteRole .ec-favoriteRole__item {\n margin-bottom: 8px;\n width: 47.5%;\n position: relative;\n box-sizing: border-box;\n padding: 10px; }\n .ec-favoriteRole .ec-favoriteRole__item-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-favoriteRole .ec-favoriteRole__item-image {\n height: 250px; } }\n .ec-favoriteRole .ec-favoriteRole__item img {\n width: auto;\n max-height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-favoriteRole .ec-favoriteRole__item {\n width: 25%; } }\n .ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle {\n position: absolute;\n right: 10px;\n top: 10px; }\n .ec-favoriteRole .ec-favoriteRole__item .ec-closeBtn--circle .ec-icon img {\n width: 1em;\n height: 1em; }\n\n.ec-favoriteRole .ec-favoriteRole__itemThumb {\n display: block;\n height: auto;\n margin-bottom: 8px; }\n\n.ec-favoriteRole .ec-favoriteRole__itemTitle {\n margin-bottom: 2px; }\n\n.ec-favoriteRole .ec-favoriteRole__itemPrice {\n font-weight: bold;\n margin-bottom: 0; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n標準セクション\n\n通常のコンテナブロックです。\n\nex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-roleRole\n\nStyleguide 11.1\n*/\n.ec-role {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-role:after {\n content: \" \";\n display: table; }\n .ec-role:after {\n clear: both; }\n .ec-role textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-role img {\n max-width: 100%; }\n .ec-role html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-role *,\n .ec-role *::before,\n .ec-role *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-role img {\n width: 100%; }\n\n/*\nマイページセクション\n\nマイページ専用のコンテナブロックです。\n\nex [マイページ コンテナ](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-mypageRole\n\nStyleguide 11.1.2\n*/\n.ec-mypageRole {\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%; }\n .ec-mypageRole:after {\n content: \" \";\n display: table; }\n .ec-mypageRole:after {\n clear: both; }\n .ec-mypageRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-mypageRole img {\n max-width: 100%; }\n .ec-mypageRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-mypageRole *,\n .ec-mypageRole *::before,\n .ec-mypageRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-mypageRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-mypageRole {\n padding-left: 26px;\n padding-right: 26px; } }\n @media only screen and (min-width: 768px) {\n .ec-mypageRole .ec-pageHeader h1 {\n margin: 10px 0 48px;\n padding: 8px 0 18px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden; }\n 100% {\n opacity: 1;\n visibility: visible; } }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible; }\n 100% {\n opacity: 0;\n visibility: hidden; } }\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1; }\n\n/*\nヘッダー\n\nヘッダー用のプロジェクトコンポーネントを提供します。\n\nex [トップページ ヘッダー](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+b.ec-layoutRole\n +e.header\n +ec-headerRole\n +ec-headerNaviRole\n +ec-categoryNaviRole\n\nStyleguide 11.2\n*/\n.ec-layoutRole {\n width: 100%;\n transition: transform 0.3s;\n background: #fff; }\n .ec-layoutRole .ec-layoutRole__contentTop {\n padding: 0; }\n .ec-layoutRole .ec-layoutRole__contents {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n max-width: 1150px;\n display: flex;\n flex-wrap: nowrap; }\n .ec-layoutRole .ec-layoutRole__main {\n width: 100%; }\n .ec-layoutRole .ec-layoutRole__mainWithColumn {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__mainWithColumn {\n width: 75%; } }\n .ec-layoutRole .ec-layoutRole__mainBetweenColumn {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__mainBetweenColumn {\n width: 50%; } }\n .ec-layoutRole .ec-layoutRole__left,\n .ec-layoutRole .ec-layoutRole__right {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-layoutRole .ec-layoutRole__left,\n .ec-layoutRole .ec-layoutRole__right {\n display: block;\n width: 25%; } }\n\n.ec-headerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n padding-top: 15px;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n width: auto; }\n .ec-headerRole:after {\n content: \" \";\n display: table; }\n .ec-headerRole:after {\n clear: both; }\n .ec-headerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-headerRole img {\n max-width: 100%; }\n .ec-headerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-headerRole *,\n .ec-headerRole *::before,\n .ec-headerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-headerRole img {\n width: 100%; }\n .ec-headerRole:after {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerRole:after {\n content: \" \";\n display: table; }\n .ec-headerRole:after {\n clear: both; } }\n .ec-headerRole::before {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerRole {\n width: 100%; }\n .ec-headerRole:after {\n content: \" \";\n display: table; }\n .ec-headerRole:after {\n clear: both; } }\n .ec-headerRole .ec-headerRole__title {\n width: 100%; }\n .ec-headerRole .ec-headerRole__navSP {\n display: block;\n position: absolute;\n top: 15px;\n width: 27%;\n right: 0;\n text-align: right; }\n @media only screen and (min-width: 768px) {\n .ec-headerRole .ec-headerRole__navSP {\n display: none; } }\n\n.ec-headerNaviRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding-top: 15px; }\n .ec-headerNaviRole:after {\n content: \" \";\n display: table; }\n .ec-headerNaviRole:after {\n clear: both; }\n .ec-headerNaviRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-headerNaviRole img {\n max-width: 100%; }\n .ec-headerNaviRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-headerNaviRole *,\n .ec-headerNaviRole *::before,\n .ec-headerNaviRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-headerNaviRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-headerNaviRole {\n padding-bottom: 40px; } }\n .ec-headerNaviRole .ec-headerNaviRole__left {\n width: calc(100% / 3); }\n .ec-headerNaviRole .ec-headerNaviRole__search {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerNaviRole .ec-headerNaviRole__search {\n display: inline-block;\n margin-top: 10px; }\n .ec-headerNaviRole .ec-headerNaviRole__search a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__search a:hover {\n text-decoration: none; } }\n .ec-headerNaviRole .ec-headerNaviRole__navSP {\n display: block; }\n @media only screen and (min-width: 768px) {\n .ec-headerNaviRole .ec-headerNaviRole__navSP {\n display: none; }\n .ec-headerNaviRole .ec-headerNaviRole__navSP a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__navSP a:hover {\n text-decoration: none; } }\n .ec-headerNaviRole .ec-headerNaviRole__right {\n width: calc(100% * 2 / 3);\n display: flex;\n justify-content: flex-end;\n align-items: center; }\n .ec-headerNaviRole .ec-headerNaviRole__nav {\n display: inline-block; }\n .ec-headerNaviRole .ec-headerNaviRole__nav a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__nav a:hover {\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__cart {\n display: inline-block; }\n .ec-headerNaviRole .ec-headerNaviRole__cart a {\n color: inherit;\n text-decoration: none; }\n .ec-headerNaviRole .ec-headerNaviRole__cart a:hover {\n text-decoration: none; }\n\n.ec-headerNavSP {\n display: block;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 10px;\n z-index: 1000; }\n .ec-headerNavSP .fas {\n vertical-align: top; }\n @media only screen and (min-width: 768px) {\n .ec-headerNavSP {\n display: none; } }\n\n.ec-headerNavSP.is-active {\n display: none; }\n\n/*\nヘッダー:タイトル\n\nヘッダー内で使用されるタイトルコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerTitle\n\nStyleguide 11.2.1\n*/\n.ec-headerTitle {\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%; }\n .ec-headerTitle textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-headerTitle img {\n max-width: 100%; }\n .ec-headerTitle html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-headerTitle *,\n .ec-headerTitle *::before,\n .ec-headerTitle *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-headerTitle img {\n width: 100%; }\n .ec-headerTitle .ec-headerTitle__title {\n text-align: center; }\n .ec-headerTitle .ec-headerTitle__title h1 {\n margin: 0;\n padding: 0; }\n .ec-headerTitle .ec-headerTitle__title a {\n display: inline-block;\n margin-bottom: 30px;\n text-decoration: none;\n font-size: 20px;\n font-weight: bold;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-headerTitle .ec-headerTitle__title a {\n font-size: 40px; } }\n .ec-headerTitle .ec-headerTitle__title a:hover {\n opacity: .8; }\n .ec-headerTitle .ec-headerTitle__subtitle {\n font-size: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-headerTitle .ec-headerTitle__subtitle {\n font-size: 16px;\n margin-bottom: 10px; } }\n .ec-headerTitle .ec-headerTitle__subtitle a {\n display: inline-block;\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n\n/*\nヘッダー:ユーザナビゲーション\n\nヘッダー内でユーザに関与するナビゲーションコンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.3\n*/\n.ec-headerNav {\n text-align: right; }\n .ec-headerNav .ec-headerNav__item {\n margin-left: 0;\n display: inline-block;\n font-size: 28px; }\n .ec-headerNav .ec-headerNav__itemIcon {\n display: inline-block;\n margin-right: 10px;\n margin-left: 10px;\n font-size: 18px;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-headerNav .ec-headerNav__itemIcon {\n margin-right: 0;\n font-size: 20px; } }\n .ec-headerNav .ec-headerNav__itemLink {\n display: none;\n margin-right: 5px;\n font-size: 14px;\n vertical-align: middle;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-headerNav .ec-headerNav__itemLink {\n display: inline-block; } }\n\n/*\nヘッダー:検索ボックス\n\nヘッダー内で使用される商品検索コンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerSearch\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.4\n*/\n.ec-headerSearch:after {\n content: \" \";\n display: table; }\n\n.ec-headerSearch:after {\n clear: both; }\n\n.ec-headerSearch .ec-headerSearch__category {\n float: none; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category {\n float: left;\n width: 43%; } }\n .ec-headerSearch .ec-headerSearch__category .ec-select {\n overflow: hidden;\n width: 100%;\n margin: 0;\n text-align: center; }\n .ec-headerSearch .ec-headerSearch__category .ec-select select {\n width: 100%;\n cursor: pointer;\n padding: 8px 24px 8px 8px;\n text-indent: 0.01px;\n text-overflow: ellipsis;\n border: none;\n outline: none;\n background: transparent;\n background-image: none;\n box-shadow: none;\n appearance: none;\n color: #fff; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category .ec-select select {\n max-width: 165px;\n height: 36px; } }\n .ec-headerSearch .ec-headerSearch__category .ec-select select option {\n color: #000; }\n .ec-headerSearch .ec-headerSearch__category .ec-select select::-ms-expand {\n display: none; }\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {\n position: relative;\n border: 0;\n background: #000;\n color: #fff;\n border-top-right-radius: 10px;\n border-top-left-radius: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search {\n border-top-right-radius: inherit;\n border-top-left-radius: 50px;\n border-bottom-left-radius: 50px; } }\n .ec-headerSearch .ec-headerSearch__category .ec-select.ec-select_search::before {\n position: absolute;\n top: 0.8em;\n right: 0.4em;\n width: 0;\n height: 0;\n padding: 0;\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid #fff;\n pointer-events: none; }\n\n.ec-headerSearch .ec-headerSearch__keyword {\n position: relative;\n color: #525263;\n border: 1px solid #ccc;\n background-color: #f6f6f6;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-headerSearch .ec-headerSearch__keyword {\n float: right;\n width: 57%;\n border-bottom-left-radius: inherit;\n border-top-right-radius: 50px;\n border-bottom-right-radius: 50px; } }\n .ec-headerSearch .ec-headerSearch__keyword input[type=\"search\"] {\n width: 100%;\n height: 34px;\n font-size: 1.2rem;\n border: 0 none;\n padding: 0.5em 50px 0.5em 1em;\n box-shadow: none;\n background: none;\n box-sizing: border-box;\n margin-bottom: 0; }\n .ec-headerSearch .ec-headerSearch__keyword .ec-icon {\n width: 22px;\n height: 22px; }\n\n.ec-headerSearch .ec-headerSearch__keywordBtn {\n border: 0;\n background: none;\n position: absolute;\n right: 5px;\n top: 50%;\n transform: translateY(-55%);\n display: block;\n white-space: nowrap;\n z-index: 1; }\n\n/*\nヘッダー:カテゴリナビ\n\nヘッダー内で使用されている商品のカテゴリ一覧として使用します。\n`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+ec-itemNav\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 11.2.5\n*/\n.ec-categoryNaviRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: none; }\n .ec-categoryNaviRole:after {\n content: \" \";\n display: table; }\n .ec-categoryNaviRole:after {\n clear: both; }\n .ec-categoryNaviRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-categoryNaviRole img {\n max-width: 100%; }\n .ec-categoryNaviRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-categoryNaviRole *,\n .ec-categoryNaviRole *::before,\n .ec-categoryNaviRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-categoryNaviRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-categoryNaviRole {\n display: block;\n width: 100%; }\n .ec-categoryNaviRole a {\n color: inherit;\n text-decoration: none; }\n .ec-categoryNaviRole a:hover {\n text-decoration: none; } }\n\n.ec-itemNav {\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n text-align: center; }\n\n.ec-itemNav__nav {\n display: block;\n margin: 0 auto;\n padding: 0;\n width: auto;\n height: auto;\n list-style-type: none;\n text-align: center;\n vertical-align: bottom; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav {\n display: inline-block; } }\n\n.ec-itemNav__nav li {\n float: none;\n margin: 0;\n padding: 0;\n width: 100%;\n text-align: center;\n position: relative; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li {\n float: left;\n width: auto; } }\n\n.ec-itemNav__nav li a {\n display: block;\n border-bottom: 1px solid #E8E8E8;\n margin: 0;\n padding: 16px;\n height: auto;\n color: #2e3233;\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n text-decoration: none;\n text-align: left;\n background: #fff;\n border-bottom: 1px solid #E8E8E8; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li a {\n text-align: center;\n border-bottom: none; } }\n\n.ec-itemNav__nav li ul {\n display: none;\n z-index: 0;\n margin: 0;\n padding: 0;\n min-width: 200px;\n list-style: none;\n position: static;\n top: 100%;\n left: 0; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul {\n display: block;\n z-index: 100;\n position: absolute; } }\n\n.ec-itemNav__nav li ul li {\n overflow: hidden;\n width: 100%;\n height: auto;\n transition: .3s; }\n @media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li {\n overflow: hidden;\n height: 0; } }\n\n.ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #E8E8E8;\n padding: 16px 22px 16px 16px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n text-align: left;\n background: black; }\n\n.ec-itemNav__nav > li:hover > a {\n background: #fafafa; }\n\n.ec-itemNav__nav > li:hover li:hover > a {\n background: #333; }\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav > li:hover > ul > li {\n overflow: visible;\n height: auto; } }\n\n.ec-itemNav__nav li ul li ul {\n top: 0;\n left: 100%;\n width: auto; }\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li ul:before {\n content: \"\\f054\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n font-size: 12px;\n color: white;\n position: absolute;\n top: 19px;\n right: auto;\n left: -20px; } }\n\n@media only screen and (min-width: 768px) {\n .ec-itemNav__nav li ul li:hover > ul > li {\n overflow: visible;\n height: auto;\n width: auto; } }\n\n.ec-itemNav__nav li ul li ul li a {\n background: #7D7D7D; }\n\n.ec-itemNav__nav li:hover ul li ul li a:hover {\n background: #333; }\n\n/*\nヘッダー:SPヘッダー\n\nSP時のみ出現するヘッダーに関係するコンポーネントです。
\nex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
\n
\n`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
\n`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

\n`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
\n\nStyleguide 11.2.6\n*/\n.ec-drawerRole {\n overflow-y: scroll;\n background: black;\n width: 260px;\n height: 100vh;\n transform: translateX(-300px);\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n transition: z-index 0ms 1ms; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRole {\n display: none; } }\n .ec-drawerRole .ec-headerSearchArea {\n padding: 20px 10px;\n width: 100%;\n background: #F8F8F8; }\n .ec-drawerRole .ec-headerSearch {\n padding: 16px 8px 26px;\n background: #EBEBEB;\n color: #636378; }\n .ec-drawerRole .ec-headerSearch select {\n width: 100% !important; }\n .ec-drawerRole .ec-headerCategoryArea .ec-headerCategoryArea__heading {\n border-top: 1px solid #CCCCCC;\n border-bottom: 1px solid #CCCCCC;\n padding: 1em 10px;\n font-size: 16px;\n font-weight: bold;\n color: black;\n background: #F8F8F8; }\n .ec-drawerRole .ec-headerCategoryArea p {\n margin-top: 0;\n margin-bottom: 0; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li a {\n border-bottom: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n color: black;\n font-weight: normal;\n background: #f8f8f8; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #ccc;\n padding-left: 20px;\n font-weight: normal;\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover > a {\n background: #f8f8f8; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav > li:hover li:hover > a {\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li a {\n padding-left: 40px;\n color: black;\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li:hover ul li ul li a:hover {\n background: white; }\n .ec-drawerRole .ec-headerCategoryArea .ec-itemNav__nav li ul li ul li ul li a {\n padding-left: 60px;\n font-weight: normal; }\n .ec-drawerRole .ec-headerLinkArea {\n background: black; }\n .ec-drawerRole .ec-headerLinkArea .ec-headerLink__list {\n border-top: 1px solid #ccc; }\n .ec-drawerRole .ec-headerLinkArea .ec-headerLink__item {\n display: block;\n border-bottom: 1px solid #ccc;\n padding: 15px 20px;\n font-size: 16px;\n font-weight: bold;\n color: white; }\n .ec-drawerRole .ec-headerLinkArea .ec-headerLink__icon {\n display: inline-block;\n width: 28px;\n font-size: 17px; }\n\n.ec-drawerRoleClose {\n display: none;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 270px;\n z-index: 1000; }\n .ec-drawerRoleClose .fas {\n vertical-align: top; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRoleClose {\n display: none; } }\n\n.ec-drawerRole.is_active {\n display: block;\n transform: translateX(0);\n transition: all .3s;\n z-index: 100000; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRole.is_active {\n display: none; } }\n\n.ec-drawerRoleClose.is_active {\n display: inline-block;\n transition: all .3s; }\n @media only screen and (min-width: 768px) {\n .ec-drawerRoleClose.is_active {\n display: none; } }\n\n.ec-overlayRole {\n position: fixed;\n width: 100%;\n height: 100vh;\n top: 0;\n left: 0;\n opacity: 0;\n background: transparent;\n transform: translateX(0);\n transition: all .3s;\n visibility: hidden; }\n @media only screen and (min-width: 768px) {\n .ec-overlayRole {\n display: none; } }\n\n.have_curtain .ec-overlayRole {\n display: block;\n opacity: 1;\n background: rgba(0, 0, 0, 0.5);\n visibility: visible; }\n @media only screen and (min-width: 768px) {\n .have_curtain .ec-overlayRole {\n display: none; } }\n\n/*\nヘッダー:test\n\ntest\n\nMarkup:\nspan.ec-itemAccordionParent test1\nul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test2\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test3\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test4\n\nStyleguide 11.2.7\n*/\n.ec-itemNavAccordion {\n display: none; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nフッター\n\n全ページで使用されるフッターのプロジェクトコンポーネントです。\n\nex [トップページ フッター](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerRole\n\nStyleguide 11.3\n*/\n.ec-footerRole {\n border-top: 1px solid #7d7d7d;\n margin-top: 30px;\n background: black; }\n @media only screen and (min-width: 768px) {\n .ec-footerRole {\n padding-top: 40px;\n margin-top: 100px; } }\n @media only screen and (min-width: 768px) {\n .ec-footerRole .ec-footerRole__inner {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-footerRole .ec-footerRole__inner:after {\n content: \" \";\n display: table; }\n .ec-footerRole .ec-footerRole__inner:after {\n clear: both; }\n .ec-footerRole .ec-footerRole__inner textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-footerRole .ec-footerRole__inner img {\n max-width: 100%; }\n .ec-footerRole .ec-footerRole__inner html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-footerRole .ec-footerRole__inner *,\n .ec-footerRole .ec-footerRole__inner *::before,\n .ec-footerRole .ec-footerRole__inner *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-footerRole .ec-footerRole__inner img {\n width: 100%; } }\n\n/*\nフッターナビ\n\nフッタープロジェクトで使用するナビゲーション用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.1\n*/\n.ec-footerNavi {\n padding: 0;\n color: white;\n list-style: none;\n text-align: center; }\n .ec-footerNavi .ec-footerNavi__link {\n display: block; }\n @media only screen and (min-width: 768px) {\n .ec-footerNavi .ec-footerNavi__link {\n display: inline-block; } }\n .ec-footerNavi .ec-footerNavi__link a {\n display: block;\n border-bottom: 1px solid #7d7d7d;\n padding: 15px 0;\n font-size: 14px;\n color: inherit;\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-footerNavi .ec-footerNavi__link a {\n display: inline-block;\n border-bottom: none;\n margin: 0 10px;\n padding: 0;\n text-decoration: underline; } }\n .ec-footerNavi .ec-footerNavi__link:hover a {\n opacity: .8;\n text-decoration: none; }\n\n/*\nフッタータイトル\n\nフッタープロジェクトで使用するタイトル用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerTitle\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.2\n*/\n.ec-footerTitle {\n padding: 40px 0 60px;\n text-align: center;\n color: white; }\n @media only screen and (min-width: 768px) {\n .ec-footerTitle {\n padding: 50px 0 80px; } }\n .ec-footerTitle .ec-footerTitle__logo {\n display: block;\n margin-bottom: 10px;\n font-weight: bold; }\n .ec-footerTitle .ec-footerTitle__logo a {\n color: inherit;\n text-decoration: none; }\n .ec-footerTitle .ec-footerTitle__logo a:hover {\n text-decoration: none; }\n .ec-footerTitle .ec-footerTitle__logo a {\n font-size: 22px;\n color: inherit; }\n @media only screen and (min-width: 768px) {\n .ec-footerTitle .ec-footerTitle__logo a {\n font-size: 24px; } }\n .ec-footerTitle .ec-footerTitle__logo:hover a {\n opacity: .8;\n text-decoration: none; }\n .ec-footerTitle .ec-footerTitle__copyright {\n font-size: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-footerTitle .ec-footerTitle__copyright {\n font-size: 12px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nトップページ\n\nトップページ スライド部に関する Project コンポーネントを定義します。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.1.slider.pug\n+ec-sliderRole\n\nStyleguide 12.1\n*/\n.ec-sliderRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n margin-bottom: 24px; }\n .ec-sliderRole:after {\n content: \" \";\n display: table; }\n .ec-sliderRole:after {\n clear: both; }\n .ec-sliderRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-sliderRole img {\n max-width: 100%; }\n .ec-sliderRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-sliderRole *,\n .ec-sliderRole *::before,\n .ec-sliderRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-sliderRole img {\n width: 100%; }\n .ec-sliderRole ul {\n padding: 0;\n list-style: none; }\n\n.ec-sliderItemRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n margin-bottom: 24px; }\n .ec-sliderItemRole:after {\n content: \" \";\n display: table; }\n .ec-sliderItemRole:after {\n clear: both; }\n .ec-sliderItemRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-sliderItemRole img {\n max-width: 100%; }\n .ec-sliderItemRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-sliderItemRole *,\n .ec-sliderItemRole *::before,\n .ec-sliderItemRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-sliderItemRole img {\n width: 100%; }\n .ec-sliderItemRole ul {\n padding: 0;\n list-style: none; }\n .ec-sliderItemRole .item_nav {\n display: none; }\n @media only screen and (min-width: 768px) {\n .ec-sliderItemRole .item_nav {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin-bottom: 0; } }\n .ec-sliderItemRole .slideThumb {\n margin-bottom: 25px;\n width: 33%;\n opacity: .8;\n cursor: pointer; }\n .ec-sliderItemRole .slideThumb:focus {\n outline: none; }\n .ec-sliderItemRole .slideThumb:hover {\n opacity: 1; }\n .ec-sliderItemRole .slideThumb img {\n width: 80%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nアイキャッチ\n\nトップページ アイキャッチ部に関する Project コンポーネントを定義します。\n\nex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.2.eyecatch.pug\n+ec-eyecatchRole\n\nStyleguide 12.2\n*/\n.ec-eyecatchRole {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 40px; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole {\n flex-wrap: nowrap; } }\n .ec-eyecatchRole .ec-eyecatchRole__image {\n display: block;\n margin-bottom: 40px;\n width: 100%;\n height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__image {\n order: 2; } }\n .ec-eyecatchRole .ec-eyecatchRole__intro {\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__intro {\n padding-right: 5%;\n order: 1; } }\n .ec-eyecatchRole .ec-eyecatchRole__introEnTitle {\n margin-bottom: .8em;\n font-size: 16px;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introEnTitle {\n margin-top: 45px; } }\n .ec-eyecatchRole .ec-eyecatchRole__introTitle {\n margin-bottom: .8em;\n font-size: 24px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introTitle {\n margin-bottom: 1em;\n font-size: 26px; } }\n .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 2; }\n @media only screen and (min-width: 768px) {\n .ec-eyecatchRole .ec-eyecatchRole__introDescriptiron {\n margin-bottom: 30px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nボタン\n\nトップページで使用されているボタンのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.3\n*/\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nMarkup:\n.ec-inlineBtn--top more\n\nStyleguide 12.3.1\n*/\n.ec-inlineBtn--top {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-inlineBtn--top:hover, .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus {\n color: #525263;\n text-decoration: none; }\n .ec-inlineBtn--top:active, .ec-inlineBtn--top.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-inlineBtn--top.disabled, .ec-inlineBtn--top[disabled],\n fieldset[disabled] .ec-inlineBtn--top {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-inlineBtn--top:focus, .ec-inlineBtn--top.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:hover {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:active, .ec-inlineBtn--top.active,\n .open > .ec-inlineBtn--top.dropdown-toggle {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:active:hover, .ec-inlineBtn--top:active:focus, .ec-inlineBtn--top:active.focus, .ec-inlineBtn--top.active:hover, .ec-inlineBtn--top.active:focus, .ec-inlineBtn--top.active.focus,\n .open > .ec-inlineBtn--top.dropdown-toggle:hover,\n .open > .ec-inlineBtn--top.dropdown-toggle:focus,\n .open > .ec-inlineBtn--top.dropdown-toggle.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top:active, .ec-inlineBtn--top.active,\n .open > .ec-inlineBtn--top.dropdown-toggle {\n background-image: none; }\n .ec-inlineBtn--top.disabled:hover, .ec-inlineBtn--top.disabled:focus, .ec-inlineBtn--top.disabled.focus, .ec-inlineBtn--top[disabled]:hover, .ec-inlineBtn--top[disabled]:focus, .ec-inlineBtn--top[disabled].focus,\n fieldset[disabled] .ec-inlineBtn--top:hover,\n fieldset[disabled] .ec-inlineBtn--top:focus,\n fieldset[disabled] .ec-inlineBtn--top.focus {\n background-color: black;\n border-color: black; }\n .ec-inlineBtn--top .badge {\n color: black;\n background-color: white; }\n .ec-inlineBtn--top .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n\n/*\nロングボタン(全幅)\n\nロングタイプのボタンです。\n\nMarkup:\n.ec-blockBtn--top 商品一覧へ\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn--top {\n display: inline-block;\n margin-bottom: 0;\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857;\n border-radius: 0px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n padding: 10px 16px;\n text-decoration: none;\n color: white;\n background-color: black;\n border-color: black;\n display: block;\n height: 56px;\n line-height: 56px;\n padding-top: 0;\n padding-bottom: 0; }\n .ec-blockBtn--top:focus, .ec-blockBtn--top.focus, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus {\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px; }\n .ec-blockBtn--top:hover, .ec-blockBtn--top:focus, .ec-blockBtn--top.focus {\n color: #525263;\n text-decoration: none; }\n .ec-blockBtn--top:active, .ec-blockBtn--top.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }\n .ec-blockBtn--top.disabled, .ec-blockBtn--top[disabled],\n fieldset[disabled] .ec-blockBtn--top {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none; }\n .ec-blockBtn--top:focus, .ec-blockBtn--top.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:hover {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:active, .ec-blockBtn--top.active,\n .open > .ec-blockBtn--top.dropdown-toggle {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:active:hover, .ec-blockBtn--top:active:focus, .ec-blockBtn--top:active.focus, .ec-blockBtn--top.active:hover, .ec-blockBtn--top.active:focus, .ec-blockBtn--top.active.focus,\n .open > .ec-blockBtn--top.dropdown-toggle:hover,\n .open > .ec-blockBtn--top.dropdown-toggle:focus,\n .open > .ec-blockBtn--top.dropdown-toggle.focus {\n color: white;\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top:active, .ec-blockBtn--top.active,\n .open > .ec-blockBtn--top.dropdown-toggle {\n background-image: none; }\n .ec-blockBtn--top.disabled:hover, .ec-blockBtn--top.disabled:focus, .ec-blockBtn--top.disabled.focus, .ec-blockBtn--top[disabled]:hover, .ec-blockBtn--top[disabled]:focus, .ec-blockBtn--top[disabled].focus,\n fieldset[disabled] .ec-blockBtn--top:hover,\n fieldset[disabled] .ec-blockBtn--top:focus,\n fieldset[disabled] .ec-blockBtn--top.focus {\n background-color: black;\n border-color: black; }\n .ec-blockBtn--top .badge {\n color: black;\n background-color: white; }\n .ec-blockBtn--top .ec-icon img {\n width: 1em;\n vertical-align: text-bottom; }\n @media only screen and (min-width: 768px) {\n .ec-blockBtn--top {\n max-width: 260px; } }\n\n/*\n見出し\n\nトップページで使用されている見出しのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.4\n*/\n/*\n横並び見出し\n\n横並びの見出しです。\n\nMarkup:\n.ec-secHeading\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.1\n*/\n.ec-secHeading {\n margin-bottom: 15px;\n color: black; }\n .ec-secHeading .ec-secHeading__en {\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em; }\n .ec-secHeading .ec-secHeading__line {\n display: inline-block;\n margin: 0 20px;\n width: 1px;\n height: 14px;\n background: black; }\n .ec-secHeading .ec-secHeading__ja {\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px; }\n\n/*\n縦並び見出し\n\n縦並びの見出しです。\n\nMarkup:\n.ec-secHeading--tandem\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.2\n*/\n.ec-secHeading--tandem {\n margin-bottom: 15px;\n color: black;\n text-align: center; }\n .ec-secHeading--tandem .ec-secHeading__en {\n display: block;\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em; }\n .ec-secHeading--tandem .ec-secHeading__line {\n display: block;\n margin: 13px auto;\n width: 20px;\n height: 1px;\n background: black; }\n .ec-secHeading--tandem .ec-secHeading__ja {\n display: block;\n margin-bottom: 30px;\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nトピック(アイテム2列)\n\nトップページで使用されているトピックのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.5.1\n*/\n.ec-topicRole {\n padding: 40px 0;\n background: #F8F8F8; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole {\n padding: 60px 0; } }\n .ec-topicRole .ec-topicRole__list {\n display: flex;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__list {\n flex-wrap: nowrap; } }\n .ec-topicRole .ec-topicRole__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__listItem {\n width: calc(100% / 2); }\n .ec-topicRole .ec-topicRole__listItem:not(:last-of-type) {\n margin-right: 30px; } }\n .ec-topicRole .ec-topicRole__listItemTitle {\n margin-top: .5em;\n font-size: 14px;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-topicRole .ec-topicRole__listItemTitle {\n margin-top: 1em; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカテゴリ(アイテム4列 スマホの時は2列)\n\nトップページで使用されているアイテムリストのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.6.1\n*/\n.ec-newItemRole {\n padding: 40px 0; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole {\n padding: 60px 0; } }\n .ec-newItemRole .ec-newItemRole__list {\n display: flex;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__list {\n flex-wrap: nowrap; } }\n .ec-newItemRole .ec-newItemRole__listItem {\n margin-bottom: 4%;\n width: 48%;\n height: auto; }\n .ec-newItemRole .ec-newItemRole__listItem:not(:first-child) a {\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItem {\n margin-bottom: 15px;\n width: calc(100% / 4); }\n .ec-newItemRole .ec-newItemRole__listItem:not(:last-of-type) {\n margin-right: 30px; } }\n .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) {\n margin-right: 4%; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItem:nth-child(odd) {\n margin-right: 30px; } }\n .ec-newItemRole .ec-newItemRole__listItemHeading {\n margin-top: calc(45% - 20px); }\n .ec-newItemRole .ec-newItemRole__listItemTitle {\n margin: 8px 0;\n font-size: 14px;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-newItemRole .ec-newItemRole__listItemTitle {\n margin: 20px 0 10px; } }\n .ec-newItemRole .ec-newItemRole__listItemPrice {\n font-size: 12px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカテゴリ(アイテム3列)\n\nトップページで使用されているカテゴリのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.7.1\n*/\n.ec-categoryRole {\n padding: 40px 0;\n color: black;\n background: #F8F8F8; }\n @media only screen and (min-width: 768px) {\n .ec-categoryRole {\n padding: 60px 0; } }\n .ec-categoryRole .ec-categoryRole__list {\n display: flex;\n flex-wrap: wrap; }\n @media only screen and (min-width: 768px) {\n .ec-categoryRole .ec-categoryRole__list {\n flex-wrap: nowrap; } }\n .ec-categoryRole .ec-categoryRole__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto; }\n @media only screen and (min-width: 768px) {\n .ec-categoryRole .ec-categoryRole__listItem {\n width: calc(100% / 3); }\n .ec-categoryRole .ec-categoryRole__listItem:not(:last-of-type) {\n margin-right: 30px; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n見出し\n\nトップページで使用されている新着情報のスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.8.1\n*/\n.ec-newsRole {\n padding: 40px 0 0; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole {\n padding: 60px 0 0; } }\n .ec-newsRole .ec-newsRole__news {\n box-sizing: border-box; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__news {\n border: 16px solid #F8F8F8;\n padding: 20px 30px; } }\n .ec-newsRole .ec-newsRole__newsItem {\n width: 100%; }\n .ec-newsRole .ec-newsRole__newsItem:not(:last-of-type) {\n border-bottom: 1px solid #ccc; }\n .ec-newsRole .ec-newsRole__newsItem:last-of-type {\n margin-bottom: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsItem:last-of-type {\n margin-bottom: 0; } }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsItem {\n padding: 20px 0; } }\n .ec-newsRole .ec-newsRole__newsHeading {\n cursor: pointer; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsHeading {\n display: flex; } }\n .ec-newsRole .ec-newsRole__newsDate {\n display: block;\n margin: 15px 0 5px;\n font-size: 12px;\n color: black; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsDate {\n display: inline-block;\n margin: 0;\n min-width: 120px;\n font-size: 14px; } }\n .ec-newsRole .ec-newsRole__newsColumn {\n display: flex; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsColumn {\n display: inline-flex;\n min-width: calc(100% - 120px); } }\n .ec-newsRole .ec-newsRole__newsTitle {\n display: inline-block;\n margin-bottom: 10px;\n width: 90%;\n font-size: 14px;\n font-weight: bold;\n color: #7D7D7D;\n line-height: 1.6; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsTitle {\n margin-bottom: 0;\n line-height: 1.8; } }\n .ec-newsRole .ec-newsRole__newsClose {\n display: inline-block;\n width: 10%;\n position: relative; }\n .ec-newsRole .ec-newsRole__newsCloseBtn {\n display: inline-block;\n margin-left: auto;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n color: white;\n text-align: center;\n background: black;\n cursor: pointer;\n position: absolute;\n right: 5px; }\n .ec-newsRole .ec-newsRole__newsDescription {\n display: none;\n margin: 0 0 10px;\n font-size: 14px;\n line-height: 1.4;\n overflow: hidden; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole .ec-newsRole__newsDescription {\n margin: 20px 0 0;\n line-height: 1.8; } }\n .ec-newsRole .ec-newsRole__newsDescription a {\n color: #0092C4; }\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {\n margin: 0 0 10px; }\n @media only screen and (min-width: 768px) {\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsDescription {\n margin: 20px 0 0; } }\n .ec-newsRole__newsItem.is_active .ec-newsRole__newsCloseBtn i {\n display: inline-block;\n transform: rotateX(180deg) translateY(2px); }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n検索ラベル\n\n商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。\n\nex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.1.searchnav.pug\n+ec-searchnavRole__topicpath\n+ec-searchnavRole__info\n\nStyleguide 13.1\n\n*/\n.ec-searchnavRole {\n margin-bottom: 0;\n padding: 0; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-searchnavRole:after {\n content: \" \";\n display: table; }\n .ec-searchnavRole:after {\n clear: both; }\n .ec-searchnavRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-searchnavRole img {\n max-width: 100%; }\n .ec-searchnavRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-searchnavRole *,\n .ec-searchnavRole *::before,\n .ec-searchnavRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-searchnavRole img {\n width: 100%; } }\n .ec-searchnavRole .ec-searchnavRole__infos {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n border-top: 0;\n margin-bottom: 16px;\n padding-top: 5px;\n flex-direction: column; }\n .ec-searchnavRole .ec-searchnavRole__infos:after {\n content: \" \";\n display: table; }\n .ec-searchnavRole .ec-searchnavRole__infos:after {\n clear: both; }\n .ec-searchnavRole .ec-searchnavRole__infos textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-searchnavRole .ec-searchnavRole__infos img {\n max-width: 100%; }\n .ec-searchnavRole .ec-searchnavRole__infos html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-searchnavRole .ec-searchnavRole__infos *,\n .ec-searchnavRole .ec-searchnavRole__infos *::before,\n .ec-searchnavRole .ec-searchnavRole__infos *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-searchnavRole .ec-searchnavRole__infos img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__infos {\n padding-left: 0;\n padding-right: 0;\n border-top: 1px solid #ccc;\n padding-top: 16px;\n flex-direction: row; } }\n .ec-searchnavRole .ec-searchnavRole__counter {\n margin-bottom: 16px;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__counter {\n margin-bottom: 0;\n width: 50%; } }\n .ec-searchnavRole .ec-searchnavRole__actions {\n text-align: right;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-searchnavRole .ec-searchnavRole__actions {\n width: 50%; } }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n商品一覧\n\n商品一覧 に関する Project コンポーネントを定義します。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2\n\n*/\n.ec-shelfRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-shelfRole:after {\n content: \" \";\n display: table; }\n .ec-shelfRole:after {\n clear: both; }\n .ec-shelfRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-shelfRole img {\n max-width: 100%; }\n .ec-shelfRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-shelfRole *,\n .ec-shelfRole *::before,\n .ec-shelfRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-shelfRole img {\n width: 100%; }\n\n/*\n商品一覧グリッド\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2.1\n\n*/\n.ec-shelfGrid {\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none; }\n .ec-shelfGrid a {\n color: inherit;\n text-decoration: none; }\n .ec-shelfGrid a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid {\n margin-left: -16px;\n margin-right: -16px; } }\n .ec-shelfGrid .ec-shelfGrid__item {\n margin-bottom: 36px;\n width: 50%;\n display: flex;\n flex-direction: column; }\n .ec-shelfGrid .ec-shelfGrid__item-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item-image {\n height: 250px; } }\n .ec-shelfGrid .ec-shelfGrid__item img {\n width: auto;\n max-height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item {\n padding: 0 16px;\n width: 25%; } }\n .ec-shelfGrid .ec-shelfGrid__item .ec-productRole__btn {\n margin-top: auto;\n margin-bottom: 15px; }\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {\n padding-right: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(odd) {\n padding: 0 16px; } }\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {\n padding-left: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGrid .ec-shelfGrid__item:nth-child(even) {\n padding: 0 16px; } }\n .ec-shelfGrid .ec-shelfGrid__title {\n margin-bottom: 7px; }\n .ec-shelfGrid .ec-shelfGrid__plice {\n font-weight: bold; }\n\n/*\n13.2.2 商品一覧グリッド(中央寄せ)\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n商品のあまりはセンタリングされ、中央に表示されます。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGridCenter\n\nStyleguide 13.2.2\n\n*/\n.ec-shelfGridCenter {\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n justify-content: center; }\n .ec-shelfGridCenter a {\n color: inherit;\n text-decoration: none; }\n .ec-shelfGridCenter a:hover {\n text-decoration: none; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter {\n margin-left: -16px;\n margin-right: -16px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item {\n margin-bottom: 36px;\n width: 50%; }\n .ec-shelfGridCenter .ec-shelfGridCenter__item-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item-image {\n height: 250px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item img {\n width: auto;\n max-height: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item {\n padding: 0 16px;\n width: 25%; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item .ec-productRole__btn {\n margin-top: auto;\n padding-top: 1em; }\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) {\n padding-right: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(odd) {\n padding: 0 16px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) {\n padding-left: 8px; }\n @media only screen and (min-width: 768px) {\n .ec-shelfGridCenter .ec-shelfGridCenter__item:nth-child(even) {\n padding: 0 16px; } }\n .ec-shelfGridCenter .ec-shelfGridCenter__title {\n margin-bottom: 7px; }\n .ec-shelfGridCenter .ec-shelfGridCenter__plice {\n font-weight: bold; }\n\n/*\n商品一覧フッター\n\n商品一覧 フッター に関する Project コンポーネントを定義します。\n\nex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.3.pager.pug\n+ec-pagerRole\n\nStyleguide 13.3\n\n*/\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nカート追加モーダル\n\nカート追加モーダルに関する Project コンポーネントを定義します。\n\nex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list)\n\n+ec-modal\n\nStyleguide 13.4\n\n*/\n.ec-modal .checkbox {\n display: none; }\n\n.ec-modal .ec-modal-overlay {\n opacity: 0;\n transition: all 0.3s ease;\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: -100;\n transform: scale(1);\n display: flex;\n background-color: rgba(0, 0, 0, 0.3); }\n\n.ec-modal .ec-modal-wrap {\n background-color: #fff;\n border: 1px solid #333;\n width: 90%;\n margin: 20px;\n padding: 40px 5px;\n border-radius: 2px;\n transition: all 0.5s ease;\n -ms-flex-item-align: center;\n align-self: center; }\n .ec-modal .ec-modal-wrap .ec-modal-box {\n text-align: center; }\n .ec-modal .ec-modal-wrap .ec-modal-box div {\n margin-top: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-modal .ec-modal-wrap {\n padding: 40px 10px;\n width: 50%;\n margin: 20px auto; } }\n .ec-modal .ec-modal-wrap.small {\n width: 30%; }\n .ec-modal .ec-modal-wrap.full {\n width: 100%;\n height: 100%; }\n\n.ec-modal .ec-modal-overlay .ec-modal-close {\n position: absolute;\n right: 20px;\n top: 10px;\n font-size: 20px;\n height: 30px;\n width: 20px; }\n .ec-modal .ec-modal-overlay .ec-modal-close:hover {\n cursor: pointer;\n color: #4b5361; }\n\n.ec-modal .ec-modal-overlay-close {\n display: none;\n width: 100%;\n height: 100%;\n position: fixed;\n left: 0;\n top: 0; }\n\n.ec-modal input:checked ~ .ec-modal-overlay {\n transform: scale(1);\n opacity: 1;\n z-index: 9997;\n overflow: auto; }\n .ec-modal input:checked ~ .ec-modal-overlay .ec-modal-overlay-close {\n display: block; }\n\n.ec-modal input:checked ~ .ec-modal-overlay .ec-modal-wrap {\n transform: translateY(0);\n z-index: 9999; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n商品詳細\n\n商品詳細ページに関する Project コンポーネントを定義します。\n\nex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18)\n\n\nMarkup:\ninclude /assets/tmpl/elements/14.1.product.pug\n+ec-productSimpleRole\n\nStyleguide 14.1\n*/\n.ec-productRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-productRole:after {\n content: \" \";\n display: table; }\n .ec-productRole:after {\n clear: both; }\n .ec-productRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-productRole img {\n max-width: 100%; }\n .ec-productRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-productRole *,\n .ec-productRole *::before,\n .ec-productRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-productRole img {\n width: 100%; }\n .ec-productRole .ec-productRole__img {\n margin-right: 0;\n margin-bottom: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__img {\n margin-right: 16px;\n margin-bottom: 0; } }\n .ec-productRole .ec-productRole__profile {\n margin-left: 0; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__profile {\n margin-left: 16px; } }\n .ec-productRole .ec-productRole__title .ec-headingTitle {\n font-size: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__title .ec-headingTitle {\n font-size: 32px; } }\n .ec-productRole .ec-productRole__tags {\n margin-top: 16px;\n padding: 0;\n padding-bottom: 16px;\n border-bottom: 1px dotted #ccc; }\n .ec-productRole .ec-productRole__tag {\n display: inline-block;\n padding: 2px 5px;\n list-style: none;\n font-size: 80%;\n color: #525263;\n border: solid 1px #D7DADD;\n border-radius: 3px;\n background-color: #F5F7F8; }\n .ec-productRole .ec-productRole__priceRegular {\n padding-top: 14px; }\n .ec-productRole .ec-productRole__priceRegularTax {\n margin-left: 5px;\n font-size: 10px; }\n .ec-productRole .ec-productRole__price {\n color: #DE5D50;\n font-size: 28px;\n padding: 0;\n border-bottom: 0; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__price {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc; } }\n .ec-productRole .ec-productRole__code {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc; }\n .ec-productRole .ec-productRole__category {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc; }\n .ec-productRole .ec-productRole__category a {\n color: #33A8D0; }\n .ec-productRole .ec-productRole__category ul {\n list-style: none;\n padding: 0;\n margin: 0; }\n .ec-productRole .ec-productRole__actions {\n padding: 14px 0; }\n .ec-productRole .ec-productRole__actions .ec-select select {\n height: 40px;\n max-width: 100%;\n min-width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__actions .ec-select select {\n min-width: 350px;\n max-width: 350px; } }\n .ec-productRole .ec-productRole__btn {\n width: 100%;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-productRole .ec-productRole__btn {\n width: 60%;\n margin-bottom: 16px;\n min-width: 350px; } }\n .ec-productRole .ec-productRole__description {\n margin-bottom: 16px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\nカート\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [カートページ](http://demo3.ec-cube.net/shopping)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartRole\n\nStyleguide 15.1\n\n*/\n.ec-cartRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end; }\n .ec-cartRole:after {\n content: \" \";\n display: table; }\n .ec-cartRole:after {\n clear: both; }\n .ec-cartRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-cartRole img {\n max-width: 100%; }\n .ec-cartRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-cartRole *,\n .ec-cartRole *::before,\n .ec-cartRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-cartRole img {\n width: 100%; }\n .ec-cartRole::before {\n display: none; }\n .ec-cartRole .ec-cartRole__progress {\n width: 100%;\n text-align: center; }\n .ec-cartRole .ec-cartRole__error {\n width: 100%;\n text-align: center; }\n .ec-cartRole .ec-cartRole__error .ec-alert-warning {\n max-width: 80%;\n display: inline-block; }\n .ec-cartRole .ec-cartRole__totalText {\n margin-bottom: 0;\n padding: 16px 0 6px;\n width: 100%;\n text-align: center;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__totalText {\n margin-bottom: 30px;\n padding: 0; } }\n .ec-cartRole .ec-cartRole__cart {\n margin: 0;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__cart {\n margin: 0 10%; } }\n .ec-cartRole .ec-cartRole__actions {\n text-align: right;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__actions {\n width: 20%;\n margin-right: 10%; } }\n .ec-cartRole .ec-cartRole__total {\n padding: 15px 0 30px;\n font-weight: bold;\n font-size: 16px; }\n .ec-cartRole .ec-cartRole__totalAmount {\n margin-left: 30px;\n color: #de5d50;\n font-size: 16px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRole .ec-cartRole__totalAmount {\n font-size: 24px; } }\n .ec-cartRole .ec-blockBtn--action {\n margin-bottom: 10px; }\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品をを表示するテーブル枠です。\n\nex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartTable\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 15.1.2\n*/\n.ec-cartTable {\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-cartTable {\n border-top: none; } }\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品を表示するテーブルのヘッダです。\nスマホでは非表示となります。\n\nex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartHeader\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.3\n*/\n.ec-cartHeader {\n display: none;\n width: 100%;\n background: #F4F3F0; }\n @media only screen and (min-width: 768px) {\n .ec-cartHeader {\n display: table-row; } }\n .ec-cartHeader .ec-cartHeader__label {\n display: table-cell;\n padding: 16px;\n text-align: center;\n background: #F4F3F0;\n overflow-x: hidden;\n font-weight: bold; }\n\n.ec-cartCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-cartCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-cartCompleteRole:after {\n clear: both; }\n .ec-cartCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-cartCompleteRole img {\n max-width: 100%; }\n .ec-cartCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-cartCompleteRole *,\n .ec-cartCompleteRole *::before,\n .ec-cartCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-cartCompleteRole img {\n width: 100%; }\n\n/*\nカート内商品\n\nカート内のアイテムを表示するテーブル行です。\nスマホでは非表示となります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRow\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.4\n*/\n.ec-cartRow {\n display: table-row; }\n .ec-cartRow .ec-cartRow__delColumn {\n border-bottom: 1px dotted #ccc;\n text-align: center;\n display: table-cell;\n width: 14%;\n vertical-align: middle; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__delColumn {\n width: 8.3333333%; } }\n .ec-cartRow .ec-cartRow__delColumn .ec-icon img {\n width: 1.5em;\n height: 1.5em; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__delColumn .ec-icon img {\n width: 1em;\n height: 1em; } }\n .ec-cartRow .ec-cartRow__contentColumn {\n border-bottom: 1px dotted #ccc;\n padding: 10px 0;\n display: table; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__contentColumn {\n display: table-cell; } }\n .ec-cartRow .ec-cartRow__img {\n display: table-cell;\n width: 40%;\n vertical-align: middle;\n padding-right: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__img {\n display: inline-block;\n min-width: 80px;\n max-width: 100px;\n padding-right: 0; } }\n .ec-cartRow .ec-cartRow__summary {\n display: table-cell;\n margin-left: 5px;\n font-weight: bold;\n vertical-align: middle;\n width: 46%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__summary {\n display: inline-block;\n margin-left: 20px;\n vertical-align: middle; } }\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__name {\n margin-bottom: 5px; }\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP {\n display: block;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__summary .ec-cartRow__sutbtotalSP {\n display: none; } }\n .ec-cartRow .ec-cartRow__amountColumn {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n vertical-align: middle;\n text-align: center;\n width: 20%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn {\n width: 16.66666667%; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {\n display: none;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amount {\n display: block; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP {\n display: block;\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountSP {\n display: none; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {\n display: flex;\n justify-content: center; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpDown {\n display: block; } }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountUpButton .ec-cartRow__amountUpButton__icon img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButton .ec-cartRow__amountDownButton__icon img, .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled .ec-cartRow__amountDownButton__icon img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%; }\n .ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n cursor: default; }\n .ec-cartRow .ec-cartRow__subtotalColumn {\n display: none;\n border-bottom: 1px dotted #ccc;\n text-align: right;\n width: 16.66666667%; }\n @media only screen and (min-width: 768px) {\n .ec-cartRow .ec-cartRow__subtotalColumn {\n display: table-cell; } }\n\n/*\nカート内商品(商品が1の場合)\n\n商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRowOnly\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.5\n*/\n.ec-cartRow .ec-cartRow__amountColumn .ec-cartRow__amountDownButtonDisabled {\n cursor: default; }\n\n/*\nアラート\n\nカート内の商品に問題があることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartRole\n .ec-cartRole__cart\n +ec-alert-warning\n\nStyleguide 15.1.6\n*/\n.ec-alert-warning {\n width: 100%;\n padding: 10px;\n text-align: center;\n background: #F99;\n margin-bottom: 20px; }\n .ec-alert-warning .ec-alert-warning__icon {\n display: inline-block;\n margin-right: 1rem;\n width: 20px;\n height: 20px;\n color: #fff;\n fill: #fff;\n vertical-align: top; }\n .ec-alert-warning .ec-alert-warning__text {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n position: relative; }\n\n/*\nアラート(空)\n\nカートが空であることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-off3Grid\n .ec-off3Grid__cell\n +ec-alert-warningEnpty\n\nStyleguide 15.1.7\n*/\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n注文内容確認\n\nカート内 注文内容確認に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderRole\n\nStyleguide 15.2\n*/\n.ec-orderRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n display: flex;\n flex-direction: column;\n margin-top: 0; }\n .ec-orderRole:after {\n content: \" \";\n display: table; }\n .ec-orderRole:after {\n clear: both; }\n .ec-orderRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-orderRole img {\n max-width: 100%; }\n .ec-orderRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-orderRole *,\n .ec-orderRole *::before,\n .ec-orderRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-orderRole img {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole {\n margin-top: 20px;\n flex-direction: row; } }\n .ec-orderRole .ec-inlineBtn {\n font-weight: normal; }\n .ec-orderRole .ec-orderRole__detail {\n padding: 0;\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole .ec-orderRole__detail {\n padding: 0 16px;\n width: 66.66666%; } }\n .ec-orderRole .ec-orderRole__summary {\n width: 100%; }\n .ec-orderRole .ec-orderRole__summary .ec-inlineBtn {\n display: inline-block; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole .ec-orderRole__summary {\n width: 33.33333%;\n padding: 0 16px; }\n .ec-orderRole .ec-orderRole__summary .ec-inlineBtn {\n display: none; } }\n .ec-orderRole .ec-borderedList {\n margin-bottom: 20px;\n border-top: 1px dotted #ccc; }\n @media only screen and (min-width: 768px) {\n .ec-orderRole .ec-borderedList {\n border-top: none; } }\n\n/*\n注文履歴詳細 オーダ情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderInfo\n\nStyleguide 15.2.1\n*/\n.ec-orderOrder {\n margin-bottom: 30px; }\n .ec-orderOrder .ec-orderOrder__items {\n border-bottom: 1px dotted #ccc;\n border-top: 1px dotted #ccc; }\n\n/*\n注文履歴詳細 お客様情報\n\nマイページ 注文詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAccount\n\nStyleguide 15.2.2\n*/\n.ec-orderAccount {\n margin-bottom: 30px; }\n .ec-orderAccount p {\n margin-bottom: 0; }\n .ec-orderAccount:after {\n content: \" \";\n display: table; }\n .ec-orderAccount:after {\n clear: both; }\n .ec-orderAccount .ec-orderAccount__change {\n display: inline-block;\n margin-left: 10px;\n float: right; }\n .ec-orderAccount .ec-orderAccount__account {\n margin-bottom: 16px; }\n\n/*\n注文詳細 配送情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderDelivery\n\nStyleguide 15.2.3\n*/\n.ec-orderDelivery .ec-orderDelivery__title {\n padding: 16px 0 17px;\n font-weight: bold;\n font-size: 18px;\n position: relative; }\n\n.ec-orderDelivery .ec-orderDelivery__change {\n display: inline-block;\n position: absolute;\n right: 0;\n top: 0; }\n\n.ec-orderDelivery .ec-orderDelivery__items {\n border-bottom: 1px dotted #ccc;\n border-top: 1px dotted #ccc; }\n\n.ec-orderDelivery .ec-orderDelivery__address {\n margin: 10px 0 18px; }\n .ec-orderDelivery .ec-orderDelivery__address p {\n margin: 0; }\n\n/*\n注文履歴詳細 支払情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderPayment\n .ec-rectHeading\n h2 お支払方法\n p 支払方法: 郵便振替\n\nStyleguide 15.2.4\n*/\n/*\n注文履歴詳細 お問い合わせ\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderConfirm\n .ec-rectHeading\n h2 お問い合わせ\n p 記載なし\n\nStyleguide 15.2.5\n*/\n.ec-orderConfirm {\n margin-bottom: 20px; }\n @media only screen and (min-width: 768px) {\n .ec-orderConfirm {\n margin-bottom: 0; } }\n .ec-orderConfirm .ec-input textarea, .ec-orderConfirm .ec-halfInput textarea, .ec-orderConfirm .ec-numberInput textarea, .ec-orderConfirm .ec-zipInput textarea, .ec-orderConfirm .ec-telInput textarea, .ec-orderConfirm .ec-select textarea, .ec-orderConfirm .ec-birth textarea {\n height: 96px; }\n\n/*\nお届け先の複数指定\n\nお届け先の複数指定に関するコンポーネントを定義します。\n\nex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple)\n(商品購入画面 → 「お届け先を追加する」を押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAddAddress\n\nStyleguide 15.2.6\n*/\n.ec-AddAddress {\n padding: 0 10px; }\n @media only screen and (min-width: 768px) {\n .ec-AddAddress {\n margin: 0 10%; } }\n .ec-AddAddress .ec-AddAddress__info {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px; }\n .ec-AddAddress .ec-AddAddress__add {\n border-top: 1px solid #f4f4f4;\n padding-top: 20px;\n margin-bottom: 20px; }\n .ec-AddAddress .ec-AddAddress__item {\n display: table;\n padding: 16px;\n background: #f4f4f4;\n margin-bottom: 16px; }\n .ec-AddAddress .ec-AddAddress__itemThumb {\n display: table-cell;\n min-width: 160px;\n width: 20%; }\n .ec-AddAddress .ec-AddAddress__itemThumb img {\n width: 100%; }\n .ec-AddAddress .ec-AddAddress__itemtContent {\n display: table-cell;\n vertical-align: middle;\n padding-left: 16px;\n font-size: 16px; }\n .ec-AddAddress .ec-AddAddress__itemtTitle {\n font-weight: bold;\n margin-bottom: 10px; }\n .ec-AddAddress .ec-AddAddress__itemtSize {\n margin-bottom: 10px; }\n .ec-AddAddress .ec-AddAddress__select {\n margin-bottom: 5px; }\n .ec-AddAddress .ec-AddAddress__selectAddress {\n display: inline-block; }\n .ec-AddAddress .ec-AddAddress__selectAddress label {\n font-size: 16px;\n font-weight: normal; }\n .ec-AddAddress .ec-AddAddress__selectAddress select {\n min-width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-AddAddress .ec-AddAddress__selectAddress select {\n min-width: 350px; } }\n .ec-AddAddress .ec-AddAddress__selectNumber {\n display: inline-block;\n margin-left: 30px; }\n .ec-AddAddress .ec-AddAddress__selectNumber label {\n font-size: 16px;\n font-weight: normal; }\n .ec-AddAddress .ec-AddAddress__selectNumber input {\n display: inline-block;\n margin-left: 10px;\n width: 80px; }\n .ec-AddAddress .ec-AddAddress__actions .ec-blockBtn--action {\n margin-bottom: 8px; }\n .ec-AddAddress .ec-AddAddress__new {\n margin-bottom: 20px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/*\n注文履歴一覧\n\nマイページ 注文履歴部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole\n\nStyleguide 16.1\n*/\n.ec-historyRole .ec-historyRole__contents {\n padding-top: 1em;\n padding-bottom: 16px;\n border-top: 1px solid #ccc;\n display: flex;\n flex-direction: column;\n color: #525263; }\n @media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__contents {\n flex-direction: row; } }\n\n.ec-historyRole .ec-historyRole__header {\n width: 100%; }\n @media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__header {\n width: 33.3333%; } }\n\n.ec-historyRole .ec-historyRole__detail {\n border-top: 1px dotted #ccc;\n width: 100%; }\n .ec-historyRole .ec-historyRole__detail .ec-imageGrid:nth-of-type(1) {\n border-top: none; }\n .ec-historyRole .ec-historyRole__detail .ec-historyRole__detailTitle {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold; }\n .ec-historyRole .ec-historyRole__detail .ec-historyRole__detailPrice {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold; }\n @media only screen and (min-width: 768px) {\n .ec-historyRole .ec-historyRole__detail {\n width: 66.6666%;\n border-top: none; } }\n\n/*\n注文履歴一覧 規格\n\nマイページ 注文履歴内アイテムの規格を定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole-option\n\nStyleguide 16.1.1\n*/\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption {\n display: inline-block;\n margin-bottom: 8px;\n margin-right: .5rem;\n font-size: 1.6rem; }\n\n.ec-historyRole .ec-historyRole__detail .ec-historyRole__detailOption::after {\n display: inline-block;\n padding-left: .5rem;\n content: \"/\";\n font-weight: bold; }\n\n/*\n注文履歴一覧ヘッダ\n\n注文履歴一覧で使用するヘッダのコンポーネントを定義します。\n\nex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyHeader\np hofe\n\nStyleguide 16.1.2\n*/\n.ec-historyListHeader .ec-historyListHeader__date {\n font-weight: bold;\n font-size: 16px; }\n @media only screen and (min-width: 768px) {\n .ec-historyListHeader .ec-historyListHeader__date {\n font-weight: bold;\n font-size: 20px; } }\n\n.ec-historyListHeader .ec-historyListHeader__action {\n margin: 16px 0; }\n .ec-historyListHeader .ec-historyListHeader__action a {\n font-size: 12px;\n font-weight: normal; }\n @media only screen and (min-width: 768px) {\n .ec-historyListHeader .ec-historyListHeader__action a {\n font-size: 14px; } }\n\n/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n注文履歴詳細\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailRole\n\nStyleguide 16.2\n*/\n/*\n注文履歴詳細 メール履歴\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMail\n\nStyleguide 16.2.5\n*/\n.ec-orderMails .ec-orderMails__item {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc; }\n\n.ec-orderMails .ec-orderMails__time {\n margin: 0; }\n\n.ec-orderMails .ec-orderMails__body {\n display: none; }\n\n/*\n注文履歴詳細 メール履歴個別\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMailHistory\n\nStyleguide 16.2.6\n*/\n.ec-orderMail {\n padding-bottom: 10px;\n border-bottom: 1px dotted #ccc;\n margin-bottom: 16px; }\n .ec-orderMail .ec-orderMail__time {\n margin: 0; }\n .ec-orderMail .ec-orderMail__body {\n display: none; }\n .ec-orderMail .ec-orderMail__time {\n margin-bottom: 4px; }\n .ec-orderMail .ec-orderMail__link {\n margin-bottom: 4px; }\n .ec-orderMail .ec-orderMail__link a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n .ec-orderMail .ec-orderMail__link a:hover {\n color: #33A8D0; }\n .ec-orderMail .ec-orderMail__close a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer; }\n .ec-orderMail .ec-orderMail__close a:hover {\n color: #33A8D0; }\n\n/*\n住所一覧\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\ninclude /assets/tmpl/elements/17.1.address.pug\n+ec-addressList\n+ec-addressRole\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 17.1\n\n*/\n.ec-addressRole .ec-addressRole__item {\n border-top: 1px dotted #ccc; }\n\n.ec-addressRole .ec-addressRole__actions {\n margin-top: 32px;\n padding-bottom: 20px;\n border-bottom: 1px dotted #ccc; }\n\n.ec-addressList .ec-addressList__item {\n display: table;\n width: 100%;\n position: relative;\n border-bottom: 1px dotted #ccc; }\n\n.ec-addressList .ec-addressList__remove {\n vertical-align: middle;\n padding: 16px;\n text-align: center; }\n .ec-addressList .ec-addressList__remove .ec-icon img {\n width: 1em;\n height: 1em; }\n\n.ec-addressList .ec-addressList__address {\n display: table-cell;\n vertical-align: middle;\n padding: 16px;\n margin-right: 4em;\n width: 80%; }\n\n.ec-addressList .ec-addressList__action {\n position: relative;\n vertical-align: middle;\n text-align: right;\n top: 27px;\n padding-right: 10px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nパスワードリセット\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [パスワードリセット画面](http://demo3.ec-cube.net/forgot)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/18.1.password.pug\n+ec-passwordRole\n\nStyleguide 18.1\n\n*/\n.ec-forgotRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-forgotRole:after {\n content: \" \";\n display: table; }\n .ec-forgotRole:after {\n clear: both; }\n .ec-forgotRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-forgotRole img {\n max-width: 100%; }\n .ec-forgotRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-forgotRole *,\n .ec-forgotRole *::before,\n .ec-forgotRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-forgotRole img {\n width: 100%; }\n .ec-forgotRole .ec-forgotRole__intro {\n font-size: 16px; }\n .ec-forgotRole .ec-forgotRole__form {\n margin-bottom: 16px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n会員登録\n\n新規会員登録 に関する Project コンポーネントを定義します。\n\nex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry)\n\nMarkup:\ninclude /assets/tmpl/elements/19.1.register.pug\n+ec-registerRole\n\nStyleguide 19.1\n\n*/\n.ec-registerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-registerRole:after {\n content: \" \";\n display: table; }\n .ec-registerRole:after {\n clear: both; }\n .ec-registerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-registerRole img {\n max-width: 100%; }\n .ec-registerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-registerRole *,\n .ec-registerRole *::before,\n .ec-registerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-registerRole img {\n width: 100%; }\n .ec-registerRole .ec-registerRole__actions {\n padding-top: 20px;\n text-align: center; }\n @media only screen and (min-width: 768px) {\n .ec-registerRole .ec-registerRole__actions {\n text-align: left; } }\n .ec-registerRole .ec-registerRole__actions p {\n margin-bottom: 16px; }\n .ec-registerRole .ec-blockBtn--action {\n margin-bottom: 16px; }\n\n.ec-registerCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-registerCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-registerCompleteRole:after {\n clear: both; }\n .ec-registerCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-registerCompleteRole img {\n max-width: 100%; }\n .ec-registerCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-registerCompleteRole *,\n .ec-registerCompleteRole *::before,\n .ec-registerCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-registerCompleteRole img {\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお問い合わせ\n\nお問い合わせ に関する Project コンポーネントを定義します。\n\nex [お問い合わせ](http://demo3.ec-cube.net/contact)\n\nMarkup:\ninclude /assets/tmpl/elements/19.2.contact.pug\n+ec-contactRole\n\nStyleguide 19.2\n\n*/\n.ec-contactRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactRole:after {\n content: \" \";\n display: table; }\n .ec-contactRole:after {\n clear: both; }\n .ec-contactRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactRole img {\n max-width: 100%; }\n .ec-contactRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactRole *,\n .ec-contactRole *::before,\n .ec-contactRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactRole img {\n width: 100%; }\n .ec-contactRole .ec-contactRole__actions {\n padding-top: 20px; }\n .ec-contactRole p {\n margin: 16px 0; }\n\n.ec-contactConfirmRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactConfirmRole:after {\n content: \" \";\n display: table; }\n .ec-contactConfirmRole:after {\n clear: both; }\n .ec-contactConfirmRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactConfirmRole img {\n max-width: 100%; }\n .ec-contactConfirmRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactConfirmRole *,\n .ec-contactConfirmRole *::before,\n .ec-contactConfirmRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactConfirmRole img {\n width: 100%; }\n .ec-contactConfirmRole .ec-contactConfirmRole__actions {\n padding-top: 20px; }\n .ec-contactConfirmRole .ec-blockBtn--action {\n margin-bottom: 16px; }\n\n.ec-contactCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-contactCompleteRole:after {\n clear: both; }\n .ec-contactCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactCompleteRole img {\n max-width: 100%; }\n .ec-contactCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactCompleteRole *,\n .ec-contactCompleteRole *::before,\n .ec-contactCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactCompleteRole img {\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\nお客様情報の入力\n\nログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。\n\nex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember)\n\nMarkup:\ninclude /assets/tmpl/elements/19.3.customer.pug\n+ec-customerRole\nhoge\n\nStyleguide 19.3\n\n*/\n.ec-customerRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-customerRole:after {\n content: \" \";\n display: table; }\n .ec-customerRole:after {\n clear: both; }\n .ec-customerRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-customerRole img {\n max-width: 100%; }\n .ec-customerRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-customerRole *,\n .ec-customerRole *::before,\n .ec-customerRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-customerRole img {\n width: 100%; }\n .ec-customerRole .ec-customerRole__actions {\n padding-top: 20px; }\n .ec-customerRole .ec-blockBtn--action {\n margin-bottom: 10px; }\n @media only screen and (min-width: 768px) {\n .ec-customerRole .ec-blockBtn--action {\n margin-bottom: 16px; } }\n\n.ec-contactConfirmRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactConfirmRole:after {\n content: \" \";\n display: table; }\n .ec-contactConfirmRole:after {\n clear: both; }\n .ec-contactConfirmRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactConfirmRole img {\n max-width: 100%; }\n .ec-contactConfirmRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactConfirmRole *,\n .ec-contactConfirmRole *::before,\n .ec-contactConfirmRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactConfirmRole img {\n width: 100%; }\n .ec-contactConfirmRole .ec-contactConfirmRole__actions {\n padding-top: 20px; }\n .ec-contactConfirmRole .ec-blockBtn--action {\n margin-bottom: 16px; }\n\n.ec-contactCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px; }\n .ec-contactCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-contactCompleteRole:after {\n clear: both; }\n .ec-contactCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-contactCompleteRole img {\n max-width: 100%; }\n .ec-contactCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-contactCompleteRole *,\n .ec-contactCompleteRole *::before,\n .ec-contactCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-contactCompleteRole img {\n width: 100%; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n@keyframes fadeIn {\n 0% {\n opacity: 0;\n visibility: hidden; }\n 100% {\n opacity: 1;\n visibility: visible; } }\n\n@keyframes fadeOut {\n 0% {\n opacity: 1;\n visibility: visible; }\n 100% {\n opacity: 0;\n visibility: hidden; } }\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1; }\n\n/*\n404ページ\n\n404 エラー画面で使用するページコンポーネントです。\n\nex [404エラー画面](http://demo3.ec-cube.net/404)\n\nMarkup:\ninclude /assets/tmpl/elements/20.1.404.pug\n+ec-404Role\n\nStyleguide 20.1\n\n*/\n.ec-404Role {\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n height: 100vh;\n background-color: #f2f2f2;\n text-align: center;\n box-sizing: border-box; }\n .ec-404Role textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-404Role img {\n max-width: 100%; }\n .ec-404Role html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-404Role *,\n .ec-404Role *::before,\n .ec-404Role *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-404Role img {\n width: 100%; }\n .ec-404Role .ec-404Role__icon img {\n width: 1em;\n height: 1em; }\n .ec-404Role .ec-404Role__title {\n font-weight: bold;\n font-size: 25px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n退会手続き\n\n退会手続きで使用するページコンポーネントです。\n\nex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawRole\n\nStyleguide 21.1\n\n*/\n.ec-withdrawRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n text-align: center;\n padding: 0 16px; }\n .ec-withdrawRole:after {\n content: \" \";\n display: table; }\n .ec-withdrawRole:after {\n clear: both; }\n .ec-withdrawRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-withdrawRole img {\n max-width: 100%; }\n .ec-withdrawRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-withdrawRole *,\n .ec-withdrawRole *::before,\n .ec-withdrawRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-withdrawRole img {\n width: 100%; }\n .ec-withdrawRole .ec-withdrawRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px; }\n .ec-withdrawRole .ec-withdrawRole__description {\n margin-bottom: 32px;\n font-size: 16px; }\n .ec-withdrawRole .ec-icon img {\n width: 100px;\n height: 100px; }\n\n/*\n退会手続き実行確認\n\n退会手続き実行確認で使用するページコンポーネントです。\n\nex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawConfirm\n\nStyleguide 21.1.2\n\n*/\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__cancel {\n margin-bottom: 20px; }\n\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px; }\n\n.ec-withdrawConfirmRole .ec-withdrawConfirmRole__description {\n margin-bottom: 32px;\n font-size: 16px; }\n\n.ec-withdrawConfirmRole .ec-icon img {\n width: 100px;\n height: 100px; }\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n/*\n会員情報編集完了\n\n会員情報編集完了で使用するページコンポーネントです。\n\nex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete)\n\nMarkup:\ninclude /assets/tmpl/elements/22.1.editComplete.pug\n+ec-userEditCompleteRole\n\nStyleguide 22.1\n\n*/\n.ec-userEditCompleteRole {\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n width: 100%;\n max-width: 1130px;\n text-align: center;\n padding: 0 16px; }\n .ec-userEditCompleteRole:after {\n content: \" \";\n display: table; }\n .ec-userEditCompleteRole:after {\n clear: both; }\n .ec-userEditCompleteRole textarea {\n /* for chrome fontsize bug */\n font-family: sans-serif; }\n .ec-userEditCompleteRole img {\n max-width: 100%; }\n .ec-userEditCompleteRole html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box; }\n .ec-userEditCompleteRole *,\n .ec-userEditCompleteRole *::before,\n .ec-userEditCompleteRole *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit; }\n .ec-userEditCompleteRole img {\n width: 100%; }\n .ec-userEditCompleteRole .ec-userEditCompleteRole__title {\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px; }\n @media only screen and (min-width: 768px) {\n .ec-userEditCompleteRole .ec-userEditCompleteRole__title {\n font-size: 32px; } }\n .ec-userEditCompleteRole .ec-userEditCompleteRole__description {\n margin-bottom: 32px;\n font-size: 16px; }\n","/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Correct the line height in all browsers.\n * 3. Prevent adjustments of font size after orientation changes in\n * IE on Windows Phone and in iOS.\n */\n\n/* Document\n ========================================================================== */\n\nhtml {\n font-family: sans-serif; /* 1 */\n line-height: 1.15; /* 2 */\n -ms-text-size-adjust: 100%; /* 3 */\n -webkit-text-size-adjust: 100%; /* 3 */\n}\n\n/* Sections\n ========================================================================== */\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\narticle,\naside,\nfooter,\nheader,\nnav,\nsection {\n display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in IE.\n */\n\nfigcaption,\nfigure,\nmain { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: sans-serif; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * 1. Add the correct display in IE 9-.\n * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n display: inline-block; /* 1 */\n vertical-align: baseline; /* 2 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/* Interactive\n ========================================================================== */\n\n/*\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n */\n\ndetails, /* 1 */\nmenu {\n display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n display: list-item;\n}\n\n/* Scripting\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n */\n\ncanvas {\n display: inline-block;\n}\n\n/**\n * Add the correct display in IE.\n */\n\ntemplate {\n display: none;\n}\n\n/* Hidden\n ========================================================================== */\n\n/**\n * Add the correct display in IE 10-.\n */\n\n[hidden] {\n display: none;\n}\n","@import \"/node_modules/normalize.css/normalize.css\";\n\nbody {\n font-family: Roboto, \"游ゴシック\", YuGothic, \"Yu Gothic\", \"ヒラギノ角ゴ ProN W3\", \"Hiragino Kaku Gothic ProN\", Arial, \"メイリオ\", Meiryo, sans-serif;\n color:#525263;\n transition: z-index 0ms 5.28455ms;\n background: #f6f6f6;\n margin: 0;\n}\na {\n text-decoration: none;\n}\n\npre {\n background-color: transparent;\n border: none;\n padding: 16px 0;\n}\np {\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n}\n@import \"component/1.1.heading\";\n@import \"component/1.2.typo\";\n@import \"component/1.3.list\";\n@import \"component/2.1.buttonsize\";\n@import \"component/2.2.closebutton.scss\";\n@import \"component/2.3.otherbutton\";\n@import \"component/3.1.inputText\";\n@import \"component/3.2.inputMisc\";\n@import \"component/3.3.form\";\n@import \"component/4.1.icon\";\n@import \"component/5.1.grid\";\n@import \"component/5.2.layout\";\n@import \"component/6.1.login\";\n@import \"component/7.1.itembanner\";\n@import \"component/7.2.search\";\n@import \"component/7.3.cart\";\n@import \"component/8.1.info\";\n@import \"component/8.2.banner\";\n@import \"component/9.1.mypage\";\n@import \"project/11.1.role\";\n@import \"project/11.2.header\";\n@import \"project/11.3.footer\";\n@import \"project/12.1.slider\";\n@import \"project/12.2.eyecatch\";\n@import \"project/12.3.button\";\n@import \"project/12.4.heading\";\n@import \"project/12.5.topics\";\n@import \"project/12.6.newItem\";\n@import \"project/12.7.category\";\n@import \"project/12.8.news\";\n@import \"project/13.1.searchnav\";\n@import \"project/13.2.shelf\";\n@import \"project/13.3.pager\";\n@import \"project/13.4.cartModal\";\n@import \"project/14.1.product\";\n@import \"project/15.1.cart\";\n@import \"project/15.2.order\";\n@import \"project/16.1.history\";\n@import \"project/16.2.historyDetail\";\n@import \"project/17.1.address\";\n@import \"project/18.1.password\";\n@import \"project/19.1.register\";\n@import \"project/19.2.contact\";\n@import \"project/19.3.customer\";\n@import \"project/20.1.404\";\n@import \"project/21.1.withdraw\";\n@import \"project/22.1.editComplete\";\n","@import \"./variables\";\n@import \"./clearfix\";\n\n/**\nメディアクエリ\nSP フォーストで記述する。\nTwitter Bootstrap デフォルト準拠\n */\n\n\n\n//@mixin media_tablet(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n\n@mixin media_desktop(){\n @media only screen and (min-width: 768px) {\n @content;\n }\n}\n\n//@mixin media_desktop2(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n//\n//@mixin media_desktop3(){\n// @media only screen and (min-width: 768px) {\n// @content;\n// }\n//}\n\n\n@mixin container(){\n margin: 0 auto;\n padding-left: 20px;\n padding-right: 20px;\n box-sizing: border-box;\n @include clearfix;\n @include commonStyle();\n width: 100%;\n max-width: 1130px;\n\n //@media (min-width: $desktop) {\n // width: 720 + 30px;\n //}\n //@media (min-width: $desktop2) {\n // width: 940 + 30px;\n //}\n //@media (min-width: $desktop3) {\n // width: 1140 + 30px;\n //}\n}\n@mixin mypageContainer(){\n margin-right: auto;\n margin-left: auto;\n padding-left: 16px;\n padding-right: 16px;\n box-sizing: border-box;\n @include clearfix;\n @include commonStyle();\n width: 100%;\n //max-width: 1130px;\n @include media_desktop {\n padding-left: 26px;\n padding-right: 26px;\n }\n}\n\n@mixin commonStyle(){\n font-size: 16px;\n line-height: 1.4;\n color: #525263;\n -webkit-text-size-adjust: 100%;\n\n //a {\n //color: #0092C4;\n //color: #A092C4;\n //text-decoration: none;\n //cursor: pointer;\n //}\n //a:hover,\n //a:focus,\n //a:active { color: #33A8D0;text-decoration: none; outline: none;}\n\n\n textarea { /* for chrome fontsize bug */\n font-family: sans-serif;\n }\n\n //ul, ol {\n // list-style: none;\n // margin: 0; padding: 0;\n //}\n //dl, dt, dd, li{\n // margin: 0; padding: 0;\n //}\n img {\n max-width: 100%;\n }\n\n html {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n }\n\n *,\n *::before,\n *::after {\n -webkit-box-sizing: inherit;\n -moz-box-sizing: inherit;\n box-sizing: inherit;\n }\n\n img{\n width: 100%;\n }\n\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/variables\";\n/*\n見出し\n\nページ内で見出しとして機能する要素のスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.1\n*/\n\n/*\n見出し\n\n商品紹介等で利用される、一般的な見出しのスタイルです。\n\nex [商品詳細ページ 商品見出し部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-headingTitle マトリョーシカ\n\nStyleguide 1.1.1\n*/\n.ec-headingTitle{\n margin: 0 0 8px;\n font-size: 32px;\n font-weight: normal;\n color: #525263;\n}\n\n/*\nページヘッダ\n\n各種ページで用いられるページヘッダのデザインです。\n\nex [利用規約ページ ページヘッダ部](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-pageHeader\n h1 利用規約\n\nStyleguide 1.1.2\n*/\n.ec-pageHeader h1{\n margin: 0 0 8px;\n border-bottom: 1px dotted #ccc;\n border-top: 1px solid #ccc;\n padding: 8px 0 12px;\n font-size: 16px;\n font-weight: bold;\n @include media_desktop {\n border-top: none;\n border-bottom: 1px solid #ccc;\n margin: 10px 16px 48px;\n padding: 8px;\n font-size: 32px;\n font-weight: bold;\n }\n}\n\n\n/*\nサブ見出し\n\n利用規約など、文字主体のページで用いられるサブ見出しです。\n\nex [利用規約ページ サブ見出し部分](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-heading 第1条 (会員)\n\nStyleguide 1.1.3\n*/\n\n.ec-heading{\n margin: 24px 0;\n}\n\n\n\n/*\nサブ見出し(太字)\n\n文字主体のページで用いられるサブ見出しの太字のスタイルです。\n\nex [プライバシーポリシー サブ見出し部分](http://demo3.ec-cube.net/help/privacy)\n\nMarkup:\n.ec-heading-bold 個人情報の定義\n\nStyleguide 1.1.4\n*/\n\n.ec-heading-bold {\n margin: 16px 0;\n font-size: 16px;\n font-weight: bold;\n @include media_desktop {\n font-size: 18px;\n }\n}\n\n/*\n背景付き見出し\n\nマイページ注文履歴等で用いられる背景付きの見出しです。\n\nex [ご注文履歴詳細 背景付き見出し部分](http://demo3.ec-cube.net/mypage/history/1063)\n\nMarkup:\n.ec-rectHeading\n h2 配送情報\n.ec-rectHeading\n h2 お支払について\n\nStyleguide 1.1.5\n*/\n.ec-rectHeading{\n h1, h2, h3,\n h4, h5, h6{\n background: $clrGray;\n padding: 8px 12px;\n font-size: 20px;\n font-weight: bold;\n }\n\n}\n\n\n/*\nメッセージ見出し\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用される見出しのスタイルです。\n\nex [注文完了 ログイン後、カートに商品を入れ注文完了まで行う](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\n\nStyleguide 1.1.6\n*/\n.ec-reportHeading{\n width: 100%;\n border-top: 1px dotted #ccc;\n margin: 20px 0 30px;\n padding: 0;\n text-align: center;\n font-size: 24px;\n font-weight: bold;\n @include media_desktop {\n border-top: 0;\n font-size: 32px;\n }\n h1, h2, h3,\n h4, h5, h6,p {\n font-weight: bold;\n font-size: 24px;\n @include media_desktop {\n font-size: 32px;\n }\n }\n}\n","\n// MediaQuery\n$tablet: 480px;\n$desktop: 768px;\n$desktop2: 992px;\n$desktop3: 1200px;\n\n$font-size: 16px;\n\n$clrRed: #DE5D50;\n$clrRich: #9a947e;\n$clrGray: #F3F3F3;\n$clrRightGray: #B8BEC4;\n$clrExtraGray: #636378;\n$clrDarkGray:#525263;\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/variables\";\n","@import \"../mixins/media\";\n/*\n文字装飾\n\n文字装飾をするためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.2\n*/\n\n/*\nテキストリンク\n\nテキストリンクのスタイルです。\n\nMarkup:\na(href=\"#\").ec-link さくらのクラウド\n\nStyleguide 1.2.1\n*/\n.ec-link {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n &:hover {\n color: #33A8D0;\n text-decoration: none;\n }\n}\n\n/*\nテキスト(太字)\n\nテキストを太くするためのスタイルです。\n\nMarkup:\np.ec-font-bold この季節にぴったりな商品をご用意しました\n\nStyleguide 1.2.2\n*/\n\n.ec-font-bold {\n font-weight: bold;\n}\n\n/*\nテキスト(グレー)\n\nテキストをグレーにするためのスタイルです。\n\nMarkup:\np.ec-color-grey 青色が美しい職人が仕上げた吹きガラス\n\nStyleguide 1.2.3\n*/\n\n.ec-color-grey {\n color: #9a947e;\n}\n\n/*\nテキスト(赤)\n\nテキストを赤にするためのスタイルです。\n\nMarkup:\np.ec-color-red ¥ 2,728 税込\np.ec-color-accent ¥ 2,728 税込\n\nStyleguide 1.2.4\n*/\n\n.ec-color-red {\n color: #DE5D50;\n}\n\n.ec-color-accent {\n color: #DE5D50;\n}\n\n/*\nフォントサイズ\n\nフォントサイズを指定するためのスタイルです。\n\nMarkup:\n.ec-font-size-1 さわやかな日差しが過ごしやすい季節\n.ec-font-size-2 さわやかな日差しが過ごしやすい季節\n.ec-font-size-3 さわやかな日差しが過ごしやすい季節\n.ec-font-size-4 さわやかな日差しが過ごしやすい季節\n.ec-font-size-5 さわやかな日差しが過ごしやすい季節\n.ec-font-size-6 さわやかな日差しが過ごしやすい季節\n\n\nStyleguide 1.2.5\n*/\n\n.ec-font-size-1 {\n font-size: 12px;\n}\n\n.ec-font-size-2 {\n font-size: 14px;\n}\n\n.ec-font-size-3 {\n font-size: 16px;\n}\n\n.ec-font-size-4 {\n font-size: 20px;\n}\n\n.ec-font-size-5 {\n font-size: 32px;\n}\n\n.ec-font-size-6 {\n font-size: 40px;\n}\n\n/*\nテキスト水平位置\n\nテキストをセンタリングするためのスタイルです。\n\nMarkup:\np.ec-text-ac さわやかな日差しが過ごしやすい季節\n\nStyleguide 1.2.6\n*/\n\n.ec-text-ac {\n text-align: center;\n}\n\n/*\n価格テキスト\n\n価格を表示するテキストです。\n\n価格文字にスペースを取るほか、税込み等の表示を小さくする効果もあります。\n\nspanを用いたインライン要素として利用します。\n\nMarkup:\ndiv(style=\"color:#DE5D50;font-size:28px\")\n span.ec-price\n span.ec-price__unit ¥\n span.ec-price__price 1,280\n span.ec-price__tax 税込\n\nStyleguide 1.2.7\n*/\n.ec-price {\n & &__unit {\n font-size: 18px;\n font-weight: bold;\n @include media_desktop{\n font-size: 1em;\n }\n }\n & &__price {\n display: inline-block;\n padding: 0 .3em;\n font-size: 18px;\n font-weight: bold;\n @include media_desktop{\n font-size: 1em;\n }\n }\n & &__tax {\n font-size: 12px;\n @include media_desktop{\n font-size: 0.57em;\n }\n }\n\n}\n\n/*\nテキストの位置\n\nテキストや、入れ子にしたインライン要素を\n「左揃え」「中央揃え」「右揃え」に設定することができます。\n\nMarkup:\nh3 左揃え\np.text-left\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 中央揃え\np.text-center\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\nbr\nh3 右揃え\np.text-right\n | Lorem ipsum dolor sit amet, consectetur adipisicing elit. Incidunt praesentium repellat sapiente suscipit, unde veniam! Doloribus error, expedita id impedit iusto qui sint totam? Aspernatur error facere possimus quam quos?\n\nStyleguide 1.2.8\n*/\n.text-left {\n text-align: left;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-right {\n text-align: right;\n}\n\n/*\nメッセージテキスト\n\nユーザが行った操作に対する、完了報告やエラー表示のページで使用されるテキストのスタイルです。\n\nex [注文完了 (ログイン後、カートに商品を入れ注文完了まで行う)](http://demo3.ec-cube.net/shopping/)\n\nMarkup:\n.ec-reportHeading\n h2 ご注文ありがとうございました\np.ec-reportDescription\n | ただいま、ご注文の確認メールをお送りさせていただきました。\n br\n | 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n br\n | 今後ともご愛顧賜りますようよろしくお願い申し上げます。\n\n\nStyleguide 1.2.9\n*/\n.ec-reportDescription {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n line-height: 1.4;\n}\n\n/*\nテキスト下部のスペース\n\nテキストの下に余白を追加することができます。 .ec-para-normalで16pxの余白をつけることができます。\n\nMarkup:\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\np.ec-para-normal 万一、ご確認メールが届かない場合は、トラブルの可能性もありますので大変お手数ではございますがもう一度お問い合わせいただくか、お電話にてお問い合わせくださいませ。\n\nStyleguide 1.2.10\n*/\n.ec-para-normal {\n margin-bottom: 16px;\n}\n","@import \"../mixins/media\";\n\n/*\nリスト\n\nシンプルなリストを構成するためのスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 1.3\n*/\n\n/*\n水平定義リスト\n\nシンプルな定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 水平定義リスト部分](http://demo3.ec-cube.net/help/about)\n\nMarkup:\ndl.ec-definitions\n dt 店名\n dd EC-CUBE3 DEMO SHOP\ndl.ec-definitions\n dt 会社名\n dd EC-CUBE3\ndl.ec-definitions--soft\n dt 所在地\n dd 〒 550-0001\n\nStyleguide 1.3.1\n*/\n.ec-definitions {\n margin: 5px 0;\n display: block;\n & dt, dd {\n display: inline-block;\n margin: 0;\n }\n & dt {\n font-weight: bold;\n }\n}\n\n.ec-definitions--soft {\n @extend .ec-definitions;\n & dt {\n font-weight: normal;\n }\n}\n\n/*\n下線つき定義リスト\n\n線が添えられた定義リストのスタイルを定義します。\n\ndl要素を用いてコーディングします。\n\nex [当サイトについて 下線つき定義リスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt 店名\n dd EC-CUBE3 DEMO SHOP\n dl\n dt 会社名\n dd EC-CUBE3\n dl\n dt 所在地\n dd 〒550 - 0001\n\nStyleguide 1.3.2\n*/\n\n.ec-borderedDefs {\n width: 100%;\n border-top: 1px dotted #ccc;\n margin-bottom:16px;\n dl {\n display: flex;\n border-bottom: 1px dotted #ccc;\n margin: 0;\n padding: 10px 0 0;\n flex-wrap: wrap;\n @include media_desktop {\n flex-wrap: nowrap;\n padding: 15px 0 4px;\n }\n }\n dt, dd {\n padding: 0;\n }\n\n dt {\n font-weight: normal;\n width: 100%;\n padding-top: 0;\n @include media_desktop {\n padding-top: 14px;\n width: 30%;\n }\n }\n\n dd {\n padding: 0;\n width: 100%;\n line-height: 2.5;\n @include media_desktop {\n width: 70%;\n //padding: 18px 16px;\n line-height: 3;\n }\n }\n p {\n line-height: 1.4;\n }\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n\n dt, dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 0;\n @include media_desktop {\n padding: 16px 0;\n }\n }\n\n dt {\n width: 30%;\n }\n\n dd {\n padding: 0;\n @include media_desktop {\n padding: 16px;\n }\n }\n}\n\n/*\nボーダーリスト\n\n線が添えられたリストを表示します。\n\nex [当サイトについて ボーダーリスト](http://demo3.ec-cube.net/help/about)\n\nMarkup:\nul.ec-borderedList\n li: p lorem\n li: p lorem\n li: p lorem\n\n\nStyleguide 1.3.3\n*/\n\n.ec-borderedList {\n width: 100%;\n border-top: 0;\n list-style: none;\n padding: 0;\n @include media_desktop {\n border-top: 1px dotted #ccc;\n }\n li {\n border-bottom: 1px dotted #ccc;\n }\n}\n\n.ec-list-chilled {\n display: table-row;\n border: 0 none;\n padding: 8px 0;\n\n dt, dd {\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n padding: 16px 0;\n }\n\n dt {\n width: 30%;\n }\n\n dd {\n padding: 16px;\n }\n}\n","@import \"../mixins/btn\";\n/*\nボタンサイズ\n\nボタンサイズを変更するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.1\n*/\n\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nex [トップページ ボタン部分](http://demo3.ec-cube.net/)\n\nMarkup:\n.ec-inlineBtn 住所検索\n.ec-inlineBtn--primary もっと見る\n.ec-inlineBtn--action カートに入れる\n.ec-inlineBtn--cancel キャンセル\n\nStyleguide 2.1.1\n*/\n.ec-inlineBtn{\n @include btn-default;\n}\n.ec-inlineBtn--primary{\n @include btn-primary\n}\n.ec-inlineBtn--action{\n @include btn-action\n}\n.ec-inlineBtn--cancel{\n @include btn-cancel\n}\n\n/*\nブロックボタン(全幅)\n\nボタンサイズは em で指定するため、テキストサイズの変更でボタンサイズを変更できます。\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\np: .ec-blockBtn 住所検索\np: .ec-blockBtn--primary もっと見る\np: .ec-blockBtn--action カートに入れる\np: .ec-blockBtn--cancel キャンセル\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn{\n @include blockBtn-default;\n}\n.ec-blockBtn--primary{\n @include blockBtn-primary\n}\n.ec-blockBtn--action{\n @include blockBtn-action\n}\n.ec-blockBtn--cancel{\n @include blockBtn-cancel\n}\n","@import \"../mixins/variables\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/buttons\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/opacity\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/vendor-prefixes\";\n\n$padding-base-vertical: 6px !default;\n\n\n$btn-primary-bg: #5CB1B1;\n$btn-primary-color: #fff;\n$btn-action-bg: #DE5D50;\n$btn-action-color: #fff;\n$btn-cancel-bg: #525263;\n$btn-cancel-color: #fff;\n$btn-default-bg: #F5F7F8;\n$btn-default-color: #525263;\n\n$btn-border-radius-base: 0px;\n\n\n@mixin _btn($color, $background, $border){\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: bold;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n @include button-size($padding-base-vertical, $padding-base-horizontal, $font-size-base, $line-height-base, $btn-border-radius-base);\n @include user-select(none);\n padding: 10px 16px;\n text-decoration: none;\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n @include tab-focus;\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: $btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: $cursor-disabled;\n @include opacity(.65);\n @include box-shadow(none);\n }\n\n @include button-variant($color, $background, $border);\n // [converter] extracted a& to a.btn\n\n .ec-icon img {\n width: 1em;\n vertical-align: text-bottom;\n }\n}\n\n@mixin btn-default(){\n @include _btn($btn-default-color, $btn-default-bg, $btn-default-border)\n}\n@mixin btn-action(){\n @include _btn($btn-action-color, $btn-action-bg, $btn-action-bg)\n}\n@mixin btn-cancel(){\n @include _btn($btn-cancel-color, $btn-cancel-bg, $btn-cancel-bg)\n}\n@mixin btn-primary(){\n @include _btn($btn-primary-color, $btn-primary-bg, $btn-primary-bg)\n}\n\n@mixin blockBtn-default(){\n @include _btn($btn-default-color, $btn-default-bg, $btn-default-border);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n@mixin blockBtn-action(){\n @include _btn($btn-action-color, $btn-action-bg, $btn-action-bg);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n@mixin blockBtn-cancel(){\n @include _btn($btn-cancel-color, $btn-cancel-bg, $btn-cancel-bg);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n@mixin blockBtn-primary(){\n @include _btn($btn-primary-color, $btn-primary-bg, $btn-primary-bg);\n display: block;\n width: 100%;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n}\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n -webkit-user-select: $select;\n -moz-user-select: $select;\n -ms-user-select: $select; // IE10+\n user-select: $select;\n}\n\n\n\n\n@mixin linkBtn{\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($color, $background, $border) {\n color: $color;\n background-color: $background;\n border-color: $border;\n\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 25%);\n }\n &:hover {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n color: $color;\n background-color: darken($background, 10%);\n border-color: darken($border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: $color;\n background-color: darken($background, 17%);\n border-color: darken($border, 25%);\n }\n }\n &:active,\n &.active,\n .open > &.dropdown-toggle {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: $background;\n border-color: $border;\n }\n }\n\n .badge {\n color: $background;\n background-color: $color;\n }\n}\n\n// Button sizes\n@mixin button-size($padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n}\n","$bootstrap-sass-asset-helper: false !default;\n//\n// Variables\n// --------------------------------------------------\n\n\n//== Colors\n//\n//## Gray and brand colors for use across Bootstrap.\n\n$gray-base: #000 !default;\n$gray-darker: lighten($gray-base, 13.5%) !default; // #222\n$gray-dark: lighten($gray-base, 20%) !default; // #333\n$gray: lighten($gray-base, 33.5%) !default; // #555\n$gray-light: lighten($gray-base, 46.7%) !default; // #777\n$gray-lighter: lighten($gray-base, 93.5%) !default; // #eee\n\n$brand-primary: darken(#428bca, 6.5%) !default; // #337ab7\n$brand-success: #5cb85c !default;\n$brand-info: #5bc0de !default;\n$brand-warning: #f0ad4e !default;\n$brand-danger: #d9534f !default;\n\n\n//== Scaffolding\n//\n//## Settings for some of the most global styles.\n\n//** Background color for ``.\n$body-bg: #fff !default;\n//** Global text color on ``.\n$text-color: $gray-dark !default;\n\n//** Global textual link color.\n$link-color: $brand-primary !default;\n//** Link hover color set via `darken()` function.\n$link-hover-color: darken($link-color, 15%) !default;\n//** Link hover decoration.\n$link-hover-decoration: underline !default;\n\n\n//== Typography\n//\n//## Font, line-height, and color for body text, headings, and more.\n\n$font-family-sans-serif: \"Helvetica Neue\", Helvetica, Arial, sans-serif !default;\n$font-family-serif: Georgia, \"Times New Roman\", Times, serif !default;\n//** Default monospace fonts for ``, ``, and `
`.\n$font-family-monospace:   Menlo, Monaco, Consolas, \"Courier New\", monospace !default;\n$font-family-base:        $font-family-sans-serif !default;\n\n$font-size-base:          14px !default;\n$font-size-large:         ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-small:         ceil(($font-size-base * 0.85)) !default; // ~12px\n\n$font-size-h1:            floor(($font-size-base * 2.6)) !default; // ~36px\n$font-size-h2:            floor(($font-size-base * 2.15)) !default; // ~30px\n$font-size-h3:            ceil(($font-size-base * 1.7)) !default; // ~24px\n$font-size-h4:            ceil(($font-size-base * 1.25)) !default; // ~18px\n$font-size-h5:            $font-size-base !default;\n$font-size-h6:            ceil(($font-size-base * 0.85)) !default; // ~12px\n\n//** Unit-less `line-height` for use in components like buttons.\n$line-height-base:        1.428571429 !default; // 20/14\n//** Computed \"line-height\" (`font-size` * `line-height`) for use with `margin`, `padding`, etc.\n$line-height-computed:    floor(($font-size-base * $line-height-base)) !default; // ~20px\n\n//** By default, this inherits from the ``.\n$headings-font-family:    inherit !default;\n$headings-font-weight:    500 !default;\n$headings-line-height:    1.1 !default;\n$headings-color:          inherit !default;\n\n\n//== Iconography\n//\n//## Specify custom location and filename of the included Glyphicons icon font. Useful for those including Bootstrap via Bower.\n\n//** Load fonts from this directory.\n\n// [converter] If $bootstrap-sass-asset-helper if used, provide path relative to the assets load path.\n// [converter] This is because some asset helpers, such as Sprockets, do not work with file-relative paths.\n$icon-font-path: if($bootstrap-sass-asset-helper, \"bootstrap/\", \"../fonts/bootstrap/\") !default;\n\n//** File name for all font files.\n$icon-font-name:          \"glyphicons-halflings-regular\" !default;\n//** Element ID within SVG icon file.\n$icon-font-svg-id:        \"glyphicons_halflingsregular\" !default;\n\n\n//== Components\n//\n//## Define common padding and border radius sizes and more. Values based on 14px text and 1.428 line-height (~20px to start).\n\n$padding-base-vertical:     6px !default;\n$padding-base-horizontal:   12px !default;\n\n$padding-large-vertical:    10px !default;\n$padding-large-horizontal:  16px !default;\n\n$padding-small-vertical:    5px !default;\n$padding-small-horizontal:  10px !default;\n\n$padding-xs-vertical:       1px !default;\n$padding-xs-horizontal:     5px !default;\n\n$line-height-large:         1.3333333 !default; // extra decimals for Win 8.1 Chrome\n$line-height-small:         1.5 !default;\n\n$border-radius-base:        4px !default;\n$border-radius-large:       6px !default;\n$border-radius-small:       3px !default;\n\n//** Global color for active items (e.g., navs or dropdowns).\n$component-active-color:    #fff !default;\n//** Global background color for active items (e.g., navs or dropdowns).\n$component-active-bg:       $brand-primary !default;\n\n//** Width of the `border` for generating carets that indicate dropdowns.\n$caret-width-base:          4px !default;\n//** Carets increase slightly in size for larger components.\n$caret-width-large:         5px !default;\n\n\n//== Tables\n//\n//## Customizes the `.table` component with basic values, each used across all table variations.\n\n//** Padding for ``s and ``s.\n$table-cell-padding:            8px !default;\n//** Padding for cells in `.table-condensed`.\n$table-condensed-cell-padding:  5px !default;\n\n//** Default background color used for all tables.\n$table-bg:                      transparent !default;\n//** Background color used for `.table-striped`.\n$table-bg-accent:               #f9f9f9 !default;\n//** Background color used for `.table-hover`.\n$table-bg-hover:                #f5f5f5 !default;\n$table-bg-active:               $table-bg-hover !default;\n\n//** Border color for table and cell borders.\n$table-border-color:            #ddd !default;\n\n\n//== Buttons\n//\n//## For each of Bootstrap's buttons, define text, background and border color.\n\n$btn-font-weight:                normal !default;\n\n$btn-default-color:              #333 !default;\n$btn-default-bg:                 #fff !default;\n$btn-default-border:             #ccc !default;\n\n$btn-primary-color:              #fff !default;\n$btn-primary-bg:                 $brand-primary !default;\n$btn-primary-border:             darken($btn-primary-bg, 5%) !default;\n\n$btn-success-color:              #fff !default;\n$btn-success-bg:                 $brand-success !default;\n$btn-success-border:             darken($btn-success-bg, 5%) !default;\n\n$btn-info-color:                 #fff !default;\n$btn-info-bg:                    $brand-info !default;\n$btn-info-border:                darken($btn-info-bg, 5%) !default;\n\n$btn-warning-color:              #fff !default;\n$btn-warning-bg:                 $brand-warning !default;\n$btn-warning-border:             darken($btn-warning-bg, 5%) !default;\n\n$btn-danger-color:               #fff !default;\n$btn-danger-bg:                  $brand-danger !default;\n$btn-danger-border:              darken($btn-danger-bg, 5%) !default;\n\n$btn-link-disabled-color:        $gray-light !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius-base:         $border-radius-base !default;\n$btn-border-radius-large:        $border-radius-large !default;\n$btn-border-radius-small:        $border-radius-small !default;\n\n\n//== Forms\n//\n//##\n\n//** `` background color\n$input-bg:                       #fff !default;\n//** `` background color\n$input-bg-disabled:              $gray-lighter !default;\n\n//** Text color for ``s\n$input-color:                    $gray !default;\n//** `` border color\n$input-border:                   #ccc !default;\n\n// TODO: Rename `$input-border-radius` to `$input-border-radius-base` in v4\n//** Default `.form-control` border radius\n// This has no effect on ``s in CSS.\n$input-border-radius:            $border-radius-base !default;\n//** Large `.form-control` border radius\n$input-border-radius-large:      $border-radius-large !default;\n//** Small `.form-control` border radius\n$input-border-radius-small:      $border-radius-small !default;\n\n//** Border color for inputs on focus\n$input-border-focus:             #66afe9 !default;\n\n//** Placeholder text color\n$input-color-placeholder:        #999 !default;\n\n//** Default `.form-control` height\n$input-height-base:              ($line-height-computed + ($padding-base-vertical * 2) + 2) !default;\n//** Large `.form-control` height\n$input-height-large:             (ceil($font-size-large * $line-height-large) + ($padding-large-vertical * 2) + 2) !default;\n//** Small `.form-control` height\n$input-height-small:             (floor($font-size-small * $line-height-small) + ($padding-small-vertical * 2) + 2) !default;\n\n//** `.form-group` margin\n$form-group-margin-bottom:       15px !default;\n\n$legend-color:                   $gray-dark !default;\n$legend-border-color:            #e5e5e5 !default;\n\n//** Background color for textual input addons\n$input-group-addon-bg:           $gray-lighter !default;\n//** Border color for textual input addons\n$input-group-addon-border-color: $input-border !default;\n\n//** Disabled cursor for form controls and buttons.\n$cursor-disabled:                not-allowed !default;\n\n\n//== Dropdowns\n//\n//## Dropdown menu container and contents.\n\n//** Background for the dropdown menu.\n$dropdown-bg:                    #fff !default;\n//** Dropdown menu `border-color`.\n$dropdown-border:                rgba(0,0,0,.15) !default;\n//** Dropdown menu `border-color` **for IE8**.\n$dropdown-fallback-border:       #ccc !default;\n//** Divider color for between dropdown items.\n$dropdown-divider-bg:            #e5e5e5 !default;\n\n//** Dropdown link text color.\n$dropdown-link-color:            $gray-dark !default;\n//** Hover color for dropdown links.\n$dropdown-link-hover-color:      darken($gray-dark, 5%) !default;\n//** Hover background for dropdown links.\n$dropdown-link-hover-bg:         #f5f5f5 !default;\n\n//** Active dropdown menu item text color.\n$dropdown-link-active-color:     $component-active-color !default;\n//** Active dropdown menu item background color.\n$dropdown-link-active-bg:        $component-active-bg !default;\n\n//** Disabled dropdown menu item background color.\n$dropdown-link-disabled-color:   $gray-light !default;\n\n//** Text color for headers within dropdown menus.\n$dropdown-header-color:          $gray-light !default;\n\n//** Deprecated `$dropdown-caret-color` as of v3.1.0\n$dropdown-caret-color:           #000 !default;\n\n\n//-- Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n//\n// Note: These variables are not generated into the Customizer.\n\n$zindex-navbar:            1000 !default;\n$zindex-dropdown:          1000 !default;\n$zindex-popover:           1060 !default;\n$zindex-tooltip:           1070 !default;\n$zindex-navbar-fixed:      1030 !default;\n$zindex-modal-background:  1040 !default;\n$zindex-modal:             1050 !default;\n\n\n//== Media queries breakpoints\n//\n//## Define the breakpoints at which your layout will change, adapting to different screen sizes.\n\n// Extra small screen / phone\n//** Deprecated `$screen-xs` as of v3.0.1\n$screen-xs:                  480px !default;\n//** Deprecated `$screen-xs-min` as of v3.2.0\n$screen-xs-min:              $screen-xs !default;\n//** Deprecated `$screen-phone` as of v3.0.1\n$screen-phone:               $screen-xs-min !default;\n\n// Small screen / tablet\n//** Deprecated `$screen-sm` as of v3.0.1\n$screen-sm:                  768px !default;\n$screen-sm-min:              $screen-sm !default;\n//** Deprecated `$screen-tablet` as of v3.0.1\n$screen-tablet:              $screen-sm-min !default;\n\n// Medium screen / desktop\n//** Deprecated `$screen-md` as of v3.0.1\n$screen-md:                  992px !default;\n$screen-md-min:              $screen-md !default;\n//** Deprecated `$screen-desktop` as of v3.0.1\n$screen-desktop:             $screen-md-min !default;\n\n// Large screen / wide desktop\n//** Deprecated `$screen-lg` as of v3.0.1\n$screen-lg:                  1200px !default;\n$screen-lg-min:              $screen-lg !default;\n//** Deprecated `$screen-lg-desktop` as of v3.0.1\n$screen-lg-desktop:          $screen-lg-min !default;\n\n// So media queries don't overlap when required, provide a maximum\n$screen-xs-max:              ($screen-sm-min - 1) !default;\n$screen-sm-max:              ($screen-md-min - 1) !default;\n$screen-md-max:              ($screen-lg-min - 1) !default;\n\n\n//== Grid system\n//\n//## Define your custom responsive grid.\n\n//** Number of columns in the grid.\n$grid-columns:              12 !default;\n//** Padding between columns. Gets divided in half for the left and right.\n$grid-gutter-width:         30px !default;\n// Navbar collapse\n//** Point at which the navbar becomes uncollapsed.\n$grid-float-breakpoint:     $screen-sm-min !default;\n//** Point at which the navbar begins collapsing.\n$grid-float-breakpoint-max: ($grid-float-breakpoint - 1) !default;\n\n\n//== Container sizes\n//\n//## Define the maximum width of `.container` for different screen sizes.\n\n// Small screen / tablet\n$container-tablet:             (720px + $grid-gutter-width) !default;\n//** For `$screen-sm-min` and up.\n$container-sm:                 $container-tablet !default;\n\n// Medium screen / desktop\n$container-desktop:            (940px + $grid-gutter-width) !default;\n//** For `$screen-md-min` and up.\n$container-md:                 $container-desktop !default;\n\n// Large screen / wide desktop\n$container-large-desktop:      (1140px + $grid-gutter-width) !default;\n//** For `$screen-lg-min` and up.\n$container-lg:                 $container-large-desktop !default;\n\n\n//== Navbar\n//\n//##\n\n// Basics of a navbar\n$navbar-height:                    50px !default;\n$navbar-margin-bottom:             $line-height-computed !default;\n$navbar-border-radius:             $border-radius-base !default;\n$navbar-padding-horizontal:        floor(($grid-gutter-width / 2)) !default;\n$navbar-padding-vertical:          (($navbar-height - $line-height-computed) / 2) !default;\n$navbar-collapse-max-height:       340px !default;\n\n$navbar-default-color:             #777 !default;\n$navbar-default-bg:                #f8f8f8 !default;\n$navbar-default-border:            darken($navbar-default-bg, 6.5%) !default;\n\n// Navbar links\n$navbar-default-link-color:                #777 !default;\n$navbar-default-link-hover-color:          #333 !default;\n$navbar-default-link-hover-bg:             transparent !default;\n$navbar-default-link-active-color:         #555 !default;\n$navbar-default-link-active-bg:            darken($navbar-default-bg, 6.5%) !default;\n$navbar-default-link-disabled-color:       #ccc !default;\n$navbar-default-link-disabled-bg:          transparent !default;\n\n// Navbar brand label\n$navbar-default-brand-color:               $navbar-default-link-color !default;\n$navbar-default-brand-hover-color:         darken($navbar-default-brand-color, 10%) !default;\n$navbar-default-brand-hover-bg:            transparent !default;\n\n// Navbar toggle\n$navbar-default-toggle-hover-bg:           #ddd !default;\n$navbar-default-toggle-icon-bar-bg:        #888 !default;\n$navbar-default-toggle-border-color:       #ddd !default;\n\n\n//=== Inverted navbar\n// Reset inverted navbar basics\n$navbar-inverse-color:                      lighten($gray-light, 15%) !default;\n$navbar-inverse-bg:                         #222 !default;\n$navbar-inverse-border:                     darken($navbar-inverse-bg, 10%) !default;\n\n// Inverted navbar links\n$navbar-inverse-link-color:                 lighten($gray-light, 15%) !default;\n$navbar-inverse-link-hover-color:           #fff !default;\n$navbar-inverse-link-hover-bg:              transparent !default;\n$navbar-inverse-link-active-color:          $navbar-inverse-link-hover-color !default;\n$navbar-inverse-link-active-bg:             darken($navbar-inverse-bg, 10%) !default;\n$navbar-inverse-link-disabled-color:        #444 !default;\n$navbar-inverse-link-disabled-bg:           transparent !default;\n\n// Inverted navbar brand label\n$navbar-inverse-brand-color:                $navbar-inverse-link-color !default;\n$navbar-inverse-brand-hover-color:          #fff !default;\n$navbar-inverse-brand-hover-bg:             transparent !default;\n\n// Inverted navbar toggle\n$navbar-inverse-toggle-hover-bg:            #333 !default;\n$navbar-inverse-toggle-icon-bar-bg:         #fff !default;\n$navbar-inverse-toggle-border-color:        #333 !default;\n\n\n//== Navs\n//\n//##\n\n//=== Shared nav styles\n$nav-link-padding:                          10px 15px !default;\n$nav-link-hover-bg:                         $gray-lighter !default;\n\n$nav-disabled-link-color:                   $gray-light !default;\n$nav-disabled-link-hover-color:             $gray-light !default;\n\n//== Tabs\n$nav-tabs-border-color:                     #ddd !default;\n\n$nav-tabs-link-hover-border-color:          $gray-lighter !default;\n\n$nav-tabs-active-link-hover-bg:             $body-bg !default;\n$nav-tabs-active-link-hover-color:          $gray !default;\n$nav-tabs-active-link-hover-border-color:   #ddd !default;\n\n$nav-tabs-justified-link-border-color:            #ddd !default;\n$nav-tabs-justified-active-link-border-color:     $body-bg !default;\n\n//== Pills\n$nav-pills-border-radius:                   $border-radius-base !default;\n$nav-pills-active-link-hover-bg:            $component-active-bg !default;\n$nav-pills-active-link-hover-color:         $component-active-color !default;\n\n\n//== Pagination\n//\n//##\n\n$pagination-color:                     $link-color !default;\n$pagination-bg:                        #fff !default;\n$pagination-border:                    #ddd !default;\n\n$pagination-hover-color:               $link-hover-color !default;\n$pagination-hover-bg:                  $gray-lighter !default;\n$pagination-hover-border:              #ddd !default;\n\n$pagination-active-color:              #fff !default;\n$pagination-active-bg:                 $brand-primary !default;\n$pagination-active-border:             $brand-primary !default;\n\n$pagination-disabled-color:            $gray-light !default;\n$pagination-disabled-bg:               #fff !default;\n$pagination-disabled-border:           #ddd !default;\n\n\n//== Pager\n//\n//##\n\n$pager-bg:                             $pagination-bg !default;\n$pager-border:                         $pagination-border !default;\n$pager-border-radius:                  15px !default;\n\n$pager-hover-bg:                       $pagination-hover-bg !default;\n\n$pager-active-bg:                      $pagination-active-bg !default;\n$pager-active-color:                   $pagination-active-color !default;\n\n$pager-disabled-color:                 $pagination-disabled-color !default;\n\n\n//== Jumbotron\n//\n//##\n\n$jumbotron-padding:              30px !default;\n$jumbotron-color:                inherit !default;\n$jumbotron-bg:                   $gray-lighter !default;\n$jumbotron-heading-color:        inherit !default;\n$jumbotron-font-size:            ceil(($font-size-base * 1.5)) !default;\n$jumbotron-heading-font-size:    ceil(($font-size-base * 4.5)) !default;\n\n\n//== Form states and alerts\n//\n//## Define colors for form feedback states and, by default, alerts.\n\n$state-success-text:             #3c763d !default;\n$state-success-bg:               #dff0d8 !default;\n$state-success-border:           darken(adjust-hue($state-success-bg, -10), 5%) !default;\n\n$state-info-text:                #31708f !default;\n$state-info-bg:                  #d9edf7 !default;\n$state-info-border:              darken(adjust-hue($state-info-bg, -10), 7%) !default;\n\n$state-warning-text:             #8a6d3b !default;\n$state-warning-bg:               #fcf8e3 !default;\n$state-warning-border:           darken(adjust-hue($state-warning-bg, -10), 5%) !default;\n\n$state-danger-text:              #a94442 !default;\n$state-danger-bg:                #f2dede !default;\n$state-danger-border:            darken(adjust-hue($state-danger-bg, -10), 5%) !default;\n\n\n//== Tooltips\n//\n//##\n\n//** Tooltip max width\n$tooltip-max-width:           200px !default;\n//** Tooltip text color\n$tooltip-color:               #fff !default;\n//** Tooltip background color\n$tooltip-bg:                  #000 !default;\n$tooltip-opacity:             .9 !default;\n\n//** Tooltip arrow width\n$tooltip-arrow-width:         5px !default;\n//** Tooltip arrow color\n$tooltip-arrow-color:         $tooltip-bg !default;\n\n\n//== Popovers\n//\n//##\n\n//** Popover body background color\n$popover-bg:                          #fff !default;\n//** Popover maximum width\n$popover-max-width:                   276px !default;\n//** Popover border color\n$popover-border-color:                rgba(0,0,0,.2) !default;\n//** Popover fallback border color\n$popover-fallback-border-color:       #ccc !default;\n\n//** Popover title background color\n$popover-title-bg:                    darken($popover-bg, 3%) !default;\n\n//** Popover arrow width\n$popover-arrow-width:                 10px !default;\n//** Popover arrow color\n$popover-arrow-color:                 $popover-bg !default;\n\n//** Popover outer arrow width\n$popover-arrow-outer-width:           ($popover-arrow-width + 1) !default;\n//** Popover outer arrow color\n$popover-arrow-outer-color:           fade_in($popover-border-color, 0.05) !default;\n//** Popover outer arrow fallback color\n$popover-arrow-outer-fallback-color:  darken($popover-fallback-border-color, 20%) !default;\n\n\n//== Labels\n//\n//##\n\n//** Default label background color\n$label-default-bg:            $gray-light !default;\n//** Primary label background color\n$label-primary-bg:            $brand-primary !default;\n//** Success label background color\n$label-success-bg:            $brand-success !default;\n//** Info label background color\n$label-info-bg:               $brand-info !default;\n//** Warning label background color\n$label-warning-bg:            $brand-warning !default;\n//** Danger label background color\n$label-danger-bg:             $brand-danger !default;\n\n//** Default label text color\n$label-color:                 #fff !default;\n//** Default text color of a linked label\n$label-link-hover-color:      #fff !default;\n\n\n//== Modals\n//\n//##\n\n//** Padding applied to the modal body\n$modal-inner-padding:         15px !default;\n\n//** Padding applied to the modal title\n$modal-title-padding:         15px !default;\n//** Modal title line-height\n$modal-title-line-height:     $line-height-base !default;\n\n//** Background color of modal content area\n$modal-content-bg:                             #fff !default;\n//** Modal content border color\n$modal-content-border-color:                   rgba(0,0,0,.2) !default;\n//** Modal content border color **for IE8**\n$modal-content-fallback-border-color:          #999 !default;\n\n//** Modal backdrop background color\n$modal-backdrop-bg:           #000 !default;\n//** Modal backdrop opacity\n$modal-backdrop-opacity:      .5 !default;\n//** Modal header border color\n$modal-header-border-color:   #e5e5e5 !default;\n//** Modal footer border color\n$modal-footer-border-color:   $modal-header-border-color !default;\n\n$modal-lg:                    900px !default;\n$modal-md:                    600px !default;\n$modal-sm:                    300px !default;\n\n\n//== Alerts\n//\n//## Define alert colors, border radius, and padding.\n\n$alert-padding:               15px !default;\n$alert-border-radius:         $border-radius-base !default;\n$alert-link-font-weight:      bold !default;\n\n$alert-success-bg:            $state-success-bg !default;\n$alert-success-text:          $state-success-text !default;\n$alert-success-border:        $state-success-border !default;\n\n$alert-info-bg:               $state-info-bg !default;\n$alert-info-text:             $state-info-text !default;\n$alert-info-border:           $state-info-border !default;\n\n$alert-warning-bg:            $state-warning-bg !default;\n$alert-warning-text:          $state-warning-text !default;\n$alert-warning-border:        $state-warning-border !default;\n\n$alert-danger-bg:             $state-danger-bg !default;\n$alert-danger-text:           $state-danger-text !default;\n$alert-danger-border:         $state-danger-border !default;\n\n\n//== Progress bars\n//\n//##\n\n//** Background color of the whole progress component\n$progress-bg:                 #f5f5f5 !default;\n//** Progress bar text color\n$progress-bar-color:          #fff !default;\n//** Variable for setting rounded corners on progress bar.\n$progress-border-radius:      $border-radius-base !default;\n\n//** Default progress bar color\n$progress-bar-bg:             $brand-primary !default;\n//** Success progress bar color\n$progress-bar-success-bg:     $brand-success !default;\n//** Warning progress bar color\n$progress-bar-warning-bg:     $brand-warning !default;\n//** Danger progress bar color\n$progress-bar-danger-bg:      $brand-danger !default;\n//** Info progress bar color\n$progress-bar-info-bg:        $brand-info !default;\n\n\n//== List group\n//\n//##\n\n//** Background color on `.list-group-item`\n$list-group-bg:                 #fff !default;\n//** `.list-group-item` border color\n$list-group-border:             #ddd !default;\n//** List group border radius\n$list-group-border-radius:      $border-radius-base !default;\n\n//** Background color of single list items on hover\n$list-group-hover-bg:           #f5f5f5 !default;\n//** Text color of active list items\n$list-group-active-color:       $component-active-color !default;\n//** Background color of active list items\n$list-group-active-bg:          $component-active-bg !default;\n//** Border color of active list elements\n$list-group-active-border:      $list-group-active-bg !default;\n//** Text color for content within active list items\n$list-group-active-text-color:  lighten($list-group-active-bg, 40%) !default;\n\n//** Text color of disabled list items\n$list-group-disabled-color:      $gray-light !default;\n//** Background color of disabled list items\n$list-group-disabled-bg:         $gray-lighter !default;\n//** Text color for content within disabled list items\n$list-group-disabled-text-color: $list-group-disabled-color !default;\n\n$list-group-link-color:         #555 !default;\n$list-group-link-hover-color:   $list-group-link-color !default;\n$list-group-link-heading-color: #333 !default;\n\n\n//== Panels\n//\n//##\n\n$panel-bg:                    #fff !default;\n$panel-body-padding:          15px !default;\n$panel-heading-padding:       10px 15px !default;\n$panel-footer-padding:        $panel-heading-padding !default;\n$panel-border-radius:         $border-radius-base !default;\n\n//** Border color for elements within panels\n$panel-inner-border:          #ddd !default;\n$panel-footer-bg:             #f5f5f5 !default;\n\n$panel-default-text:          $gray-dark !default;\n$panel-default-border:        #ddd !default;\n$panel-default-heading-bg:    #f5f5f5 !default;\n\n$panel-primary-text:          #fff !default;\n$panel-primary-border:        $brand-primary !default;\n$panel-primary-heading-bg:    $brand-primary !default;\n\n$panel-success-text:          $state-success-text !default;\n$panel-success-border:        $state-success-border !default;\n$panel-success-heading-bg:    $state-success-bg !default;\n\n$panel-info-text:             $state-info-text !default;\n$panel-info-border:           $state-info-border !default;\n$panel-info-heading-bg:       $state-info-bg !default;\n\n$panel-warning-text:          $state-warning-text !default;\n$panel-warning-border:        $state-warning-border !default;\n$panel-warning-heading-bg:    $state-warning-bg !default;\n\n$panel-danger-text:           $state-danger-text !default;\n$panel-danger-border:         $state-danger-border !default;\n$panel-danger-heading-bg:     $state-danger-bg !default;\n\n\n//== Thumbnails\n//\n//##\n\n//** Padding around the thumbnail image\n$thumbnail-padding:           4px !default;\n//** Thumbnail background color\n$thumbnail-bg:                $body-bg !default;\n//** Thumbnail border color\n$thumbnail-border:            #ddd !default;\n//** Thumbnail border radius\n$thumbnail-border-radius:     $border-radius-base !default;\n\n//** Custom text color for thumbnail captions\n$thumbnail-caption-color:     $text-color !default;\n//** Padding around the thumbnail caption\n$thumbnail-caption-padding:   9px !default;\n\n\n//== Wells\n//\n//##\n\n$well-bg:                     #f5f5f5 !default;\n$well-border:                 darken($well-bg, 7%) !default;\n\n\n//== Badges\n//\n//##\n\n$badge-color:                 #fff !default;\n//** Linked badge text color on hover\n$badge-link-hover-color:      #fff !default;\n$badge-bg:                    $gray-light !default;\n\n//** Badge text color in active nav link\n$badge-active-color:          $link-color !default;\n//** Badge background color in active nav link\n$badge-active-bg:             #fff !default;\n\n$badge-font-weight:           bold !default;\n$badge-line-height:           1 !default;\n$badge-border-radius:         10px !default;\n\n\n//== Breadcrumbs\n//\n//##\n\n$breadcrumb-padding-vertical:   8px !default;\n$breadcrumb-padding-horizontal: 15px !default;\n//** Breadcrumb background color\n$breadcrumb-bg:                 #f5f5f5 !default;\n//** Breadcrumb text color\n$breadcrumb-color:              #ccc !default;\n//** Text color of current page in the breadcrumb\n$breadcrumb-active-color:       $gray-light !default;\n//** Textual separator for between breadcrumb elements\n$breadcrumb-separator:          \"/\" !default;\n\n\n//== Carousel\n//\n//##\n\n$carousel-text-shadow:                        0 1px 2px rgba(0,0,0,.6) !default;\n\n$carousel-control-color:                      #fff !default;\n$carousel-control-width:                      15% !default;\n$carousel-control-opacity:                    .5 !default;\n$carousel-control-font-size:                  20px !default;\n\n$carousel-indicator-active-bg:                #fff !default;\n$carousel-indicator-border-color:             #fff !default;\n\n$carousel-caption-color:                      #fff !default;\n\n\n//== Close\n//\n//##\n\n$close-font-weight:           bold !default;\n$close-color:                 #000 !default;\n$close-text-shadow:           0 1px 0 #fff !default;\n\n\n//== Code\n//\n//##\n\n$code-color:                  #c7254e !default;\n$code-bg:                     #f9f2f4 !default;\n\n$kbd-color:                   #fff !default;\n$kbd-bg:                      #333 !default;\n\n$pre-bg:                      #f5f5f5 !default;\n$pre-color:                   $gray-dark !default;\n$pre-border-color:            #ccc !default;\n$pre-scrollable-max-height:   340px !default;\n\n\n//== Type\n//\n//##\n\n//** Horizontal offset for forms and lists.\n$component-offset-horizontal: 180px !default;\n//** Text muted color\n$text-muted:                  $gray-light !default;\n//** Abbreviations and acronyms border color\n$abbr-border-color:           $gray-light !default;\n//** Headings small color\n$headings-small-color:        $gray-light !default;\n//** Blockquote small color\n$blockquote-small-color:      $gray-light !default;\n//** Blockquote font size\n$blockquote-font-size:        ($font-size-base * 1.25) !default;\n//** Blockquote border color\n$blockquote-border-color:     $gray-lighter !default;\n//** Page header border color\n$page-header-border-color:    $gray-lighter !default;\n//** Width of horizontal description list titles\n$dl-horizontal-offset:        $component-offset-horizontal !default;\n//** Point at which .dl-horizontal becomes horizontal\n$dl-horizontal-breakpoint:    $grid-float-breakpoint !default;\n//** Horizontal line color.\n$hr-border:                   $gray-lighter !default;\n","// WebKit-style focus\n\n@mixin tab-focus() {\n  // WebKit-specific. Other browsers will keep their default outline style.\n  // (Initially tried to also force default via `outline: initial`,\n  // but that seems to erroneously remove the outline in Firefox altogether.)\n  outline: 5px auto -webkit-focus-ring-color;\n  outline-offset: -2px;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n@mixin animation($animation) {\n  -webkit-animation: $animation;\n       -o-animation: $animation;\n          animation: $animation;\n}\n@mixin animation-name($name) {\n  -webkit-animation-name: $name;\n          animation-name: $name;\n}\n@mixin animation-duration($duration) {\n  -webkit-animation-duration: $duration;\n          animation-duration: $duration;\n}\n@mixin animation-timing-function($timing-function) {\n  -webkit-animation-timing-function: $timing-function;\n          animation-timing-function: $timing-function;\n}\n@mixin animation-delay($delay) {\n  -webkit-animation-delay: $delay;\n          animation-delay: $delay;\n}\n@mixin animation-iteration-count($iteration-count) {\n  -webkit-animation-iteration-count: $iteration-count;\n          animation-iteration-count: $iteration-count;\n}\n@mixin animation-direction($direction) {\n  -webkit-animation-direction: $direction;\n          animation-direction: $direction;\n}\n@mixin animation-fill-mode($fill-mode) {\n  -webkit-animation-fill-mode: $fill-mode;\n          animation-fill-mode: $fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n@mixin backface-visibility($visibility) {\n  -webkit-backface-visibility: $visibility;\n     -moz-backface-visibility: $visibility;\n          backface-visibility: $visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n@mixin box-shadow($shadow...) {\n  -webkit-box-shadow: $shadow; // iOS <4.3 & Android <4.1\n          box-shadow: $shadow;\n}\n\n// Box sizing\n@mixin box-sizing($boxmodel) {\n  -webkit-box-sizing: $boxmodel;\n     -moz-box-sizing: $boxmodel;\n          box-sizing: $boxmodel;\n}\n\n// CSS3 Content Columns\n@mixin content-columns($column-count, $column-gap: $grid-gutter-width) {\n  -webkit-column-count: $column-count;\n     -moz-column-count: $column-count;\n          column-count: $column-count;\n  -webkit-column-gap: $column-gap;\n     -moz-column-gap: $column-gap;\n          column-gap: $column-gap;\n}\n\n// Optional hyphenation\n@mixin hyphens($mode: auto) {\n  word-wrap: break-word;\n  -webkit-hyphens: $mode;\n     -moz-hyphens: $mode;\n      -ms-hyphens: $mode; // IE10+\n       -o-hyphens: $mode;\n          hyphens: $mode;\n}\n\n// Placeholder text\n@mixin placeholder($color: $input-color-placeholder) {\n  // Firefox\n  &::-moz-placeholder {\n    color: $color;\n    opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n  }\n  &:-ms-input-placeholder { color: $color; } // Internet Explorer 10+\n  &::-webkit-input-placeholder  { color: $color; } // Safari and Chrome\n}\n\n// Transformations\n@mixin scale($ratio...) {\n  -webkit-transform: scale($ratio);\n      -ms-transform: scale($ratio); // IE9 only\n       -o-transform: scale($ratio);\n          transform: scale($ratio);\n}\n\n@mixin scaleX($ratio) {\n  -webkit-transform: scaleX($ratio);\n      -ms-transform: scaleX($ratio); // IE9 only\n       -o-transform: scaleX($ratio);\n          transform: scaleX($ratio);\n}\n@mixin scaleY($ratio) {\n  -webkit-transform: scaleY($ratio);\n      -ms-transform: scaleY($ratio); // IE9 only\n       -o-transform: scaleY($ratio);\n          transform: scaleY($ratio);\n}\n@mixin skew($x, $y) {\n  -webkit-transform: skewX($x) skewY($y);\n      -ms-transform: skewX($x) skewY($y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n       -o-transform: skewX($x) skewY($y);\n          transform: skewX($x) skewY($y);\n}\n@mixin translate($x, $y) {\n  -webkit-transform: translate($x, $y);\n      -ms-transform: translate($x, $y); // IE9 only\n       -o-transform: translate($x, $y);\n          transform: translate($x, $y);\n}\n@mixin translate3d($x, $y, $z) {\n  -webkit-transform: translate3d($x, $y, $z);\n          transform: translate3d($x, $y, $z);\n}\n@mixin rotate($degrees) {\n  -webkit-transform: rotate($degrees);\n      -ms-transform: rotate($degrees); // IE9 only\n       -o-transform: rotate($degrees);\n          transform: rotate($degrees);\n}\n@mixin rotateX($degrees) {\n  -webkit-transform: rotateX($degrees);\n      -ms-transform: rotateX($degrees); // IE9 only\n       -o-transform: rotateX($degrees);\n          transform: rotateX($degrees);\n}\n@mixin rotateY($degrees) {\n  -webkit-transform: rotateY($degrees);\n      -ms-transform: rotateY($degrees); // IE9 only\n       -o-transform: rotateY($degrees);\n          transform: rotateY($degrees);\n}\n@mixin perspective($perspective) {\n  -webkit-perspective: $perspective;\n     -moz-perspective: $perspective;\n          perspective: $perspective;\n}\n@mixin perspective-origin($perspective) {\n  -webkit-perspective-origin: $perspective;\n     -moz-perspective-origin: $perspective;\n          perspective-origin: $perspective;\n}\n@mixin transform-origin($origin) {\n  -webkit-transform-origin: $origin;\n     -moz-transform-origin: $origin;\n      -ms-transform-origin: $origin; // IE9 only\n          transform-origin: $origin;\n}\n\n\n// Transitions\n\n@mixin transition($transition...) {\n  -webkit-transition: $transition;\n       -o-transition: $transition;\n          transition: $transition;\n}\n@mixin transition-property($transition-property...) {\n  -webkit-transition-property: $transition-property;\n          transition-property: $transition-property;\n}\n@mixin transition-delay($transition-delay) {\n  -webkit-transition-delay: $transition-delay;\n          transition-delay: $transition-delay;\n}\n@mixin transition-duration($transition-duration...) {\n  -webkit-transition-duration: $transition-duration;\n          transition-duration: $transition-duration;\n}\n@mixin transition-timing-function($timing-function) {\n  -webkit-transition-timing-function: $timing-function;\n          transition-timing-function: $timing-function;\n}\n@mixin transition-transform($transition...) {\n  -webkit-transition: -webkit-transform $transition;\n     -moz-transition: -moz-transform $transition;\n       -o-transition: -o-transform $transition;\n          transition: transform $transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n@mixin user-select($select) {\n  -webkit-user-select: $select;\n     -moz-user-select: $select;\n      -ms-user-select: $select; // IE10+\n          user-select: $select;\n}\n","// Opacity\n\n@mixin opacity($opacity) {\n  opacity: $opacity;\n  // IE8 filter\n  $opacity-ie: ($opacity * 100);\n  filter: alpha(opacity=$opacity-ie);\n}\n",null,"@import \"../mixins/variables\";\n/*\nアイコンボタン\n\nSVGアイコンを用いたアイコンボタンです。\n\nsg-wrapper:\n
\n \n\nStyleguide 2.2\n*/\n\n/*\nアイコンボタン\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\na.ec-closeBtn\n .ec-icon\n img(src='/moc/icon/cross.svg', alt='close')\n\nStyleguide 2.2.1\n*/\n.ec-closeBtn{\n cursor: pointer;\n .ec-icon {\n img {\n //overflow: hidden;\n display: inline-block;\n margin-right: 5px;\n width: 1em;\n height: 1em;\n position: relative;\n top: -1px;\n vertical-align: middle;\n }\n }\n}\n\n/*\nアイコンボタン(○)\n\n閉じるなどSVGアイコンを用いたボタン装飾で利用します。\n\nex [ログイン画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/login)\n\n\n\nex [お届け先編集画面 ☓ボタン部分](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\na.ec-closeBtn--circle\n .ec-icon\n img(src='/moc/icon/cross-white.svg', alt='close')\n\nStyleguide 2.2.2\n*/\n\n.ec-closeBtn--circle{\n display: block;\n border: 0 none;\n padding: 0;\n margin: 0;\n text-shadow: none;\n box-shadow: none;\n border-radius: 50%;\n background: #B8BEC4;\n cursor: pointer;\n width: 40px;\n min-width: 40px;\n max-width: 40px;\n height: 40px;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n\n .ec-icon img{\n display: block;\n margin-top: -.5em;\n margin-left: -.5em;\n width: 1em;\n height: 1em;\n position: absolute;\n top: 50%;\n left: 50%;\n }\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/media\";\n@import \"../mixins/btn\";\n\n/*\nその他のボタン\n\n通常のボタンや、アイコンボタン以外のボタンを定義します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 2.3\n*/\n\n\n/*\nページトップボタン\n\nページトップボタンを表示します\n\nex [商品詳細ページ カートボタン部分](http://demo3.ec-cube.net/products/detail/30)\n\nMarkup:\n.ec-blockTopBtn\n\nStyleguide 2.3.1\n*/\n.ec-blockTopBtn{\n display: none;\n position: fixed;\n width:120px;\n height: 40px;\n right: 0;\n bottom: 10px;\n cursor: pointer;\n color: #FFFFFF;\n text-align: center;\n line-height: 40px;\n opacity: 0.8;\n background-color: #9da3a9;\n @include media_desktop {\n right:30px;\n bottom: 30px;\n }\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/forms\";\n@import \"../mixins/media\";\n/*\nフォーム部品(テキスト)\n\nテキストや数値の入力項目に関する要素を定義します。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 3.1\n*/\n\n\n\n/*\nフォーム\n\n`.ec-input` 要素は全ての入力項目に関する標準的なコンポーネントクラスです。\n\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-input\n input(type=\"number\")\np.ec-input\n textarea(rows=\"6\")\n\nStyleguide 3.1.1\n*/\n.ec-input{\n @include forms-reset;\n @include form-controls;\n input{\n height: 40px;\n margin-bottom: 10px;\n @include media_desktop {\n margin-bottom: 16px;\n }\n }\n textarea {\n height: auto;\n min-height: 100px;\n }\n p {\n line-height: 1.4;\n }\n .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: $clrRed;\n }\n}\n.error.ec-input {\n input,select{\n margin-bottom: 5px;\n border-color: #CF3F34;\n background: #FDF1F0;\n }\n}\n\n.ec-checkbox{\n .ec-errorMessage {\n margin-bottom: 25px;\n font-size: 12px;\n font-weight: bold;\n color: $clrRed;\n }\n}\n.error.ec-checkbox {\n input, label{\n border-color: #CF3F34;\n background: #FDF1F0;\n }\n}\n\n/*\nフォーム(text2つ)\n\n姓名など2つ入力させたい入力項目で使用します。\n\n入力フォームを半分で用意したいときにも利用可能です。\n\nex [会員情報編集画面 フォーム部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\np.ec-halfInput\n input(type=\"text\")\n input(type=\"text\")\np.ec-halfInput\n input(type=\"text\")\n\nStyleguide 3.1.2\n*/\n.ec-halfInput{\n @extend .ec-input;\n input[type='text']{\n display: inline-block;\n width: 47%;\n margin-left: 2%;\n @include media_desktop {\n margin-left: 15px;\n width: 45%;\n }\n }\n input[type='text']:first-child{\n margin-left: 0;\n }\n}\n\n/*\n数量ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [商品詳細画面 数量ボタン部分](http://demo3.ec-cube.net/products/detail/27)\n\nMarkup:\n.ec-numberInput\n span 数量\n input(type=\"number\",value=\"0\")\n\nStyleguide 3.1.3\n*/\n.ec-numberInput{\n @extend .ec-input;\n input[type='number']{\n display: inline-block;\n width: auto;\n max-width: 100px;\n text-align: right;\n }\n}\n/*\n郵便番号フォーム\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 郵便番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-zipInput\n span 〒\n input(type=\"text\")\n.ec-zipInputHelp\n a(href=\"http://www.post.japanpost.jp/zipcode/\" target=\"_blank\")\n .ec-zipInputHelp__icon\n .ec-icon\n img(src='/moc/icon/question-white.svg', alt='')\n span 郵便番号検索\n.ec-zipAuto\n a.ec-inlineBtn 郵便番号から自動入力\n\nStyleguide 3.1.4\n*/\n.ec-zipInput{\n @extend .ec-input;\n display: inline-block;\n input{\n display: inline-block;\n text-align: left;\n width: auto;\n max-width: 8em;\n font-size: 16px;\n }\n span{\n display: inline-block;\n padding: 0 5px 0 3px;\n margin-left:5px;\n }\n}\n.ec-zipInputHelp {\n display: inline-block;\n margin-left: 10px;\n margin-bottom: 16px;\n vertical-align: baseline;\n line-height: 0;\n .ec-zipInputHelp__icon {\n display: inline-block;\n margin-top: -10px;\n width:20px;\n height:20px;\n background: #525263;\n border-radius: 50%;\n font-size: 13px;\n position: relative;\n top: -6px;\n .ec-icon img{\n width: 1em;\n height: 1em;\n position: relative;\n left: 3px;\n top: 3px;\n }\n }\n span {\n margin-left: 8px;\n display: inline-block;\n color: #0092C4;\n vertical-align: 3px;\n }\n}\n.ec-zipAuto {\n margin-bottom: 16px;\n .ec-inlineBtn {\n font-weight: normal;\n }\n}\n/*\n電話番号ボタン\n\n数量を表示するための小さなコンポーネントです。\n\n内部に input 要素を配置してコーディングします。\n\nex [会員情報編集画面 電話番号部分](http://demo3.ec-cube.net/mypage/change)\n\nMarkup:\n.ec-telInput\n input(type=\"text\")\n\nStyleguide 3.1.5\n*/\n.ec-telInput{\n @extend .ec-input;\n input {\n max-width: 10em;\n text-align: left;\n }\n}\n","@import \"./variables\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/forms\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/vendor-prefixes\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n\n@mixin forms-reset{\n input[type=\"search\"] {\n @include box-sizing(border-box);\n }\n\n // Position radios and checkboxes better\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n }\n\n input[type=\"file\"] {\n display: block;\n }\n\n // Make range inputs behave like textual form controls\n input[type=\"range\"] {\n display: block;\n width: 100%;\n }\n\n // Make multiple select elements height not fixed\n select[multiple],\n select[size] {\n height: auto;\n }\n\n // Focus for file, radio, and checkbox\n input[type=\"file\"]:focus,\n input[type=\"radio\"]:focus,\n input[type=\"checkbox\"]:focus {\n @include tab-focus;\n }\n\n}\n\n@mixin _form-control{\n display: block;\n width: 100%;\n height: $input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: $padding-base-vertical $padding-base-horizontal;\n font-size: $font-size-base;\n line-height: $line-height-base;\n color: $input-color;\n background-color: $input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid $input-border;\n border-radius: $input-border-radius; // Note: This has no effect on s in CSS.\n -webkit-appearance: none;\n @include box-shadow(none);\n @include transition(border-color ease-in-out .15s, box-shadow ease-in-out .15s);\n\n // Customize the `:focus` state to imitate native WebKit styles.\n @include form-control-focus;\n\n // Placeholder\n @include placeholder;\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n// [converter] $parent hack\n@mixin input-size($parent, $input-height, $padding-vertical, $padding-horizontal, $font-size, $line-height, $border-radius) {\n #{$parent} {\n height: $input-height;\n padding: $padding-vertical $padding-horizontal;\n font-size: $font-size;\n line-height: $line-height;\n border-radius: $border-radius;\n }\n\n select#{$parent} {\n height: $input-height;\n line-height: $input-height;\n }\n\n textarea#{$parent},\n select[multiple]#{$parent} {\n height: auto;\n }\n}\n","/**\n * ECCUBE 固有のスタイルユーティリティ\n */\n\n@mixin borderTop(){\n border-top: 1px dotted #ccc;\n}\n\n@mixin borderBottom(){\n border-bottom: 1px dotted #ccc;\n}\n\n@mixin reset_link(){\n a{\n color: inherit;\n text-decoration: none;\n }\n a:hover{\n text-decoration: none;\n }\n}\n","@import \"../mixins/projects\";\n@import \"../mixins/forms\";\n@import \"./3.1.inputText\";\n/*\nフォーム部品(その他)\n\nフォーム部品でテキストの入力以外の動作要素を定義します。\n\nsg-wrapper:\n
\n \n\nStyleguide 3.2\n*/\n\n/*\nラジオ(水平)\n\n水平に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 性別選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-radio\n label\n input(type=\"radio\")\n span 男性\n label\n input(type=\"radio\")\n span 女性\n\nStyleguide 3.2.2\n*/\n.ec-radio{\n label{\n margin-right:20px;\n }\n input{\n margin-right: 10px;\n margin-bottom: 10px;\n }\n span{\n font-weight: normal;\n }\n\n}\n\n/*\nラジオ(垂直)\n\n垂直に並ぶラジオボタンフィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [購入画面 お支払方法](http://demo3.ec-cube.net/shopping)\n\nMarkup:\n.ec-blockRadio\n label\n input(type=\"radio\")\n span 郵便振替\n label\n input(type=\"radio\")\n span 現金書留\n label\n input(type=\"radio\")\n span 銀行振込\n label\n input(type=\"radio\")\n span 代金引換\n\nStyleguide 3.2.3\n*/\n.ec-blockRadio{\n label{\n display: block;\n }\n span {\n padding-left: 10px;\n font-weight: normal;\n }\n}\n/*\nセレクトボックス\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 都道府県選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-select\n select\n option 都道府県を選択\n option 北海道\n option 青森県\n option 岩手県\n option ...\n.ec-select\n select\n option 選択して下さい\n option 公務員\n option コンサルタント\n option コンピュータ関連技術職\n option コンピュータ関連以外の技術職\n option ...\n\nStyleguide 3.2.4\n*/\n.ec-selects {\n margin-bottom: 20px;\n @include borderBottom;\n}\n.ec-select{\n @extend .ec-input;\n margin-bottom: 16px;\n select{\n display: inline-block;\n width: auto;\n background-color: rgb(248, 248, 248);\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n &:focus {\n box-shadow: none;\n }\n }\n label{\n margin-right: 10px;\n font-weight: bold;\n }\n label:nth-child(3){\n margin-left: 10px;\n font-weight: bold;\n }\n}\n.ec-select__delivery {\n display: block;\n margin-right: 16px;\n @include media_desktop {\n display: inline-block;\n }\n}\n.ec-select__time {\n display: block;\n @include media_desktop {\n display: inline-block;\n }\n}\n\n/*\n生年月日選択\n\n数量を表示するための小さなコンポーネントです。\n\n数値表示に最適化するため、数字は右端揃えで表示されます。\n\nex [新規会員登録画面 生年月日選択部分](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-birth\n select\n option ----\n option 1960\n option 1961\n option 1962\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n span /\n select\n option --\n option 01\n option 02\n option 03\n option ...\n\nStyleguide 3.2.5\n*/\n.ec-birth{\n @extend .ec-input;\n select{\n display: inline-block;\n width: auto;\n margin: 0 0 10px;\n background-color: rgb(248, 248, 248);\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n &:focus {\n box-shadow: none;\n }\n @include media_desktop{\n margin: 0 8px 10px;\n }\n }\n span{\n margin-left:5px;\n }\n}\n\n/*\nチェックボックス (水平)\n\n水平に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nex [新規会員登録画面 利用規約](http://demo3.ec-cube.net/entry)\n\nMarkup:\n.ec-checkbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.6\n*/\n.ec-checkbox{\n label{\n display: inline-block;\n }\n input{\n margin-bottom: 10px;\n }\n span{\n font-weight: normal;\n }\n\n}\n\n/*\nチェックボックス (垂直)\n\n垂直に並ぶチェックボックス フィールドです。\n\n各要素をlabelでくくって、コーディングします。\n\nMarkup:\n.ec-blockCheckbox\n label\n input(type=\"checkbox\")\n span 利用規約に同意する\n\nStyleguide 3.2.7\n*/\n.ec-blockCheckbox{\n label{\n display: block;\n }\n span {\n font-weight: normal;\n }\n}\n","@import \"../mixins/media\";\n/*\nフォームラベル\n\nフォームのラベルに関する要素を定義します。\n\nsg-wrapper:\n
\n
\n
\n
\n \n
\n
\n
\n
\n\nStyleguide 3.3\n*/\n\n/*\nラベル\n\nフォーム要素で利用するラベル要素です。\n\nex [お問い合わせページ ラベル部分](http://demo3.ec-cube.net/contact)\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.1\n*/\n.ec-label{\n display: inline-block;\n font-weight: bold;\n margin-bottom: 5px;\n}\n\n/*\n必須ラベル\n\n必須文字を表示するラベル要素です。\n\nex [お問い合わせページ 必須ラベル部分](http://demo3.ec-cube.net/contact)\n\n\nMarkup:\n.ec-borderedDefs\n dl\n dt\n label.ec-label お名前\n span.ec-required 必須\n dd\n .ec-input\n input(type=\"text\")\n\nStyleguide 3.3.2\n*/\n\n.ec-required{\n display: inline-block;\n margin-left: .8em;\n vertical-align: 2px;\n color: #DE5D50;\n font-size: 12px;\n font-weight: normal;\n @include media_desktop {\n margin-left: 1em;\n }\n}\n","@import \"../mixins/variables\";\n/*\nアイコン\n\nデフォルトテンプレートのアイコンは`.ec-icon`>`img`タグで使用することができます\n\nsg-wrapper:\n
\n \n\nMarkup:\ninclude /assets/tmpl/elements/4.1.icon.pug\ndiv(style=\"background-color: rgba(130,130,130,.15); padding: 20px;\")\n +icon-all\n\nStyleguide 4.1\n*/\n.ec-icon img {\n max-width: 80px;\n max-height: 80px;\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/media\";\n\n@mixin row{\n display: block;\n margin: 0;\n @include media_desktop {\n display: flex;\n }\n}\n\n@mixin makeSmColumn($columns){\n position: relative;\n min-height: 1px;\n\n @media (min-width: $desktop) {\n width: percentage(($columns/ 12));\n }\n @include media_desktop{\n }\n\n}\n\n/*\nグリッド\n\n画面を12分割し、グリッドレイアウトに対応するためのスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.1\n*/\n\n/*\n2分割グリッド\n\n画面 2分割の グリッドです。\nBootstrap の col-sm-6 相当のグリッドを提供します。\n\nMarkup:\n.ec-grid2\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n .ec-grid2__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid2__cell\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 5.1.1\n*/\n.ec-grid2{\n @include row;\n & &__cell{\n @include makeSmColumn(6);\n }\n & &__cell2{\n @include makeSmColumn(12);\n }\n}\n/*\n3分割グリッド\n\n画面 3分割の グリッドです。\n\n\nMarkup:\n.ec-grid3\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n .ec-grid3__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid3__cell\n\nStyleguide 5.1.2\n*/\n.ec-grid3{\n @include row;\n & &__cell{\n @include makeSmColumn(4);\n }\n & &__cell2 {\n @include makeSmColumn(8);\n }\n & &__cell3 {\n @include makeSmColumn(12);\n }\n}\n\n/*\n4分割グリッド\n\n画面 4分割の グリッドです。\n\n\nMarkup:\n.ec-grid4\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid4__cell\n\nStyleguide 5.1.3\n*/\n.ec-grid4{\n @include row;\n & &__cell{\n @include makeSmColumn(3);\n }\n}\n\n/*\n6分割グリッド\n\n2つにまとめた cell2 や 3つをまとめた cell3 タグも使用可能です。\n\n\nMarkup:\n.ec-grid6\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n .ec-grid6__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell\n.ec-grid6\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n .ec-grid6__cell2(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell2\n.ec-grid6\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n .ec-grid6__cell3(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") .ec-grid6__cell3\n\nStyleguide 5.1.4\n*/\n.ec-grid6{\n @include row;\n & &__cell{\n @include makeSmColumn(2);\n }\n & &__cell2{\n @include makeSmColumn(4);\n }\n & &__cell3{\n @include makeSmColumn(6);\n }\n}\n\n/*\n中央寄せグリッド 10/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の10グリッドです\n\nex [ご利用規約ページ 本文](http://demo3.ec-cube.net/help/agreement)\n\nMarkup:\n.ec-off1Grid\n .ec-off1Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.5\n*/\n.ec-off1Grid{\n margin: 0;\n @include media_desktop {\n @include row;\n }\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(10);\n margin-left: percentage((1 / 12));\n }\n }\n}\n\n\n/*\n中央寄せグリッド 8/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の8グリッドです\n\n\nMarkup:\n.ec-off2Grid\n .ec-off2Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.6\n*/\n.ec-off2Grid{\n @include row;\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(8);\n margin-left: percentage((2 / 12));\n }\n }\n}\n/*\n中央寄せグリッド 6/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の6グリッドです\n\n\nMarkup:\n.ec-off3Grid\n .ec-off3Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\nStyleguide 5.1.7\n*/\n.ec-off3Grid{\n @include row;\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(6);\n margin-left: percentage((3 / 12));\n }\n }\n}\n/*\n中央寄せグリッド 4/12\n\n左右にマージンを持つ、中央寄せグリッドを提供します。12分の4グリッドです\n\n\nMarkup:\n.ec-off4Grid\n .ec-off4Grid__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod\n\n\nStyleguide 5.1.8\n*/\n.ec-off4Grid{\n @include row;\n & &__cell{\n margin: 0;\n @include media_desktop {\n @include makeSmColumn(4);\n margin-left: percentage((4 / 12));\n }\n }\n}\n\n/*\nグリッドオプション\n\nグリッドのセルに対して「左寄せ」「中央寄せ」「右寄せ」のオプションを付与することができます。\n\nsg-wrapper:\n
\n \n\nStyleguide 5.1.9\n*/\n\n/*\nグリッドセルの左寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--left\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.10\n*/\n.ec-grid--left {\n justify-content: flex-start;\n}\n/*\nグリッドセルの右寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--right\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.11\n*/\n.ec-grid--right {\n justify-content: flex-end;\n}\n/*\nグリッドセルの中央寄せ\n\n.ec-gridに.ec-grid--leftを付与すると内包してるセルを左寄せにすることができます。\n\nMarkup:\n.ec-grid4.ec-grid--center\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n .ec-grid4__cell(style=\"background-color: rgba(86,61,124,.15);border: 1px solid rgba(86,61,124,.2);height:50px;\") ec-grid4__cell\n\nStyleguide 5.1.12\n*/\n.ec-grid--center {\n justify-content: center\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/projects\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/media\";\n\n@mixin row{\n margin-left: ceil((30px / -2));\n margin-right: floor((30px / -2));\n @include clearfix\n}\n\n@mixin makeSmColumn($columns){\n position: relative;\n min-height: 1px;\n padding-left: (30px / 2);\n padding-right: (30px / 2);\n\n @media (min-width: $desktop) {\n float: left;\n width: percentage(($columns/ 12));\n }\n}\n\n/*\nレイアウト\n\n様々なレイアウトを変更する為のスタイル群です。\n\nStyleguide 5.2\n*/\n\n/*\n画像レイアウト\n\n画像とテキストを水平に並べるレイアウトです。\n\n画像は20%で表示されます。\n\nex [注文履歴 ログイン後→注文履歴ボタンを押下](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-imageGrid\n .ec-imageGrid__img: img(src=\"http://demo3.ec-cube.net/upload/save_image/0701113537_559351f959620.jpeg\")\n .ec-imageGrid__content\n p.ec-font-bold ホーローマグ\n p ¥ 1,728 x 1\n\nsg-wrapper:\n
\n \n\n\nStyleguide 5.2.1\n*/\n.ec-imageGrid{\n display: table;\n @include borderTop;\n width: 100%;\n\n & &__img{\n display: table-cell;\n padding: 10px;\n width: 100px;\n\n @include media_desktop {\n padding: 10px;\n width: 130px;\n }\n\n img{\n width: 100%;\n }\n }\n & &__content{\n vertical-align: middle;\n display: table-cell;\n span {\n margin-left: 10px;\n }\n p {\n margin-bottom: 0;\n }\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\nログイン\n\n主にログインフォームのスタイルを表示します。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 6.1\n*/\n\n/*\nログインフォーム\n\nログインフォームを表示します。\n\nex [ログイン画面](http://demo3.ec-cube.net/mypage/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-login\n\n\nStyleguide 6.1.1\n*/\n.ec-login{\n margin: 0 0 20px;\n padding: 30px 13% 20px;\n height: auto;\n background: #F3F4F4;\n box-sizing: border-box;\n @include media_desktop {\n margin: 0 16px;\n padding: 30px 13% 60px;\n }\n & &__icon {\n text-align: center;\n }\n .ec-icon{\n margin-bottom: 10px;\n img {\n width: 90px;\n height: 90px;\n display: inline-block;\n }\n }\n & &__input {\n margin-bottom: 40px;\n .ec-checkbox {\n span {\n margin-left: 5px;\n font-weight:normal;\n }\n }\n }\n & &__actions {\n color: #fff;\n @include reset_link();\n }\n & &__link {\n margin-top: 5px;\n margin-left: 0;\n @include media_desktop {\n margin-left: 20px;\n }\n }\n .ec-errorMessage {\n color: $clrRed;\n margin-bottom: 20px;\n }\n}\n\n/*\nゲスト購入\n\nゲスト購入ボタンとそのフォームを表示します。\n\nex [ゲスト購入画面](http://demo3.ec-cube.net/shopping/login)\n\nMarkup:\ninclude /assets/tmpl/elements/6.3.login.pug\n+ec-guest\nhoge\n\nStyleguide 6.1.2\n*/\n.ec-guest{\n display: table;\n margin: 0;\n padding: 13%;\n height: auto;\n box-sizing: border-box;\n background: #F3F4F4;\n\n @include media_desktop {\n height: 100%;\n margin: 0 16px;\n }\n & &__inner{\n display: table-cell;\n vertical-align: middle;\n text-align: center;\n p {\n margin-bottom: 16px;\n }\n }\n & &__actions {\n display: block;\n vertical-align: middle;\n text-align: center;\n color: #fff;\n @include reset_link();\n }\n & &__icon{\n font-size: 70px;\n text-align: center;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\n商品掲載\n\nトップページに商品掲載するスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.1\n*/\n\n/*\n商品アイテム(商品紹介B)\n\n3項目横並びの商品アイテムを表示します。\n必要に応じて商品詳細や、キャッチコピーなどを添えることが出来ます。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayB\n\nStyleguide 7.1.1\n*/\n.ec-displayB{\n margin-bottom: 24px;\n display: flex;\n justify-content: space-between;\n flex-direction:column;\n @include media_desktop {\n flex-direction:row;\n }\n & &__cell {\n width: 100%;\n margin-bottom: 16px;\n @include reset_link();\n @include media_desktop {\n width: 31.4466%;\n margin-bottom: 0;\n }\n &:hover {\n text-decoration: none;\n img{\n opacity: .8;\n }\n a {\n text-decoration: none;\n }\n }\n }\n & &__img {\n margin-bottom: 15px;\n }\n\n & &__catch{\n margin-bottom: 15px;\n text-decoration: none;\n font-weight: bold;\n color: #9a947e;\n }\n & &__comment {\n margin-bottom: 14px;\n text-decoration: none;\n color: #525263;\n font-size: 14px;\n }\n & &__link{\n text-decoration: none;\n font-weight: bold;\n color: #9a947e;\n }\n\n}\n\n/*\n商品アイテム(商品紹介C)\n\n4項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayC\np hoge\n\nStyleguide 7.1.2\n*/\n\n.ec-displayC{\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n margin-bottom: 24px;\n & &__cell{\n width: 47%;\n @include reset_link();\n @include media_desktop(){\n width: 22.8775%;\n }\n &:hover {\n a {\n text-decoration: none;\n }\n img{\n opacity: .8;\n }\n }\n }\n & &__img{\n display: block;\n width: 100%;\n margin-bottom: 15px;\n }\n & &__catch{\n display: block;\n width: 100%;\n font-weight: bold;\n color: #9a947e;\n }\n & &__title{\n display: block;\n width: 100%;\n color: #525263;\n }\n & &__price{\n display: block;\n width: 100%;\n font-weight: bold;\n color: #525263;\n }\n & &__price--sp{\n display: block;\n width: 100%;\n font-weight: bold;\n color: #DE5D50;\n }\n}\n\n\n/*\n商品アイテム(商品紹介D)\n\n6項目横並びの商品アイテムを表示します。\n\nex [トップページ 商品紹介部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/7.1.itembanner.pug\n+ec-displayD\n\nStyleguide 7.1.3\n*/\n\n.ec-displayD {\n display:flex;\n justify-content:space-between;\n flex-wrap:wrap-reverse;\n @include media_desktop(){\n box-sizing: border-box;\n flex-wrap:nowrap;\n }\n\n & &__cell{\n width: 30%;\n margin-bottom: 8px;\n @include reset_link();\n @include media_desktop(){\n width: 14.3083%;\n margin-bottom: 16px;\n }\n &:hover {\n text-decoration: none;\n img{\n opacity: .8;\n }\n }\n }\n & &__img{\n display: block;\n width: 100%;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/variables\";\n@import \"../mixins/projects\";\n\n@mixin pager(){\n}\n/*\n検索・一覧表示\n\n検索欄や、一覧表示に使用するスタイル群です。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.2\n*/\n\n/*\nトピックパス\n\n検索結果で表示されるトピックパスのスタイルです。\n\nex [商品一覧ページ 横並びリスト部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-topicpath\n\nStyleguide 7.2.1\n*/\n.ec-topicpath{\n letter-spacing: -.4em;\n -webkit-margin-before: 0;\n -webkit-margin-after: 0;\n -webkit-margin-start: 0;\n -webkit-margin-end: 0;\n -webkit-padding-start: 0;\n border-top: 1px solid #ccc;\n border-bottom: 1px dotted #ccc;\n padding: 10px;\n list-style: none;\n overflow: hidden;\n font-size: 12px;\n color: #0092C4;\n @include media_desktop {\n padding: 30px 0 10px;\n border: 0;\n font-size: 16px;\n }\n\n & &__item {\n @include reset_link();\n }\n & &__divider{\n color: #000;\n }\n & &__item,\n & &__divider,\n & &__item--active{\n display: inline-block;\n min-width: 16px;\n text-align: center;\n position: relative;\n letter-spacing: normal;\n }\n & &__item--active{\n font-weight: bold;\n @include reset_link();\n }\n}\n\n/*\nページャ\n\n検索結果で表示される商品一覧のスタイルです。\n\nex [商品一覧ページ ページャ部分](http://demo3.ec-cube.net/products/list?category_id=&name=)\n\nMarkup:\ninclude /assets/tmpl/elements/7.2.search.pug\n+ec-pager\n\nStyleguide 7.2.2\n*/\n.ec-pager{\n list-style: none;\n list-style-type: none;\n margin: 0 auto;\n padding: 1em 0;\n text-align: center;\n & &__item,\n & &__item--active{\n display: inline-block;\n min-width: 29px;\n padding: 0 3px 0 2px;\n text-align: center;\n position: relative;\n @include reset_link();\n a{\n color: inherit;\n display: block;\n line-height: 1.8;\n padding: 5px 1em;\n text-decoration: none;\n }\n a:hover{\n color: inherit;\n }\n }\n & &__item--active {\n background: $clrGray;\n }\n & &__item:hover{\n background: $clrGray;\n }\n\n}\n","@import \"./variables\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/forms\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/vendor-prefixes\";\n@import \"../../../../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins/tab-focus\";\n\n\n@keyframes fadeIn{\n 0%{\n opacity: 0;\n visibility: hidden;\n }\n 100%{\n opacity: 1;\n visibility: visible;\n }\n}\n\n@keyframes fadeOut{\n 0%{\n opacity: 1;\n visibility: visible;\n }\n 100%{\n opacity: 0;\n visibility: hidden;\n }\n}\n\n@mixin fadeIn($display:block,$time:150ms) {\n display: $display;\n opacity: 1;\n visibility: visible;\n animation: fadeIn $time linear 0s;\n}\n@mixin fadeOut($time:150ms) {\n opacity: 0;\n visibility:hidden;\n animation: fadeOut $time linear 0s;\n}\n\n.bg-load-overlay {\n background: rgba(255, 255, 255, 0.4);\n box-sizing: border-box;\n position: fixed;\n display: flex;\n flex-flow: column nowrap;\n align-items: center;\n justify-content: space-around;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 2147483647;\n opacity: 1;\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/media\";\n@import \"../mixins/animation\";\n@import \"../mixins/projects\";\n/*\nカート\n\nショッピングカートに関するスタイルです。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 7.3\n*/\n\n/*\nカートヘッダ\n\n購入完了までの手順や、現在の状態を表示します。\n\nul 要素を用いたリスト要素としてマークアップします。\n\nex [カートページ ヘッダ部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-progress\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 7.3.1\n*/\n.ec-progress{\n margin: 0 auto;\n padding: 8px 0 16px;\n display: table;\n table-layout: fixed;\n width: 100%;\n max-width: 600px;\n list-style: none;\n @include media_desktop {\n margin-bottom: 30px;\n padding: 0;\n }\n\n & &__item{\n display:table-cell;\n position: relative;\n font-size: 14px;\n text-align: center;\n font-weight: bold;\n z-index: 10;\n\n &:after {\n content: '';\n position: absolute;\n display: block;\n background: #525263;\n width: 100%;\n height: 0.25em;\n top: 1.25em;\n left: 50%;\n margin-left: 1.5em\\9;\n z-index: -1;\n }\n &:last-child:after {\n display: none;\n }\n }\n & &__number{\n line-height: 30px;\n width: 30px;\n height: 30px;\n margin-bottom: 5px;\n font-size: 12px;\n background: #525263;\n color: #fff;\n top: 0;\n left: 18px;\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n border-radius: 50%;\n @include media_desktop(){\n line-height: 42px;\n width: 42px;\n height: 42px;\n font-size: 20px;\n }\n }\n & &__label {\n font-size: 12px;\n }\n .is-complete {\n .ec-progress__number {\n background: #5CB1B1;\n }\n .ec-progress__label {\n color: #5CB1B1;\n }\n }\n}\n\n\n\n/*\nカートナビゲーション\n\nカートナビゲーションを表示します。 カートに追加された商品の個数も表示します。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerCart\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.5\n*/\n.ec-cartNaviWrap{\n @include media_desktop {\n position: relative;\n }\n}\n.ec-cartNavi{\n display: inline-block;\n padding: 10px 0 0 20px;\n width: auto;\n color: black;\n background: transparent;\n @include media_desktop {\n display: flex;\n justify-content: space-between;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 12px 17px 10px;\n width: auto;\n min-width: 140px;\n height: 44px;\n white-space: nowrap;\n cursor: pointer;\n background: #F8F8F8;\n }\n\n & &__icon {\n display: inline-block;\n font-size: 20px;\n @include fadeIn(inline-block,200ms);\n position: relative;\n\n }\n & &__badge{\n display: inline-block;\n border-radius: 99999px;\n box-sizing: border-box;\n padding: 5px;\n height: 17px;\n font-size: 10px;\n line-height: 0.7;\n vertical-align: top;\n color: #fff;\n text-align: left;\n white-space: nowrap;\n background-color: #DE5D50;\n position: absolute;\n left: 60%;\n top: -10px;\n @include media_desktop {\n display: inline-block;\n min-width: 17px;\n position: relative;\n left: 0;\n top: 0;\n }\n }\n & &__price{\n display: none;\n\n @include media_desktop {\n display: inline-block;\n font-size: 14px;\n font-weight: normal;\n vertical-align: middle;\n }\n }\n}\n.ec-cartNavi.is-active {\n\n .ec-cartNavi__icon {\n &:before {\n content: \"\\f00d\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n }\n }\n .ec-cartNavi__badge{\n display: none;\n @include media_desktop {\n display: none;\n }\n\n }\n}\n\n\n/*\nカートナビゲーションのポップアップ(商品詳細)\n\nカートナビゲーションのポップアップを表示します。カートに追加された商品の詳細が表示されます。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:350px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='close')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n +b.ec-cartNaviIsset\n +e.cart\n +e.cartImage\n img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n +e.cartContent\n +e.cartContentTitle ミニテーブル\n +e.cartContentPrice ¥ 12,960\n +e.cartContentTax 税込\n +e.cartContentNumber 数量:1\n +e.action\n a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n a.ec-blockBtn.ec-cartNavi--cancel キャンセル\n\nStyleguide 7.3.6\n*/\n.ec-cartNaviIsset {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 20;\n position: absolute;\n right: 0;\n\n @include media_desktop {\n margin-top: 10px;\n min-width: 256px;\n max-width:256px;\n\n &::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px;\n\n }\n }\n\n\n\n & &__cart {\n @include clearfix;\n border-bottom: 1px solid #E8E8E8;\n margin-bottom: 16px;\n padding-bottom: 32px;\n }\n & &__cartImage {\n float: left;\n width: 45%;\n img {\n width: 100%;\n }\n }\n & &__cartContent {\n float: right;\n width: 55%;\n padding-left: 16px;\n text-align:left;\n box-sizing:border-box;\n }\n & &__action {\n .ec-blockBtn--action {\n color:#fff;\n margin-bottom: 8px;\n }\n }\n & &__cartContentTitle {\n margin-bottom: 8px;\n }\n & &__cartContentPrice {\n font-weight: bold;\n }\n & &__cartContentTax {\n display: inline-block;\n font-size: 12px;\n font-weight: normal;\n margin-left: 2px;\n }\n & &__cartContentNumber {\n font-size: 14px;\n }\n}\n\n.ec-cartNaviIsset.is-active {\n display: block;\n}\n\n\n\n/*\nカートナビゲーションのポップアップ(商品なし)\n\nカートナビゲーションのポップアップを表示します。商品が登録されていない場合の表示です。\n\nex [カートページ ナビゲーション部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ndiv(style=\"height:170px;\")\n // 上記のdivはスタイルガイド都合上、高さをもたせるため設置(mocでは不要)\n .is_active\n .ec-cartNavi\n .ec-cartNavi__icon\n img(src='/moc/icon/cart-dark.svg', alt='cart')\n .ec-cartNavi__iconClose\n img(src='/moc/icon/cross-dark.svg', alt='close')\n .ec-cartNavi__badge 1\n .ec-cartNavi__label\n | 合計\n .ec-cartNavi__price ¥1920\n .ec-cartNaviNull\n .ec-cartNaviNull__message\n p 現在カート内に\n br\n | 商品がございません。\n //+b.ec-cartNaviIsset\n // +e.cart\n // +e.cartImage\n // img(src='http://demo3.ec-cube.net/upload/save_image/0701104933_5593472d8d179.jpeg')\n // +e.cartContent\n // +e.cartContentTitle ミニテーブル\n // +e.cartContentPrice ¥ 12,960\n // +e.cartContentTax 税込\n // +e.cartContentNumber 数量:1\n // +e.action\n // a.ec-blockBtn--action(href=\"/moc/guest/cart1\") カートへ進む\n // a.ec-blockBtn キャンセル\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 7.3.7\n*/\n\n\n.ec-cartNaviNull {\n display: none;\n width: 100%;\n text-align: center;\n background: #f8f8f8;\n box-sizing: border-box;\n padding: 16px;\n z-index: 3;\n position: absolute;\n right: 0;\n\n @include media_desktop {\n margin-top: 10px;\n min-width: 256px;\n max-width:256px;\n\n &::before {\n display: inline-block;\n content: \"\";\n width: 0;\n height: 0;\n border-style: solid;\n border-width: 0 8.5px 10px 8.5px;\n border-color: transparent transparent #f8f8f8 transparent;\n position: absolute;\n top: -9px;\n\n }\n }\n\n & &__message {\n border: 1px solid #D9D9D9;\n padding: 16px 0;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n background-color: #F99;\n p {\n margin: 0;\n }\n }\n}\n\n.ec-cartNaviNull.is-active {\n display: block;\n}\n\n\n\n/*\n総計\n\n会計時の合計金額、総計を表示します。\n\nex [カートページ 統計部分](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/7.3.cart.pug\n+ec-totalBox\n\nStyleguide 7.3.8\n*/\n.ec-totalBox{\n background:#F3F3F3;\n padding: 16px;\n margin-bottom: 16px;\n & &__spec{\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: space-between;\n justify-content: space-between;\n -ms-flex-pack: space-between;\n margin-bottom:8px;\n dt{\n font-weight: normal;\n text-align: left;\n }\n dd{\n text-align: right;\n }\n & &__specTotal {\n color: $clrRed;\n }\n }\n & &__total{\n border-top: 1px dotted #ccc;\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight:bold;\n }\n & &__paymentTotal{\n padding: 8px 0;\n text-align: right;\n font-size: 14px;\n font-weight:bold;\n .ec-totalBox__price,\n .ec-totalBox__taxLabel{\n color: $clrRed;\n }\n }\n & &__price{\n margin-left: 16px;\n font-size: 16px;\n font-weight:bold;\n @include media_desktop {\n font-size: 24px;\n }\n }\n & &__taxLabel {\n margin-left: 8px;\n font-size: 12px;\n @include media_desktop {\n font-size: 14px;\n }\n }\n & &__taxRate {\n display: -ms-flexbox;\n display: flex;\n -webkit-justify-content: flex-end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n margin-bottom:8px;\n font-size: 10px;\n @include media_desktop {\n font-size: 12px;\n }\n dt{\n font-weight: normal;\n text-align: left;\n margin-right: 8px;\n &::before {\n content: \"[ \";\n }\n }\n dd{\n text-align: right;\n &::after {\n content: \" ]\";\n }\n }\n }\n & &__pointBlock{\n padding: 18px 20px 10px;\n margin-bottom: 10px;\n background: #fff;\n }\n & &__btn {\n @include reset_link();\n color: #fff;\n .ec-blockBtn--action {\n font-size: 16px;\n font-weight: bold;\n }\n .ec-blockBtn--cancel {\n margin-top: 8px;\n }\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix() {\n //&:before, //to avoid flex effect\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n/*\nお知らせ\n\n新着情報やバナーなどの掲載項目を紹介していきます。\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 8.1\n*/\n\n/*\n新着情報\n\n新着情報の掲載をします。\n\nex [トップページ 新着情報部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+ec-news\n\nStyleguide 8.1.1\n*/\n.ec-news {\n margin-bottom: 16px;\n background: #F8F8F8;\n @include media_desktop {\n margin-right: 3%;\n }\n @include media_desktop {\n margin-bottom: 32px;\n }\n & &__title{\n font-weight: bold;\n padding: 8px;\n font-size: 16px;\n text-align: center;\n @include media_desktop {\n padding: 16px;\n text-align: left;\n font-size: 24px;\n }\n }\n & &__items{\n padding: 0;\n list-style: none;\n border-top: 1px dotted #ccc;\n }\n}\n/*\n折りたたみ項目\n\n折りたたみ項目を掲載します。\n\nex [トップページ 折りたたみ項目部分](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/8.1.info.pug\n+b.ec-news\n +e.title 新着情報\n +e.UL.items\n +e.LI.item\n +b.ec-newsline.is_active\n +e.info\n +e.date 2016/09/29\n +e.comment サイトオープンしました\n +e.close\n a.ec-closeBtn--circle\n span.ec-closeBtn--circle__icon\n .ec-icon\n img(src='/moc/icon/angle-down-white.svg', alt='')\n +e.description 一人暮らしからオフィスなどさまざまなシーンで あなたの生活をサポートするグッズをご家庭へお届けします!\n\nStyleguide 8.1.2\n*/\n.ec-newsline {\n display: flex;\n flex-wrap:wrap;\n overflow: hidden;\n padding: 0 16px;\n & &__info{\n width: 100%;\n padding: 16px 0;\n @include clearfix;\n }\n & &__date{\n display: inline-block;\n margin-right: 10px;\n float: left;\n }\n & &__comment{\n display: inline-block;\n float: left;\n }\n & &__close{\n float: right;\n display: inline-block;\n text-align: right;\n .ec-closeBtn--circle {\n display: inline-block;\n width: 25px;\n height: 25px;\n min-width: 25px;\n min-height: 25px;\n\n }\n }\n & &__description{\n width: 100%;\n height: 0;\n transition: all .2s ease-out;\n }\n\n &.is_active &__description{\n height: auto;\n transition: all .2s ease-out;\n padding-bottom: 16px;\n }\n &.is_active .ec-icon img {\n transform: rotateX(180deg);\n }\n}\n","@import \"../mixins/projects\";\n@import \"../mixins/variables\";\n@import \"../mixins/media\";\n/*\nマイページ\n\nマイページで利用するためのスタイルガイド群です。\n\nsg-wrapper:\n
\n \n\n\nStyleguide 9.1\n*/\n\n/*\nマイページ\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist\n\nStyleguide 9.1.1\n*/\n.ec-navlistRole{\n & &__navlist {\n @include reset_link;\n display: flex;\n flex-wrap: wrap;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 1px 0 0 1px;\n margin-bottom: 32px;\n padding: 0;\n list-style: none;\n @include media_desktop {\n flex-wrap: nowrap;\n }\n }\n\n & &__item{\n width: 50%;\n border-color: #D0D0D0;\n border-style: solid;\n border-width: 0 1px 1px 0;\n text-align: center;\n font-weight: bold;\n a {\n padding: 16px;\n width: 100%;\n display: inline-block;\n &:hover{\n background: #f5f7f8;\n }\n }\n }\n .active {\n a {\n color: #DE5D50;\n }\n }\n}\n\n/*\nマイページ(お気に入り機能無効)\n\nマイページで表示するメニューリストです。\n\nul を利用したリスト要素で記述します。\n\nex [マイページ メニューリスト部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-navlist_noFavorite\n\nStyleguide 9.1.2\n*/\n\n/*\nWelcome メッセージ\n\nマイページで表示するログイン名の表示コンポーネントです。\n\nex [マイページ メニューリスト下部分](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-welcomeMsg\n\nStyleguide 9.1.3\n*/\n.ec-welcomeMsg{\n @include mypageContainer;\n margin: 1em 0;\n padding-bottom: 32px;\n text-align: center;\n @include borderBottom;\n\n}\n\n/*\nお気に入り一覧\n\nお気に入り一覧で表示するアイテムの表示コンポーネントです。\n\nex [マイページ お気に入り一覧](http://demo3.ec-cube.net/mypage/favorite)\n\nMarkup:\ninclude /assets/tmpl/elements/9.1.mypage.pug\n+ec-favorite\n\nStyleguide 9.1.4\n*/\n.ec-favoriteRole{\n & &__header {\n margin-bottom: 16px;\n }\n & &__detail {\n }\n & &__itemList {\n @include reset_link;\n display: flex;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n }\n & &__item{\n margin-bottom: 8px;\n width: 47.5%;\n position: relative;\n box-sizing: border-box;\n padding: 10px;\n &-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center;\n @include media_desktop() {\n height: 250px;\n }\n }\n img{\n width: auto;\n max-height: 100%;\n }\n @include media_desktop(){\n width: 25%;\n }\n .ec-closeBtn--circle {\n position: absolute;\n right: 10px;\n top: 10px;\n .ec-icon img{\n width: 1em;\n height: 1em;\n }\n }\n }\n & &__itemThumb {\n display: block;\n height:auto;\n margin-bottom: 8px;\n }\n & &__itemTitle{\n margin-bottom: 2px;\n }\n & &__itemPrice{\n font-weight: bold;\n margin-bottom: 0;\n }\n\n}\n","@import \"../mixins/media\";\n\n/*\n標準セクション\n\n通常のコンテナブロックです。\n\nex [商品詳細ページ コンテナ](http://demo3.ec-cube.net/products/detail/33)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-roleRole\n\nStyleguide 11.1\n*/\n.ec-role{\n @include container;\n}\n\n/*\nマイページセクション\n\nマイページ専用のコンテナブロックです。\n\nex [マイページ コンテナ](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/11.1.role.pug\n+ec-mypageRole\n\nStyleguide 11.1.2\n*/\n.ec-mypageRole{\n @include mypageContainer;\n\n .ec-pageHeader h1{\n @include media_desktop {\n margin: 10px 0 48px;\n padding: 8px 0 18px;\n }\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/animation\";\n\n/*\nヘッダー\n\nヘッダー用のプロジェクトコンポーネントを提供します。\n\nex [トップページ ヘッダー](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+b.ec-layoutRole\n +e.header\n +ec-headerRole\n +ec-headerNaviRole\n +ec-categoryNaviRole\n\nStyleguide 11.2\n*/\n.ec-layoutRole {\n width: 100%;\n transition: transform 0.3s;\n background: #fff;\n & &__contentTop {\n padding: 0;\n }\n\n & &__contents {\n margin-right: auto;\n margin-left: auto;\n width: 100%;\n max-width: 1150px;\n display: flex;\n flex-wrap: nowrap;\n\n }\n & &__main {\n width: 100%;\n }\n & &__mainWithColumn {\n width: 100%;\n @include media_desktop() {\n width: 75%;\n }\n }\n & &__mainBetweenColumn {\n width: 100%;\n @include media_desktop() {\n width: 50%;\n }\n }\n & &__left,\n & &__right {\n display: none;\n @include media_desktop() {\n display: block;\n width: 25%;\n }\n }\n}\n\n\n.ec-headerRole {\n @include container;\n padding-top: 15px;\n position: relative;\n &:after {\n display: none;\n }\n @include media_desktop {\n @include clearfix;\n }\n &::before {\n display: none;\n }\n display: flex;\n flex-wrap: wrap;\n justify-content: space-between;\n width: auto;\n @include media_desktop {\n width: 100%;\n @include clearfix;\n }\n & &__title {\n width: 100%;\n }\n & &__navSP {\n display: block;\n position: absolute;\n top: 15px;\n width: 27%;\n right: 0;\n text-align: right;\n @include media_desktop {\n display: none;\n }\n }\n}\n\n.ec-headerNaviRole {\n @include container;\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding-top: 15px;\n\n @include media_desktop {\n padding-bottom: 40px;\n }\n\n & &__left {\n width: calc(100% / 3);\n\n }\n\n & &__search {\n display: none;\n @include media_desktop() {\n display: inline-block;\n margin-top: 10px;\n @include reset_link;\n }\n }\n & &__navSP {\n display: block;\n @include media_desktop() {\n display: none;\n @include reset_link;\n }\n }\n\n & &__right {\n width: calc(100% * 2 / 3);\n display: flex;\n justify-content: flex-end;\n align-items: center;\n }\n\n & &__nav {\n display: inline-block;\n @include reset_link;\n }\n & &__cart {\n display: inline-block;\n @include reset_link;\n }\n}\n\n.ec-headerNavSP {\n display: block;\n cursor: pointer;\n //display: inline-block;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 10px;\n z-index: 1000;\n\n .fas {\n vertical-align: top;\n }\n\n @include media_desktop {\n display: none;\n }\n}\n.ec-headerNavSP.is-active {\n display: none;\n}\n\n/*\nヘッダー:タイトル\n\nヘッダー内で使用されるタイトルコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.2.header.pug\n+ec-headerTitle\n\nStyleguide 11.2.1\n*/\n.ec-headerTitle {\n @include commonStyle();\n & &__title {\n text-align: center;\n h1 {\n margin: 0;\n padding: 0;\n }\n a {\n display: inline-block;\n margin-bottom: 30px;\n text-decoration: none;\n font-size: 20px;\n\n @include media_desktop() {\n font-size: 40px;\n }\n font-weight: bold;\n color: black;\n\n &:hover {\n opacity: .8;\n }\n }\n }\n & &__subtitle {\n font-size: 10px;\n text-align: center;\n @include media_desktop() {\n font-size: 16px;\n margin-bottom: 10px;\n }\n a {\n display: inline-block;\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n }\n }\n}\n\n/*\nヘッダー:ユーザナビゲーション\n\nヘッダー内でユーザに関与するナビゲーションコンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__nav`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.3\n*/\n.ec-headerNav {\n text-align: right;\n & &__item {\n margin-left: 0;\n display: inline-block;\n font-size: 28px;\n }\n & &__itemIcon {\n display: inline-block;\n margin-right: 10px;\n margin-left: 10px;\n font-size: 18px;\n color: black;\n @include media_desktop {\n margin-right: 0;\n font-size: 20px;\n }\n }\n & &__itemLink {\n display: none;\n margin-right: 5px;\n font-size: 14px;\n vertical-align: middle;\n color: black;\n @include media_desktop {\n display: inline-block;\n }\n }\n}\n\n/*\nヘッダー:検索ボックス\n\nヘッダー内で使用される商品検索コンポーネントです。\n

\n`.ec-headerNaviRole`>`.ec-headerNaviRole__search`内に記述すると2カラム上の右側に配置することができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.3.headerNavi.pug\n+ec-headerSearch\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.2.4\n*/\n.ec-headerSearch{\n @include clearfix;\n & &__category {\n float: none;\n @include media_desktop {\n float: left;\n width: 43%;\n }\n .ec-select {\n overflow: hidden;\n width: 100%;\n margin: 0;\n text-align: center;\n\n select {\n width: 100%;\n cursor: pointer;\n padding: 8px 24px 8px 8px;\n text-indent: 0.01px;\n text-overflow: ellipsis;\n border: none;\n outline: none;\n background: transparent;\n background-image: none;\n box-shadow: none;\n appearance: none;\n color: #fff;\n\n @include media_desktop {\n max-width: 165px;\n height: 36px;\n }\n\n option {\n color: #000;\n }\n\n &::-ms-expand {\n display: none;\n }\n }\n\n &.ec-select_search {\n position: relative;\n border: 0;\n background: #000;\n color: #fff;\n border-top-right-radius: 10px;\n border-top-left-radius: 10px;\n\n @include media_desktop {\n border-top-right-radius: inherit;\n border-top-left-radius: 50px;\n border-bottom-left-radius: 50px;\n }\n\n &::before {\n position: absolute;\n top: 0.8em;\n right: 0.4em;\n width: 0;\n height: 0;\n padding: 0;\n content: '';\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 6px solid #fff;\n pointer-events: none;\n }\n }\n }\n }\n & &__keyword{\n position: relative;\n color: $clrDarkGray;\n border: 1px solid #ccc;\n background-color: #f6f6f6;\n border-bottom-right-radius: 10px;\n border-bottom-left-radius: 10px;\n\n @include media_desktop {\n float: right;\n width: 57%;\n border-bottom-left-radius: inherit;\n border-top-right-radius: 50px;\n border-bottom-right-radius: 50px;\n }\n input[type=\"search\"]{\n width: 100%;\n height: 34px;\n font-size: 1.2rem;\n border: 0 none;\n padding: 0.5em 50px 0.5em 1em;\n box-shadow: none;\n background: none;\n box-sizing: border-box;\n margin-bottom: 0;\n }\n .ec-icon {\n width: 22px;\n height: 22px;\n }\n }\n & &__keywordBtn{\n border: 0;\n background: none;\n position: absolute;\n right: 5px;\n top: 50%;\n transform: translateY(-55%);\n display: block;\n white-space: nowrap;\n z-index: 1;\n }\n}\n\n/*\nヘッダー:カテゴリナビ\n\nヘッダー内で使用されている商品のカテゴリ一覧として使用します。\n`li`の中に`ul > li`要素を入れることで、階層を深くする事ができます。\n\nMarkup:\ninclude /assets/tmpl/elements/11.4.categoryNavi.pug\n+ec-itemNav\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 11.2.5\n*/\n.ec-categoryNaviRole {\n @include container;\n display: none;\n @include media_desktop() {\n display: block;\n width: 100%;\n @include reset_link;\n }\n}\n\n.ec-itemNav {\n margin: 0;\n padding: 0;\n width: 100%;\n height: 100%;\n text-align: center;\n}\n\n.ec-itemNav__nav {\n display: block;\n margin: 0 auto;\n padding: 0;\n width: auto;\n height: auto;\n list-style-type: none;\n text-align: center;\n vertical-align: bottom;\n @include media_desktop {\n display: inline-block;\n }\n}\n\n.ec-itemNav__nav li {\n float: none;\n margin: 0;\n padding: 0;\n width: 100%;\n text-align: center;\n position: relative;\n @include media_desktop {\n float: left;\n width: auto;\n }\n}\n\n.ec-itemNav__nav li a {\n display: block;\n border-bottom: 1px solid #E8E8E8;\n margin: 0;\n padding: 16px;\n height: auto;\n color: #2e3233;;\n font-size: 16px;\n font-weight: bold;\n line-height: 20px;\n text-decoration: none;\n text-align: left;\n background: #fff;\n border-bottom: 1px solid #E8E8E8;\n @include media_desktop {\n text-align: center;\n border-bottom: none;\n }\n}\n\n.ec-itemNav__nav li ul {\n display: none;\n z-index: 0;\n margin: 0;\n padding: 0;\n min-width: 200px;\n list-style: none;\n position: static;\n top: 100%;\n left: 0;\n @include media_desktop {\n display: block;\n z-index: 100;\n position: absolute;\n }\n}\n\n.ec-itemNav__nav li ul li {\n overflow: hidden;\n width: 100%;\n height: auto;\n transition: .3s;\n @include media_desktop {\n overflow: hidden;\n height: 0;\n }\n}\n\n.ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #E8E8E8;\n padding: 16px 22px 16px 16px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n text-align: left;\n background: black;\n}\n\n.ec-itemNav__nav > li:hover > a {\n background: #fafafa;\n}\n\n.ec-itemNav__nav > li:hover li:hover > a {\n background: #333;\n}\n\n.ec-itemNav__nav > li:hover > ul > li {\n @include media_desktop {\n overflow: visible;\n height: auto;\n\n }\n}\n\n.ec-itemNav__nav li ul li ul {\n top: 0;\n left: 100%;\n width: auto;\n}\n\n.ec-itemNav__nav li ul li ul:before {\n @include media_desktop {\n content: \"\\f054\";\n font-family: \"Font Awesome 5 Free\";\n font-weight: 900;\n font-size: 12px;\n color: white;\n position: absolute;\n top: 19px;\n right: auto;\n left: -20px;\n }\n}\n\n.ec-itemNav__nav li ul li:hover > ul > li {\n @include media_desktop {\n overflow: visible;\n height: auto;\n width: auto;\n }\n}\n\n.ec-itemNav__nav li ul li ul li a {\n background: #7D7D7D\n}\n\n.ec-itemNav__nav li:hover ul li ul li a:hover {\n background: #333;\n}\n\n/*\nヘッダー:SPヘッダー\n\nSP時のみ出現するヘッダーに関係するコンポーネントです。
\nex [トップページ](http://demo3.ec-cube.net/)画面サイズが768px以下に該当。
\n
\n`.ec-drawerRole`:SPのドロワー内の要素をwrapするコンポーネントです。
\n`.ec-headerSearch`、`.ec-headerNav`、`.ec-itemNav`は`.ec-drawerRole`の子要素にある場合、ドロワーに適したスタイルに変化します。

\n`.ec-overlayRole`:SPのドロワー出現時にz-indexがドロワー以下の要素に半透明の黒背景をかぶせるコンポーネントです。
\n\nStyleguide 11.2.6\n*/\n\n.ec-drawerRole {\n overflow-y: scroll;\n background: black;\n width: 260px;\n height: 100vh;\n transform: translateX(-300px);\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n transition: z-index 0ms 1ms;\n @include media_desktop() {\n display: none;\n }\n\n\n .ec-headerSearchArea {\n padding: 20px 10px;\n width: 100%;\n background: #F8F8F8;\n }\n\n .ec-headerSearch{\n padding: 16px 8px 26px;\n background: #EBEBEB;\n color: #636378;\n select{\n width: 100% !important;\n }\n }\n\n .ec-headerCategoryArea{\n .ec-headerCategoryArea__heading {\n border-top: 1px solid #CCCCCC;\n border-bottom: 1px solid #CCCCCC;\n padding: 1em 10px;\n font-size: 16px;\n font-weight: bold;\n color: black;\n background: #F8F8F8;\n }\n\n p {\n margin-top: 0;\n margin-bottom: 0;\n }\n\n .ec-itemNav__nav li a {\n border-bottom: 1px solid #ccc;\n border-bottom: 1px solid #ccc;\n color: black;\n font-weight: normal;\n background: #f8f8f8;\n }\n\n .ec-itemNav__nav li ul li a {\n border-bottom: 1px solid #ccc;\n padding-left: 20px;\n font-weight: normal;\n background: white;\n }\n\n .ec-itemNav__nav > li:hover > a {\n background: #f8f8f8;\n }\n\n .ec-itemNav__nav > li:hover li:hover > a {\n background: white;\n }\n\n .ec-itemNav__nav li ul li ul li a {\n padding-left: 40px;\n color: black;\n background: white;\n }\n\n .ec-itemNav__nav li:hover ul li ul li a:hover {\n background: white;\n }\n\n .ec-itemNav__nav li ul li ul li ul li a{\n padding-left: 60px;\n font-weight: normal;\n }\n }\n .ec-headerLinkArea {\n background: black;\n\n .ec-headerLink__list {\n border-top: 1px solid #ccc;\n\n }\n\n .ec-headerLink__item {\n display: block;\n border-bottom: 1px solid #ccc;\n padding: 15px 20px;\n font-size: 16px;\n font-weight: bold;\n color: white;\n }\n .ec-headerLink__icon {\n display: inline-block;\n width: 28px;\n font-size: 17px;\n }\n\n\n\n }\n\n}\n\n.ec-drawerRoleClose {\n display: none;\n cursor: pointer;\n border-radius: 50%;\n box-sizing: border-box;\n padding: 10px;\n width: 40px;\n height: 40px;\n font-size: 18px;\n text-align: center;\n color: black;\n background: white;\n position: fixed;\n top: 10px;\n left: 270px;\n z-index: 1000;\n\n .fas {\n vertical-align: top;\n }\n @include media_desktop {\n display: none;\n }\n\n}\n\n.ec-drawerRole.is_active {\n display: block;\n transform: translateX(0);\n transition: all .3s;\n z-index: 100000;\n\n @include media_desktop() {\n display: none;\n }\n}\n.ec-drawerRoleClose.is_active {\n display: inline-block;\n transition: all .3s;\n\n @include media_desktop {\n display: none;\n }\n}\n\n.ec-overlayRole {\n position: fixed;\n width: 100%;\n height: 100vh;\n top: 0;\n left: 0;\n opacity: 0;\n background: transparent;\n transform: translateX(0);\n transition: all .3s;\n visibility: hidden;\n\n @include media_desktop {\n display: none;\n }\n}\n\n.have_curtain .ec-overlayRole {\n display: block;\n opacity: 1;\n background: rgba(0, 0, 0, 0.5);\n visibility: visible;\n\n @include media_desktop {\n display: none;\n }\n}\n\n/*\nヘッダー:test\n\ntest\n\nMarkup:\nspan.ec-itemAccordionParent test1\nul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test2\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test3\n ul.ec-itemNavAccordion\n li.ec-itemNavAccordion__item\n a(href='') test4\n\nStyleguide 11.2.7\n*/\n\n.ec-itemNavAccordion {\n display: none;\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\nフッター\n\n全ページで使用されるフッターのプロジェクトコンポーネントです。\n\nex [トップページ フッター](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerRole\n\nStyleguide 11.3\n*/\n.ec-footerRole{\n border-top: 1px solid #7d7d7d;\n margin-top: 30px;\n background: black;\n\n @include media_desktop(){\n padding-top: 40px;\n margin-top: 100px;\n }\n & &__inner{\n @include media_desktop {\n @include container;\n }\n }\n}\n\n/*\nフッターナビ\n\nフッタープロジェクトで使用するナビゲーション用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerNav\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.1\n*/\n.ec-footerNavi{\n padding: 0;\n color: white;\n list-style: none;\n text-align: center;\n\n & &__link{\n display: block;\n\n @include media_desktop {\n display: inline-block;\n }\n\n a{\n display: block;\n border-bottom: 1px solid #7d7d7d;\n padding: 15px 0;\n font-size: 14px;\n color: inherit;\n text-decoration: none;\n\n @include media_desktop {\n display: inline-block;\n border-bottom: none;\n margin: 0 10px;\n padding: 0;\n text-decoration: underline;\n }\n }\n &:hover {\n a {\n opacity: .8;\n text-decoration: none;\n }\n\n }\n\n }\n}\n\n/*\nフッタータイトル\n\nフッタープロジェクトで使用するタイトル用のコンポーネントです。\n\nMarkup:\ninclude /assets/tmpl/elements/11.8.footer.pug\n+ec-footerTitle\n\nsg-wrapper:\n
\n
\n \n
\n
\n\nStyleguide 11.3.2\n*/\n.ec-footerTitle{\n padding: 40px 0 60px;\n text-align: center;\n color: white;\n\n @include media_desktop {\n padding: 50px 0 80px;\n }\n\n & &__logo{\n display: block;\n margin-bottom: 10px;\n font-weight: bold;\n @include reset_link();\n\n a{\n font-size: 22px;\n color: inherit;\n @include media_desktop {\n font-size: 24px;\n }\n\n }\n\n &:hover {\n a {\n opacity: .8;\n text-decoration: none;\n }\n }\n }\n & &__copyright{\n font-size: 10px;\n\n @include media_desktop {\n font-size: 12px;\n }\n }\n}\n","@import \"../mixins/media\";\n/*\nトップページ\n\nトップページ スライド部に関する Project コンポーネントを定義します。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.1.slider.pug\n+ec-sliderRole\n\nStyleguide 12.1\n*/\n.ec-sliderRole{\n @include container;\n margin-bottom: 24px;\n ul{\n padding: 0;\n list-style: none;\n }\n}\n.ec-sliderItemRole{\n @include container;\n margin-bottom: 24px;\n ul{\n padding: 0;\n list-style: none;\n }\n .item_nav {\n display: none;\n @include media_desktop {\n display: flex;\n justify-content: flex-start;\n flex-wrap: wrap;\n margin-bottom: 0;\n }\n\n }\n .slideThumb{\n margin-bottom: 25px;\n width: 33%;\n opacity: .8;\n cursor: pointer;\n\n &:focus {\n outline: none;\n }\n &:hover {\n opacity: 1;\n }\n img {\n width: 80%;\n }\n }\n}\n","@import \"../mixins/media\";\n\n/*\nアイキャッチ\n\nトップページ アイキャッチ部に関する Project コンポーネントを定義します。\n\nex [トップページスライダー直下 アイキャッチ部](http://demo3.ec-cube.net/)\n\nMarkup:\ninclude /assets/tmpl/elements/12.2.eyecatch.pug\n+ec-eyecatchRole\n\nStyleguide 12.2\n*/\n.ec-eyecatchRole {\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 40px;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n & &__image {\n display: block;\n margin-bottom: 40px;\n width: 100%;\n height: 100%;\n\n @include media_desktop {\n order: 2;\n }\n }\n\n & &__intro {\n color: black;\n\n @include media_desktop {\n padding-right: 5%;\n order: 1;\n }\n }\n & &__introEnTitle {\n margin-bottom: .8em;\n font-size: 16px;\n font-weight: normal;\n\n @include media_desktop {\n margin-top: 45px;\n }\n }\n & &__introTitle {\n margin-bottom: .8em;\n font-size: 24px;\n font-weight: bold;\n\n @include media_desktop {\n margin-bottom: 1em;\n font-size: 26px;\n }\n }\n & &__introDescriptiron {\n margin-bottom: 20px;\n font-size: 16px;\n line-height: 2;\n @include media_desktop {\n margin-bottom: 30px;\n }\n }\n\n}\n","@import \"../mixins/btn\";\n@import \"../mixins/media\";\n\n/*\nボタン\n\nトップページで使用されているボタンのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.3\n*/\n\n/*\n通常ボタン\n\nインラインの要素としてボタンを定義出来ます。\n\nMarkup:\n.ec-inlineBtn--top more\n\nStyleguide 12.3.1\n*/\n.ec-inlineBtn--top{\n @include _btn(white, black, black);\n}\n\n/*\nロングボタン(全幅)\n\nロングタイプのボタンです。\n\nMarkup:\n.ec-blockBtn--top 商品一覧へ\n\nStyleguide 2.1.2\n*/\n.ec-blockBtn--top{\n @include _btn(white, black, black);\n display: block;\n height:56px;\n line-height:56px;\n padding-top: 0;\n padding-bottom: 0;\n\n @include media_desktop {\n max-width: 260px;\n }\n}\n","/*\n見出し\n\nトップページで使用されている見出しのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.4\n*/\n\n/*\n横並び見出し\n\n横並びの見出しです。\n\nMarkup:\n.ec-secHeading\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.1\n*/\n.ec-secHeading {\n margin-bottom: 15px;\n color: black;\n & &__en{\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em;\n }\n & &__line{\n display: inline-block;\n margin: 0 20px;\n width: 1px;\n height: 14px;\n background: black;\n }\n & &__ja{\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px;\n }\n}\n\n/*\n縦並び見出し\n\n縦並びの見出しです。\n\nMarkup:\n.ec-secHeading--tandem\n span.ec-secHeading__en TOPIC\n span.ec-secHeading__line |\n span.ec-secHeading__ja 特集\n\nStyleguide 12.4.2\n*/\n\n.ec-secHeading--tandem {\n margin-bottom: 15px;\n color: black;\n text-align: center;\n & .ec-secHeading__en{\n display: block;\n font-size: 18px;\n font-weight: bold;\n letter-spacing: .2em;\n }\n & .ec-secHeading__line{\n display: block;\n margin: 13px auto;\n width: 20px;\n height: 1px;\n background: black;\n }\n & .ec-secHeading__ja{\n display: block;\n margin-bottom: 30px;\n font-size: 12px;\n font-weight: normal;\n letter-spacing: .15em;\n vertical-align: 2px;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\nトピック(アイテム2列)\n\nトップページで使用されているトピックのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.5.1\n*/\n\n.ec-topicRole {\n padding: 40px 0;\n background: #F8F8F8;\n\n @include media_desktop {\n padding: 60px 0;\n }\n\n & &__list {\n display: flex;\n flex-wrap: wrap;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n }\n & &__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto;\n\n @include media_desktop {\n width: calc(100% / 2);\n\n &:not(:last-of-type){\n margin-right: 30px;\n }\n }\n\n }\n & &__listItemTitle {\n margin-top: .5em;\n font-size: 14px;\n color: black;\n\n @include media_desktop {\n margin-top: 1em;\n }\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\nカテゴリ(アイテム4列 スマホの時は2列)\n\nトップページで使用されているアイテムリストのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.6.1\n*/\n\n.ec-newItemRole {\n padding: 40px 0;\n\n @include media_desktop {\n padding: 60px 0;\n }\n\n & &__list {\n display: flex;\n flex-wrap: wrap;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n }\n & &__listItem {\n margin-bottom: 4%;\n width: 48%;\n height: auto;\n\n &:not(:first-child){\n a {\n color: black;\n }\n }\n\n @include media_desktop {\n margin-bottom: 15px;\n width: calc(100% / 4);\n\n &:not(:last-of-type){\n margin-right: 30px;\n }\n }\n\n &:nth-child(odd){\n margin-right: 4%;\n\n @include media_desktop {\n margin-right: 30px;\n }\n }\n }\n & &__listItemHeading {\n margin-top: calc(45% - 20px);\n }\n & &__listItemTitle {\n margin: 8px 0;\n font-size: 14px;\n font-weight: bold;\n\n @include media_desktop {\n margin: 20px 0 10px;\n }\n }\n\n & &__listItemPrice {\n font-size: 12px;\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\nカテゴリ(アイテム3列)\n\nトップページで使用されているカテゴリのスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.7.1\n*/\n\n.ec-categoryRole {\n padding: 40px 0;\n color: black;\n background: #F8F8F8;\n\n @include media_desktop {\n padding: 60px 0;\n }\n\n & &__list {\n display: flex;\n flex-wrap: wrap;\n\n @include media_desktop {\n flex-wrap: nowrap;\n }\n\n }\n & &__listItem {\n margin-bottom: 20px;\n width: 100%;\n height: auto;\n\n @include media_desktop {\n width: calc(100% / 3);\n\n &:not(:last-of-type){\n margin-right: 30px;\n }\n }\n\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n\n/*\n見出し\n\nトップページで使用されている新着情報のスタイルです。\n\nex [トップページ](http://demo3.ec-cube.net/)\n\nMarkup:\nsg-wrapper:\n
\n \n
\n\nStyleguide 12.8.1\n*/\n\n.ec-newsRole {\n padding: 40px 0 0;\n\n @include media_desktop {\n padding: 60px 0 0;\n }\n\n & &__news {\n\n box-sizing: border-box;\n\n @include media_desktop {\n border: 16px solid #F8F8F8;\n padding: 20px 30px;\n }\n }\n & &__newsItem {\n width: 100%;\n\n &:not(:last-of-type){\n border-bottom: 1px solid #ccc;\n }\n\n &:last-of-type {\n margin-bottom: 20px;\n\n @include media_desktop {\n margin-bottom: 0;\n }\n }\n\n\n @include media_desktop {\n\n padding: 20px 0;\n }\n }\n & &__newsHeading {\n cursor: pointer;\n\n @include media_desktop {\n display: flex;\n }\n\n }\n & &__newsDate {\n display: block;\n margin: 15px 0 5px;\n font-size: 12px;\n color: black;\n\n @include media_desktop {\n display: inline-block;\n margin: 0;\n min-width: 120px;\n font-size: 14px;\n }\n\n }\n & &__newsColumn {\n display: flex;\n\n @include media_desktop {\n display: inline-flex;\n min-width: calc(100% - 120px);\n }\n }\n\n & &__newsTitle {\n display: inline-block;\n margin-bottom: 10px;\n width: 90%;\n font-size: 14px;\n font-weight: bold;\n color: #7D7D7D;\n line-height: 1.6;\n\n @include media_desktop {\n margin-bottom: 0;\n line-height: 1.8;\n }\n\n }\n & &__newsClose {\n display: inline-block;\n width: 10%;\n position: relative;\n\n }\n & &__newsCloseBtn {\n display: inline-block;\n margin-left: auto;\n border-radius: 50%;\n width: 20px;\n height: 20px;\n color: white;\n text-align: center;\n background: black;\n cursor: pointer;\n position: absolute;\n right: 5px;\n }\n & &__newsDescription {\n display: none;\n margin: 0 0 10px;\n font-size: 14px;\n line-height: 1.4;\n overflow: hidden;\n\n @include media_desktop {\n margin: 20px 0 0;\n line-height: 1.8;\n }\n\n a {\n color: #0092C4;\n }\n }\n &__newsItem.is_active &__newsDescription{\n margin: 0 0 10px;\n\n @include media_desktop {\n margin: 20px 0 0;\n }\n }\n &__newsItem.is_active &__newsCloseBtn i {\n display: inline-block;\n transform: rotateX(180deg) translateY(2px);\n\n }\n\n}\n","@import \"../mixins/media\";\n/*\n検索ラベル\n\n商品一覧 ヘッダー部 に関する Project コンポーネントを定義します。\n\nex [商品一覧 ヘッダー部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.1.searchnav.pug\n+ec-searchnavRole__topicpath\n+ec-searchnavRole__info\n\nStyleguide 13.1\n\n*/\n.ec-searchnavRole{\n margin-bottom: 0;\n padding: 0;\n @include media_desktop {\n @include container;\n }\n & &__infos{\n @include container;\n display: flex;\n border-top: 0;\n margin-bottom: 16px;\n padding-top: 5px;\n flex-direction:column;\n @include media_desktop {\n padding-left: 0;\n padding-right: 0;\n border-top: 1px solid #ccc;\n padding-top: 16px;\n flex-direction:row;\n }\n }\n\n & &__counter{\n margin-bottom: 16px;\n width: 100%;\n @include media_desktop {\n margin-bottom: 0;\n width: 50%;\n }\n }\n\n & &__actions{\n text-align: right;\n width: 100%;\n @include media_desktop {\n width: 50%;\n }\n }\n\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n/*\n商品一覧\n\n商品一覧 に関する Project コンポーネントを定義します。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2\n\n*/\n.ec-shelfRole{\n @include container;\n}\n\n/*\n商品一覧グリッド\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGrid\n\nStyleguide 13.2.1\n\n*/\n.ec-shelfGrid{\n @include reset_link;\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n\n @include media_desktop {\n margin-left: -16px;\n margin-right: -16px;\n }\n & &__item{\n margin-bottom: 36px;\n width: 50%;\n display: flex;\n flex-direction: column;\n &-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center;\n @include media_desktop() {\n height: 250px;\n }\n }\n img{\n width: auto;\n max-height: 100%;\n }\n @include media_desktop(){\n padding: 0 16px;\n width: 25%;\n }\n\n .ec-productRole__btn {\n margin-top: auto;\n margin-bottom: 15px;\n }\n }\n & &__item:nth-child(odd){\n padding-right: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__item:nth-child(even){\n padding-left: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__title {\n margin-bottom: 7px;\n }\n & &__plice {\n font-weight: bold;\n }\n}\n\n/*\n13.2.2 商品一覧グリッド(中央寄せ)\n\n商品一覧 で使用するグリッドコンポーネントです。\n\nSP版2列、PC版4列の特殊グリッドを構成します。\n商品のあまりはセンタリングされ、中央に表示されます。\n\nMarkup:\ninclude /assets/tmpl/elements/13.2.shelf.pug\n+b.ec-shelfRole\n +ec-shelfGridCenter\n\nStyleguide 13.2.2\n\n*/\n.ec-shelfGridCenter{\n @include reset_link;\n display: flex;\n margin-left: 0;\n margin-right: 0;\n flex-wrap: wrap;\n padding: 0;\n list-style: none;\n justify-content: center;\n\n @include media_desktop {\n margin-left: -16px;\n margin-right: -16px;\n }\n & &__item{\n margin-bottom: 36px;\n width: 50%;\n &-image {\n height: 150px;\n margin-bottom: 10px;\n text-align: center;\n @include media_desktop() {\n height: 250px;\n }\n }\n img{\n width: auto;\n max-height: 100%;\n }\n @include media_desktop(){\n padding: 0 16px;\n width: 25%;\n }\n\n .ec-productRole__btn {\n margin-top: auto;\n padding-top: 1em;\n }\n }\n & &__item:nth-child(odd){\n padding-right: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__item:nth-child(even){\n padding-left: 8px;\n @include media_desktop(){\n padding: 0 16px;\n }\n }\n & &__title {\n margin-bottom: 7px;\n }\n & &__plice {\n font-weight: bold;\n }\n}\n","\n/*\n商品一覧フッター\n\n商品一覧 フッター に関する Project コンポーネントを定義します。\n\nex [商品一覧 ページャ部](http://demo3.ec-cube.net/products/list)\n\nMarkup:\ninclude /assets/tmpl/elements/13.3.pager.pug\n+ec-pagerRole\n\nStyleguide 13.3\n\n*/\n.ec-pagerRole{\n\n}\n","@import \"../mixins/media\";\n\n/*\nカート追加モーダル\n\nカート追加モーダルに関する Project コンポーネントを定義します。\n\nex [商品一覧、商品詳細](http://demo3.ec-cube.net/products/list)\n\n+ec-modal\n\nStyleguide 13.4\n\n*/\n\n.ec-modal {\n\n .checkbox {\n display: none;\n }\n\n .ec-modal-overlay {\n opacity: 0;\n transition: all 0.3s ease;\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: -100;\n transform: scale(1);\n display: flex;\n background-color: rgba(0, 0, 0, 0.3);\n }\n\n .ec-modal-wrap {\n background-color: #fff;\n border: 1px solid #333;\n width: 90%;\n margin: 20px;\n padding: 40px 5px;\n border-radius: 2px;\n transition: all 0.5s ease;\n -ms-flex-item-align: center;\n align-self: center;\n\n .ec-modal-box {\n text-align: center;\n }\n\n .ec-modal-box div {\n margin-top: 20px;\n }\n\n @include media_desktop {\n & {\n padding: 40px 10px;\n width: 50%;\n margin: 20px auto;\n }\n }\n\n &.small {\n width: 30%;\n }\n\n &.full {\n width: 100%;\n height: 100%;\n }\n }\n\n .ec-modal-overlay {\n .ec-modal-close {\n position: absolute;\n right: 20px;\n top: 10px;\n font-size: 20px;\n height: 30px;\n width: 20px;\n\n &:hover {\n cursor: pointer;\n color: #4b5361;\n }\n }\n }\n\n .ec-modal-overlay-close {\n display: none;\n width: 100%;\n height: 100%;\n position: fixed;\n left: 0;\n top: 0;\n }\n\n input:checked {\n ~ .ec-modal-overlay {\n transform: scale(1);\n opacity: 1;\n z-index: 9997;\n overflow: auto;\n .ec-modal-overlay-close {\n display: block;\n }\n }\n\n ~ .ec-modal-overlay .ec-modal-wrap {\n transform: translateY(0);\n z-index: 9999;\n }\n }\n}\n","@import \"../mixins/media\";\n\n/*\n商品詳細\n\n商品詳細ページに関する Project コンポーネントを定義します。\n\nex [商品詳細ページ](http://demo3.ec-cube.net/products/detail/18)\n\n\nMarkup:\ninclude /assets/tmpl/elements/14.1.product.pug\n+ec-productSimpleRole\n\nStyleguide 14.1\n*/\n.ec-productRole {\n @include container;\n & &__img {\n margin-right: 0;\n margin-bottom: 20px;\n @include media_desktop {\n margin-right: 16px;\n margin-bottom: 0;\n }\n }\n & &__profile {\n margin-left: 0;\n @include media_desktop {\n margin-left: 16px;\n }\n }\n & &__title {\n .ec-headingTitle {\n font-size: 20px;\n @include media_desktop {\n font-size: 32px;\n }\n }\n }\n & &__tags {\n margin-top: 16px;\n padding: 0;\n padding-bottom: 16px;\n border-bottom: 1px dotted #ccc;\n }\n & &__tag {\n display: inline-block;\n padding: 2px 5px;\n list-style: none;\n font-size: 80%;\n color: #525263;\n border: solid 1px #D7DADD;\n border-radius: 3px;\n background-color: #F5F7F8;\n }\n & &__priceRegular {\n padding-top: 14px\n }\n & &__priceRegularTax {\n margin-left: 5px;\n font-size: 10px;\n }\n & &__price {\n color: #DE5D50;\n font-size: 28px;\n padding: 0;\n border-bottom: 0;\n @include media_desktop {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n }\n }\n & &__code {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n }\n & &__category {\n padding: 14px 0;\n border-bottom: 1px dotted #ccc;\n a {\n color: #33A8D0;\n }\n ul {\n list-style: none;\n padding: 0;\n margin: 0;\n }\n }\n & &__actions {\n padding: 14px 0;\n .ec-select {\n select {\n height: 40px;\n max-width: 100%;\n min-width: 100%;\n @include media_desktop {\n min-width: 350px;\n max-width: 350px;\n }\n }\n }\n }\n & &__btn {\n width: 100%;\n margin-bottom: 10px;\n @include media_desktop {\n width: 60%;\n margin-bottom: 16px;\n min-width: 350px;\n }\n }\n & &__description {\n margin-bottom: 16px;\n }\n\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n\n/*\nカート\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [カートページ](http://demo3.ec-cube.net/shopping)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartRole\n\nStyleguide 15.1\n\n*/\n.ec-cartRole{\n @include container;\n &::before{\n display: none;\n }\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-end;\n\n & &__progress{\n width: 100%;\n text-align: center;\n }\n & &__error{\n width: 100%;\n text-align: center;\n .ec-alert-warning {\n max-width: 80%;\n display: inline-block;\n }\n }\n & &__totalText{\n margin-bottom: 0;\n padding: 16px 0 6px;\n width: 100%;\n text-align: center;\n font-weight: normal;\n @include media_desktop {\n margin-bottom: 30px;\n padding: 0;\n }\n }\n & &__cart{\n margin: 0;\n width: 100%;\n @include media_desktop {\n margin: 0 10%;\n }\n\n }\n & &__actions{\n text-align: right;\n width: 100%;\n @include media_desktop {\n width: 20%;\n margin-right: 10%;\n }\n }\n & &__total{\n padding: 15px 0 30px ;\n font-weight: bold;\n font-size: 16px;\n }\n & &__totalAmount{\n margin-left: 30px;\n color: #de5d50;\n font-size: 16px;\n @include media_desktop {\n font-size: 24px;\n }\n }\n\n .ec-blockBtn--action {\n margin-bottom: 10px;\n }\n}\n\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品をを表示するテーブル枠です。\n\nex [カートページ テーブル部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n+ec-cartTable\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 15.1.2\n*/\n.ec-cartTable{\n display: table;\n border-top: 1px dotted #ccc;\n width: 100%;\n @include media_desktop {\n border-top: none;\n }\n}\n\n\n/*\nカート商品表示枠(テーブルヘッダ)\n\nカート内の商品を表示するテーブルのヘッダです。\nスマホでは非表示となります。\n\nex [カートページ カートテーブルヘッダ部分(カート内に商品がある状態でアクセス)](http://demo3.ec-cube.net/cart)\n\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartHeader\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.3\n*/\n.ec-cartHeader{\n display: none;\n width: 100%;\n background: #F4F3F0;\n @include media_desktop {\n display: table-row;\n }\n & &__label{\n display: table-cell;\n padding: 16px;\n text-align: center;\n background: #F4F3F0;\n overflow-x: hidden;\n font-weight: bold;\n }\n}\n.ec-cartCompleteRole {\n @include container;\n}\n/*\nカート内商品\n\nカート内のアイテムを表示するテーブル行です。\nスマホでは非表示となります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRow\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.4\n*/\n\n.ec-cartRow{\n display: table-row;\n & &__delColumn{\n border-bottom: 1px dotted #ccc;\n text-align: center;\n display: table-cell;\n width: 14%;\n vertical-align: middle;\n @include media_desktop{\n width: 8.3333333%;\n }\n .ec-icon {\n img {\n width: 1.5em;\n height: 1.5em;\n @include media_desktop {\n width: 1em;\n height: 1em;\n }\n }\n }\n }\n & &__contentColumn{\n border-bottom: 1px dotted #ccc;\n padding: 10px 0;\n display: table;\n @include media_desktop {\n display: table-cell;\n }\n }\n & &__img{\n display: table-cell;\n width: 40%;\n vertical-align: middle;\n padding-right: 10px;\n @include media_desktop {\n display: inline-block;\n min-width: 80px;\n max-width: 100px;\n padding-right: 0;\n }\n }\n & &__summary{\n display: table-cell;\n margin-left: 5px;\n font-weight: bold;\n vertical-align: middle;\n width: 46%;\n @include media_desktop {\n display: inline-block;\n margin-left: 20px;\n vertical-align: middle;\n }\n .ec-cartRow__name {\n margin-bottom: 5px;\n }\n .ec-cartRow__sutbtotalSP {\n display: block;\n font-weight: normal;\n @include media_desktop {\n display: none;\n }\n }\n }\n & &__amountColumn{\n display: table-cell;\n border-bottom: 1px dotted #ccc;\n vertical-align: middle;\n text-align: center;\n width: 20%;\n @include media_desktop {\n width: 16.66666667%;\n }\n\n .ec-cartRow__amount {\n display: none;\n margin-bottom: 10px;\n @include media_desktop {\n display: block;\n }\n }\n .ec-cartRow__amountSP {\n display: block;\n margin-bottom: 10px;\n @include media_desktop {\n display: none;\n }\n }\n\n .ec-cartRow__amountUpDown {\n display: flex;\n justify-content: center;\n @include media_desktop {\n display: block;\n }\n }\n\n .ec-cartRow__amountUpButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff;\n\n\n .ec-cartRow__amountUpButton__icon {\n img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%;\n }\n }\n }\n .ec-cartRow__amountDownButton {\n margin: 0 2px;\n display: inline-block;\n border: 2px solid #c9c9c9;\n border-radius: 50%;\n width: 30px;\n min-width: 30px;\n max-width: 30px;\n height: 30px;\n cursor: pointer;\n line-height: 40px;\n vertical-align: middle;\n position: relative;\n text-align: center;\n background: #fff;\n\n .ec-cartRow__amountDownButton__icon {\n img {\n display: block;\n margin-left: -0.4em;\n width: .8em;\n height: .8em;\n position: absolute;\n top: 28%;\n left: 50%;\n }\n }\n }\n\n .ec-cartRow__amountDownButtonDisabled {\n @extend .ec-cartRow__amountDownButton;\n cursor: default;\n }\n }\n & &__subtotalColumn{\n display: none;\n border-bottom: 1px dotted #ccc;\n text-align: right;\n width: 16.66666667%;\n @include media_desktop {\n display: table-cell;\n }\n }\n}\n\n/*\nカート内商品(商品が1の場合)\n\n商品が1の場合はカート商品を減らす「-」ボタンの無効化状態になります。\n\nex [カートページ テーブル部分](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartTable\n +ec-cartRowOnly\n\nsg-wrapper:\n
\n \n
\n\n\nStyleguide 15.1.5\n*/\n\n.ec-cartRow{\n & &__amountColumn{\n .ec-cartRow__amountDownButtonDisabled {\n @extend .ec-cartRow__amountDownButton;\n cursor: default;\n }\n }\n}\n\n/*\nアラート\n\nカート内の商品に問題があることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-cartRole\n .ec-cartRole__cart\n +ec-alert-warning\n\nStyleguide 15.1.6\n*/\n\n.ec-alert-warning {\n width: 100%;\n padding: 10px;\n text-align: center;\n background: #F99;\n margin-bottom: 20px;\n\n\n & &__icon {\n display: inline-block;\n margin-right: 1rem;\n width: 20px;\n height: 20px;\n color: #fff;\n fill: #fff;\n vertical-align: top;\n }\n & &__text {\n display: inline-block;\n font-size: 16px;\n font-weight: bold;\n color: #fff;\n position: relative;\n }\n}\n\n\n\n\n/*\nアラート(空)\n\nカートが空であることを示す警告メッセージです。\n\nex [マイページ カート](http://demo3.ec-cube.net/cart)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/15.1.cart.pug\n.ec-off3Grid\n .ec-off3Grid__cell\n +ec-alert-warningEnpty\n\nStyleguide 15.1.7\n*/\n","@import \"../mixins/media\";\n@import \"../mixins/clearfix\";\n@import \"../mixins/projects\";\n/*\n注文内容確認\n\nカート内 注文内容確認に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/shopping)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderRole\n\nStyleguide 15.2\n*/\n.ec-orderRole{\n @include container;\n display: flex;\n flex-direction: column;\n margin-top: 0;\n @include media_desktop {\n margin-top: 20px;\n flex-direction: row;\n }\n .ec-inlineBtn {\n font-weight: normal;\n }\n & &__detail{\n padding: 0;\n width: 100%;\n @include media_desktop {\n padding: 0 16px;\n width: 66.66666%;\n }\n }\n & &__summary{\n width: 100%;\n .ec-inlineBtn {\n display: inline-block;\n }\n @include media_desktop {\n width: 33.33333%;\n padding: 0 16px;\n .ec-inlineBtn {\n display: none;\n }\n }\n }\n .ec-borderedList {\n margin-bottom: 20px;\n border-top: 1px dotted #ccc;\n @include media_desktop {\n border-top: none;\n }\n }\n\n}\n\n/*\n注文履歴詳細 オーダ情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderInfo\n\nStyleguide 15.2.1\n*/\n.ec-orderOrder{\n margin-bottom: 30px;\n & &__items{\n @include borderBottom;\n @include borderTop;\n }\n}\n\n/*\n注文履歴詳細 お客様情報\n\nマイページ 注文詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ オーダ情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAccount\n\nStyleguide 15.2.2\n*/\n.ec-orderAccount{\n margin-bottom: 30px;\n p {\n margin-bottom: 0;\n }\n @include clearfix;\n & &__change{\n display: inline-block;\n margin-left: 10px;\n float: right;\n }\n & &__account {\n margin-bottom: 16px;\n }\n\n}\n\n\n/*\n注文詳細 配送情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 配送情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderDelivery\n\nStyleguide 15.2.3\n*/\n.ec-orderDelivery{\n & &__title{\n padding: 16px 0 17px;\n font-weight: bold;\n font-size: 18px;\n position: relative;\n }\n & &__change{\n display: inline-block;\n position: absolute;\n right: 0;\n top:0;\n }\n & &__items{\n @include borderBottom;\n @include borderTop;\n }\n & &__address{\n margin: 10px 0 18px ;\n p{\n margin:0;\n }\n }\n & &__edit{\n }\n\n}\n\n\n/*\n注文履歴詳細 支払情報\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 支払情報(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderPayment\n .ec-rectHeading\n h2 お支払方法\n p 支払方法: 郵便振替\n\nStyleguide 15.2.4\n*/\n.ec-orderPayment{\n\n}\n\n\n/*\n注文履歴詳細 お問い合わせ\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ お問い合わせ(要ログイン → 詳細を見るボタン押下)](http://demo3.ec-cube.net/mypage)\n\nMarkup:\n.ec-orderRole\n .ec-orderConfirm\n .ec-rectHeading\n h2 お問い合わせ\n p 記載なし\n\nStyleguide 15.2.5\n*/\n.ec-orderConfirm{\n margin-bottom: 20px;\n @include media_desktop {\n margin-bottom: 0;\n }\n .ec-input {\n textarea {\n height: 96px;\n }\n }\n\n}\n\n\n/*\nお届け先の複数指定\n\nお届け先の複数指定に関するコンポーネントを定義します。\n\nex [マイページ お届け先の複数指定](http://demo3.ec-cube.net/shopping/shipping_multiple)\n(商品購入画面 → 「お届け先を追加する」を押下)\n\nMarkup:\ninclude /assets/tmpl/elements/15.2.order.pug\n+ec-orderAddAddress\n\nStyleguide 15.2.6\n*/\n.ec-AddAddress {\n padding: 0 10px;\n @include media_desktop {\n margin: 0 10%;\n }\n\n & &__info {\n margin-bottom: 32px;\n text-align: center;\n font-size: 16px;\n }\n & &__add {\n border-top: 1px solid #f4f4f4;\n padding-top: 20px;\n margin-bottom: 20px;\n }\n & &__item {\n display: table;\n padding:16px;\n background: #f4f4f4;\n margin-bottom: 16px;\n }\n & &__itemThumb {\n display: table-cell;\n min-width: 160px;\n width: 20%;\n img {\n width: 100%;\n }\n }\n & &__itemtContent {\n display: table-cell;\n vertical-align: middle;\n padding-left: 16px;\n font-size:16px;\n }\n & &__itemtTitle {\n font-weight: bold;\n margin-bottom: 10px;\n }\n & &__itemtSize {\n margin-bottom: 10px;\n }\n & &__itemtPrice {\n\n }\n & &__itemtNumber {\n\n }\n & &__select {\n margin-bottom: 5px;\n }\n & &__selectAddress {\n display: inline-block;\n label {\n font-size: 16px;\n font-weight: normal;\n }\n select {\n min-width: 100%;\n @include media_desktop {\n min-width: 350px;\n }\n }\n }\n & &__selectNumber {\n display: inline-block;\n margin-left: 30px;\n label {\n font-size: 16px;\n font-weight: normal;\n }\n input {\n display: inline-block;\n margin-left: 10px;\n width: 80px;\n }\n }\n & &__actions {\n .ec-blockBtn--action {\n margin-bottom: 8px;\n }\n }\n & &__new {\n margin-bottom: 20px;\n }\n}\n","@import \"../mixins/media\";\n@import \"../mixins/projects\";\n\n/*\n注文履歴一覧\n\nマイページ 注文履歴部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole\n\nStyleguide 16.1\n*/\n.ec-historyRole{\n & &__contents{\n padding-top: 1em;\n padding-bottom: 16px;\n border-top: 1px solid #ccc;\n display: flex;\n flex-direction: column;\n color: #525263;\n @include media_desktop {\n flex-direction: row;\n }\n }\n & &__header{\n width: 100%;\n @include media_desktop {\n width: 33.3333%;\n }\n }\n & &__detail{\n @include borderTop;\n width: 100%;\n\n .ec-imageGrid:nth-of-type(1) {\n border-top: none;\n }\n\n .ec-historyRole__detailTitle {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold;\n }\n\n .ec-historyRole__detailPrice {\n margin-bottom: 8px;\n font-size: 1.6rem;\n font-weight: bold;\n }\n\n @include media_desktop {\n width: 66.6666%;\n border-top: none;\n }\n }\n}\n\n/*\n注文履歴一覧 規格\n\nマイページ 注文履歴内アイテムの規格を定義します。\n\nex [マイページ 注文履歴一覧](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyRole-option\n\nStyleguide 16.1.1\n*/\n\n.ec-historyRole{\n & &__detail {\n .ec-historyRole__detailOption {\n display: inline-block;\n margin-bottom: 8px;\n margin-right: .5rem;\n font-size: 1.6rem;\n }\n .ec-historyRole__detailOption::after {\n display: inline-block;\n padding-left: .5rem;\n content: \"/\";\n font-weight: bold;\n }\n }\n}\n\n/*\n注文履歴一覧ヘッダ\n\n注文履歴一覧で使用するヘッダのコンポーネントを定義します。\n\nex [マイページ 注文履歴一覧ヘッダ](http://demo3.ec-cube.net/mypage)\n(要ログイン)\n\nMarkup:\ninclude /assets/tmpl/elements/16.1.history.pug\n+ec-historyHeader\np hofe\n\nStyleguide 16.1.2\n*/\n\n\n.ec-historyListHeader{\n & &__date{\n font-weight: bold;\n font-size: 16px;\n @include media_desktop {\n font-weight: bold;\n font-size: 20px;\n }\n }\n & &__action{\n margin : 16px 0;\n a {\n font-size: 12px;\n font-weight: normal;\n @include media_desktop {\n font-size: 14px;\n }\n }\n }\n}\n","@import \"../mixins/projects\";\n@import \"../mixins/media\";\n\n/*\n注文履歴詳細\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ 注文詳細](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailRole\n\nStyleguide 16.2\n*/\n\n\n/*\n注文履歴詳細 メール履歴\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMail\n\nStyleguide 16.2.5\n*/\n.ec-orderMails{\n & &__item{\n padding-bottom: 10px;\n @include borderBottom();\n }\n & &__time{\n margin: 0;\n }\n & &__body{\n display: none;\n }\n}\n\n\n\n\n/*\n注文履歴詳細 メール履歴個別\n\nマイページ 注文履歴詳細部に関する Project コンポーネントを定義します。\n\nex [マイページ メール履歴個別](http://demo3.ec-cube.net/mypage)\n(要ログイン → 詳細を見るボタン押下)\n\nMarkup:\ninclude /assets/tmpl/elements/16.2.historyDetail.pug\n+ec-historyDetailMailHistory\n\nStyleguide 16.2.6\n*/\n.ec-orderMail{\n padding-bottom: 10px;\n @include borderBottom();\n margin-bottom: 16px;\n & &__time{\n margin: 0;\n }\n & &__body{\n display: none;\n }\n & &__time {\n margin-bottom: 4px;\n }\n & &__link {\n a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n }\n a:hover {\n color: #33A8D0;\n }\n margin-bottom: 4px;\n }\n & &__close{\n a {\n color: #0092C4;\n text-decoration: none;\n cursor: pointer;\n }\n a:hover {\n color: #33A8D0;\n }\n }\n}\n","/*\n住所一覧\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [マイページ内 お届け先編集](http://demo3.ec-cube.net/mypage/delivery)\n\nMarkup:\ninclude /assets/tmpl/elements/17.1.address.pug\n+ec-addressList\n+ec-addressRole\n\nsg-wrapper:\n
\n \n
\n\nStyleguide 17.1\n\n*/\n.ec-addressRole{\n & &__item{\n border-top: 1px dotted #ccc;\n }\n & &__actions{\n margin-top: 32px;\n padding-bottom:20px;\n border-bottom: 1px dotted #ccc;\n }\n}\n.ec-addressList{\n & &__item{\n display: table;\n width: 100%;\n position: relative;\n border-bottom: 1px dotted #ccc;\n }\n & &__remove{\n //display: table-cell;\n vertical-align: middle;\n padding: 16px;\n text-align: center;\n .ec-icon img {\n width: 1em;\n height: 1em;\n }\n }\n & &__address{\n display: table-cell;\n vertical-align: middle;\n padding: 16px;\n margin-right:4em;\n width: 80%;\n }\n & &__action{\n position: relative;\n vertical-align: middle;\n text-align: right;\n top: 27px;\n padding-right: 10px;\n }\n}\n","@import \"../mixins/media\";\n/*\nパスワードリセット\n\nカート 注文詳細 に関する Project コンポーネントを定義します。\n\nex [パスワードリセット画面](http://demo3.ec-cube.net/forgot)\n\n(カート内に商品がある状態でアクセス)\n\nMarkup:\ninclude /assets/tmpl/elements/18.1.password.pug\n+ec-passwordRole\n\nStyleguide 18.1\n\n*/\n.ec-forgotRole{\n @include container;\n & &__intro {\n font-size: 16px;\n }\n & &__form {\n margin-bottom: 16px;\n }\n\n}\n","@import \"../mixins/media\";\n/*\n会員登録\n\n新規会員登録 に関する Project コンポーネントを定義します。\n\nex [新規会員登録画面 会員登録](http://demo3.ec-cube.net/entry)\n\nMarkup:\ninclude /assets/tmpl/elements/19.1.register.pug\n+ec-registerRole\n\nStyleguide 19.1\n\n*/\n.ec-registerRole{\n @include container;\n & &__actions {\n padding-top:20px;\n text-align: center;\n @include media_desktop {\n text-align: left;\n }\n p {\n margin-bottom: 16px;\n }\n }\n .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n.ec-registerCompleteRole {\n @include container;\n}\n","@import \"../mixins/media\";\n/*\nお問い合わせ\n\nお問い合わせ に関する Project コンポーネントを定義します。\n\nex [お問い合わせ](http://demo3.ec-cube.net/contact)\n\nMarkup:\ninclude /assets/tmpl/elements/19.2.contact.pug\n+ec-contactRole\n\nStyleguide 19.2\n\n*/\n.ec-contactRole{\n @include container;\n & &__actions {\n padding-top:20px;\n }\n p {\n margin:16px 0;\n }\n\n}\n.ec-contactConfirmRole {\n @include container;\n & &__actions {\n padding-top:20px;\n }\n .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n.ec-contactCompleteRole {\n @include container;\n}\n","@import \"../mixins/media\";\n/*\nお客様情報の入力\n\nログインせずゲストとして商品を購入する際の、お客様情報の入力 に関する Project コンポーネントを定義します。\n\nex [カートSTEP2 お客様情報の入力(ゲスト購入)](http://demo3.ec-cube.net/shopping/nonmember)\n\nMarkup:\ninclude /assets/tmpl/elements/19.3.customer.pug\n+ec-customerRole\nhoge\n\nStyleguide 19.3\n\n*/\n.ec-customerRole{\n @include container;\n & &__actions {\n padding-top:20px;\n }\n .ec-blockBtn--action {\n margin-bottom: 10px;\n @include media_desktop {\n margin-bottom: 16px;\n }\n }\n}\n\n.ec-contactConfirmRole {\n @include container;\n & &__actions {\n padding-top:20px;\n }\n .ec-blockBtn--action {\n margin-bottom: 16px;\n }\n}\n.ec-contactCompleteRole {\n @include container;\n}\n","@import \"../mixins/variables\";\n@import \"../mixins/media\";\n@import \"../mixins/animation\";\n/*\n404ページ\n\n404 エラー画面で使用するページコンポーネントです。\n\nex [404エラー画面](http://demo3.ec-cube.net/404)\n\nMarkup:\ninclude /assets/tmpl/elements/20.1.404.pug\n+ec-404Role\n\nStyleguide 20.1\n\n*/\n.ec-404Role{\n @include commonStyle();\n width: 100%;\n height: 100vh;\n background-color: #f2f2f2;\n text-align: center;\n box-sizing: border-box;\n & &__icon{\n img {\n width: 1em;\n height: 1em;\n }\n }\n & &__title{\n font-weight: bold;\n font-size: 25px;\n }\n\n}\n","@import \"../mixins/media\";\n/*\n退会手続き\n\n退会手続きで使用するページコンポーネントです。\n\nex [退会手続き](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawRole\n\nStyleguide 21.1\n\n*/\n.ec-withdrawRole{\n @include container;\n text-align: center;\n padding: 0 16px;\n & &__title{\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n }\n & &__description{\n margin-bottom: 32px;\n font-size: 16px;\n }\n .ec-icon {\n img {\n width: 100px;\n height: 100px;\n }\n }\n}/*\n退会手続き実行確認\n\n退会手続き実行確認で使用するページコンポーネントです。\n\nex [退会手続き 退会手続きへボタン→押下](http://demo3.ec-cube.net/mypage/withdraw)\n\nMarkup:\ninclude /assets/tmpl/elements/21.1.withdraw.pug\n+ec-withdrawConfirm\n\nStyleguide 21.1.2\n\n*/\n.ec-withdrawConfirmRole {\n & &__cancel {\n margin-bottom: 20px;\n }\n & &__title{\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n }\n & &__description{\n margin-bottom: 32px;\n font-size: 16px;\n }\n .ec-icon {\n img {\n width: 100px;\n height: 100px;\n }\n }\n}\n","@import \"../mixins/media\";\n/*\n会員情報編集完了\n\n会員情報編集完了で使用するページコンポーネントです。\n\nex [会員情報編集完了](http://demo3.ec-cube.net/mypage/change_complete)\n\nMarkup:\ninclude /assets/tmpl/elements/22.1.editComplete.pug\n+ec-userEditCompleteRole\n\nStyleguide 22.1\n\n*/\n.ec-userEditCompleteRole{\n @include container;\n text-align: center;\n padding: 0 16px;\n & &__title{\n margin-bottom: 16px;\n font-weight: bold;\n font-size: 24px;\n @include media_desktop(){\n font-size: 32px;\n }\n }\n & &__description{\n margin-bottom: 32px;\n font-size: 16px;\n }\n}\n"]} \ No newline at end of file diff --git a/html/template/default/assets/css/style.css b/html/template/default/assets/css/style.css index 09035df4b58..0295ba83864 100755 --- a/html/template/default/assets/css/style.css +++ b/html/template/default/assets/css/style.css @@ -6243,15 +6243,12 @@ Styleguide 13.4 color: #4b5361; } .ec-modal .ec-modal-overlay-close { + display: none; width: 100%; height: 100%; position: fixed; left: 0; - top: 0; - z-index: -100; } - -.ec-modal input:checked ~ .ec-modal-overlay-close { - z-index: 9998; } + top: 0; } .ec-modal input:checked ~ .ec-modal-overlay { transform: scale(1); @@ -6259,6 +6256,8 @@ Styleguide 13.4 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; z-index: 9997; overflow: auto; } + .ec-modal input:checked ~ .ec-modal-overlay .ec-modal-overlay-close { + display: block; } .ec-modal input:checked ~ .ec-modal-overlay .ec-modal-wrap { transform: translateY(0); diff --git a/html/template/default/assets/scss/project/_13.4.cartModal.scss b/html/template/default/assets/scss/project/_13.4.cartModal.scss index bcb27645b72..06599f8c715 100644 --- a/html/template/default/assets/scss/project/_13.4.cartModal.scss +++ b/html/template/default/assets/scss/project/_13.4.cartModal.scss @@ -87,24 +87,23 @@ Styleguide 13.4 } .ec-modal-overlay-close { + display: none; width: 100%; height: 100%; position: fixed; left: 0; top: 0; - z-index: -100; } input:checked { - ~ .ec-modal-overlay-close { - z-index: 9998; - } - ~ .ec-modal-overlay { transform: scale(1); opacity: 1; z-index: 9997; overflow: auto; + .ec-modal-overlay-close { + display: block; + } } ~ .ec-modal-overlay .ec-modal-wrap { From d324947511975482fd7a8cb135f8f740859b8f96 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AE=E3=81=B6?= Date: Fri, 19 Jul 2019 17:42:07 +0900 Subject: [PATCH 02/17] =?UTF-8?q?=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC?= =?UTF-8?q?=E7=8B=AC=E8=87=AA=E3=83=97=E3=83=A9=E3=82=B0=E3=82=A4=E3=83=B3?= =?UTF-8?q?=E3=81=AE=E3=82=A2=E3=83=83=E3=83=97=E3=83=87=E3=83=BC=E3=83=88?= =?UTF-8?q?=E3=81=97=E3=81=A6=E3=82=82=E3=82=B9=E3=82=AD=E3=83=BC=E3=83=9E?= =?UTF-8?q?=E3=81=8C=E3=82=A2=E3=83=83=E3=83=97=E3=83=87=E3=83=BC=E3=83=88?= =?UTF-8?q?=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84=20=E5=95=8F=E9=A1=8C?= =?UTF-8?q?=E3=81=AE=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Service/PluginService.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/Eccube/Service/PluginService.php b/src/Eccube/Service/PluginService.php index 96d817f91b2..309d1892c00 100644 --- a/src/Eccube/Service/PluginService.php +++ b/src/Eccube/Service/PluginService.php @@ -282,9 +282,6 @@ public function postInstall($config, $source) */ public function generateProxyAndUpdateSchema(Plugin $plugin, $config, $uninstall = false, $saveMode = true) { - // キャッシュしたメタデータを利用しないようにキャッシュドライバを外しておく - $this->entityManager->getMetadataFactory()->setCacheDriver(null); - $this->generateProxyAndCallback(function ($generatedFiles, $proxiesDirectory) use ($saveMode) { $this->schemaService->updateSchema($generatedFiles, $proxiesDirectory, $saveMode); }, $plugin, $config, $uninstall); @@ -750,7 +747,7 @@ public function updatePlugin(Plugin $plugin, $meta) $em->persist($plugin); - $this->generateProxyAndUpdateSchema($plugin, $meta); + $this->generateProxyAndUpdateSchema($plugin, $config); if ($plugin->isInitialized()) { $this->callPluginManagerMethod($meta, 'update'); From 26e4a9041f21a7052ba312a1adf96ad6afbeaefc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=AE=E3=81=B6?= Date: Fri, 19 Jul 2019 17:50:12 +0900 Subject: [PATCH 03/17] =?UTF-8?q?=E5=A4=89=E6=95=B0=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Service/PluginService.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Eccube/Service/PluginService.php b/src/Eccube/Service/PluginService.php index 309d1892c00..339578be660 100644 --- a/src/Eccube/Service/PluginService.php +++ b/src/Eccube/Service/PluginService.php @@ -747,7 +747,7 @@ public function updatePlugin(Plugin $plugin, $meta) $em->persist($plugin); - $this->generateProxyAndUpdateSchema($plugin, $config); + $this->generateProxyAndUpdateSchema($plugin, $meta); if ($plugin->isInitialized()) { $this->callPluginManagerMethod($meta, 'update'); From ffb2128669406dd4b7273835e5a0aab47cf04b06 Mon Sep 17 00:00:00 2001 From: kiy0taka Date: Wed, 30 Oct 2019 08:40:30 +0900 Subject: [PATCH 04/17] =?UTF-8?q?=E3=82=AD=E3=83=A3=E3=83=83=E3=82=B7?= =?UTF-8?q?=E3=83=A5=E3=81=95=E3=82=8C=E3=81=9FDoctrine=E3=83=A1=E3=82=BF?= =?UTF-8?q?=E3=83=87=E3=83=BC=E3=82=BF=E3=81=A7=E6=AD=A3=E3=81=97=E3=81=8F?= =?UTF-8?q?=E3=82=B9=E3=82=AD=E3=83=BC=E3=83=9E=E3=81=8C=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E3=81=95=E3=82=8C=E3=81=AA=E3=81=84=E5=95=8F=E9=A1=8C=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Service/PluginService.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Eccube/Service/PluginService.php b/src/Eccube/Service/PluginService.php index 339578be660..96d817f91b2 100644 --- a/src/Eccube/Service/PluginService.php +++ b/src/Eccube/Service/PluginService.php @@ -282,6 +282,9 @@ public function postInstall($config, $source) */ public function generateProxyAndUpdateSchema(Plugin $plugin, $config, $uninstall = false, $saveMode = true) { + // キャッシュしたメタデータを利用しないようにキャッシュドライバを外しておく + $this->entityManager->getMetadataFactory()->setCacheDriver(null); + $this->generateProxyAndCallback(function ($generatedFiles, $proxiesDirectory) use ($saveMode) { $this->schemaService->updateSchema($generatedFiles, $proxiesDirectory, $saveMode); }, $plugin, $config, $uninstall); From 39cfdf4b50ceca373daaef05c70afb3b2b3a48a3 Mon Sep 17 00:00:00 2001 From: genzouw Date: Fri, 20 Dec 2019 15:30:58 +0900 Subject: [PATCH 05/17] =?UTF-8?q?vendor=E3=81=AE=E7=B6=B4=E3=82=92?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=80=82=E3=81=A4=E3=81=84=E3=81=A7=E3=81=AB?= =?UTF-8?q?=E4=B8=8D=E8=A6=81=E3=81=AA=E8=A1=8C=E6=9C=AB=E3=82=B9=E3=83=9A?= =?UTF-8?q?=E3=83=BC=E3=82=B9=E3=82=92=E9=99=A4=E5=8E=BB.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index c0a98ca1bf1..4d93df5a415 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: "3" networks: - backend: + backend: driver: bridge volumes: @@ -11,17 +11,17 @@ volumes: driver: local mailcatcher-data: driver: local - + ### ignore folder volume ##### var: driver: local - vender: + vendor: driver: local services: ### ECCube4 ################################## ec-cube: - build: + build: context: . args: # ビルド時のECCubeインストールスクリプトをスキップする場合にtrueを指定する。 @@ -34,10 +34,10 @@ services: - ".:/var/www/html:cached" ### 同期対象からコストの重いフォルダを除外 ##################### - "var:/var/www/html/var" - - "vender:/var/www/html/vendor" - networks: + - "vendor:/var/www/html/vendor" + networks: - backend - + ### Postgres ################################ postgres: image: postgres:10 @@ -49,9 +49,9 @@ services: - 15432:5432 volumes: - pg-database:/var/lib/postgresql/data - networks: + networks: - backend - + ### MySQL ################################## mysql: image: mysql:5.7 @@ -64,7 +64,7 @@ services: - mysql-database:/var/lib/mysql ports: - 13306:3306 - networks: + networks: - backend ### Mailcatcher ################################## @@ -73,5 +73,5 @@ services: ports: - "1080:1080" - "1025:1025" - networks: - - backend \ No newline at end of file + networks: + - backend From de37bf13bc8ee817c456857fb047608af1480d92 Mon Sep 17 00:00:00 2001 From: katsunori-nakayama Date: Mon, 23 Dec 2019 15:42:07 +0900 Subject: [PATCH 06/17] =?UTF-8?q?=E3=82=B3=E3=83=9E=E3=83=B3=E3=83=89?= =?UTF-8?q?=E3=81=AE=E9=96=93=E9=81=95=E3=81=84=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 005020c5115..bc61cf61034 100644 --- a/README.md +++ b/README.md @@ -29,10 +29,10 @@ Sass のソースコードは `html/template/{admin,default}/assets/scss` にあります。 前提として [https://nodejs.org/ja/] より、 Node.js をインストールしておいてください。 -以下のコマンドでビルドすることで、 `html/template/{admin,default}/assets/css` に CSS ファイルが出力されます。 +以下のコマンドでビルドすることで、 `html/template/**/assets/css` に CSS ファイルが出力されます。 ```shell -npm install # 初回のみ +npm ci # 初回およびpackage-lock.jsonに変更があったとき npm run build # Sass のビルド ``` From 8848cd53356d8dac32740f53bead7f59b601b12a Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Tue, 31 Dec 2019 23:54:13 +0900 Subject: [PATCH 07/17] =?UTF-8?q?=E4=BB=96=E3=81=AE=E3=83=87=E3=82=A3?= =?UTF-8?q?=E3=83=AC=E3=82=AF=E3=83=88=E3=83=AA=E3=81=AB=E5=90=88=E3=82=8F?= =?UTF-8?q?=E3=81=9B=E3=81=A6=20.htaccess=20=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit see https://github.com/EC-CUBE/ec-cube/pull/2328 --- .github/.htaccess | 2 ++ var/.htaccess | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 .github/.htaccess create mode 100644 var/.htaccess diff --git a/.github/.htaccess b/.github/.htaccess new file mode 100644 index 00000000000..baa56e5a369 --- /dev/null +++ b/.github/.htaccess @@ -0,0 +1,2 @@ +order allow,deny +deny from all \ No newline at end of file diff --git a/var/.htaccess b/var/.htaccess new file mode 100644 index 00000000000..baa56e5a369 --- /dev/null +++ b/var/.htaccess @@ -0,0 +1,2 @@ +order allow,deny +deny from all \ No newline at end of file From ee4a8b93c196ee3ae5ca40566e54e3e028ba3fc5 Mon Sep 17 00:00:00 2001 From: genzouw Date: Thu, 9 Jan 2020 13:36:48 +0900 Subject: [PATCH 08/17] =?UTF-8?q?Basic=E8=AA=8D=E8=A8=BC=E3=81=AE=E8=A8=AD?= =?UTF-8?q?=E5=AE=9A=E3=82=B5=E3=83=B3=E3=83=97=E3=83=AB=E3=82=B3=E3=83=BC?= =?UTF-8?q?=E3=83=89=E3=81=AE=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E3=82=A2?= =?UTF-8?q?=E3=82=A6=E3=83=88=E3=82=92=E8=A7=A3=E9=99=A4=E3=81=97=E3=81=9F?= =?UTF-8?q?=E3=81=A0=E3=81=91=E3=81=A7=E3=81=AF=E6=AD=A3=E5=B8=B8=E3=81=AB?= =?UTF-8?q?=E5=8B=95=E4=BD=9C=E3=81=97=E3=81=AA=E3=81=8B=E3=81=A3=E3=81=9F?= =?UTF-8?q?=E3=81=9F=E3=82=81=E4=BF=AE=E6=AD=A3.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .htaccess | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.htaccess b/.htaccess index fd5d6de9e71..0261e7e5e6d 100644 --- a/.htaccess +++ b/.htaccess @@ -57,15 +57,15 @@ DirectoryIndex index.php index.html .ht # 管理画面へのBasic認証サンプル -# -# AuthType Basic -# AuthName "Please enter username and password" -# AuthUserFile /path/to/.htpasswd -# AuthGroupFile /dev/null -# require valid-user # -# SetEnvIf Request_URI "^/admin" admin_path # ^/adminは, 管理画面URLに応じて変更してください +# AuthType Basic +# AuthName "Please enter username and password" +# AuthUserFile /path/to/.htpasswd +# AuthGroupFile /dev/null +# require valid-user +# +# SetEnvIf Request_URI "^/admin" admin_path # ^/adminは, 管理画面URLに応じて変更してください # # Require all granted # Require not env admin_path -# # +# From 8547d4db319d8d6343d51b7533f2923b0a0e118c Mon Sep 17 00:00:00 2001 From: ouyou Date: Tue, 14 Jan 2020 16:02:25 +0900 Subject: [PATCH 09/17] =?UTF-8?q?=E3=80=8C=E2=80=BB=20=E3=81=AF=E8=BB=BD?= =?UTF-8?q?=E6=B8=9B=E7=A8=8E=E7=8E=87=E5=AF=BE=E8=B1=A1=E5=95=86=E5=93=81?= =?UTF-8?q?=E3=81=A7=E3=81=99=E3=80=82=E3=80=8D=E8=A1=A8=E7=A4=BA=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resource/template/default/Mail/order.html.twig | 5 +++-- .../Resource/template/default/Mail/order.twig | 7 +++++-- .../Resource/template/default/Mypage/history.twig | 5 +++-- .../template/default/Shopping/confirm.twig | 5 +++-- .../Resource/template/default/Shopping/index.twig | 5 +++-- src/Eccube/Service/OrderPdfService.php | 14 +++++++++----- 6 files changed, 26 insertions(+), 15 deletions(-) diff --git a/src/Eccube/Resource/template/default/Mail/order.html.twig b/src/Eccube/Resource/template/default/Mail/order.html.twig index 21aeec900d2..dc959ef81cf 100644 --- a/src/Eccube/Resource/template/default/Mail/order.html.twig +++ b/src/Eccube/Resource/template/default/Mail/order.html.twig @@ -48,14 +48,15 @@ file that was distributed with this source code.
 ご注文商品明細

+ {% set isShowReducedTaxMess = false %} {% for OrderItem in Order.MergedProductOrderItems %} 商品コード:{{ OrderItem.product_code }}
- 商品名:{{ OrderItem.product_name }} {{ OrderItem.classcategory_name1 }} {{ OrderItem.classcategory_name2 }} {{ is_reduced_tax_rate(OrderItem) ? '※' }}
+ 商品名:{{ OrderItem.product_name }} {{ OrderItem.classcategory_name1 }} {{ OrderItem.classcategory_name2 }}{% if is_reduced_tax_rate(OrderItem) %}※{% set isShowReducedTaxMess = true %}{% endif %}
単価:{{ OrderItem.price_inctax|price }}
数量:{{ OrderItem.quantity|number_format }}

{% endfor %} - ※は軽減税率対象商品です。 + {% if isShowReducedTaxMess %}※は軽減税率対象商品です。{% endif %}
小 計:{{ Order.subtotal|price }}
手数料:{{ Order.charge|price }}
diff --git a/src/Eccube/Resource/template/default/Mail/order.twig b/src/Eccube/Resource/template/default/Mail/order.twig index 2426fa5b7b4..927d33de3e2 100644 --- a/src/Eccube/Resource/template/default/Mail/order.twig +++ b/src/Eccube/Resource/template/default/Mail/order.twig @@ -32,14 +32,17 @@ file that was distributed with this source code.  ご注文商品明細 ************************************************ +{% set isShowReducedTaxMess = false %} {% for OrderItem in Order.MergedProductOrderItems %} 商品コード:{{ OrderItem.product_code }} -商品名:{{ OrderItem.product_name }} {{ OrderItem.classcategory_name1 }} {{ OrderItem.classcategory_name2 }} {{ is_reduced_tax_rate(OrderItem) ? '※' }} +商品名:{{ OrderItem.product_name }} {{ OrderItem.classcategory_name1 }} {{ OrderItem.classcategory_name2 }} {{ OrderItem.classcategory_name2 }}{% if is_reduced_tax_rate(OrderItem) %}※ +{% set isShowReducedTaxMess = true %}{% endif %} 単価:{{ OrderItem.price_inctax|price }} 数量:{{ OrderItem.quantity|number_format }} {% endfor %} -※は軽減税率対象商品です。 +{% if isShowReducedTaxMess %}※は軽減税率対象商品です。 +{% endif %} ------------------------------------------------- 小 計:{{ Order.subtotal|price }} 手数料:{{ Order.charge|price }} diff --git a/src/Eccube/Resource/template/default/Mypage/history.twig b/src/Eccube/Resource/template/default/Mypage/history.twig index 67042eda952..9fe74542ce3 100644 --- a/src/Eccube/Resource/template/default/Mypage/history.twig +++ b/src/Eccube/Resource/template/default/Mypage/history.twig @@ -59,6 +59,7 @@ file that was distributed with this source code.

{{ 'front.mypage.delivery_info'|trans }}

{% for Shipping in Order.Shippings %} + {% set isShowReducedTaxMess = false %}
{{ 'front.mypage.delivery'|trans }}{% if Order.multiple %}({{ loop.index }}){% endif %}
{% for orderItem in Shipping.productOrderItems %}
@@ -77,7 +78,7 @@ file that was distributed with this source code. {{ orderItem.productName }} {% else %} {{ orderItem.productName }} - {% endif %} ×{{ orderItem.quantity }} {{ is_reduced_tax_rate(orderItem) ? 'common.reduced_tax_rate_symbol'|trans }} + {% endif %} ×{{ orderItem.quantity }} {% if is_reduced_tax_rate(orderItem) %}{{ 'common.reduced_tax_rate_symbol'|trans }}{% set isShowReducedTaxMess = true %}{% endif %}

{% if orderItem.ProductClass is not null %} {% if orderItem.ProductClass.ClassCategory1 is not null %} @@ -99,7 +100,7 @@ file that was distributed with this source code.
{% endfor %} -

{{ 'common.reduced_tax_rate_messeage'|trans }}

+

{{ isShowReducedTaxMess ? 'common.reduced_tax_rate_messeage'|trans }}

{{ Shipping.name01 }} {{ Shipping.name02 }}  ({{ Shipping.kana01 }} {{ Shipping.kana02 }})

diff --git a/src/Eccube/Resource/template/default/Shopping/confirm.twig b/src/Eccube/Resource/template/default/Shopping/confirm.twig index 1cf53c2a16e..d8bac27a59f 100644 --- a/src/Eccube/Resource/template/default/Shopping/confirm.twig +++ b/src/Eccube/Resource/template/default/Shopping/confirm.twig @@ -84,6 +84,7 @@ file that was distributed with this source code.
{% for shipping in Order.shippings %} {% set idx = loop.index0 %} + {% set isShowReducedTaxMess = false %}
    {% for orderItem in shipping.productOrderItems %} @@ -91,7 +92,7 @@ file that was distributed with this source code.
    {{ orderItem.productName }}
    -

    {{ orderItem.productName }}{% if is_reduced_tax_rate(orderItem) %}{{ 'common.reduced_tax_rate_symbol'|trans }}{% endif %}

    +

    {{ orderItem.productName }}{% if is_reduced_tax_rate(orderItem) %}{{ 'common.reduced_tax_rate_symbol'|trans }}{% set isShowReducedTaxMess = true %}{% endif %}

    {% if orderItem.productClass is not null and orderItem.productClass.classCategory1 %}

    {{ orderItem.productClass.classCategory1.className.name }}:{{ orderItem.productClass.classCategory1 }}

    {% endif %} @@ -104,7 +105,7 @@ file that was distributed with this source code. {% endfor %}
-

{{ 'common.reduced_tax_rate_messeage'|trans }}

+

{{ isShowReducedTaxMess ? 'common.reduced_tax_rate_messeage'|trans }}

{{ 'common.name.prefix'|trans }}{{ shipping.name01 }} {{ shipping.name02 }} ({{ shipping.kana01 }} {{ shipping.kana02 }}){{ 'common.name.suffix'|trans }}

diff --git a/src/Eccube/Resource/template/default/Shopping/index.twig b/src/Eccube/Resource/template/default/Shopping/index.twig index f87ec536b23..fcc1b4d9160 100644 --- a/src/Eccube/Resource/template/default/Shopping/index.twig +++ b/src/Eccube/Resource/template/default/Shopping/index.twig @@ -283,6 +283,7 @@ file that was distributed with this source code.
{% for shipping in Order.shippings %} {% set idx = loop.index0 %} + {% set isShowReducedTaxMess = false %}
{{ 'front.shopping.delivery_to'|trans }}{% if Order.multiple %}({{ loop.index }}){% endif %}
{% if is_granted('ROLE_USER') %} @@ -299,7 +300,7 @@ file that was distributed with this source code.
{{ orderItem.productName }}
-

{{ orderItem.productName }}{{ is_reduced_tax_rate(orderItem) ? 'common.reduced_tax_rate_symbol'|trans }}

+

{{ orderItem.productName }}{% if is_reduced_tax_rate(orderItem) %}{{ 'common.reduced_tax_rate_symbol'|trans }}{% set isShowReducedTaxMess = true %}{% endif %}

{% if orderItem.productClass is not null and orderItem.productClass.classCategory1 %}

{{ orderItem.productClass.classCategory1.className.name }}:{{ orderItem.productClass.classCategory1 }}

{% endif %} @@ -312,7 +313,7 @@ file that was distributed with this source code. {% endfor %} -

{{ 'common.reduced_tax_rate_messeage'|trans }}

+

{{ isShowReducedTaxMess ? 'common.reduced_tax_rate_messeage'|trans }}

{{ 'common.name.prefix'|trans }}{{ shipping.name01 }} {{ shipping.name02 }} ({{ shipping.kana01 }} {{ shipping.kana02 }}){{ 'common.name.suffix'|trans }}

diff --git a/src/Eccube/Service/OrderPdfService.php b/src/Eccube/Service/OrderPdfService.php index b2cb7d0006a..c746b068150 100644 --- a/src/Eccube/Service/OrderPdfService.php +++ b/src/Eccube/Service/OrderPdfService.php @@ -460,6 +460,7 @@ protected function renderOrderDetailData(Shipping $Shipping) // 受注詳細情報 // ========================================= $i = 0; + $isShowReducedTaxMess = false; /* @var OrderItem $OrderItem */ foreach ($Shipping->getOrderItems() as $OrderItem) { // class categoryの生成 @@ -484,6 +485,7 @@ protected function renderOrderDetailData(Shipping $Shipping) } if ($this->taxExtension->isReducedTaxRate($OrderItem)) { $productName .= ' ※'; + $isShowReducedTaxMess = true; } $arrOrder[$i][0] = $productName; // 購入数量 @@ -571,11 +573,13 @@ protected function renderOrderDetailData(Shipping $Shipping) $arrOrder[$i][2] = '請求金額'; $arrOrder[$i][3] = $this->eccubeExtension->getPriceFilter($Order->getPaymentTotal()); - ++$i; - $arrOrder[$i][0] = '※は軽減税率対象商品です。'; - $arrOrder[$i][1] = ''; - $arrOrder[$i][2] = ''; - $arrOrder[$i][3] = ''; + if ($isShowReducedTaxMess) { + ++$i; + $arrOrder[$i][0] = '※は軽減税率対象商品です。'; + $arrOrder[$i][1] = ''; + $arrOrder[$i][2] = ''; + $arrOrder[$i][3] = ''; + } } // PDFに設定する From 5b483d56e2b15e8308cc56729a20f96b90b3c8f9 Mon Sep 17 00:00:00 2001 From: hideki_okajima Date: Tue, 21 Jan 2020 13:11:35 +0900 Subject: [PATCH 10/17] =?UTF-8?q?travis=E3=81=AEchrome-stable=E3=81=AE?= =?UTF-8?q?=E8=A8=98=E8=BF=B0=E3=82=92=E6=9C=80=E6=96=B0=E3=81=AB=E5=AF=BE?= =?UTF-8?q?=E5=BF=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index 50083d25c97..656ebf8fb1f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,11 +12,7 @@ services: - xvfb addons: - apt: - sources: - - google-chrome - packages: - - google-chrome-stable + chrome: stable cache: directories: From c0810e180acf33b475ffe44f9c34b9666113d7f7 Mon Sep 17 00:00:00 2001 From: Kentaro Ohkouchi Date: Wed, 22 Jan 2020 12:42:50 +0900 Subject: [PATCH 11/17] =?UTF-8?q?Slack=20=E3=81=AE=E6=8B=9B=E5=BE=85URL?= =?UTF-8?q?=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit see https://github.com/EC-CUBE/ec-cube/issues/2099 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 005020c5115..2784d298cbb 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/EC-CUBE/ec-cube/badges/quality-score.png?b=4.0)](https://scrutinizer-ci.com/g/EC-CUBE/ec-cube/?branch=4.0) [![Coverage Status](https://coveralls.io/repos/github/EC-CUBE/ec-cube/badge.svg?branch=4.0)](https://coveralls.io/github/EC-CUBE/ec-cube?branch=4.0) -[![Slack](https://img.shields.io/badge/slack-join%5fchat-brightgreen.svg?style=flat)](https://www.ec-cube.net/rd.php?aid=join-slack) +[![Slack](https://img.shields.io/badge/slack-join%5fchat-brightgreen.svg?style=flat)](https://join.slack.com/t/ec-cube/shared_invite/enQtNDA1MDYzNDQxMTIzLTY5MTRhOGQ2MmZhMjQxYTAwMmVlMDc5MDU2NjJlZmFiM2E3M2Q0M2Y3OTRlMGY4NTQzN2JiZDBkNmQwNTUzYzc) [![Deploy](https://www.herokucdn.com/deploy/button.png)](https://heroku.com/deploy) @@ -62,7 +62,7 @@ EC-CUBE 4.0の不具合の修正、機能のブラッシュアップを目的と Pull Requestの送信前に、Issueにて提議いただく事も可能です。 Issuesの利用方法については、[こちら](https://github.com/EC-CUBE/ec-cube/wiki/Issues%E3%81%AE%E5%88%A9%E7%94%A8%E6%96%B9%E6%B3%95)をご確認ください。 -[Slack](https://www.ec-cube.net/rd.php?aid=join-slack)でも本体の開発に関する意見交換などを行っております。 +[Slack](https://join.slack.com/t/ec-cube/shared_invite/enQtNDA1MDYzNDQxMTIzLTY5MTRhOGQ2MmZhMjQxYTAwMmVlMDc5MDU2NjJlZmFiM2E3M2Q0M2Y3OTRlMGY4NTQzN2JiZDBkNmQwNTUzYzc)でも本体の開発に関する意見交換などを行っております。 From c948d55f402010a5900cf627d9b7b1ca37dd9546 Mon Sep 17 00:00:00 2001 From: dakeyama Date: Sat, 25 Jan 2020 13:52:40 +0900 Subject: [PATCH 12/17] =?UTF-8?q?=E5=95=86=E5=93=81=E4=B8=80=E8=A6=A7?= =?UTF-8?q?=E4=BB=B6=E6=95=B0=E3=82=BB=E3=83=83=E3=82=B7=E3=83=A7=E3=83=B3?= =?UTF-8?q?=E3=82=AD=E3=83=BC=E5=90=8D=E3=80=81=E5=8F=97=E6=B3=A8=E4=B8=80?= =?UTF-8?q?=E8=A6=A7=E3=81=A8=E3=81=AE=E9=87=8D=E8=A4=87=E3=82=92=E8=A7=A3?= =?UTF-8?q?=E6=B6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Controller/Admin/Product/ProductController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Eccube/Controller/Admin/Product/ProductController.php b/src/Eccube/Controller/Admin/Product/ProductController.php index 90fa68b9694..b77dc83f781 100644 --- a/src/Eccube/Controller/Admin/Product/ProductController.php +++ b/src/Eccube/Controller/Admin/Product/ProductController.php @@ -173,7 +173,7 @@ public function index(Request $request, $page_no = null, Paginator $paginator) * - デフォルト値 * また, セッションに保存する際は mtb_page_maxと照合し, 一致した場合のみ保存する. **/ - $page_count = $this->session->get('eccube.admin.order.search.page_count', + $page_count = $this->session->get('eccube.admin.product.search.page_count', $this->eccubeConfig->get('eccube_default_page_count')); $page_count_param = (int) $request->get('page_count'); @@ -183,7 +183,7 @@ public function index(Request $request, $page_no = null, Paginator $paginator) foreach ($pageMaxis as $pageMax) { if ($page_count_param == $pageMax->getName()) { $page_count = $pageMax->getName(); - $this->session->set('eccube.admin.order.search.page_count', $page_count); + $this->session->set('eccube.admin.product.search.page_count', $page_count); break; } } From 3fb010e46645d518114af71fd33a1f235c9290cc Mon Sep 17 00:00:00 2001 From: dakeyama Date: Sat, 25 Jan 2020 14:27:12 +0900 Subject: [PATCH 13/17] =?UTF-8?q?=E5=8F=97=E6=B3=A8=E4=B8=80=E8=A6=A7=20?= =?UTF-8?q?=E6=A4=9C=E7=B4=A2=E6=9D=A1=E4=BB=B6=E3=83=A9=E3=83=99=E3=83=AB?= =?UTF-8?q?=E3=81=AE=E9=96=93=E9=81=95=E3=81=84=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Form/Type/Admin/SearchOrderType.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Eccube/Form/Type/Admin/SearchOrderType.php b/src/Eccube/Form/Type/Admin/SearchOrderType.php index 66cf7c41d0e..15ebce4e6e1 100644 --- a/src/Eccube/Form/Type/Admin/SearchOrderType.php +++ b/src/Eccube/Form/Type/Admin/SearchOrderType.php @@ -155,7 +155,7 @@ public function buildForm(FormBuilderInterface $builder, array $options) ], ]) ->add('payment_date_end', DateType::class, [ - 'label' => 'admin.order.payment_date__start', + 'label' => 'admin.order.payment_date__end', 'required' => false, 'input' => 'datetime', 'widget' => 'single_text', From b30e7e76f8e0e91b95621abd6c34f14c4f4e3ead Mon Sep 17 00:00:00 2001 From: gutty Date: Tue, 28 Jan 2020 18:52:46 +0900 Subject: [PATCH 14/17] =?UTF-8?q?=E8=AA=A4=E5=AD=97=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Eccube/Resource/locale/messages.ja.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Eccube/Resource/locale/messages.ja.yaml b/src/Eccube/Resource/locale/messages.ja.yaml index df48cb95065..9f1f9ce6eb5 100644 --- a/src/Eccube/Resource/locale/messages.ja.yaml +++ b/src/Eccube/Resource/locale/messages.ja.yaml @@ -106,7 +106,7 @@ front.block.topic.title__ice: サクサク食感が魅力!! コーンアイス front.block.eyecatch.title__en: CUBE GELATO ICE front.block.eyecatch.title__ja: 彩のジェラート"CUBE"をご堪能ください。 front.block.eyecatch.descriptiron: | - ジェラートとはイタリアン・アイスクリームのことで、一般的なアイスクリームに比べて、乳脂肪分が低くいのが特徴です。 + ジェラートとはイタリアン・アイスクリームのことで、一般的なアイスクリームに比べて、乳脂肪分が低いのが特徴です。 当店では厳選した旬の果物のおいしさをそのままジェラートに仕上げました。風味が濃厚でありながら、甘さ控えめでヘルシーなキューブジェラートをご堪能ください。 さらにジェラートの製法を活かした、アイスキャンディ・アイスサンドも販売しております。 front.block.eyecatch.view_list: 一覧を見る From 5c2452a3b170a2b6dd05ada04cc023719371838b Mon Sep 17 00:00:00 2001 From: kiy0taka Date: Tue, 4 Feb 2020 10:34:15 +0900 Subject: [PATCH 15/17] =?UTF-8?q?E2E=E3=82=92=E4=B8=80=E6=99=82=E7=9A=84?= =?UTF-8?q?=E3=81=ABallow=5Ffailures=E3=81=AB=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 656ebf8fb1f..76837aacf0d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -34,6 +34,7 @@ matrix: allow_failures: - php: 7.4snapshot - env: DATABASE_URL=sqlite:///var/eccube.db DATABASE_SERVER_VERSION=3 COVERAGE=1 + - env: APP_ENV=codeception ## see https://github.com/symfony/symfony/blob/e0bdc0c35e9afdb3bee8af172f90e9648c4012fc/.travis.yml#L92-L97 before_install: &php_setup | From 4e74eec5612b7bd6bb37a3fc6473613729c428f4 Mon Sep 17 00:00:00 2001 From: hideki_okajima Date: Wed, 5 Feb 2020 13:14:28 +0900 Subject: [PATCH 16/17] =?UTF-8?q?scss=E3=82=B3=E3=83=B3=E3=83=91=E3=82=A4?= =?UTF-8?q?=E3=83=AB=E5=BE=8C=E3=81=AE=E3=82=B3=E3=83=B3=E3=83=95=E3=83=AA?= =?UTF-8?q?=E3=82=AF=E3=83=88=E3=82=92=E8=A7=A3=E6=B6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- html/template/admin/assets/css/bootstrap.css | 1630 +++++------------ .../admin/assets/css/bootstrap.css.map | 2 +- .../admin/assets/css/bootstrap.min.css | 8 +- .../admin/assets/css/bootstrap.min.css.map | 2 +- html/template/default/assets/css/style.css | 60 +- .../template/default/assets/css/style.css.map | 2 +- .../template/default/assets/css/style.min.css | 2 +- .../default/assets/css/style.min.css.map | 2 +- 8 files changed, 510 insertions(+), 1198 deletions(-) diff --git a/html/template/admin/assets/css/bootstrap.css b/html/template/admin/assets/css/bootstrap.css index 8ebfb6b1631..733e9d6f89e 100755 --- a/html/template/admin/assets/css/bootstrap.css +++ b/html/template/admin/assets/css/bootstrap.css @@ -3,9 +3,9 @@ background-color: #f2f2f2; } /*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ :root { @@ -35,7 +35,7 @@ --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } *, @@ -47,14 +47,19 @@ html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } +@-ms-viewport { + width: device-width; } + article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } body { margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; @@ -84,9 +89,7 @@ abbr[data-original-title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; } + border-bottom: 0; } address { margin-bottom: 1rem; @@ -115,6 +118,9 @@ dd { blockquote { margin: 0 0 1rem; } +dfn { + font-style: italic; } + b, strong { font-weight: bolder; } @@ -138,7 +144,8 @@ sup { a { color: #437ec4; text-decoration: none; - background-color: transparent; } + background-color: transparent; + -webkit-text-decoration-skip: objects; } a:hover { color: #2d598e; text-decoration: underline; } @@ -162,7 +169,8 @@ samp { pre { margin-top: 0; margin-bottom: 1rem; - overflow: auto; } + overflow: auto; + -ms-overflow-style: scrollbar; } figure { margin: 0 0 1rem; } @@ -217,21 +225,12 @@ button, select { text-transform: none; } -select { - word-wrap: normal; } - button, -[type="button"], +html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } -button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { - cursor: pointer; } - button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, @@ -282,6 +281,7 @@ progress { outline-offset: -2px; -webkit-appearance: none; } +[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } @@ -305,8 +305,10 @@ template { h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; + font-family: inherit; font-weight: 500; - line-height: 1.2; } + line-height: 1.2; + color: inherit; } h1, .h1 { font-size: 2.5rem; } @@ -392,7 +394,7 @@ mark, font-size: 80%; color: #6c757d; } .blockquote-footer::before { - content: "\2014\00A0"; } + content: "\2014 \00A0"; } .img-fluid { max-width: 100%; @@ -484,6 +486,7 @@ pre { .col-xl-auto { position: relative; width: 100%; + min-height: 1px; padding-right: 15px; padding-left: 15px; } @@ -495,7 +498,7 @@ pre { .col-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } + max-width: none; } .col-1 { flex: 0 0 8.33333%; @@ -626,7 +629,7 @@ pre { .table { width: 100%; margin-bottom: 1rem; - color: #212529; } + background-color: transparent; } .table th, .table td { padding: 0.75rem; @@ -637,6 +640,8 @@ pre { border-bottom: 2px solid #ccc; } .table tbody + tbody { border-top: 2px solid #ccc; } + .table .table { + background-color: #fff; } .table-sm th, .table-sm td { @@ -661,7 +666,6 @@ pre { background-color: #f9f9f9; } .table-hover tbody tr:hover { - color: #212529; background-color: rgba(0, 0, 0, 0.075); } .table-primary, @@ -669,12 +673,6 @@ pre { .table-primary > td { background-color: #cadbee; } -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #9dbce0; } - .table-hover .table-primary:hover { background-color: #b7cee8; } .table-hover .table-primary:hover > td, @@ -686,12 +684,6 @@ pre { .table-secondary > td { background-color: #cfd5da; } -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #a6b0ba; } - .table-hover .table-secondary:hover { background-color: #c1c8cf; } .table-hover .table-secondary:hover > td, @@ -703,12 +695,6 @@ pre { .table-success > td { background-color: #c2ebd9; } -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #8edab8; } - .table-hover .table-success:hover { background-color: #afe5cd; } .table-hover .table-success:hover > td, @@ -720,12 +706,6 @@ pre { .table-info > td { background-color: #bee5eb; } -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #86cfda; } - .table-hover .table-info:hover { background-color: #abdde5; } .table-hover .table-info:hover > td, @@ -737,12 +717,6 @@ pre { .table-warning > td { background-color: #fae9c3; } -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #f6d68f; } - .table-hover .table-warning:hover { background-color: #f8e0ab; } .table-hover .table-warning:hover > td, @@ -754,12 +728,6 @@ pre { .table-danger > td { background-color: #edcccc; } -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #dea0a0; } - .table-hover .table-danger:hover { background-color: #e6b9b9; } .table-hover .table-danger:hover > td, @@ -771,12 +739,6 @@ pre { .table-light > td { background-color: #fbfbfc; } -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #f7f7f9; } - .table-hover .table-light:hover { background-color: #ececf1; } .table-hover .table-light:hover > td, @@ -788,12 +750,6 @@ pre { .table-dark > td { background-color: #d1d1d1; } -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: darkgray; } - .table-hover .table-dark:hover { background-color: #c4c4c4; } .table-hover .table-dark:hover > td, @@ -813,8 +769,8 @@ pre { .table .thead-dark th { color: #fff; - background-color: #343a40; - border-color: #454d55; } + background-color: #212529; + border-color: #32383e; } .table .thead-light th { color: #495057; @@ -823,34 +779,33 @@ pre { .table-dark { color: #fff; - background-color: #343a40; } + background-color: #212529; } .table-dark th, .table-dark td, .table-dark thead th { - border-color: #454d55; } + border-color: #32383e; } .table-dark.table-bordered { border: 0; } .table-dark.table-striped tbody tr:nth-of-type(odd) { background-color: rgba(255, 255, 255, 0.05); } .table-dark.table-hover tbody tr:hover { - color: #fff; background-color: rgba(255, 255, 255, 0.075); } .table-responsive { display: block; width: 100%; overflow-x: auto; - -webkit-overflow-scrolling: touch; } + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive > .table-bordered { border: 0; } .form-control { display: block; width: 100%; - height: calc(1.5em + 0.75rem + 2px); + height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; font-size: 1rem; - font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; @@ -930,14 +885,14 @@ select.form-control:focus::-ms-value { padding-left: 0; } .form-control-sm { - height: calc(1.5em + 0.5rem + 2px); + height: calc(1.8125rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; } .form-control-lg { - height: calc(1.5em + 1rem + 2px); + height: calc(2.875rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; @@ -1013,34 +968,22 @@ textarea.form-control { background-color: rgba(37, 184, 119, 0.9); border-radius: 0.25rem; } -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #25b877; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b877' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-control:valid:focus, .form-control.is-valid:focus { +.was-validated .form-control:valid, .form-control.is-valid, .was-validated +.custom-select:valid, +.custom-select.is-valid { + border-color: #25b877; } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated + .custom-select:valid:focus, + .custom-select.is-valid:focus { border-color: #25b877; box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); } .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, - .form-control.is-valid ~ .valid-tooltip { - display: block; } - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } - -.was-validated .custom-select:valid, .custom-select.is-valid { - border-color: #25b877; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b877' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { - border-color: #25b877; - box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); } - .was-validated .custom-select:valid ~ .valid-feedback, - .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, + .form-control.is-valid ~ .valid-tooltip, .was-validated + .custom-select:valid ~ .valid-feedback, + .was-validated + .custom-select:valid ~ .valid-tooltip, + .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; } @@ -1060,7 +1003,7 @@ textarea.form-control { .was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: #25b877; } .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #25b877; } + background-color: #79e4b4; } .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, @@ -1068,17 +1011,15 @@ textarea.form-control { display: block; } .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #39d791; background-color: #39d791; } .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); } - -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #25b877; } + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(37, 184, 119, 0.25); } .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: #25b877; } + .was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after { + border-color: inherit; } .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, @@ -1086,7 +1027,6 @@ textarea.form-control { display: block; } .was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #25b877; box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); } .invalid-feedback { @@ -1110,34 +1050,22 @@ textarea.form-control { background-color: rgba(192, 73, 73, 0.9); border-radius: 0.25rem; } -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #c04949; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c04949' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23c04949' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { +.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated +.custom-select:invalid, +.custom-select.is-invalid { + border-color: #c04949; } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated + .custom-select:invalid:focus, + .custom-select.is-invalid:focus { border-color: #c04949; box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); } .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, - .form-control.is-invalid ~ .invalid-tooltip { - display: block; } - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } - -.was-validated .custom-select:invalid, .custom-select.is-invalid { - border-color: #c04949; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c04949' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23c04949' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } - .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { - border-color: #c04949; - box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); } - .was-validated .custom-select:invalid ~ .invalid-feedback, - .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, + .form-control.is-invalid ~ .invalid-tooltip, .was-validated + .custom-select:invalid ~ .invalid-feedback, + .was-validated + .custom-select:invalid ~ .invalid-tooltip, + .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; } @@ -1157,7 +1085,7 @@ textarea.form-control { .was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: #c04949; } .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #c04949; } + background-color: #e1a8a8; } .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, @@ -1165,17 +1093,15 @@ textarea.form-control { display: block; } .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #cd6f6f; background-color: #cd6f6f; } .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); } - -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #c04949; } + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(192, 73, 73, 0.25); } .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: #c04949; } + .was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after { + border-color: inherit; } .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, @@ -1183,7 +1109,6 @@ textarea.form-control { display: block; } .was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #c04949; box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); } .form-inline { @@ -1196,28 +1121,28 @@ textarea.form-control { .btn { display: inline-block; font-weight: 400; - color: #212529; text-align: center; + white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; - background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - .btn:hover { - color: #212529; + .btn:hover, .btn:focus { text-decoration: none; } .btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); } .btn.disabled, .btn:disabled { opacity: 0.65; } + .btn:not(:disabled):not(.disabled) { + cursor: pointer; } a.btn.disabled, fieldset:disabled a.btn { @@ -1232,7 +1157,7 @@ fieldset:disabled a.btn { background-color: #366bab; border-color: #3365a1; } .btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(95, 145, 205, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.5); } .btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #437ec4; @@ -1244,7 +1169,7 @@ fieldset:disabled a.btn { border-color: #305f98; } .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(95, 145, 205, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.5); } .btn-secondary { color: #fff; @@ -1255,7 +1180,7 @@ fieldset:disabled a.btn { background-color: #445563; border-color: #3f4e5c; } .btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(110, 127, 142, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(84, 104, 122, 0.5); } .btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #54687A; @@ -1267,7 +1192,7 @@ fieldset:disabled a.btn { border-color: #3a4854; } .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(110, 127, 142, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(84, 104, 122, 0.5); } .btn-success { color: #fff; @@ -1278,7 +1203,7 @@ fieldset:disabled a.btn { background-color: #1f9862; border-color: #1c8e5c; } .btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 0.2rem rgba(70, 195, 139, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.5); } .btn-success.disabled, .btn-success:disabled { color: #fff; background-color: #25b877; @@ -1290,7 +1215,7 @@ fieldset:disabled a.btn { border-color: #1a8355; } .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(70, 195, 139, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.5); } .btn-info { color: #fff; @@ -1301,7 +1226,7 @@ fieldset:disabled a.btn { background-color: #138496; border-color: #117a8b; } .btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-info.disabled, .btn-info:disabled { color: #fff; background-color: #17a2b8; @@ -1313,7 +1238,7 @@ fieldset:disabled a.btn { border-color: #10707f; } .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .btn-warning { color: #212529; @@ -1324,7 +1249,7 @@ fieldset:disabled a.btn { background-color: #de9f12; border-color: #d29711; } .btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(207, 156, 40, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(238, 177, 40, 0.5); } .btn-warning.disabled, .btn-warning:disabled { color: #212529; background-color: #eeb128; @@ -1336,7 +1261,7 @@ fieldset:disabled a.btn { border-color: #c78e10; } .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(207, 156, 40, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(238, 177, 40, 0.5); } .btn-danger { color: #fff; @@ -1347,7 +1272,7 @@ fieldset:disabled a.btn { background-color: #a83a3a; border-color: #9f3737; } .btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(201, 100, 100, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.5); } .btn-danger.disabled, .btn-danger:disabled { color: #fff; background-color: #c04949; @@ -1359,7 +1284,7 @@ fieldset:disabled a.btn { border-color: #963434; } .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(201, 100, 100, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.5); } .btn-light { color: #212529; @@ -1370,7 +1295,7 @@ fieldset:disabled a.btn { background-color: #d8dbe4; border-color: #d1d4df; } .btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 0.2rem rgba(208, 210, 214, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(239, 240, 244, 0.5); } .btn-light.disabled, .btn-light:disabled { color: #212529; background-color: #eff0f4; @@ -1382,7 +1307,7 @@ fieldset:disabled a.btn { border-color: #c9cdda; } .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(208, 210, 214, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(239, 240, 244, 0.5); } .btn-dark { color: #fff; @@ -1393,7 +1318,7 @@ fieldset:disabled a.btn { background-color: #464646; border-color: #404040; } .btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(114, 114, 114, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #595959; @@ -1405,10 +1330,12 @@ fieldset:disabled a.btn { border-color: #393939; } .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(114, 114, 114, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .btn-outline-primary { color: #437ec4; + background-color: transparent; + background-image: none; border-color: #437ec4; } .btn-outline-primary:hover { color: #fff; @@ -1430,6 +1357,8 @@ fieldset:disabled a.btn { .btn-outline-secondary { color: #54687A; + background-color: transparent; + background-image: none; border-color: #54687A; } .btn-outline-secondary:hover { color: #fff; @@ -1451,6 +1380,8 @@ fieldset:disabled a.btn { .btn-outline-success { color: #25b877; + background-color: transparent; + background-image: none; border-color: #25b877; } .btn-outline-success:hover { color: #fff; @@ -1472,6 +1403,8 @@ fieldset:disabled a.btn { .btn-outline-info { color: #17a2b8; + background-color: transparent; + background-image: none; border-color: #17a2b8; } .btn-outline-info:hover { color: #fff; @@ -1493,6 +1426,8 @@ fieldset:disabled a.btn { .btn-outline-warning { color: #eeb128; + background-color: transparent; + background-image: none; border-color: #eeb128; } .btn-outline-warning:hover { color: #212529; @@ -1514,6 +1449,8 @@ fieldset:disabled a.btn { .btn-outline-danger { color: #c04949; + background-color: transparent; + background-image: none; border-color: #c04949; } .btn-outline-danger:hover { color: #fff; @@ -1535,6 +1472,8 @@ fieldset:disabled a.btn { .btn-outline-light { color: #eff0f4; + background-color: transparent; + background-image: none; border-color: #eff0f4; } .btn-outline-light:hover { color: #212529; @@ -1556,6 +1495,8 @@ fieldset:disabled a.btn { .btn-outline-dark { color: #595959; + background-color: transparent; + background-image: none; border-color: #595959; } .btn-outline-dark:hover { color: #fff; @@ -1578,12 +1519,15 @@ fieldset:disabled a.btn { .btn-link { font-weight: 400; color: #437ec4; - text-decoration: none; } + background-color: transparent; } .btn-link:hover { color: #2d598e; - text-decoration: underline; } + text-decoration: underline; + background-color: transparent; + border-color: transparent; } .btn-link:focus, .btn-link.focus { text-decoration: underline; + border-color: transparent; box-shadow: none; } .btn-link:disabled, .btn-link.disabled { color: #6c757d; @@ -1632,19 +1576,20 @@ input[type="button"].btn-block { .dropleft { position: relative; } -.dropdown-toggle { - white-space: nowrap; } - .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; } - .dropdown-toggle:empty::after { - margin-left: 0; } +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + +.dropdown-toggle:empty::after { + margin-left: 0; } .dropdown-menu { position: absolute; @@ -1665,10 +1610,6 @@ input[type="button"].btn-block { border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; } -.dropdown-menu-left { - right: auto; - left: 0; } - .dropdown-menu-right { right: 0; left: auto; } @@ -1681,6 +1622,8 @@ input[type="button"].btn-block { .dropup .dropdown-toggle::after { display: inline-block; + width: 0; + height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; @@ -1701,6 +1644,8 @@ input[type="button"].btn-block { .dropright .dropdown-toggle::after { display: inline-block; + width: 0; + height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; @@ -1724,6 +1669,8 @@ input[type="button"].btn-block { .dropleft .dropdown-toggle::after { display: inline-block; + width: 0; + height: 0; margin-left: 0.255em; vertical-align: 0.255em; content: ""; } @@ -1733,6 +1680,8 @@ input[type="button"].btn-block { .dropleft .dropdown-toggle::before { display: inline-block; + width: 0; + height: 0; margin-right: 0.255em; vertical-align: 0.255em; content: ""; @@ -1777,7 +1726,6 @@ input[type="button"].btn-block { background-color: #437ec4; } .dropdown-item.disabled, .dropdown-item:disabled { color: #6c757d; - pointer-events: none; background-color: transparent; } .dropdown-menu.show { @@ -1804,7 +1752,7 @@ input[type="button"].btn-block { .btn-group > .btn, .btn-group-vertical > .btn { position: relative; - flex: 1 1 auto; } + flex: 0 1 auto; } .btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; } @@ -1813,6 +1761,15 @@ input[type="button"].btn-block { .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; } + .btn-group .btn + .btn, + .btn-group .btn + .btn-group, + .btn-group .btn-group + .btn, + .btn-group .btn-group + .btn-group, + .btn-group-vertical .btn + .btn, + .btn-group-vertical .btn + .btn-group, + .btn-group-vertical .btn-group + .btn, + .btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; } .btn-toolbar { display: flex; @@ -1821,9 +1778,8 @@ input[type="button"].btn-block { .btn-toolbar .input-group { width: auto; } -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; } +.btn-group > .btn:first-child { + margin-left: 0; } .btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { @@ -1857,12 +1813,15 @@ input[type="button"].btn-block { flex-direction: column; align-items: flex-start; justify-content: center; } - .btn-group-vertical > .btn, - .btn-group-vertical > .btn-group { + .btn-group-vertical .btn, + .btn-group-vertical .btn-group { width: 100%; } - .btn-group-vertical > .btn:not(:first-child), - .btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; } + .btn-group-vertical > .btn + .btn, + .btn-group-vertical > .btn + .btn-group, + .btn-group-vertical > .btn-group + .btn, + .btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; } .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; @@ -1890,7 +1849,6 @@ input[type="button"].btn-block { align-items: stretch; width: 100%; } .input-group > .form-control, - .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; @@ -1900,9 +1858,6 @@ input[type="button"].btn-block { .input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, - .input-group > .form-control-plaintext + .form-control, - .input-group > .form-control-plaintext + .custom-select, - .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, @@ -1942,9 +1897,6 @@ input[type="button"].btn-block { .input-group-append .btn { position: relative; z-index: 2; } - .input-group-prepend .btn:focus, - .input-group-append .btn:focus { - z-index: 3; } .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, @@ -1979,40 +1931,28 @@ input[type="button"].btn-block { .input-group-text input[type="checkbox"] { margin-top: 0; } -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); } - .input-group-lg > .form-control, -.input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { + height: calc(2.875rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; } -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); } - .input-group-sm > .form-control, -.input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { + height: calc(1.8125rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; } -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; } - .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, @@ -2047,16 +1987,12 @@ input[type="button"].btn-block { opacity: 0; } .custom-control-input:checked ~ .custom-control-label::before { color: #fff; - border-color: #437ec4; background-color: #437ec4; } .custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); } - .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #a4c1e2; } - .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(67, 126, 196, 0.25); } + .custom-control-input:active ~ .custom-control-label::before { color: #fff; - background-color: #cbdbef; - border-color: #cbdbef; } + background-color: #cbdbef; } .custom-control-input:disabled ~ .custom-control-label { color: #6c757d; } .custom-control-input:disabled ~ .custom-control-label::before { @@ -2064,8 +2000,7 @@ input[type="button"].btn-block { .custom-control-label { position: relative; - margin-bottom: 0; - vertical-align: top; } + margin-bottom: 0; } .custom-control-label::before { position: absolute; top: 0.25rem; @@ -2075,8 +2010,11 @@ input[type="button"].btn-block { height: 1rem; pointer-events: none; content: ""; - background-color: #fff; - border: #adb5bd solid 1px; } + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; } .custom-control-label::after { position: absolute; top: 0.25rem; @@ -2085,20 +2023,24 @@ input[type="button"].btn-block { width: 1rem; height: 1rem; content: ""; - background: no-repeat 50% / 50% 50%; } + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; } .custom-checkbox .custom-control-label::before { border-radius: 0.25rem; } +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #437ec4; } + .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #437ec4; background-color: #437ec4; } .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); } .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(67, 126, 196, 0.5); } @@ -2109,45 +2051,25 @@ input[type="button"].btn-block { .custom-radio .custom-control-label::before { border-radius: 50%; } +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #437ec4; } + .custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); } .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(67, 126, 196, 0.5); } -.custom-switch { - padding-left: 2.25rem; } - .custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; } - .custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - .custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - transform: translateX(0.75rem); } - .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(67, 126, 196, 0.5); } - .custom-select { display: inline-block; width: 100%; - height: calc(1.5em + 0.75rem + 2px); + height: calc(2.25rem + 2px); padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; line-height: 1.5; color: #495057; vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; + background-size: 8px 10px; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-appearance: none; @@ -2156,7 +2078,7 @@ input[type="button"].btn-block { .custom-select:focus { border-color: #a4c1e2; outline: 0; - box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); } + box-shadow: 0 0 0 0.2rem rgba(164, 193, 226, 0.5); } .custom-select:focus::-ms-value { color: #495057; background-color: #fff; } @@ -2168,45 +2090,43 @@ input[type="button"].btn-block { color: #6c757d; background-color: #e9ecef; } .custom-select::-ms-expand { - display: none; } + opacity: 0; } .custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; } + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; } .custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; } + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; } .custom-file { position: relative; display: inline-block; width: 100%; - height: calc(1.5em + 0.75rem + 2px); + height: calc(2.25rem + 2px); margin-bottom: 0; } .custom-file-input { position: relative; z-index: 2; width: 100%; - height: calc(1.5em + 0.75rem + 2px); + height: calc(2.25rem + 2px); margin: 0; opacity: 0; } .custom-file-input:focus ~ .custom-file-label { border-color: #a4c1e2; box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); } + .custom-file-input:focus ~ .custom-file-label::after { + border-color: #a4c1e2; } .custom-file-input:disabled ~ .custom-file-label { background-color: #e9ecef; } .custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; } - .custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); } .custom-file-label { position: absolute; @@ -2214,9 +2134,8 @@ input[type="button"].btn-block { right: 0; left: 0; z-index: 1; - height: calc(1.5em + 0.75rem + 2px); + height: calc(2.25rem + 2px); padding: 0.375rem 0.75rem; - font-weight: 400; line-height: 1.5; color: #495057; background-color: #fff; @@ -2229,19 +2148,18 @@ input[type="button"].btn-block { bottom: 0; z-index: 3; display: block; - height: calc(1.5em + 0.75rem); + height: 2.25rem; padding: 0.375rem 0.75rem; line-height: 1.5; color: #495057; content: "Browse"; background-color: #e9ecef; - border-left: inherit; + border-left: 1px solid #ced4da; border-radius: 0 0.25rem 0.25rem 0; } .custom-range { width: 100%; - height: calc(1rem + 0.4rem); - padding: 0; + padding-left: 0; background-color: transparent; -webkit-appearance: none; -moz-appearance: none; @@ -2323,16 +2241,6 @@ input[type="button"].btn-block { margin-right: 15px; background-color: #dee2e6; border-radius: 1rem; } - .custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; } - .custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; } - .custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; } - .custom-range:disabled::-moz-range-track { - cursor: default; } - .custom-range:disabled::-ms-thumb { - background-color: #adb5bd; } .custom-control-label::before, .custom-file-label, @@ -2352,9 +2260,7 @@ input[type="button"].btn-block { .nav-link:hover, .nav-link:focus { text-decoration: none; } .nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; } + color: #6c757d; } .nav-tabs { border-bottom: 1px solid #dee2e6; } @@ -2460,6 +2366,8 @@ input[type="button"].btn-block { border-radius: 0.25rem; } .navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; } + .navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; } .navbar-toggler-icon { display: inline-block; @@ -2516,7 +2424,7 @@ input[type="button"].btn-block { border-color: rgba(0, 0, 0, 0.1); } .navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } .navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); } @@ -2548,7 +2456,7 @@ input[type="button"].btn-block { border-color: rgba(255, 255, 255, 0.1); } .navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); } .navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); } @@ -2661,22 +2569,21 @@ input[type="button"].btn-block { .card-columns .card { margin-bottom: 0.75rem; } -.accordion > .card { - overflow: hidden; } - .accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; } - .accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; } - .accordion > .card:first-of-type { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; } - .accordion > .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; } - .accordion > .card .card-header { - margin-bottom: -1px; } +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; } + +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; } + +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; } .breadcrumb { display: flex; @@ -2729,6 +2636,8 @@ input[type="button"].btn-block { z-index: 2; outline: 0; box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); } + .page-link:not(:disabled):not(.disabled) { + cursor: pointer; } .page-item:first-child .page-link { margin-left: 0; @@ -2787,10 +2696,7 @@ input[type="button"].btn-block { text-align: center; white-space: nowrap; vertical-align: baseline; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } - a.badge:hover, a.badge:focus { - text-decoration: none; } + border-radius: 0.25rem; } .badge:empty { display: none; } @@ -2806,82 +2712,66 @@ input[type="button"].btn-block { .badge-primary { color: #fff; background-color: #437ec4; } - a.badge-primary:hover, a.badge-primary:focus { + .badge-primary[href]:hover, .badge-primary[href]:focus { color: #fff; + text-decoration: none; background-color: #3365a1; } - a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.5); } .badge-secondary { color: #fff; background-color: #54687A; } - a.badge-secondary:hover, a.badge-secondary:focus { + .badge-secondary[href]:hover, .badge-secondary[href]:focus { color: #fff; + text-decoration: none; background-color: #3f4e5c; } - a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(84, 104, 122, 0.5); } .badge-success { color: #fff; background-color: #25b877; } - a.badge-success:hover, a.badge-success:focus { + .badge-success[href]:hover, .badge-success[href]:focus { color: #fff; + text-decoration: none; background-color: #1c8e5c; } - a.badge-success:focus, a.badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.5); } .badge-info { color: #fff; background-color: #17a2b8; } - a.badge-info:hover, a.badge-info:focus { + .badge-info[href]:hover, .badge-info[href]:focus { color: #fff; + text-decoration: none; background-color: #117a8b; } - a.badge-info:focus, a.badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } .badge-warning { color: #212529; background-color: #eeb128; } - a.badge-warning:hover, a.badge-warning:focus { + .badge-warning[href]:hover, .badge-warning[href]:focus { color: #212529; + text-decoration: none; background-color: #d29711; } - a.badge-warning:focus, a.badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(238, 177, 40, 0.5); } .badge-danger { color: #fff; background-color: #c04949; } - a.badge-danger:hover, a.badge-danger:focus { + .badge-danger[href]:hover, .badge-danger[href]:focus { color: #fff; + text-decoration: none; background-color: #9f3737; } - a.badge-danger:focus, a.badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.5); } .badge-light { color: #212529; background-color: #eff0f4; } - a.badge-light:hover, a.badge-light:focus { + .badge-light[href]:hover, .badge-light[href]:focus { color: #212529; + text-decoration: none; background-color: #d1d4df; } - a.badge-light:focus, a.badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(239, 240, 244, 0.5); } .badge-dark { color: #fff; background-color: #595959; } - a.badge-dark:hover, a.badge-dark:focus { + .badge-dark[href]:hover, .badge-dark[href]:focus { color: #fff; + text-decoration: none; background-color: #404040; } - a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .jumbotron { padding: 2rem 1rem; @@ -3044,7 +2934,6 @@ input[type="button"].btn-block { color: #495057; text-align: inherit; } .list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; color: #495057; text-decoration: none; background-color: #f8f9fa; } @@ -3066,9 +2955,11 @@ input[type="button"].btn-block { margin-bottom: 0; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; } + .list-group-item:hover, .list-group-item:focus { + z-index: 1; + text-decoration: none; } .list-group-item.disabled, .list-group-item:disabled { color: #6c757d; - pointer-events: none; background-color: #fff; } .list-group-item.active { z-index: 2; @@ -3076,33 +2967,15 @@ input[type="button"].btn-block { background-color: #437ec4; border-color: #437ec4; } -.list-group-horizontal { - flex-direction: row; } - .list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; } - .list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; } - .list-group-horizontal .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; } - .list-group-flush .list-group-item { border-right: 0; border-left: 0; border-radius: 0; } - .list-group-flush .list-group-item:last-child { - margin-bottom: -1px; } .list-group-flush:first-child .list-group-item:first-child { border-top: 0; } .list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; border-bottom: 0; } .list-group-item-primary { @@ -3201,56 +3074,18 @@ input[type="button"].btn-block { color: #000; text-shadow: 0 1px 0 #fff; opacity: .5; } - .close:hover { - color: #000; - text-decoration: none; } - .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: .75; } + .close:not(:disabled):not(.disabled) { + cursor: pointer; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + color: #000; + text-decoration: none; + opacity: .75; } button.close { padding: 0; background-color: transparent; border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; } - -a.close.disabled { - pointer-events: none; } - -.toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; } - .toast:not(:last-child) { - margin-bottom: 0.75rem; } - .toast.showing { - opacity: 1; } - .toast.show { - display: block; - opacity: 1; } - .toast.hide { - display: none; } - -.toast-header { - display: flex; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); } - -.toast-body { - padding: 0.75rem; } + -webkit-appearance: none; } .modal-open { overflow: hidden; } @@ -3261,11 +3096,11 @@ a.close.disabled { .modal { position: fixed; top: 0; + right: 0; + bottom: 0; left: 0; z-index: 1050; display: none; - width: 100%; - height: 100%; overflow: hidden; outline: 0; } @@ -3276,38 +3111,18 @@ a.close.disabled { pointer-events: none; } .modal.fade .modal-dialog { transition: transform 0.3s ease-out; - transform: translate(0, -50px); } + transform: translate(0, -25%); } .modal.show .modal-dialog { - transform: none; } - -.modal-dialog-scrollable { - display: flex; - max-height: calc(100% - 1rem); } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; } - .modal-dialog-scrollable .modal-header, - .modal-dialog-scrollable .modal-footer { - flex-shrink: 0; } - .modal-dialog-scrollable .modal-body { - overflow-y: auto; } + transform: translate(0, 0); } .modal-dialog-centered { display: flex; align-items: center; - min-height: calc(100% - 1rem); } + min-height: calc(100% - (0.5rem * 2)); } .modal-dialog-centered::before { display: block; - height: calc(100vh - 1rem); + height: calc(100vh - (0.5rem * 2)); content: ""; } - .modal-dialog-centered.modal-dialog-scrollable { - flex-direction: column; - justify-content: center; - height: 100%; } - .modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; } - .modal-dialog-centered.modal-dialog-scrollable::before { - content: none; } .modal-content { position: relative; @@ -3324,10 +3139,10 @@ a.close.disabled { .modal-backdrop { position: fixed; top: 0; + right: 0; + bottom: 0; left: 0; z-index: 1040; - width: 100vw; - height: 100vh; background-color: #000; } .modal-backdrop.fade { opacity: 0; } @@ -3338,12 +3153,12 @@ a.close.disabled { display: flex; align-items: flex-start; justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; + padding: 1rem; + border-bottom: 1px solid #e9ecef; border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; } .modal-header .close { - padding: 1rem 1rem; + padding: 1rem; margin: -1rem -1rem -1rem auto; } .modal-title { @@ -3360,9 +3175,7 @@ a.close.disabled { align-items: center; justify-content: flex-end; padding: 1rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; } + border-top: 1px solid #e9ecef; } .modal-footer > :not(:first-child) { margin-left: .25rem; } .modal-footer > :not(:last-child) { @@ -3380,7 +3193,7 @@ a.close.disabled { z-index: 1070; display: block; margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; @@ -3465,7 +3278,7 @@ a.close.disabled { z-index: 1060; display: block; max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; @@ -3500,45 +3313,57 @@ a.close.disabled { .bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; } - .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow { bottom: calc((0.5rem + 1px) * -1); } - .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); } - .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before, + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + border-width: 0.5rem 0.5rem 0; } + .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-top .arrow::after, + .bs-popover-auto[x-placement^="top"] .arrow::after { + bottom: 1px; + border-top-color: #fff; } .bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; } - .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow { left: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; } - .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); } - .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before, + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + border-width: 0.5rem 0.5rem 0.5rem 0; } + .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-right .arrow::after, + .bs-popover-auto[x-placement^="right"] .arrow::after { + left: 1px; + border-right-color: #fff; } .bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; } - .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow { top: calc((0.5rem + 1px) * -1); } - .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); } - .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before, + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + border-width: 0 0.5rem 0.5rem 0.5rem; } + .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-bottom .arrow::after, + .bs-popover-auto[x-placement^="bottom"] .arrow::after { + top: 1px; + border-bottom-color: #fff; } .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0; @@ -3551,24 +3376,29 @@ a.close.disabled { .bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; } - .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow { right: calc((0.5rem + 1px) * -1); width: 0.5rem; height: 1rem; margin: 0.3rem 0; } - .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); } - .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before, + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + border-width: 0.5rem 0 0.5rem 0.5rem; } + .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); } + + .bs-popover-left .arrow::after, + .bs-popover-auto[x-placement^="left"] .arrow::after { + right: 1px; + border-left-color: #fff; } .popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0; font-size: 1rem; + color: inherit; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-top-left-radius: calc(0.3rem - 1px); @@ -3583,79 +3413,102 @@ a.close.disabled { .carousel { position: relative; } -.carousel.pointer-event { - touch-action: pan-y; } - .carousel-inner { position: relative; width: 100%; overflow: hidden; } - .carousel-inner::after { - display: block; - clear: both; - content: ""; } .carousel-item { position: relative; display: none; - float: left; + align-items: center; width: 100%; - margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; - transition: transform 0.6s ease-in-out; } + perspective: 1000px; } .carousel-item.active, .carousel-item-next, .carousel-item-prev { - display: block; } + display: block; + transition: transform 0.6s ease; } + +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; } -.carousel-item-next:not(.carousel-item-left), +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + transform: translateX(0); } + @supports (transform-style: preserve-3d) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + transform: translate3d(0, 0, 0); } } + +.carousel-item-next, .active.carousel-item-right { transform: translateX(100%); } + @supports (transform-style: preserve-3d) { + .carousel-item-next, + .active.carousel-item-right { + transform: translate3d(100%, 0, 0); } } -.carousel-item-prev:not(.carousel-item-right), +.carousel-item-prev, .active.carousel-item-left { transform: translateX(-100%); } + @supports (transform-style: preserve-3d) { + .carousel-item-prev, + .active.carousel-item-left { + transform: translate3d(-100%, 0, 0); } } .carousel-fade .carousel-item { opacity: 0; - transition-property: opacity; - transform: none; } + transition-duration: .6s; + transition-property: opacity; } .carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; opacity: 1; } .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: 0s 0.6s opacity; } + opacity: 0; } + +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active, +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev { + transform: translateX(0); } + @supports (transform-style: preserve-3d) { + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active, + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev { + transform: translate3d(0, 0, 0); } } .carousel-control-prev, .carousel-control-next { position: absolute; top: 0; bottom: 0; - z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: #fff; text-align: center; - opacity: 0.5; - transition: opacity 0.15s ease; } + opacity: 0.5; } .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: #fff; text-decoration: none; outline: 0; - opacity: 0.9; } + opacity: .9; } .carousel-control-prev { left: 0; } @@ -3668,18 +3521,19 @@ a.close.disabled { display: inline-block; width: 20px; height: 20px; - background: no-repeat 50% / 100% 100%; } + background: transparent no-repeat center center; + background-size: 100% 100%; } .carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); } .carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); } + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); } .carousel-indicators { position: absolute; right: 0; - bottom: 0; + bottom: 10px; left: 0; z-index: 15; display: flex; @@ -3689,7 +3543,7 @@ a.close.disabled { margin-left: 15%; list-style: none; } .carousel-indicators li { - box-sizing: content-box; + position: relative; flex: 0 1 auto; width: 30px; height: 3px; @@ -3697,14 +3551,25 @@ a.close.disabled { margin-left: 3px; text-indent: -999px; cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: .5; - transition: opacity 0.6s ease; } + background-color: rgba(255, 255, 255, 0.5); } + .carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } + .carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; } .carousel-indicators .active { - opacity: 1; } + background-color: #fff; } .carousel-caption { position: absolute; @@ -3717,57 +3582,6 @@ a.close.disabled { color: #fff; text-align: center; } -@-webkit-keyframes spinner-border { - to { - transform: rotate(360deg); } } - -@keyframes spinner-border { - to { - transform: rotate(360deg); } } - -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border .75s linear infinite; - animation: spinner-border .75s linear infinite; } - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; } - -@-webkit-keyframes spinner-grow { - 0% { - transform: scale(0); } - 50% { - opacity: 1; } } - -@keyframes spinner-grow { - 0% { - transform: scale(0); } - 50% { - opacity: 1; } } - -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow .75s linear infinite; - animation: spinner-grow .75s linear infinite; } - -.spinner-grow-sm { - width: 1rem; - height: 1rem; } - .align-baseline { vertical-align: baseline !important; } @@ -3913,9 +3727,6 @@ button.bg-dark:focus { .border-white { border-color: #fff !important; } -.rounded-sm { - border-radius: 0.2rem !important; } - .rounded { border-radius: 0.25rem !important; } @@ -3935,15 +3746,9 @@ button.bg-dark:focus { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; } -.rounded-lg { - border-radius: 0.3rem !important; } - .rounded-circle { border-radius: 50% !important; } -.rounded-pill { - border-radius: 50rem !important; } - .rounded-0 { border-radius: 0 !important; } @@ -4124,12 +3929,6 @@ button.bg-dark:focus { .float-none { float: none !important; } -.overflow-auto { - overflow: auto !important; } - -.overflow-hidden { - overflow: hidden !important; } - .position-static { position: static !important; } @@ -4233,29 +4032,6 @@ button.bg-dark:focus { .mh-100 { max-height: 100% !important; } -.min-vw-100 { - min-width: 100vw !important; } - -.min-vh-100 { - min-height: 100vh !important; } - -.vw-100 { - width: 100vw !important; } - -.vh-100 { - height: 100vh !important; } - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); } - .m-0 { margin: 0 !important; } @@ -4484,101 +4260,6 @@ button.bg-dark:focus { .px-5 { padding-left: 3rem !important; } -.m-n1 { - margin: -0.25rem !important; } - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; } - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; } - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; } - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; } - -.m-n2 { - margin: -0.5rem !important; } - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; } - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; } - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; } - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; } - -.m-n3 { - margin: -1rem !important; } - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; } - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; } - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; } - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; } - -.m-n4 { - margin: -1.5rem !important; } - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; } - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; } - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; } - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; } - -.m-n5 { - margin: -3rem !important; } - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; } - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; } - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; } - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; } - .m-auto { margin: auto !important; } @@ -4599,14 +4280,11 @@ button.bg-dark:focus { margin-left: auto !important; } .text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } .text-justify { text-align: justify !important; } -.text-wrap { - white-space: normal !important; } - .text-nowrap { white-space: nowrap !important; } @@ -4636,18 +4314,12 @@ button.bg-dark:focus { .font-weight-light { font-weight: 300 !important; } -.font-weight-lighter { - font-weight: lighter !important; } - .font-weight-normal { font-weight: 400 !important; } .font-weight-bold { font-weight: 700 !important; } -.font-weight-bolder { - font-weight: bolder !important; } - .font-italic { font-style: italic !important; } @@ -4658,49 +4330,49 @@ button.bg-dark:focus { color: #437ec4 !important; } a.text-primary:hover, a.text-primary:focus { - color: #2d598e !important; } + color: #3365a1 !important; } .text-secondary { color: #54687A !important; } a.text-secondary:hover, a.text-secondary:focus { - color: #35414d !important; } + color: #3f4e5c !important; } .text-success { color: #25b877 !important; } a.text-success:hover, a.text-success:focus { - color: #18784e !important; } + color: #1c8e5c !important; } .text-info { color: #17a2b8 !important; } a.text-info:hover, a.text-info:focus { - color: #0f6674 !important; } + color: #117a8b !important; } .text-warning { color: #eeb128 !important; } a.text-warning:hover, a.text-warning:focus { - color: #bb860f !important; } + color: #d29711 !important; } .text-danger { color: #c04949 !important; } a.text-danger:hover, a.text-danger:focus { - color: #8c3030 !important; } + color: #9f3737 !important; } .text-light { color: #eff0f4 !important; } a.text-light:hover, a.text-light:focus { - color: #c2c6d5 !important; } + color: #d1d4df !important; } .text-dark { color: #595959 !important; } a.text-dark:hover, a.text-dark:focus { - color: #333333 !important; } + color: #404040 !important; } .text-body { color: #212529 !important; } @@ -4721,16 +4393,6 @@ a.text-dark:hover, a.text-dark:focus { background-color: transparent; border: 0; } -.text-decoration-none { - text-decoration: none !important; } - -.text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; } - -.text-reset { - color: inherit !important; } - .visible { visibility: visible !important; } @@ -4823,7 +4485,7 @@ Styleguide 12.2 background-color: #2963AB; border-color: transparent; } .btn-ec-conversion:focus, .btn-ec-conversion.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-conversion.disabled, .btn-ec-conversion:disabled { color: #fff; background-color: #437EC4; @@ -4835,7 +4497,7 @@ Styleguide 12.2 border-color: transparent; } .btn-ec-conversion:not(:disabled):not(.disabled):active:focus, .btn-ec-conversion:not(:disabled):not(.disabled).active:focus, .show > .btn-ec-conversion.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-delete { color: #fff; @@ -4847,7 +4509,7 @@ Styleguide 12.2 background-color: #A62E2E; border-color: transparent; } .btn-ec-delete:focus, .btn-ec-delete.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-delete.disabled, .btn-ec-delete:disabled { color: #fff; background-color: #C04949; @@ -4859,7 +4521,7 @@ Styleguide 12.2 border-color: transparent; } .btn-ec-delete:not(:disabled):not(.disabled):active:focus, .btn-ec-delete:not(:disabled):not(.disabled).active:focus, .show > .btn-ec-delete.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-regular { color: #212529; @@ -4872,7 +4534,7 @@ Styleguide 12.2 background-color: #F2F2F2; border-color: #262626; } .btn-ec-regular:focus, .btn-ec-regular.focus { - box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .btn-ec-regular.disabled, .btn-ec-regular:disabled { color: #212529; background-color: #FFFFFF; @@ -4884,7 +4546,7 @@ Styleguide 12.2 border-color: #262626; } .btn-ec-regular:not(:disabled):not(.disabled):active:focus, .btn-ec-regular:not(:disabled):not(.disabled).active:focus, .show > .btn-ec-regular.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .btn-ec-regular:hover { color: #262626; } @@ -4900,7 +4562,7 @@ Styleguide 12.2 background-color: #D6D9E0; border-color: transparent; } .btn-ec-sub:focus, .btn-ec-sub.focus { - box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-sub.disabled, .btn-ec-sub:disabled { color: #212529; background-color: #F5F6F8; @@ -4912,7 +4574,7 @@ Styleguide 12.2 border-color: transparent; } .btn-ec-sub:not(:disabled):not(.disabled):active:focus, .btn-ec-sub:not(:disabled):not(.disabled).active:focus, .show > .btn-ec-sub.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-sub:hover { color: #262626; } @@ -4928,7 +4590,7 @@ Styleguide 12.2 background-color: #EFF0F4; border-color: transparent; } .btn-ec-actionIcon:focus, .btn-ec-actionIcon.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-actionIcon.disabled, .btn-ec-actionIcon:disabled { color: #fff; background-color: transparent; @@ -4940,7 +4602,7 @@ Styleguide 12.2 border-color: transparent; } .btn-ec-actionIcon:not(:disabled):not(.disabled):active:focus, .btn-ec-actionIcon:not(:disabled):not(.disabled).active:focus, .show > .btn-ec-actionIcon.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); } .btn-ec-actionIcon:hover { color: #54687A; } @@ -4974,7 +4636,7 @@ Styleguide 12.3 background-color: #F2F2F2; border-color: #262626; } .btn-ec-tab:focus, .btn-ec-tab.focus { - box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .btn-ec-tab.disabled, .btn-ec-tab:disabled { color: #212529; background-color: #FFFFFF; @@ -4986,7 +4648,7 @@ Styleguide 12.3 border-color: #262626; } .btn-ec-tab:not(:disabled):not(.disabled):active:focus, .btn-ec-tab:not(:disabled):not(.disabled).active:focus, .show > .btn-ec-tab.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); } + box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); } .btn-ec-tab:hover { color: #262626; } @@ -5026,12 +4688,10 @@ Styleguide 12.4 padding: .5rem 0.75rem; font-size: 14px; font-weight: normal; } - a.badge-ec-blue:hover, a.badge-ec-blue:focus { + .badge-ec-blue[href]:hover, .badge-ec-blue[href]:focus { color: #212529; + text-decoration: none; background-color: #e6e6e6; } - a.badge-ec-blue:focus, a.badge-ec-blue.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } .badge-ec-green { color: #212529; @@ -5042,12 +4702,10 @@ Styleguide 12.4 padding: .5rem 0.75rem; font-size: 14px; font-weight: normal; } - a.badge-ec-green:hover, a.badge-ec-green:focus { + .badge-ec-green[href]:hover, .badge-ec-green[href]:focus { color: #212529; + text-decoration: none; background-color: #e6e6e6; } - a.badge-ec-green:focus, a.badge-ec-green.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } .badge-ec-red { color: #212529; @@ -5058,12 +4716,10 @@ Styleguide 12.4 padding: .5rem 0.75rem; font-size: 14px; font-weight: normal; } - a.badge-ec-red:hover, a.badge-ec-red:focus { + .badge-ec-red[href]:hover, .badge-ec-red[href]:focus { color: #212529; + text-decoration: none; background-color: #e6e6e6; } - a.badge-ec-red:focus, a.badge-ec-red.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } .badge-ec-yellow { color: #212529; @@ -5074,12 +4730,10 @@ Styleguide 12.4 padding: .5rem 0.75rem; font-size: 14px; font-weight: normal; } - a.badge-ec-yellow:hover, a.badge-ec-yellow:focus { + .badge-ec-yellow[href]:hover, .badge-ec-yellow[href]:focus { color: #212529; + text-decoration: none; background-color: #e6e6e6; } - a.badge-ec-yellow:focus, a.badge-ec-yellow.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } .badge-ec-glay { color: #212529; @@ -5090,12 +4744,10 @@ Styleguide 12.4 padding: .5rem 0.75rem; font-size: 14px; font-weight: normal; } - a.badge-ec-glay:hover, a.badge-ec-glay:focus { + .badge-ec-glay[href]:hover, .badge-ec-glay[href]:focus { color: #212529; + text-decoration: none; background-color: #e6e6e6; } - a.badge-ec-glay:focus, a.badge-ec-glay.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); } /* ボーダー @@ -5161,7 +4813,7 @@ Styleguide 12.7 .col-sm-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } + max-width: none; } .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } @@ -5280,7 +4932,6 @@ Styleguide 12.7 padding-left: 0; } .form-inline .form-check-input { position: relative; - flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0; } @@ -5289,12 +4940,6 @@ Styleguide 12.7 justify-content: center; } .form-inline .custom-control-label { margin-bottom: 0; } - .dropdown-menu-sm-left { - right: auto; - left: 0; } - .dropdown-menu-sm-right { - right: 0; - left: auto; } .navbar-expand-sm { flex-flow: row nowrap; justify-content: flex-start; } @@ -5332,24 +4977,41 @@ Styleguide 12.7 .card-group > .card + .card { margin-left: 0; border-left: 0; } - .card-group > .card:not(:last-child) { + .card-group > .card:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { + .card-group > .card:first-child .card-img-top, + .card-group > .card:first-child .card-header { border-top-right-radius: 0; } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { + .card-group > .card:first-child .card-img-bottom, + .card-group > .card:first-child .card-footer { border-bottom-right-radius: 0; } - .card-group > .card:not(:first-child) { + .card-group > .card:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { + .card-group > .card:last-child .card-img-top, + .card-group > .card:last-child .card-header { border-top-left-radius: 0; } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { + .card-group > .card:last-child .card-img-bottom, + .card-group > .card:last-child .card-footer { border-bottom-left-radius: 0; } + .card-group > .card:only-child { + border-radius: 0.25rem; } + .card-group > .card:only-child .card-img-top, + .card-group > .card:only-child .card-header { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card-group > .card:only-child .card-img-bottom, + .card-group > .card:only-child .card-footer { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer { + border-radius: 0; } .card-columns { -moz-column-count: 3; column-count: 3; @@ -5362,31 +5024,13 @@ Styleguide 12.7 width: 100%; } .jumbotron { padding: 4rem 2rem; } - .list-group-horizontal-sm { - flex-direction: row; } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; } .modal-dialog { max-width: 500px; margin: 1.75rem auto; } - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); } .modal-dialog-centered { - min-height: calc(100% - 3.5rem); } + min-height: calc(100% - (1.75rem * 2)); } .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); } + height: calc(100vh - (1.75rem * 2)); } .modal-sm { max-width: 300px; } .d-sm-none { @@ -5649,76 +5293,6 @@ Styleguide 12.7 .pl-sm-5, .px-sm-5 { padding-left: 3rem !important; } - .m-sm-n1 { - margin: -0.25rem !important; } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; } - .m-sm-n2 { - margin: -0.5rem !important; } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; } - .m-sm-n3 { - margin: -1rem !important; } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; } - .m-sm-n4 { - margin: -1.5rem !important; } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; } - .m-sm-n5 { - margin: -3rem !important; } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; } .m-sm-auto { margin: auto !important; } .mt-sm-auto, @@ -5750,7 +5324,7 @@ Styleguide 12.7 .col-md-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } + max-width: none; } .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } @@ -5841,12 +5415,6 @@ Styleguide 12.7 margin-left: 83.33333%; } .offset-md-11 { margin-left: 91.66667%; } - .dropdown-menu-md-left { - right: auto; - left: 0; } - .dropdown-menu-md-right { - right: 0; - left: auto; } .navbar-expand-md { flex-flow: row nowrap; justify-content: flex-start; } @@ -5865,20 +5433,6 @@ Styleguide 12.7 flex-basis: auto; } .navbar-expand-md .navbar-toggler { display: none; } - .list-group-horizontal-md { - flex-direction: row; } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; } .d-md-none { display: none !important; } .d-md-inline { @@ -6139,76 +5693,6 @@ Styleguide 12.7 .pl-md-5, .px-md-5 { padding-left: 3rem !important; } - .m-md-n1 { - margin: -0.25rem !important; } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; } - .m-md-n2 { - margin: -0.5rem !important; } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; } - .m-md-n3 { - margin: -1rem !important; } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; } - .m-md-n4 { - margin: -1.5rem !important; } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; } - .m-md-n5 { - margin: -3rem !important; } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; } .m-md-auto { margin: auto !important; } .mt-md-auto, @@ -6240,7 +5724,7 @@ Styleguide 12.7 .col-lg-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } + max-width: none; } .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } @@ -6331,12 +5815,6 @@ Styleguide 12.7 margin-left: 83.33333%; } .offset-lg-11 { margin-left: 91.66667%; } - .dropdown-menu-lg-left { - right: auto; - left: 0; } - .dropdown-menu-lg-right { - right: 0; - left: auto; } .navbar-expand-lg { flex-flow: row nowrap; justify-content: flex-start; } @@ -6355,22 +5833,7 @@ Styleguide 12.7 flex-basis: auto; } .navbar-expand-lg .navbar-toggler { display: none; } - .list-group-horizontal-lg { - flex-direction: row; } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; } - .modal-lg, - .modal-xl { + .modal-lg { max-width: 800px; } .d-lg-none { display: none !important; } @@ -6632,76 +6095,6 @@ Styleguide 12.7 .pl-lg-5, .px-lg-5 { padding-left: 3rem !important; } - .m-lg-n1 { - margin: -0.25rem !important; } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; } - .m-lg-n2 { - margin: -0.5rem !important; } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; } - .m-lg-n3 { - margin: -1rem !important; } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; } - .m-lg-n4 { - margin: -1.5rem !important; } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; } - .m-lg-n5 { - margin: -3rem !important; } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; } .m-lg-auto { margin: auto !important; } .mt-lg-auto, @@ -6733,7 +6126,7 @@ Styleguide 12.7 .col-xl-auto { flex: 0 0 auto; width: auto; - max-width: 100%; } + max-width: none; } .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; } @@ -6824,12 +6217,6 @@ Styleguide 12.7 margin-left: 83.33333%; } .offset-xl-11 { margin-left: 91.66667%; } - .dropdown-menu-xl-left { - right: auto; - left: 0; } - .dropdown-menu-xl-right { - right: 0; - left: auto; } .navbar-expand-xl { flex-flow: row nowrap; justify-content: flex-start; } @@ -6848,22 +6235,6 @@ Styleguide 12.7 flex-basis: auto; } .navbar-expand-xl .navbar-toggler { display: none; } - .list-group-horizontal-xl { - flex-direction: row; } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; } - .modal-xl { - max-width: 1140px; } .d-xl-none { display: none !important; } .d-xl-inline { @@ -7124,76 +6495,6 @@ Styleguide 12.7 .pl-xl-5, .px-xl-5 { padding-left: 3rem !important; } - .m-xl-n1 { - margin: -0.25rem !important; } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; } - .m-xl-n2 { - margin: -0.5rem !important; } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; } - .m-xl-n3 { - margin: -1rem !important; } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; } - .m-xl-n4 { - margin: -1.5rem !important; } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; } - .m-xl-n5 { - margin: -3rem !important; } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; } .m-xl-auto { margin: auto !important; } .mt-xl-auto, @@ -7220,7 +6521,8 @@ Styleguide 12.7 display: block; width: 100%; overflow-x: auto; - -webkit-overflow-scrolling: touch; } + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-xl > .table-bordered { border: 0; } .navbar-expand-xl > .container, @@ -7233,7 +6535,8 @@ Styleguide 12.7 display: block; width: 100%; overflow-x: auto; - -webkit-overflow-scrolling: touch; } + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-lg > .table-bordered { border: 0; } .navbar-expand-lg > .container, @@ -7246,7 +6549,8 @@ Styleguide 12.7 display: block; width: 100%; overflow-x: auto; - -webkit-overflow-scrolling: touch; } + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-md > .table-bordered { border: 0; } .navbar-expand-md > .container, @@ -7259,7 +6563,8 @@ Styleguide 12.7 display: block; width: 100%; overflow-x: auto; - -webkit-overflow-scrolling: touch; } + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; } .table-responsive-sm > .table-bordered { border: 0; } .navbar-expand-sm > .container, @@ -7267,7 +6572,7 @@ Styleguide 12.7 padding-right: 0; padding-left: 0; } } -@media (prefers-reduced-motion: reduce) { +@media screen and (prefers-reduced-motion: reduce) { .form-control { transition: none; } .btn { @@ -7276,8 +6581,6 @@ Styleguide 12.7 transition: none; } .collapsing { transition: none; } - .custom-switch .custom-control-label::after { - transition: none; } .custom-range::-webkit-slider-thumb { transition: none; } .custom-range::-moz-range-thumb { @@ -7288,25 +6591,14 @@ Styleguide 12.7 .custom-file-label, .custom-select { transition: none; } - .badge { - transition: none; } .progress-bar { transition: none; } - .progress-bar-animated { - -webkit-animation: none; - animation: none; } .modal.fade .modal-dialog { transition: none; } - .carousel-item { - transition: none; } - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - transition: none; } - .carousel-control-prev, - .carousel-control-next { - transition: none; } - .carousel-indicators li { - transition: none; } } + .carousel-item.active, + .carousel-item-next, + .carousel-item-prev { + transition: none; } } @media print { .d-print-none { diff --git a/html/template/admin/assets/css/bootstrap.css.map b/html/template/admin/assets/css/bootstrap.css.map index 6e5ddede302..e077e8a3d78 100644 --- a/html/template/admin/assets/css/bootstrap.css.map +++ b/html/template/admin/assets/css/bootstrap.css.map @@ -1 +1 @@ -{"version":3,"sources":["admin/assets/scss/bootstrap.css","admin/assets/scss/component/_bootstrapOriginal.scss","../../node_modules/bootstrap/scss/bootstrap.scss","../../node_modules/bootstrap/scss/_root.scss","../../node_modules/bootstrap/scss/_reboot.scss","admin/assets/scss/library/_variable.scss","../../node_modules/bootstrap/scss/_variables.scss","../../node_modules/bootstrap/scss/vendor/_rfs.scss","../../node_modules/bootstrap/scss/mixins/_hover.scss","../../node_modules/bootstrap/scss/_type.scss","../../node_modules/bootstrap/scss/mixins/_lists.scss","../../node_modules/bootstrap/scss/_images.scss","../../node_modules/bootstrap/scss/mixins/_image.scss","../../node_modules/bootstrap/scss/mixins/_border-radius.scss","../../node_modules/bootstrap/scss/_code.scss","../../node_modules/bootstrap/scss/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid.scss","../../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../../node_modules/bootstrap/scss/_tables.scss","../../node_modules/bootstrap/scss/mixins/_table-row.scss","../../node_modules/bootstrap/scss/_functions.scss","../../node_modules/bootstrap/scss/_forms.scss","../../node_modules/bootstrap/scss/mixins/_transition.scss","../../node_modules/bootstrap/scss/mixins/_forms.scss","../../node_modules/bootstrap/scss/mixins/_gradients.scss","../../node_modules/bootstrap/scss/_buttons.scss","../../node_modules/bootstrap/scss/mixins/_buttons.scss","../../node_modules/bootstrap/scss/_transitions.scss","../../node_modules/bootstrap/scss/_dropdown.scss","../../node_modules/bootstrap/scss/mixins/_caret.scss","../../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../../node_modules/bootstrap/scss/_button-group.scss","../../node_modules/bootstrap/scss/_input-group.scss","../../node_modules/bootstrap/scss/_custom-forms.scss","../../node_modules/bootstrap/scss/_nav.scss","../../node_modules/bootstrap/scss/_navbar.scss","../../node_modules/bootstrap/scss/_card.scss","../../node_modules/bootstrap/scss/_breadcrumb.scss","../../node_modules/bootstrap/scss/_pagination.scss","../../node_modules/bootstrap/scss/mixins/_pagination.scss","../../node_modules/bootstrap/scss/_badge.scss","../../node_modules/bootstrap/scss/mixins/_badge.scss","../../node_modules/bootstrap/scss/_jumbotron.scss","../../node_modules/bootstrap/scss/_alert.scss","../../node_modules/bootstrap/scss/mixins/_alert.scss","../../node_modules/bootstrap/scss/_progress.scss","../../node_modules/bootstrap/scss/_media.scss","../../node_modules/bootstrap/scss/_list-group.scss","../../node_modules/bootstrap/scss/mixins/_list-group.scss","../../node_modules/bootstrap/scss/_close.scss","../../node_modules/bootstrap/scss/_toasts.scss","../../node_modules/bootstrap/scss/_modal.scss","../../node_modules/bootstrap/scss/_tooltip.scss","../../node_modules/bootstrap/scss/mixins/_reset-text.scss","../../node_modules/bootstrap/scss/_popover.scss","../../node_modules/bootstrap/scss/_carousel.scss","../../node_modules/bootstrap/scss/mixins/_clearfix.scss","../../node_modules/bootstrap/scss/_spinners.scss","../../node_modules/bootstrap/scss/utilities/_align.scss","../../node_modules/bootstrap/scss/mixins/_background-variant.scss","../../node_modules/bootstrap/scss/utilities/_background.scss","../../node_modules/bootstrap/scss/utilities/_borders.scss","../../node_modules/bootstrap/scss/utilities/_display.scss","../../node_modules/bootstrap/scss/utilities/_embed.scss","../../node_modules/bootstrap/scss/utilities/_flex.scss","../../node_modules/bootstrap/scss/utilities/_float.scss","../../node_modules/bootstrap/scss/utilities/_overflow.scss","../../node_modules/bootstrap/scss/utilities/_position.scss","../../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../../node_modules/bootstrap/scss/utilities/_shadows.scss","../../node_modules/bootstrap/scss/utilities/_sizing.scss","../../node_modules/bootstrap/scss/utilities/_stretched-link.scss","../../node_modules/bootstrap/scss/utilities/_spacing.scss","../../node_modules/bootstrap/scss/utilities/_text.scss","../../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../../node_modules/bootstrap/scss/mixins/_text-hide.scss","../../node_modules/bootstrap/scss/utilities/_visibility.scss","../../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../../node_modules/bootstrap/scss/_print.scss"],"names":[],"mappings":"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A;EOIrB;IkBAE,cpBIc;IkBVd,yBEDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,gDAAiF,EAAA;EAKrF;IAEE,cpBdc;IoBed,yBzBvBmB;IyBwBnB,qBzBxBmB,EAAA;EyB+BrB;;IAGE,cpB1Bc;IoB2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,gDAAiF,EAAA;;ADKvF;ECrDA,WrBkBU;EmBlBR,yBvBGmB;EyBDrB,qBzBCqB,EAAA;EOGrB;IkBAE,WrBYQ;ImBlBR,yBEDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,iDAAiF,EAAA;EAKrF;IAEE,WrBNQ;IqBOR,yBzBtBmB;IyBuBnB,qBzBvBmB,EAAA;EyB8BrB;;IAGE,WrBlBQ;IqBmBR,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,iDAAiF,EAAA;;ADKvF;ECrDA,cpBUgB;EkBVd,yBvBImB;EyBFrB,qBzBEqB,EAAA;EOErB;IkBAE,cpBIc;IkBVd,yBEDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,iDAAiF,EAAA;EAKrF;IAEE,cpBdc;IoBed,yBzBrBmB;IyBsBnB,qBzBtBmB,EAAA;EyB6BrB;;IAGE,cpB1Bc;IoB2Bd,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,iDAAiF,EAAA;;ADKvF;ECrDA,WrBkBU;EmBlBR,yBvBKmB;EyBHrB,qBzBGqB,EAAA;EOCrB;IkBAE,WrBYQ;ImBlBR,yBEDoF;IASpF,qBATyH,EAAA;EAY3H;IAMI,iDAAiF,EAAA;EAKrF;IAEE,WrBNQ;IqBOR,yBzBpBmB;IyBqBnB,qBzBrBmB,EAAA;EyB4BrB;;IAGE,WrBlBQ;IqBmBR,yBAtCuK;IA0CvK,qBA1C+M,EAAA;IA4C/M;;MAKI,iDAAiF,EAAA;;ADWvF;ECJA,czBzDqB;EyB0DrB,qBzB1DqB,EAAA;EOQrB;IkBqDE,WrBzCQ;IqB0CR,yBzB9DmB;IyB+DnB,qBzB/DmB,EAAA;EyBkErB;IAEE,gDzBpEmB,EAAA;EyBuErB;IAEE,czBzEmB;IyB0EnB,6BAA6B,EAAA;EAG/B;;IAGE,WrB5DQ;IqB6DR,yBzBjFmB;IyBkFnB,qBzBlFmB,EAAA;IyBoFnB;;MAKI,gDzBzFe,EAAA;;AwB6DrB;ECJA,czBxDqB;EyByDrB,qBzBzDqB,EAAA;EOOrB;IkBqDE,WrBzCQ;IqB0CR,yBzB7DmB;IyB8DnB,qBzB9DmB,EAAA;EyBiErB;IAEE,gDzBnEmB,EAAA;EyBsErB;IAEE,czBxEmB;IyByEnB,6BAA6B,EAAA;EAG/B;;IAGE,WrB5DQ;IqB6DR,yBzBhFmB;IyBiFnB,qBzBjFmB,EAAA;IyBmFnB;;MAKI,gDzBxFe,EAAA;;AwB4DrB;ECJA,czBvDqB;EyBwDrB,qBzBxDqB,EAAA;EOMrB;IkBqDE,WrBzCQ;IqB0CR,yBzB5DmB;IyB6DnB,qBzB7DmB,EAAA;EyBgErB;IAEE,gDzBlEmB,EAAA;EyBqErB;IAEE,czBvEmB;IyBwEnB,6BAA6B,EAAA;EAG/B;;IAGE,WrB5DQ;IqB6DR,yBzB/EmB;IyBgFnB,qBzBhFmB,EAAA;IyBkFnB;;MAKI,gDzBvFe,EAAA;;AwB2DrB;ECJA,cpBhBe;EoBiBf,qBpBjBe,EAAA;EEjCf;IkBqDE,WrBzCQ;IqB0CR,yBpBrBa;IoBsBb,qBpBtBa,EAAA;EoByBf;IAEE,gDpB3Ba,EAAA;EoB8Bf;IAEE,cpBhCa;IoBiCb,6BAA6B,EAAA;EAG/B;;IAGE,WrB5DQ;IqB6DR,yBpBxCa;IoByCb,qBpBzCa,EAAA;IoB2Cb;;MAKI,gDpBhDS,EAAA;;AmBoBf;ECJA,czBrDqB;EyBsDrB,qBzBtDqB,EAAA;EOIrB;IkBqDE,cpBjDc;IoBkDd,yBzB1DmB;IyB2DnB,qBzB3DmB,EAAA;EyB8DrB;IAEE,gDzBhEmB,EAAA;EyBmErB;IAEE,czBrEmB;IyBsEnB,6BAA6B,EAAA;EAG/B;;IAGE,cpBpEc;IoBqEd,yBzB7EmB;IyB8EnB,qBzB9EmB,EAAA;IyBgFnB;;MAKI,gDzBrFe,EAAA;;AwByDrB;ECJA,czBpDqB;EyBqDrB,qBzBrDqB,EAAA;EOGrB;IkBqDE,WrBzCQ;IqB0CR,yBzBzDmB;IyB0DnB,qBzB1DmB,EAAA;EyB6DrB;IAEE,+CzB/DmB,EAAA;EyBkErB;IAEE,czBpEmB;IyBqEnB,6BAA6B,EAAA;EAG/B;;IAGE,WrB5DQ;IqB6DR,yBzB5EmB;IyB6EnB,qBzB7EmB,EAAA;IyB+EnB;;MAKI,+CzBpFe,EAAA;;AwBwDrB;ECJA,czBnDqB;EyBoDrB,qBzBpDqB,EAAA;EOErB;IkBqDE,cpBjDc;IoBkDd,yBzBxDmB;IyByDnB,qBzBzDmB,EAAA;EyB4DrB;IAEE,iDzB9DmB,EAAA;EyBiErB;IAEE,czBnEmB;IyBoEnB,6BAA6B,EAAA;EAG/B;;IAGE,cpBpEc;IoBqEd,yBzB3EmB;IyB4EnB,qBzB5EmB,EAAA;IyB8EnB;;MAKI,iDzBnFe,EAAA;;AwBuDrB;ECJA,czBlDqB;EyBmDrB,qBzBnDqB,EAAA;EOCrB;IkBqDE,WrBzCQ;IqB0CR,yBzBvDmB;IyBwDnB,qBzBxDmB,EAAA;EyB2DrB;IAEE,8CzB7DmB,EAAA;EyBgErB;IAEE,czBlEmB;IyBmEnB,6BAA6B,EAAA;EAG/B;;IAGE,WrB5DQ;IqB6DR,yBzB1EmB;IyB2EnB,qBzB3EmB,EAAA;IyB6EnB;;MAKI,8CzBlFe,EAAA;;AwBiEvB;EACE,gBnB8M+B;EmB7M/B,cxB1EqB;EwB2ErB,qBnB6F4C,EAAA;EEhK5C;IiBsEE,cnB2F8D;ImB1F9D,0BnB2F+C,EAAA;EmBlGnD;IAYI,0BnBsF+C;ImBrF/C,gBAAgB,EAAA;EAbpB;IAkBI,cnBjFc;ImBkFd,oBAAoB,EAAA;;AAWxB;ECLE,oBpBySgC;EC/Q5B,kBAtCY;EmBchB,gBpB6H+B;EO/N7B,qBPsO+B,EAAA;;AmB7HnC;ECTE,uBpBoSiC;EC1Q7B,mBAtCY;EmBchB,gBpB8H+B;EOhO7B,qBPuO+B,EAAA;;AmBrHnC;EACE,cAAc;EACd,WAAW,EAAA;EAFb;IAMI,kBnBuT+B,EAAA;;AmBlTnC;;;EAII,WAAW,EAAA;;AEtIf;ELMM,gChBsP2C,EAAA;EqB5PjD;IAII,UAAU,EAAA;;AAId;EAEI,aAAa,EAAA;;AAIjB;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;ELXZ,6BhBuPwC,EAAA;;AsB5P9C;;;;EAIE,kBAAkB,EAAA;;AAGpB;EACE,mBAAmB,EAAA;ECoBjB;IACE,qBAAqB;IACrB,oBvB0N0C;IuBzN1C,uBvBwN0C;IuBvN1C,WAAW;IAhCf,uBAA8B;IAC9B,qCAA4C;IAC5C,gBAAgB;IAChB,oCAA2C,EAAA;EAqDzC;IACE,cAAc,EAAA;;AD1CpB;EACE,kBAAkB;EAClB,SAAS;EACT,OAAO;EACP,atBipBsC;EsBhpBtC,aAAa;EACb,WAAW;EACX,gBtButBuC;EsBttBvC,iBAA8B;EAC9B,oBAA4B;ErBsGxB,eAtCY;EqB9DhB,ctBXgB;EsBYhB,gBAAgB;EAChB,gBAAgB;EAChB,sBvBNU;EuBOV,4BAA4B;EAC5B,qCvBnBU;EQRR,sBPqOgC,EAAA;;AsBjMhC;EACE,WAAW;EACX,OAAO,EAAA;;AAGT;EACE,QAAQ;EACR,UAAU,EAAA;;AAOhB;EAEI,SAAS;EACT,YAAY;EACZ,aAAa;EACb,uBtBorBuC,EAAA;;AuBntBvC;EACE,qBAAqB;EACrB,oBvB0N0C;EuBzN1C,uBvBwN0C;EuBvN1C,WAAW;EAzBf,aAAa;EACb,qCAA4C;EAC5C,0BAAiC;EACjC,oCAA2C,EAAA;;AA8CzC;EACE,cAAc,EAAA;;ADUpB;EAEI,MAAM;EACN,WAAW;EACX,UAAU;EACV,aAAa;EACb,qBtBsqBuC,EAAA;;AuBntBvC;EACE,qBAAqB;EACrB,oBvB0N0C;EuBzN1C,uBvBwN0C;EuBvN1C,WAAW;EAlBf,mCAA0C;EAC1C,eAAe;EACf,sCAA6C;EAC7C,wBAA+B,EAAA;;AAuC7B;EACE,cAAc,EAAA;;AA7BhB;EDmDE,iBAAiB,EAAA;;AAKvB;EAEI,MAAM;EACN,WAAW;EACX,UAAU;EACV,aAAa;EACb,sBtBqpBuC,EAAA;;AuBntBvC;EACE,qBAAqB;EACrB,oBvB0N0C;EuBzN1C,uBvBwN0C;EuBvN1C,WAAW,EAAA;;AAJb;EAgBI,aAAa,EAAA;;AAGf;EACE,qBAAqB;EACrB,qBvBuMwC;EuBtMxC,uBvBqMwC;EuBpMxC,WAAW;EA9BjB,mCAA0C;EAC1C,yBAAgC;EAChC,sCAA6C,EAAA;;AAiC3C;EACE,cAAc,EAAA;;AAVd;EDiDA,iBAAiB,EAAA;;AAOvB;EAKI,WAAW;EACX,YAAY,EAAA;;AAKhB;EE9GE,SAAS;EACT,gBAAmB;EACnB,gBAAgB;EAChB,6BxBCgB,EAAA;;AsBiHlB;EACE,cAAc;EACd,WAAW;EACX,uBtByoBwC;EsBxoBxC,WAAW;EACX,gBtB4J+B;EsB3J/B,ctBhHgB;EsBiHhB,mBAAmB;EACnB,mBAAmB;EACnB,6BAA6B;EAC7B,SAAS,EAAA;EpBpHT;IoBmIE,ctB0mBqD;IsBzmBrD,qBAAqB;IJ9IrB,yBlBEc,EAAA;EsBkHlB;IAgCI,WvBlIQ;IuBmIR,qBAAqB;IJrJrB,yBvBFmB,EAAA;E2BsHvB;IAuCI,ctBpJc;IsBqJd,oBAAoB;IACpB,6BAA6B,EAAA;;AAQjC;EACE,cAAc,EAAA;;AAIhB;EACE,cAAc;EACd,sBtBolBwC;EsBnlBxC,gBAAgB;ErBpDZ,mBAtCY;EqB4FhB,ctBxKgB;EsByKhB,mBAAmB,EAAA;;AAIrB;EACE,cAAc;EACd,uBtB0kBwC;EsBzkBxC,ctB7KgB,EAAA;;AyBblB;;EAEE,kBAAkB;EAClB,oBAAoB;EACpB,sBAAsB,EAAA;EAJxB;;IAOI,kBAAkB;IAClB,cAAc,EAAA;IvBChB;;MuBII,UAAU,EAAA;IAbhB;;;;MAkBM,UAAU,EAAA;;AAMhB;EACE,aAAa;EACb,eAAe;EACf,2BAA2B,EAAA;EAH7B;IAMI,WAAW,EAAA;;AAIf;;EAII,iBzB8L6B,EAAA;;AyBlMjC;;ElBhBI,0BkB0B8B;ElBzB9B,6BkByB8B,EAAA;;AAVlC;;ElBFI,yBkBiB6B;ElBhB7B,4BkBgB6B,EAAA;;AAgBjC;EACE,wBAAmC;EACnC,uBAAkC,EAAA;EAFpC;;;IAOI,cAAc,EAAA;EAGhB;IACE,eAAe,EAAA;;AAInB;EACE,uBAAsC;EACtC,sBAAqC,EAAA;;AAGvC;EACE,sBAAsC;EACtC,qBAAqC,EAAA;;AAoBvC;EACE,sBAAsB;EACtB,uBAAuB;EACvB,uBAAuB,EAAA;EAHzB;;IAOI,WAAW,EAAA;EAPf;;IAYI,gBzB6G6B,EAAA;EyBzHjC;;IlBlFI,6BkBoG+B;IlBnG/B,4BkBmG+B,EAAA;EAlBnC;;IlBhGI,yBkBuH4B;IlBtH5B,0BkBsH4B,EAAA;;AAiBhC;;EAGI,gBAAgB,EAAA;EAHpB;;;;IAOM,kBAAkB;IAClB,sBAAsB;IACtB,oBAAoB,EAAA;;ACzJ1B;EACE,kBAAkB;EAClB,aAAa;EACb,eAAe;EACf,oBAAoB;EACpB,WAAW,EAAA;EALb;;;;IAWI,kBAAkB;IAClB,cAAc;IAGd,SAAS;IACT,gBAAgB,EAAA;IAhBpB;;;;;;;;;;;;MAqBM,iB1B4M2B,EAAA;E0BjOjC;;;IA6BI,UAAU,EAAA;EA7Bd;IAkCI,UAAU,EAAA;EAlCd;;InBeI,0BmBwBmD;InBvBnD,6BmBuBmD,EAAA;EAvCvD;;InB6BI,yBmBWmD;InBVnD,4BmBUmD,EAAA;EAxCvD;IA8CI,aAAa;IACb,mBAAmB,EAAA;IA/CvB;;MnBeI,0BmBmC6E;MnBlC7E,6BmBkC6E,EAAA;IAlDjF;MnB6BI,yBmBsBsE;MnBrBtE,4BmBqBsE,EAAA;;AAW1E;;EAEE,aAAa,EAAA;EAFf;;IAQI,kBAAkB;IAClB,UAAU,EAAA;IATd;;MAYM,UAAU,EAAA;EAZhB;;;;;;;;IAoBI,iB1B+I6B,EAAA;;A0B3IjC;EAAuB,kB1B2IU,EAAA;;A0B1IjC;EAAsB,iB1B0IW,EAAA;;A0BlIjC;EACE,aAAa;EACb,mBAAmB;EACnB,yB1BuRkC;E0BtRlC,gBAAgB;EzBsBZ,eAtCY;EyBkBhB,gB1BgL+B;E0B/K/B,gB1BoL+B;E0BnL/B,c1B/FgB;E0BgGhB,kBAAkB;EAClB,mBAAmB;EACnB,yB1BvGgB;E0BwGhB,yB1BtGgB;EONd,sBPqOgC,EAAA;E0BrIpC;;IAkBI,aAAa,EAAA;;AAUjB;;EAEE,gC1B6WqI,EAAA;;A0B1WvI;;;;;;EAME,oB1BkQgC;EC/Q5B,kBAtCY;EyBqDhB,gB1BsF+B;EO/N7B,qBPsO+B,EAAA;;A0BzFnC;;EAEE,kC1B2VqI,EAAA;;A0BxVvI;;;;;;EAME,uB1B4OiC;EC1Q7B,mBAtCY;EyBsEhB,gB1BsE+B;EOhO7B,qBPuO+B,EAAA;;A0BzEnC;;EAEE,sBAA0E,EAAA;;AAW5E;;;;;;EnB3JI,0BmBiK4B;EnBhK5B,6BmBgK4B,EAAA;;AAGhC;;;;;;EnBtJI,yBmB4J2B;EnB3J3B,4BmB2J2B,EAAA;;ACtL/B;EACE,kBAAkB;EAClB,cAAc;EACd,kBAA+C;EAC/C,oBAAqE,EAAA;;AAGvE;EACE,oBAAoB;EACpB,kB3Bqf0C,EAAA;;A2Blf5C;EACE,kBAAkB;EAClB,WAAW;EACX,UAAU,EAAA;EAHZ;IAMI,W5BHQ;I4BIR,qBhCxBmB;IuBEnB,yBvBFmB,EAAA;EgCiBvB;IAiBM,iDhClCiB,EAAA;EgCiBvB;IAsBI,qB3BqbsE,EAAA;E2B3c1E;IA0BI,W5BvBQ;I4BwBR,yB3B8e8E;I2B7e9E,qB3B6e8E,EAAA;E2BzgBlF;IAkCM,c3B1CY,EAAA;I2BQlB;MAqCQ,yB3BjDU,EAAA;;A2B2DlB;EACE,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB,EAAA;EAHrB;IAOI,kBAAkB;IAClB,YAA+E;IAC/E,aAA+D;IAC/D,cAAc;IACd,W3B0bwC;I2BzbxC,Y3BybwC;I2BxbxC,oBAAoB;IACpB,WAAW;IACX,sB5B3DQ;I4B4DR,yB3BmJ6B,EAAA;E2BnKjC;IAsBI,kBAAkB;IAClB,YAA+E;IAC/E,aAA+D;IAC/D,cAAc;IACd,W3B2awC;I2B1axC,Y3B0awC;I2BzaxC,WAAW;IACX,mCAAgE,EAAA;;AASpE;EpBrGI,sBPqOgC,EAAA;;A2BhIpC;EAOM,6MbrEqI,EAAA;;Aa8D3I;EAaM,qBhCnHiB;EuBEnB,yBvBFmB,EAAA;;AgCsGvB;EAkBM,0JbhFqI,EAAA;;Aa8D3I;EAwBM,yChC9HiB,EAAA;;AgCsGvB;EA2BM,yChCjIiB,EAAA;;AgC0IvB;EAGI,kB3B0Z+C,EAAA;;A2B7ZnD;EAQM,uJb1GqI,EAAA;;AakG3I;EAcM,yChCxJiB,EAAA;;AgCkKvB;EACE,qBAA2D,EAAA;EAD7D;IAKM,cAAqD;IACrD,c3BkY+E;I2BjY/E,mBAAmB;IAEnB,qB3BgY4E,EAAA;E2BzYlF;IAaM,wBAA0I;IAC1I,0BAA+G;IAC/G,uB3B2XiI;I2B1XjI,wB3B0XiI;I2BzXjI,yB3B3KY;I2B6KZ,qB3BsX4E;IgBziB5E,yIhB8f+H,EAAA;E2B9VrI;IA0BM,sB5BxKM;I4ByKN,8BAA4E,EAAA;EA3BlF;IAiCM,yChCnMiB,EAAA;;AgC+MvB;EACE,qBAAqB;EACrB,WAAW;EACX,mC3BwR2H;E2BvR3H,0C3BwKkC;EChQ9B,eAtCY;E0BiIhB,gB3BiE+B;E2BhE/B,gB3BqE+B;E2BpE/B,c3B9MgB;E2B+MhB,sBAAsB;EACtB,6M3BmWmI;E2BlWnI,sB5BvMU;E4BwMV,yB3BrNgB;EONd,sBPqOgC;E2BPlC,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EAhBlB;IAmBI,qB3B0PsE;I2BzPtE,UAAU;IAIR,iDhCvOiB,EAAA;IgC+MvB;MAiCM,c3BtOY;M2BuOZ,sB5B7NM,EAAA;E4B2LZ;IAwCI,YAAY;IACZ,sB3BmIgC;I2BlIhC,sBAAsB,EAAA;EA1C1B;IA8CI,c3BpPc;I2BqPd,yB3BzPc,EAAA;E2B0MlB;IAoDI,aAAa,EAAA;;AAIjB;EACE,kC3BmOqI;E2BlOrI,oB3B2HkC;E2B1HlC,uB3B0HkC;E2BzHlC,oB3B0HiC;EC1Q7B,mBAtCY,EAAA;;A0B0LlB;EACE,gC3B4NqI;E2B3NrI,mB3BwHiC;E2BvHjC,sB3BuHiC;E2BtHjC,kB3BuHgC;EC/Q5B,kBAtCY,EAAA;;A0BuMlB;EACE,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,mC3B0M2H;E2BzM3H,gBAAgB,EAAA;;AAGlB;EACE,kBAAkB;EAClB,UAAU;EACV,WAAW;EACX,mC3BkM2H;E2BjM3H,SAAS;EACT,UAAU,EAAA;EANZ;IASI,qB3B+KsE;I2B9KtE,iDhC9SmB,EAAA;EgCoSvB;IAcI,yB3B7Sc,EAAA;E2B+RlB;IAmBM,iB3BqUQ,EAAA;E2BxVd;IAwBI,0BAA0B,EAAA;;AAI9B;EACE,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,OAAO;EACP,UAAU;EACV,mC3BoK2H;E2BnK3H,yB3BoDkC;E2BlDlC,gB3BlD+B;E2BmD/B,gB3B9C+B;E2B+C/B,c3BjUgB;E2BkUhB,sB5BxTU;E4ByTV,yB3BtUgB;EONd,sBPqOgC,EAAA;E2B0FpC;IAkBI,kBAAkB;IAClB,MAAM;IACN,QAAQ;IACR,SAAS;IACT,UAAU;IACV,cAAc;IACd,6B3B8I+F;I2B7I/F,yB3BkCgC;I2BjChC,gB3B9D6B;I2B+D7B,c3BjVc;I2BkVd,iBAAiB;IT1VjB,yBlBGc;I2ByVd,oBAAoB;IpB7VpB,kCoB8VgF,EAAA;;AAUpF;EACE,WAAW;EACX,2BAA+F;EAC/F,UAAU;EACV,6BAA6B;EAC7B,wBAAgB;KAAhB,qBAAgB;UAAhB,gBAAgB,EAAA;EALlB;IAQI,aAAa,EAAA;IARjB;MAY8B,iEhCrXP,EAAA;IgCyWvB;MAa8B,iEhCtXP,EAAA;IgCyWvB;MAc8B,iEhCvXP,EAAA;EgCyWvB;IAkBI,SAAS,EAAA;EAlBb;IAsBI,W3B8N6C;I2B7N7C,Y3B6N6C;I2B5N7C,oBAAyE;IT/XzE,yBvBFmB;IgCmYnB,S3B6N0C;IO/lB1C,mBPgmB6C;IgB/lB3C,4GhB8f+H;I2BzHjI,wBAAgB;YAAhB,gBAAgB,EAAA;IA9BpB;MTvWI,yBlBmmB2E,EAAA;E2B5P/E;IAsCI,W3BuMoC;I2BtMpC,c3BuMqC;I2BtMrC,kBAAkB;IAClB,e3BsMuC;I2BrMvC,yB3B7Yc;I2B8Yd,yBAAyB;IpBnZzB,mBPylBoC,EAAA;E2BjPxC;IAiDI,W3BmM6C;I2BlM7C,Y3BkM6C;IkB3lB7C,yBvBFmB;IgC6ZnB,S3BmM0C;IO/lB1C,mBPgmB6C;IgB/lB3C,4GhB8f+H;I2B/FjI,qBAAgB;SAAhB,gBAAgB,EAAA;IAxDpB;MTvWI,yBlBmmB2E,EAAA;E2B5P/E;IAgEI,W3B6KoC;I2B5KpC,c3B6KqC;I2B5KrC,kBAAkB;IAClB,e3B4KuC;I2B3KvC,yB3Bvac;I2Bwad,yBAAyB;IpB7azB,mBPylBoC,EAAA;E2BjPxC;IA2EI,W3ByK6C;I2BxK7C,Y3BwK6C;I2BvK7C,aAAa;IACb,oB3BvD+B;I2BwD/B,mB3BxD+B;IkB9X/B,yBvBFmB;IgC0bnB,S3BsK0C;IO/lB1C,mBPgmB6C;IgB/lB3C,4GhB8f+H;I2BlEjI,gBAAgB,EAAA;IArFpB;MT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mB;EqC4CnB,qBrC5CmB,EAAA;;AqC2BvB;EAqBI,chCvCc;EgCwCd,oBAAoB;EAEpB,YAAY;EACZ,sBjChCQ;EiCiCR,qBhC/Cc,EAAA;;AiCPhB;EACE,uBjC8wBsC;ECnpBpC,kBAtCY;EgCnFd,gBjC8N6B,EAAA;;AiCzN3B;E1BwBF,8BPwM+B;EOvM/B,iCPuM+B,EAAA;;AiC3N7B;E1BKF,+BPsN+B;EOrN/B,kCPqN+B,EAAA;;AiCxOjC;EACE,uBjC4wBqC;ECjpBnC,mBAtCY;EgCnFd,gBjC+N6B,EAAA;;AiC1N3B;E1BwBF,8BPyM+B;EOxM/B,iCPwM+B,EAAA;;AiC5N7B;E1BKF,+BPuN+B;EOtN/B,kCPsN+B,EAAA;;AkCvOnC;EACE,qBAAqB;EACrB,qBlC24BsC;EC10BpC,cAAW;EiC/Db,gBlCmR+B;EkClR/B,cAAc;EACd,kBAAkB;EAClB,mBAAmB;EACnB,wBAAwB;E3BRtB,sBPqOgC;EgBpO9B,qIhBqb6I,EAAA;EE3ajJ;IgCGI,qBAAqB,EAAA;EAd3B;IAoBI,aAAa,EAAA;;AAKjB;EACE,kBAAkB;EAClB,SAAS,EAAA;;AAOX;EACE,oBlCg3BsC;EkC/2BtC,mBlC+2BsC;EOn5BpC,oBPs5BqC,EAAA;;AkCz2BvC;ECjDA,WpCuBU;EoCtBV,yBxCEqB,EAAA;EOYrB;IiCVI,WpCkBM;IoCjBN,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,gDxCTiB,EAAA;;AuC8CrB;ECjDA,WpCuBU;EoCtBV,yBxCGqB,EAAA;EOWrB;IiCVI,WpCkBM;IoCjBN,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,gDxCRiB,EAAA;;AuC6CrB;ECjDA,WpCuBU;EoCtBV,yBxCIqB,EAAA;EOUrB;IiCVI,WpCkBM;IoCjBN,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,gDxCPiB,EAAA;;AuC4CrB;ECjDA,WpCuBU;EoCtBV,yBnC2Ce,EAAA;EE7Bf;IiCVI,WpCkBM;IoCjBN,yBAAkC,EAAA;EAH9B;IAQJ,UAAU;IACV,gDnCgCW,EAAA;;AkCKf;ECjDA,cnCegB;EmCdhB,yBxCMqB,EAAA;EOQrB;I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8BZ;IlC7BI,+BP4NgC;IO3NhC,gCP2NgC,EAAA;EyC/LpC;IAeI,gBAAgB;IlC9BhB,mCP8MgC;IO7MhC,kCP6MgC,EAAA;EyC/LpC;IAqBI,czCnDc;IyCoDd,oBAAoB;IACpB,sB1C1CQ,EAAA;E0CmBZ;IA4BI,UAAU;IACV,W1ChDQ;I0CiDR,yB9CrEmB;I8CsEnB,qB9CtEmB,EAAA;;A8CmFnB;EACE,mBAAmB,EAAA;EADrB;IAII,kBzC4IyB;IyC3IzB,gBAAgB,EAAA;IALpB;MlCpDA,+BPuMgC;MOtMhC,kCPsMgC;MO1LhC,0BkCgDwC,EAAA;IATxC;MAaM,eAAe;MlC/ErB,gCPqNgC;MOpNhC,mCPoNgC;MO9KhC,4BkC0C0C,EAAA;;AAa9C;EAEI,eAAe;EACf,cAAc;ElCjHd,gBkCkHwB,EAAA;EAJ5B;IAOM,mBzC6G2B,EAAA;;AyCpHjC;EAaM,aAAa,EAAA;;AAbnB;EAmBM,gBAAgB;EAChB,gBAAgB,EAAA;;ACpIpB;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EZpEhE;IwCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,W3CUI;I2CTJ,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EZpEhE;IwCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,W3CUI;I2CTJ,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EZpEhE;IwCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,W3CUI;I2CTJ,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EZpEhE;IwCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,W3CUI;I2CTJ,yB5BqE0D;I4BpE1D,qB5BoE0D,EAAA;;A4BjFhE;EACE,c5BgF8D;E4B/E9D,yB5B+E8D,EAAA;EZpEhE;IwCPM,c5B2E0D;I4B1E1D,yBAAyC,EAAA;EAP/C;IAWM,W3CUI;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,gCAAgC,EAAA;;AAExD;EACE,iCAAiC;EACjC,oCAAoC,EAAA;;AAKtC;EAAc,yBAAyB,EAAA;;AIjEvC;EACE,8BAA8B,EAAA;;AAGhC;EACE,6BAA6B,EAAA;;A7EkB/B;;;;;;;;;CD81NC;ACn1ND;;;;;;;;;;;;;;;;;;;;;;;;CD42NC;ACh4ND;EA8CE,yBAAyB,EAAA;;AAG3B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CDw3NC;ACl1ND;EyBrGE,WrBkBU;EmBlBR,yBvBsG6B;EyBpG/B,yBzBoG4C;EAC5C,eAAc,EAAA;EAFhB;IyB/FI,WrBYQ;ImBlBR,yBvBsGmD;IyB9FnD,yBzB8FgE,EAAA;EADpE;IyBpFM,iDAAiF,EAAA;EzBoFvF;IyB7EI,WrBNQ;IqBOR,yBzB6E6B;IyB5E7B,yBzB4E0C,EAAA;EAD9C;;IyBjEI,WrBlBQ;IqBmBR,yBzBiEyE;IyB7DzE,yBzB6DsF,EAAA;IAD1F;;MyBrDQ,iDAAiF,EAAA;;AzB0DzF;EyB1GE,WrBkBU;EmBlBR,yBvB2G6B;EyBzG/B,yBzByG4C;EAC5C,eAAc,EAAA;EAFhB;IyBpGI,WrBYQ;ImBlBR,yBvB2GmD;IyBnGnD,yBzBmGgE,EAAA;EADpE;IyBzFM,iDAAiF,EAAA;EzByFvF;IyBlFI,WrBNQ;IqBOR,yBzBkF6B;IyBjF7B,yBzBiF0C,EAAA;EAD9C;;IyBtEI,WrBlBQ;IqBmBR,yBzBsEyE;IyBlEzE,yBzBkEsF,EAAA;IAD1F;;MyB1DQ,iDAAiF,EAAA;;AzB+DzF;EyB/GE,cpBUgB;EkBVd,yBvBgH6B;EyB9G/B,qBzB8GwC;EACxC,cAAc;EACd,eAAc,EAAA;EAHhB;IyBzGI,cpBIc;IkBVd,yBvBgH+C;IyBxG/C,qBzBwGwD,EAAA;EAD5D;IyB9FM,8CAAiF,EAAA;EzB8FvF;IyBvFI,cpBdc;IoBed,yBzBuF6B;IyBtF7B,qBzBsFsC,EAAA;EAD1C;;IyB3EI,cpB1Bc;IoB2Bd,yBzB2EiE;IyBvEjE,qBzBuE0E,EAAA;IAD9E;;MyB/DQ,8CAAiF,EAAA;;AzB+DzF;EAOE,cAAc,EAAA;;AAGhB;EyBzHE,cpBUgB;EkBVd,yBvB0H6B;EyBxH/B,yBzBwH4C;EAC5C,cAAc;EACd,eAAc,EAAA;EAHhB;IyBnHI,cpBIc;IkBVd,yBvB0HmD;IyBlHnD,yBzBkHgE,EAAA;EADpE;IyBxGM,8CAAiF,EAAA;EzBwGvF;IyBjGI,cpBdc;IoBed,yBzBiG6B;IyBhG7B,yBzBgG0C,EAAA;EAD9C;;IyBrFI,cpB1Bc;IoB2Bd,yBzBqFyE;IyBjFzE,yBzBiFsF,EAAA;IAD1F;;MyBzEQ,8CAAiF,EAAA;;AzByEzF;EAOE,cAAc,EAAA;;AAGhB;EyBnIE,WrBkBU;EmBlBR,6BvBoIiC;EyBlInC,yBzBkIgD;EAChD,iBAAiB;EACjB,eAAc,EAAA;EAHhB;IyB7HI,cpBIc;IkBVd,yBvBoIuD;IyB5HvD,yBzB4HoE,EAAA;EADxE;IyBlHM,iDAAiF,EAAA;EzBkHvF;IyB3GI,WrBNQ;IqBOR,6BzB2GiC;IyB1GjC,yBzB0G8C,EAAA;EADlD;;IyB/FI,cpB1Bc;IoB2Bd,yBzB+F6E;IyB3F7E,yBzB2F0F,EAAA;IAD9F;;MyBnFQ,iDAAiF,EAAA;;AzBmFzF;EAOE,cAAc,EAAA;;AAGhB;;;;;;;;;;;;;;;;;CDg8NC;AC96ND;EyB/JE,cpBUgB;EkBVd,yBvBgK6B;EyB9J/B,qBzB8JwC;EACxC,cAAc;EACd,eAAc,EAAA;EAHhB;IyBzJI,cpBIc;IkBVd,yBvBgK+C;IyBxJ/C,qBzBwJwD,EAAA;EAD5D;IyB9IM,8CAAiF,EAAA;EzB8IvF;IyBvII,cpBdc;IoBed,yBzBuI6B;IyBtI7B,qBzBsIsC,EAAA;EAD1C;;IyB3HI,cpB1Bc;IoB2Bd,yBzB2HiE;IyBvHjE,qBzBuH0E,EAAA;IAD9E;;MyB/GQ,8CAAiF,EAAA;;AzB+GzF;EAOE,cAAc,EAAA;;AAGhB;EACE,oCAAoC;EACpC,sBAAsB;EACtB,2BAA2B,EAAA;;AAG7B;;;;;;;;;;;;;;;;;;;;CDo9NC;AC/7ND;EwCzME,cnCegB;EmCdhB,sBxCyM2B;EAC3B,qBAAqB;EACrB,yBAAyB;EACzB,cAAc;EACd,sBAAsB;EACtB,eAAe;EACf,mBAAmB,EAAA;EOjMnB;I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","file":"admin/assets/css/bootstrap.css","sourcesContent":["@charset \"UTF-8\";\n.table-ec-lightGray {\n background-color: #f2f2f2; }\n\n/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n:root {\n --blue: #437ec4;\n --indigo: #6610f2;\n --purple: #6f42c1;\n --pink: #e83e8c;\n --red: #c04949;\n --orange: #fd7e14;\n --yellow: #eeb128;\n --green: #25b877;\n --teal: #20c997;\n --cyan: #17a2b8;\n --white: #fff;\n --gray: #6c757d;\n --gray-dark: #343a40;\n --primary: #437ec4;\n --secondary: #54687A;\n --success: #25b877;\n --info: #17a2b8;\n --warning: #eeb128;\n --danger: #c04949;\n --light: #eff0f4;\n --dark: #595959;\n --breakpoint-xs: 0;\n --breakpoint-sm: 576px;\n --breakpoint-md: 768px;\n --breakpoint-lg: 992px;\n --breakpoint-xl: 1200px;\n --font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; }\n\nhtml {\n font-family: sans-serif;\n line-height: 1.15;\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }\n\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block; }\n\nbody {\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #212529;\n text-align: left;\n background-color: #fff; }\n\n[tabindex=\"-1\"]:focus {\n outline: 0 !important; }\n\nhr {\n box-sizing: content-box;\n height: 0;\n overflow: visible; }\n\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: 0.5rem; }\n\np {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nabbr[title],\nabbr[data-original-title] {\n text-decoration: underline;\n text-decoration: underline dotted;\n cursor: help;\n border-bottom: 0;\n text-decoration-skip-ink: none; }\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit; }\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem; }\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0; }\n\ndt {\n font-weight: 700; }\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; }\n\nblockquote {\n margin: 0 0 1rem; }\n\nb,\nstrong {\n font-weight: bolder; }\n\nsmall {\n font-size: 80%; }\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline; }\n\nsub {\n bottom: -.25em; }\n\nsup {\n top: -.5em; }\n\na {\n color: #437ec4;\n text-decoration: none;\n background-color: transparent; }\n a:hover {\n color: #2d598e;\n text-decoration: underline; }\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {\n color: inherit;\n text-decoration: none; }\n a:not([href]):not([tabindex]):focus {\n outline: 0; }\n\npre,\ncode,\nkbd,\nsamp {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n font-size: 1em; }\n\npre {\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto; }\n\nfigure {\n margin: 0 0 1rem; }\n\nimg {\n vertical-align: middle;\n border-style: none; }\n\nsvg {\n overflow: hidden;\n vertical-align: middle; }\n\ntable {\n border-collapse: collapse; }\n\ncaption {\n padding-top: 0.75rem;\n padding-bottom: 0.75rem;\n color: #6c757d;\n text-align: left;\n caption-side: bottom; }\n\nth {\n text-align: inherit; }\n\nlabel {\n display: inline-block;\n margin-bottom: 0.5rem; }\n\nbutton {\n border-radius: 0; }\n\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color; }\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit; }\n\nbutton,\ninput {\n overflow: visible; }\n\nbutton,\nselect {\n text-transform: none; }\n\nselect {\n word-wrap: normal; }\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; }\n\nbutton:not(:disabled),\n[type=\"button\"]:not(:disabled),\n[type=\"reset\"]:not(:disabled),\n[type=\"submit\"]:not(:disabled) {\n cursor: pointer; }\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none; }\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box;\n padding: 0; }\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n -webkit-appearance: listbox; }\n\ntextarea {\n overflow: auto;\n resize: vertical; }\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0; }\n\nlegend {\n display: block;\n width: 100%;\n max-width: 100%;\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit;\n white-space: normal; }\n\nprogress {\n vertical-align: baseline; }\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto; }\n\n[type=\"search\"] {\n outline-offset: -2px;\n -webkit-appearance: none; }\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none; }\n\n::-webkit-file-upload-button {\n font: inherit;\n -webkit-appearance: button; }\n\noutput {\n display: inline-block; }\n\nsummary {\n display: list-item;\n cursor: pointer; }\n\ntemplate {\n display: none; }\n\n[hidden] {\n display: none !important; }\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2; }\n\nh1, .h1 {\n font-size: 2.5rem; }\n\nh2, .h2 {\n font-size: 2rem; }\n\nh3, .h3 {\n font-size: 1.75rem; }\n\nh4, .h4 {\n font-size: 1.5rem; }\n\nh5, .h5 {\n font-size: 1.25rem; }\n\nh6, .h6 {\n font-size: 1rem; }\n\n.lead {\n font-size: 1.25rem;\n font-weight: 300; }\n\n.display-1 {\n font-size: 6rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-2 {\n font-size: 5.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-3 {\n font-size: 4.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\n.display-4 {\n font-size: 3.5rem;\n font-weight: 300;\n line-height: 1.2; }\n\nhr {\n margin-top: 1rem;\n margin-bottom: 1rem;\n border: 0;\n border-top: 1px solid rgba(0, 0, 0, 0.1); }\n\nsmall,\n.small {\n font-size: 80%;\n font-weight: 400; }\n\nmark,\n.mark {\n padding: 0.2em;\n background-color: #fcf8e3; }\n\n.list-unstyled {\n padding-left: 0;\n list-style: none; }\n\n.list-inline {\n padding-left: 0;\n list-style: none; }\n\n.list-inline-item {\n display: inline-block; }\n .list-inline-item:not(:last-child) {\n margin-right: 0.5rem; }\n\n.initialism {\n font-size: 90%;\n text-transform: uppercase; }\n\n.blockquote {\n margin-bottom: 1rem;\n font-size: 1.25rem; }\n\n.blockquote-footer {\n display: block;\n font-size: 80%;\n color: #6c757d; }\n .blockquote-footer::before {\n content: \"\\2014\\00A0\"; }\n\n.img-fluid {\n max-width: 100%;\n height: auto; }\n\n.img-thumbnail {\n padding: 0.25rem;\n background-color: #fff;\n border: 1px solid #dee2e6;\n border-radius: 0.25rem;\n max-width: 100%;\n height: auto; }\n\n.figure {\n display: inline-block; }\n\n.figure-img {\n margin-bottom: 0.5rem;\n line-height: 1; }\n\n.figure-caption {\n font-size: 90%;\n color: #6c757d; }\n\ncode {\n font-size: 87.5%;\n color: #e83e8c;\n word-break: break-word; }\n a > code {\n color: inherit; }\n\nkbd {\n padding: 0.2rem 0.4rem;\n font-size: 87.5%;\n color: #fff;\n background-color: #212529;\n border-radius: 0.2rem; }\n kbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: 700; }\n\npre {\n display: block;\n font-size: 87.5%;\n color: #212529; }\n pre code {\n font-size: inherit;\n color: inherit;\n word-break: normal; }\n\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll; }\n\n.container {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto; }\n @media (min-width: 576px) {\n .container {\n max-width: 540px; } }\n @media (min-width: 768px) {\n .container {\n max-width: 720px; } }\n @media (min-width: 992px) {\n .container {\n max-width: 960px; } }\n @media (min-width: 1200px) {\n .container {\n max-width: 1140px; } }\n\n.container-fluid {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto; }\n\n.row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px; }\n\n.no-gutters {\n margin-right: 0;\n margin-left: 0; }\n .no-gutters > .col,\n .no-gutters > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0; }\n\n.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,\n.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,\n.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,\n.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,\n.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,\n.col-xl-auto {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px; }\n\n.col {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n\n.col-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n\n.col-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n\n.col-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n\n.col-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n\n.col-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n\n.col-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n\n.col-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n\n.col-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n\n.col-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n\n.col-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n\n.col-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n\n.col-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n\n.order-first {\n order: -1; }\n\n.order-last {\n order: 13; }\n\n.order-0 {\n order: 0; }\n\n.order-1 {\n order: 1; }\n\n.order-2 {\n order: 2; }\n\n.order-3 {\n order: 3; }\n\n.order-4 {\n order: 4; }\n\n.order-5 {\n order: 5; }\n\n.order-6 {\n order: 6; }\n\n.order-7 {\n order: 7; }\n\n.order-8 {\n order: 8; }\n\n.order-9 {\n order: 9; }\n\n.order-10 {\n order: 10; }\n\n.order-11 {\n order: 11; }\n\n.order-12 {\n order: 12; }\n\n.offset-1 {\n margin-left: 8.33333%; }\n\n.offset-2 {\n margin-left: 16.66667%; }\n\n.offset-3 {\n margin-left: 25%; }\n\n.offset-4 {\n margin-left: 33.33333%; }\n\n.offset-5 {\n margin-left: 41.66667%; }\n\n.offset-6 {\n margin-left: 50%; }\n\n.offset-7 {\n margin-left: 58.33333%; }\n\n.offset-8 {\n margin-left: 66.66667%; }\n\n.offset-9 {\n margin-left: 75%; }\n\n.offset-10 {\n margin-left: 83.33333%; }\n\n.offset-11 {\n margin-left: 91.66667%; }\n\n@media (min-width: 576px) {\n .col-sm {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-sm-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-sm-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-sm-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-sm-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-sm-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-sm-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-sm-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-sm-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-sm-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-sm-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-sm-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-sm-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-sm-first {\n order: -1; }\n .order-sm-last {\n order: 13; }\n .order-sm-0 {\n order: 0; }\n .order-sm-1 {\n order: 1; }\n .order-sm-2 {\n order: 2; }\n .order-sm-3 {\n order: 3; }\n .order-sm-4 {\n order: 4; }\n .order-sm-5 {\n order: 5; }\n .order-sm-6 {\n order: 6; }\n .order-sm-7 {\n order: 7; }\n .order-sm-8 {\n order: 8; }\n .order-sm-9 {\n order: 9; }\n .order-sm-10 {\n order: 10; }\n .order-sm-11 {\n order: 11; }\n .order-sm-12 {\n order: 12; }\n .offset-sm-0 {\n margin-left: 0; }\n .offset-sm-1 {\n margin-left: 8.33333%; }\n .offset-sm-2 {\n margin-left: 16.66667%; }\n .offset-sm-3 {\n margin-left: 25%; }\n .offset-sm-4 {\n margin-left: 33.33333%; }\n .offset-sm-5 {\n margin-left: 41.66667%; }\n .offset-sm-6 {\n margin-left: 50%; }\n .offset-sm-7 {\n margin-left: 58.33333%; }\n .offset-sm-8 {\n margin-left: 66.66667%; }\n .offset-sm-9 {\n margin-left: 75%; }\n .offset-sm-10 {\n margin-left: 83.33333%; }\n .offset-sm-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 768px) {\n .col-md {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-md-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-md-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-md-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-md-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-md-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-md-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-md-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-md-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-md-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-md-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-md-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-md-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-md-first {\n order: -1; }\n .order-md-last {\n order: 13; }\n .order-md-0 {\n order: 0; }\n .order-md-1 {\n order: 1; }\n .order-md-2 {\n order: 2; }\n .order-md-3 {\n order: 3; }\n .order-md-4 {\n order: 4; }\n .order-md-5 {\n order: 5; }\n .order-md-6 {\n order: 6; }\n .order-md-7 {\n order: 7; }\n .order-md-8 {\n order: 8; }\n .order-md-9 {\n order: 9; }\n .order-md-10 {\n order: 10; }\n .order-md-11 {\n order: 11; }\n .order-md-12 {\n order: 12; }\n .offset-md-0 {\n margin-left: 0; }\n .offset-md-1 {\n margin-left: 8.33333%; }\n .offset-md-2 {\n margin-left: 16.66667%; }\n .offset-md-3 {\n margin-left: 25%; }\n .offset-md-4 {\n margin-left: 33.33333%; }\n .offset-md-5 {\n margin-left: 41.66667%; }\n .offset-md-6 {\n margin-left: 50%; }\n .offset-md-7 {\n margin-left: 58.33333%; }\n .offset-md-8 {\n margin-left: 66.66667%; }\n .offset-md-9 {\n margin-left: 75%; }\n .offset-md-10 {\n margin-left: 83.33333%; }\n .offset-md-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 992px) {\n .col-lg {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-lg-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-lg-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-lg-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-lg-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-lg-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-lg-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-lg-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-lg-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-lg-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-lg-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-lg-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-lg-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-lg-first {\n order: -1; }\n .order-lg-last {\n order: 13; }\n .order-lg-0 {\n order: 0; }\n .order-lg-1 {\n order: 1; }\n .order-lg-2 {\n order: 2; }\n .order-lg-3 {\n order: 3; }\n .order-lg-4 {\n order: 4; }\n .order-lg-5 {\n order: 5; }\n .order-lg-6 {\n order: 6; }\n .order-lg-7 {\n order: 7; }\n .order-lg-8 {\n order: 8; }\n .order-lg-9 {\n order: 9; }\n .order-lg-10 {\n order: 10; }\n .order-lg-11 {\n order: 11; }\n .order-lg-12 {\n order: 12; }\n .offset-lg-0 {\n margin-left: 0; }\n .offset-lg-1 {\n margin-left: 8.33333%; }\n .offset-lg-2 {\n margin-left: 16.66667%; }\n .offset-lg-3 {\n margin-left: 25%; }\n .offset-lg-4 {\n margin-left: 33.33333%; }\n .offset-lg-5 {\n margin-left: 41.66667%; }\n .offset-lg-6 {\n margin-left: 50%; }\n .offset-lg-7 {\n margin-left: 58.33333%; }\n .offset-lg-8 {\n margin-left: 66.66667%; }\n .offset-lg-9 {\n margin-left: 75%; }\n .offset-lg-10 {\n margin-left: 83.33333%; }\n .offset-lg-11 {\n margin-left: 91.66667%; } }\n\n@media (min-width: 1200px) {\n .col-xl {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%; }\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; }\n .col-xl-1 {\n flex: 0 0 8.33333%;\n max-width: 8.33333%; }\n .col-xl-2 {\n flex: 0 0 16.66667%;\n max-width: 16.66667%; }\n .col-xl-3 {\n flex: 0 0 25%;\n max-width: 25%; }\n .col-xl-4 {\n flex: 0 0 33.33333%;\n max-width: 33.33333%; }\n .col-xl-5 {\n flex: 0 0 41.66667%;\n max-width: 41.66667%; }\n .col-xl-6 {\n flex: 0 0 50%;\n max-width: 50%; }\n .col-xl-7 {\n flex: 0 0 58.33333%;\n max-width: 58.33333%; }\n .col-xl-8 {\n flex: 0 0 66.66667%;\n max-width: 66.66667%; }\n .col-xl-9 {\n flex: 0 0 75%;\n max-width: 75%; }\n .col-xl-10 {\n flex: 0 0 83.33333%;\n max-width: 83.33333%; }\n .col-xl-11 {\n flex: 0 0 91.66667%;\n max-width: 91.66667%; }\n .col-xl-12 {\n flex: 0 0 100%;\n max-width: 100%; }\n .order-xl-first {\n order: -1; }\n .order-xl-last {\n order: 13; }\n .order-xl-0 {\n order: 0; }\n .order-xl-1 {\n order: 1; }\n .order-xl-2 {\n order: 2; }\n .order-xl-3 {\n order: 3; }\n .order-xl-4 {\n order: 4; }\n .order-xl-5 {\n order: 5; }\n .order-xl-6 {\n order: 6; }\n .order-xl-7 {\n order: 7; }\n .order-xl-8 {\n order: 8; }\n .order-xl-9 {\n order: 9; }\n .order-xl-10 {\n order: 10; }\n .order-xl-11 {\n order: 11; }\n .order-xl-12 {\n order: 12; }\n .offset-xl-0 {\n margin-left: 0; }\n .offset-xl-1 {\n margin-left: 8.33333%; }\n .offset-xl-2 {\n margin-left: 16.66667%; }\n .offset-xl-3 {\n margin-left: 25%; }\n .offset-xl-4 {\n margin-left: 33.33333%; }\n .offset-xl-5 {\n margin-left: 41.66667%; }\n .offset-xl-6 {\n margin-left: 50%; }\n .offset-xl-7 {\n margin-left: 58.33333%; }\n .offset-xl-8 {\n margin-left: 66.66667%; }\n .offset-xl-9 {\n margin-left: 75%; }\n .offset-xl-10 {\n margin-left: 83.33333%; }\n .offset-xl-11 {\n margin-left: 91.66667%; } }\n\n.table {\n width: 100%;\n margin-bottom: 1rem;\n color: #212529; }\n .table th,\n .table td {\n padding: 0.75rem;\n vertical-align: top;\n border-top: 1px solid #ccc; }\n .table thead th {\n vertical-align: bottom;\n border-bottom: 2px solid #ccc; }\n .table tbody + tbody {\n border-top: 2px solid #ccc; }\n\n.table-sm th,\n.table-sm td {\n padding: 0.3rem; }\n\n.table-bordered {\n border: 1px solid #ccc; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ccc; }\n .table-bordered thead th,\n .table-bordered thead td {\n border-bottom-width: 2px; }\n\n.table-borderless th,\n.table-borderless td,\n.table-borderless thead th,\n.table-borderless tbody + tbody {\n border: 0; }\n\n.table-striped tbody tr:nth-of-type(odd) {\n background-color: #f9f9f9; }\n\n.table-hover tbody tr:hover {\n color: #212529;\n background-color: rgba(0, 0, 0, 0.075); }\n\n.table-primary,\n.table-primary > th,\n.table-primary > td {\n background-color: #cadbee; }\n\n.table-primary th,\n.table-primary td,\n.table-primary thead th,\n.table-primary tbody + tbody {\n border-color: #9dbce0; }\n\n.table-hover .table-primary:hover {\n background-color: #b7cee8; }\n .table-hover .table-primary:hover > td,\n .table-hover .table-primary:hover > th {\n background-color: #b7cee8; }\n\n.table-secondary,\n.table-secondary > th,\n.table-secondary > td {\n background-color: #cfd5da; }\n\n.table-secondary th,\n.table-secondary td,\n.table-secondary thead th,\n.table-secondary tbody + tbody {\n border-color: #a6b0ba; }\n\n.table-hover .table-secondary:hover {\n background-color: #c1c8cf; }\n .table-hover .table-secondary:hover > td,\n .table-hover .table-secondary:hover > th {\n background-color: #c1c8cf; }\n\n.table-success,\n.table-success > th,\n.table-success > td {\n background-color: #c2ebd9; }\n\n.table-success th,\n.table-success td,\n.table-success thead th,\n.table-success tbody + tbody {\n border-color: #8edab8; }\n\n.table-hover .table-success:hover {\n background-color: #afe5cd; }\n .table-hover .table-success:hover > td,\n .table-hover .table-success:hover > th {\n background-color: #afe5cd; }\n\n.table-info,\n.table-info > th,\n.table-info > td {\n background-color: #bee5eb; }\n\n.table-info th,\n.table-info td,\n.table-info thead th,\n.table-info tbody + tbody {\n border-color: #86cfda; }\n\n.table-hover .table-info:hover {\n background-color: #abdde5; }\n .table-hover .table-info:hover > td,\n .table-hover .table-info:hover > th {\n background-color: #abdde5; }\n\n.table-warning,\n.table-warning > th,\n.table-warning > td {\n background-color: #fae9c3; }\n\n.table-warning th,\n.table-warning td,\n.table-warning thead th,\n.table-warning tbody + tbody {\n border-color: #f6d68f; }\n\n.table-hover .table-warning:hover {\n background-color: #f8e0ab; }\n .table-hover .table-warning:hover > td,\n .table-hover .table-warning:hover > th {\n background-color: #f8e0ab; }\n\n.table-danger,\n.table-danger > th,\n.table-danger > td {\n background-color: #edcccc; }\n\n.table-danger th,\n.table-danger td,\n.table-danger thead th,\n.table-danger tbody + tbody {\n border-color: #dea0a0; }\n\n.table-hover .table-danger:hover {\n background-color: #e6b9b9; }\n .table-hover .table-danger:hover > td,\n .table-hover .table-danger:hover > th {\n background-color: #e6b9b9; }\n\n.table-light,\n.table-light > th,\n.table-light > td {\n background-color: #fbfbfc; }\n\n.table-light th,\n.table-light td,\n.table-light thead th,\n.table-light tbody + tbody {\n border-color: #f7f7f9; }\n\n.table-hover .table-light:hover {\n background-color: #ececf1; }\n .table-hover .table-light:hover > td,\n .table-hover .table-light:hover > th {\n background-color: #ececf1; }\n\n.table-dark,\n.table-dark > th,\n.table-dark > td {\n background-color: #d1d1d1; }\n\n.table-dark th,\n.table-dark td,\n.table-dark thead th,\n.table-dark tbody + tbody {\n border-color: darkgray; }\n\n.table-hover .table-dark:hover {\n background-color: #c4c4c4; }\n .table-hover .table-dark:hover > td,\n .table-hover .table-dark:hover > th {\n background-color: #c4c4c4; }\n\n.table-active,\n.table-active > th,\n.table-active > td {\n background-color: #f2f2f2; }\n\n.table-hover .table-active:hover {\n background-color: #e5e5e5; }\n .table-hover .table-active:hover > td,\n .table-hover .table-active:hover > th {\n background-color: #e5e5e5; }\n\n.table .thead-dark th {\n color: #fff;\n background-color: #343a40;\n border-color: #454d55; }\n\n.table .thead-light th {\n color: #495057;\n background-color: #e9ecef;\n border-color: #ccc; }\n\n.table-dark {\n color: #fff;\n background-color: #343a40; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th {\n border-color: #454d55; }\n .table-dark.table-bordered {\n border: 0; }\n .table-dark.table-striped tbody tr:nth-of-type(odd) {\n background-color: rgba(255, 255, 255, 0.05); }\n .table-dark.table-hover tbody tr:hover {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.075); }\n\n@media (max-width: 575.98px) {\n .table-responsive-sm {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-sm > .table-bordered {\n border: 0; } }\n\n@media (max-width: 767.98px) {\n .table-responsive-md {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-md > .table-bordered {\n border: 0; } }\n\n@media (max-width: 991.98px) {\n .table-responsive-lg {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-lg > .table-bordered {\n border: 0; } }\n\n@media (max-width: 1199.98px) {\n .table-responsive-xl {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive-xl > .table-bordered {\n border: 0; } }\n\n.table-responsive {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch; }\n .table-responsive > .table-bordered {\n border: 0; }\n\n.form-control {\n display: block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .form-control {\n transition: none; } }\n .form-control::-ms-expand {\n background-color: transparent;\n border: 0; }\n .form-control:focus {\n color: #495057;\n background-color: #fff;\n border-color: #a4c1e2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .form-control::placeholder {\n color: #6c757d;\n opacity: 1; }\n .form-control:disabled, .form-control[readonly] {\n background-color: #e9ecef;\n opacity: 1; }\n\nselect.form-control:focus::-ms-value {\n color: #495057;\n background-color: #fff; }\n\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%; }\n\n.col-form-label {\n padding-top: calc(0.375rem + 1px);\n padding-bottom: calc(0.375rem + 1px);\n margin-bottom: 0;\n font-size: inherit;\n line-height: 1.5; }\n\n.col-form-label-lg {\n padding-top: calc(0.5rem + 1px);\n padding-bottom: calc(0.5rem + 1px);\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.col-form-label-sm {\n padding-top: calc(0.25rem + 1px);\n padding-bottom: calc(0.25rem + 1px);\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding-top: 0.375rem;\n padding-bottom: 0.375rem;\n margin-bottom: 0;\n line-height: 1.5;\n color: #212529;\n background-color: transparent;\n border: solid transparent;\n border-width: 1px 0; }\n .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {\n padding-right: 0;\n padding-left: 0; }\n\n.form-control-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.form-control-lg {\n height: calc(1.5em + 1rem + 2px);\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\nselect.form-control[size], select.form-control[multiple] {\n height: auto; }\n\ntextarea.form-control {\n height: auto; }\n\n.form-group {\n margin-bottom: 1rem; }\n\n.form-text {\n display: block;\n margin-top: 0.25rem; }\n\n.form-row {\n display: flex;\n flex-wrap: wrap;\n margin-right: -5px;\n margin-left: -5px; }\n .form-row > .col,\n .form-row > [class*=\"col-\"] {\n padding-right: 5px;\n padding-left: 5px; }\n\n.form-check {\n position: relative;\n display: block;\n padding-left: 1.25rem; }\n\n.form-check-input {\n position: absolute;\n margin-top: 0.3rem;\n margin-left: -1.25rem; }\n .form-check-input:disabled ~ .form-check-label {\n color: #6c757d; }\n\n.form-check-label {\n margin-bottom: 0; }\n\n.form-check-inline {\n display: inline-flex;\n align-items: center;\n padding-left: 0;\n margin-right: 0.75rem; }\n .form-check-inline .form-check-input {\n position: static;\n margin-top: 0;\n margin-right: 0.3125rem;\n margin-left: 0; }\n\n.valid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #25b877; }\n\n.valid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(37, 184, 119, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:valid, .form-control.is-valid {\n border-color: #25b877;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b877' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:valid:focus, .form-control.is-valid:focus {\n border-color: #25b877;\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); }\n .was-validated .form-control:valid ~ .valid-feedback,\n .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,\n .form-control.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:valid, textarea.form-control.is-valid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:valid, .custom-select.is-valid {\n border-color: #25b877;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2325b877' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {\n border-color: #25b877;\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); }\n .was-validated .custom-select:valid ~ .valid-feedback,\n .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,\n .custom-select.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:valid ~ .valid-feedback,\n.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,\n.form-control-file.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {\n color: #25b877; }\n\n.was-validated .form-check-input:valid ~ .valid-feedback,\n.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,\n.form-check-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {\n color: #25b877; }\n .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {\n border-color: #25b877; }\n\n.was-validated .custom-control-input:valid ~ .valid-feedback,\n.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,\n.custom-control-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {\n border-color: #39d791;\n background-color: #39d791; }\n\n.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); }\n\n.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #25b877; }\n\n.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {\n border-color: #25b877; }\n\n.was-validated .custom-file-input:valid ~ .valid-feedback,\n.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,\n.custom-file-input.is-valid ~ .valid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {\n border-color: #25b877;\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.25); }\n\n.invalid-feedback {\n display: none;\n width: 100%;\n margin-top: 0.25rem;\n font-size: 80%;\n color: #c04949; }\n\n.invalid-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%;\n padding: 0.25rem 0.5rem;\n margin-top: .1rem;\n font-size: 0.875rem;\n line-height: 1.5;\n color: #fff;\n background-color: rgba(192, 73, 73, 0.9);\n border-radius: 0.25rem; }\n\n.was-validated .form-control:invalid, .form-control.is-invalid {\n border-color: #c04949;\n padding-right: calc(1.5em + 0.75rem);\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c04949' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23c04949' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\");\n background-repeat: no-repeat;\n background-position: center right calc(0.375em + 0.1875rem);\n background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {\n border-color: #c04949;\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); }\n .was-validated .form-control:invalid ~ .invalid-feedback,\n .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,\n .form-control.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {\n padding-right: calc(1.5em + 0.75rem);\n background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }\n\n.was-validated .custom-select:invalid, .custom-select.is-invalid {\n border-color: #c04949;\n padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px, url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23c04949' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23c04949' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }\n .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {\n border-color: #c04949;\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); }\n .was-validated .custom-select:invalid ~ .invalid-feedback,\n .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,\n .custom-select.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-control-file:invalid ~ .invalid-feedback,\n.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,\n.form-control-file.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {\n color: #c04949; }\n\n.was-validated .form-check-input:invalid ~ .invalid-feedback,\n.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,\n.form-check-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {\n color: #c04949; }\n .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {\n border-color: #c04949; }\n\n.was-validated .custom-control-input:invalid ~ .invalid-feedback,\n.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,\n.custom-control-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {\n border-color: #cd6f6f;\n background-color: #cd6f6f; }\n\n.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); }\n\n.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #c04949; }\n\n.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {\n border-color: #c04949; }\n\n.was-validated .custom-file-input:invalid ~ .invalid-feedback,\n.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,\n.custom-file-input.is-invalid ~ .invalid-tooltip {\n display: block; }\n\n.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {\n border-color: #c04949;\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.25); }\n\n.form-inline {\n display: flex;\n flex-flow: row wrap;\n align-items: center; }\n .form-inline .form-check {\n width: 100%; }\n @media (min-width: 576px) {\n .form-inline label {\n display: flex;\n align-items: center;\n justify-content: center;\n margin-bottom: 0; }\n .form-inline .form-group {\n display: flex;\n flex: 0 0 auto;\n flex-flow: row wrap;\n align-items: center;\n margin-bottom: 0; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-plaintext {\n display: inline-block; }\n .form-inline .input-group,\n .form-inline .custom-select {\n width: auto; }\n .form-inline .form-check {\n display: flex;\n align-items: center;\n justify-content: center;\n width: auto;\n padding-left: 0; }\n .form-inline .form-check-input {\n position: relative;\n flex-shrink: 0;\n margin-top: 0;\n margin-right: 0.25rem;\n margin-left: 0; }\n .form-inline .custom-control {\n align-items: center;\n justify-content: center; }\n .form-inline .custom-control-label {\n margin-bottom: 0; } }\n\n.btn {\n display: inline-block;\n font-weight: 400;\n color: #212529;\n text-align: center;\n vertical-align: middle;\n user-select: none;\n background-color: transparent;\n border: 1px solid transparent;\n padding: 0.375rem 0.75rem;\n font-size: 1rem;\n line-height: 1.5;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .btn {\n transition: none; } }\n .btn:hover {\n color: #212529;\n text-decoration: none; }\n .btn:focus, .btn.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .btn.disabled, .btn:disabled {\n opacity: 0.65; }\n\na.btn.disabled,\nfieldset:disabled a.btn {\n pointer-events: none; }\n\n.btn-primary {\n color: #fff;\n background-color: #437ec4;\n border-color: #437ec4; }\n .btn-primary:hover {\n color: #fff;\n background-color: #366bab;\n border-color: #3365a1; }\n .btn-primary:focus, .btn-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(95, 145, 205, 0.5); }\n .btn-primary.disabled, .btn-primary:disabled {\n color: #fff;\n background-color: #437ec4;\n border-color: #437ec4; }\n .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,\n .show > .btn-primary.dropdown-toggle {\n color: #fff;\n background-color: #3365a1;\n border-color: #305f98; }\n .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(95, 145, 205, 0.5); }\n\n.btn-secondary {\n color: #fff;\n background-color: #54687A;\n border-color: #54687A; }\n .btn-secondary:hover {\n color: #fff;\n background-color: #445563;\n border-color: #3f4e5c; }\n .btn-secondary:focus, .btn-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(110, 127, 142, 0.5); }\n .btn-secondary.disabled, .btn-secondary:disabled {\n color: #fff;\n background-color: #54687A;\n border-color: #54687A; }\n .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-secondary.dropdown-toggle {\n color: #fff;\n background-color: #3f4e5c;\n border-color: #3a4854; }\n .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(110, 127, 142, 0.5); }\n\n.btn-success {\n color: #fff;\n background-color: #25b877;\n border-color: #25b877; }\n .btn-success:hover {\n color: #fff;\n background-color: #1f9862;\n border-color: #1c8e5c; }\n .btn-success:focus, .btn-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 195, 139, 0.5); }\n .btn-success.disabled, .btn-success:disabled {\n color: #fff;\n background-color: #25b877;\n border-color: #25b877; }\n .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,\n .show > .btn-success.dropdown-toggle {\n color: #fff;\n background-color: #1c8e5c;\n border-color: #1a8355; }\n .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(70, 195, 139, 0.5); }\n\n.btn-info {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8; }\n .btn-info:hover {\n color: #fff;\n background-color: #138496;\n border-color: #117a8b; }\n .btn-info:focus, .btn-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }\n .btn-info.disabled, .btn-info:disabled {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8; }\n .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,\n .show > .btn-info.dropdown-toggle {\n color: #fff;\n background-color: #117a8b;\n border-color: #10707f; }\n .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); }\n\n.btn-warning {\n color: #212529;\n background-color: #eeb128;\n border-color: #eeb128; }\n .btn-warning:hover {\n color: #212529;\n background-color: #de9f12;\n border-color: #d29711; }\n .btn-warning:focus, .btn-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(207, 156, 40, 0.5); }\n .btn-warning.disabled, .btn-warning:disabled {\n color: #212529;\n background-color: #eeb128;\n border-color: #eeb128; }\n .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,\n .show > .btn-warning.dropdown-toggle {\n color: #212529;\n background-color: #d29711;\n border-color: #c78e10; }\n .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(207, 156, 40, 0.5); }\n\n.btn-danger {\n color: #fff;\n background-color: #c04949;\n border-color: #c04949; }\n .btn-danger:hover {\n color: #fff;\n background-color: #a83a3a;\n border-color: #9f3737; }\n .btn-danger:focus, .btn-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(201, 100, 100, 0.5); }\n .btn-danger.disabled, .btn-danger:disabled {\n color: #fff;\n background-color: #c04949;\n border-color: #c04949; }\n .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,\n .show > .btn-danger.dropdown-toggle {\n color: #fff;\n background-color: #9f3737;\n border-color: #963434; }\n .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(201, 100, 100, 0.5); }\n\n.btn-light {\n color: #212529;\n background-color: #eff0f4;\n border-color: #eff0f4; }\n .btn-light:hover {\n color: #212529;\n background-color: #d8dbe4;\n border-color: #d1d4df; }\n .btn-light:focus, .btn-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(208, 210, 214, 0.5); }\n .btn-light.disabled, .btn-light:disabled {\n color: #212529;\n background-color: #eff0f4;\n border-color: #eff0f4; }\n .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,\n .show > .btn-light.dropdown-toggle {\n color: #212529;\n background-color: #d1d4df;\n border-color: #c9cdda; }\n .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(208, 210, 214, 0.5); }\n\n.btn-dark {\n color: #fff;\n background-color: #595959;\n border-color: #595959; }\n .btn-dark:hover {\n color: #fff;\n background-color: #464646;\n border-color: #404040; }\n .btn-dark:focus, .btn-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(114, 114, 114, 0.5); }\n .btn-dark.disabled, .btn-dark:disabled {\n color: #fff;\n background-color: #595959;\n border-color: #595959; }\n .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,\n .show > .btn-dark.dropdown-toggle {\n color: #fff;\n background-color: #404040;\n border-color: #393939; }\n .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(114, 114, 114, 0.5); }\n\n.btn-outline-primary {\n color: #437ec4;\n border-color: #437ec4; }\n .btn-outline-primary:hover {\n color: #fff;\n background-color: #437ec4;\n border-color: #437ec4; }\n .btn-outline-primary:focus, .btn-outline-primary.focus {\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.5); }\n .btn-outline-primary.disabled, .btn-outline-primary:disabled {\n color: #437ec4;\n background-color: transparent; }\n .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-primary.dropdown-toggle {\n color: #fff;\n background-color: #437ec4;\n border-color: #437ec4; }\n .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-primary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.5); }\n\n.btn-outline-secondary {\n color: #54687A;\n border-color: #54687A; }\n .btn-outline-secondary:hover {\n color: #fff;\n background-color: #54687A;\n border-color: #54687A; }\n .btn-outline-secondary:focus, .btn-outline-secondary.focus {\n box-shadow: 0 0 0 0.2rem rgba(84, 104, 122, 0.5); }\n .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {\n color: #54687A;\n background-color: transparent; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,\n .show > .btn-outline-secondary.dropdown-toggle {\n color: #fff;\n background-color: #54687A;\n border-color: #54687A; }\n .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-secondary.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(84, 104, 122, 0.5); }\n\n.btn-outline-success {\n color: #25b877;\n border-color: #25b877; }\n .btn-outline-success:hover {\n color: #fff;\n background-color: #25b877;\n border-color: #25b877; }\n .btn-outline-success:focus, .btn-outline-success.focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.5); }\n .btn-outline-success.disabled, .btn-outline-success:disabled {\n color: #25b877;\n background-color: transparent; }\n .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,\n .show > .btn-outline-success.dropdown-toggle {\n color: #fff;\n background-color: #25b877;\n border-color: #25b877; }\n .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-success.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.5); }\n\n.btn-outline-info {\n color: #17a2b8;\n border-color: #17a2b8; }\n .btn-outline-info:hover {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8; }\n .btn-outline-info:focus, .btn-outline-info.focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n .btn-outline-info.disabled, .btn-outline-info:disabled {\n color: #17a2b8;\n background-color: transparent; }\n .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,\n .show > .btn-outline-info.dropdown-toggle {\n color: #fff;\n background-color: #17a2b8;\n border-color: #17a2b8; }\n .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-info.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n\n.btn-outline-warning {\n color: #eeb128;\n border-color: #eeb128; }\n .btn-outline-warning:hover {\n color: #212529;\n background-color: #eeb128;\n border-color: #eeb128; }\n .btn-outline-warning:focus, .btn-outline-warning.focus {\n box-shadow: 0 0 0 0.2rem rgba(238, 177, 40, 0.5); }\n .btn-outline-warning.disabled, .btn-outline-warning:disabled {\n color: #eeb128;\n background-color: transparent; }\n .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,\n .show > .btn-outline-warning.dropdown-toggle {\n color: #212529;\n background-color: #eeb128;\n border-color: #eeb128; }\n .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-warning.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(238, 177, 40, 0.5); }\n\n.btn-outline-danger {\n color: #c04949;\n border-color: #c04949; }\n .btn-outline-danger:hover {\n color: #fff;\n background-color: #c04949;\n border-color: #c04949; }\n .btn-outline-danger:focus, .btn-outline-danger.focus {\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.5); }\n .btn-outline-danger.disabled, .btn-outline-danger:disabled {\n color: #c04949;\n background-color: transparent; }\n .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,\n .show > .btn-outline-danger.dropdown-toggle {\n color: #fff;\n background-color: #c04949;\n border-color: #c04949; }\n .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-danger.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.5); }\n\n.btn-outline-light {\n color: #eff0f4;\n border-color: #eff0f4; }\n .btn-outline-light:hover {\n color: #212529;\n background-color: #eff0f4;\n border-color: #eff0f4; }\n .btn-outline-light:focus, .btn-outline-light.focus {\n box-shadow: 0 0 0 0.2rem rgba(239, 240, 244, 0.5); }\n .btn-outline-light.disabled, .btn-outline-light:disabled {\n color: #eff0f4;\n background-color: transparent; }\n .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,\n .show > .btn-outline-light.dropdown-toggle {\n color: #212529;\n background-color: #eff0f4;\n border-color: #eff0f4; }\n .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-light.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(239, 240, 244, 0.5); }\n\n.btn-outline-dark {\n color: #595959;\n border-color: #595959; }\n .btn-outline-dark:hover {\n color: #fff;\n background-color: #595959;\n border-color: #595959; }\n .btn-outline-dark:focus, .btn-outline-dark.focus {\n box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); }\n .btn-outline-dark.disabled, .btn-outline-dark:disabled {\n color: #595959;\n background-color: transparent; }\n .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,\n .show > .btn-outline-dark.dropdown-toggle {\n color: #fff;\n background-color: #595959;\n border-color: #595959; }\n .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,\n .show > .btn-outline-dark.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); }\n\n.btn-link {\n font-weight: 400;\n color: #437ec4;\n text-decoration: none; }\n .btn-link:hover {\n color: #2d598e;\n text-decoration: underline; }\n .btn-link:focus, .btn-link.focus {\n text-decoration: underline;\n box-shadow: none; }\n .btn-link:disabled, .btn-link.disabled {\n color: #6c757d;\n pointer-events: none; }\n\n.btn-lg, .btn-group-lg > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.btn-sm, .btn-group-sm > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.btn-block {\n display: block;\n width: 100%; }\n .btn-block + .btn-block {\n margin-top: 0.5rem; }\n\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%; }\n\n.fade {\n transition: opacity 0.15s linear; }\n @media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none; } }\n .fade:not(.show) {\n opacity: 0; }\n\n.collapse:not(.show) {\n display: none; }\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease; }\n @media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none; } }\n\n.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative; }\n\n.dropdown-toggle {\n white-space: nowrap; }\n .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent; }\n .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 1rem;\n color: #212529;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 0.25rem; }\n\n.dropdown-menu-left {\n right: auto;\n left: 0; }\n\n.dropdown-menu-right {\n right: 0;\n left: auto; }\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0; }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0; }\n .dropdown-menu-md-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0; }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto; } }\n\n@media (min-width: 1200px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0; }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto; } }\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem; }\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent; }\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem; }\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid; }\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0; }\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem; }\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\"; }\n\n.dropleft .dropdown-toggle::after {\n display: none; }\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent; }\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0; }\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0; }\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto; }\n\n.dropdown-divider {\n height: 0;\n margin: 0.5rem 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef; }\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0; }\n .dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa; }\n .dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #437ec4; }\n .dropdown-item.disabled, .dropdown-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: transparent; }\n\n.dropdown-menu.show {\n display: block; }\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.875rem;\n color: #6c757d;\n white-space: nowrap; }\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529; }\n\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; }\n .btn-group > .btn,\n .btn-group-vertical > .btn {\n position: relative;\n flex: 1 1 auto; }\n .btn-group > .btn:hover,\n .btn-group-vertical > .btn:hover {\n z-index: 1; }\n .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,\n .btn-group-vertical > .btn:focus,\n .btn-group-vertical > .btn:active,\n .btn-group-vertical > .btn.active {\n z-index: 1; }\n\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start; }\n .btn-toolbar .input-group {\n width: auto; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) {\n margin-left: -1px; }\n\n.btn-group > .btn:not(:last-child):not(.dropdown-toggle),\n.btn-group > .btn-group:not(:last-child) > .btn {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.btn-group > .btn:not(:first-child),\n.btn-group > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.dropdown-toggle-split {\n padding-right: 0.5625rem;\n padding-left: 0.5625rem; }\n .dropdown-toggle-split::after,\n .dropup .dropdown-toggle-split::after,\n .dropright .dropdown-toggle-split::after {\n margin-left: 0; }\n .dropleft .dropdown-toggle-split::before {\n margin-right: 0; }\n\n.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {\n padding-right: 0.375rem;\n padding-left: 0.375rem; }\n\n.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {\n padding-right: 0.75rem;\n padding-left: 0.75rem; }\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center; }\n .btn-group-vertical > .btn,\n .btn-group-vertical > .btn-group {\n width: 100%; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) {\n margin-top: -1px; }\n .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),\n .btn-group-vertical > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .btn-group-vertical > .btn:not(:first-child),\n .btn-group-vertical > .btn-group:not(:first-child) > .btn {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.btn-group-toggle > .btn,\n.btn-group-toggle > .btn-group > .btn {\n margin-bottom: 0; }\n .btn-group-toggle > .btn input[type=\"radio\"],\n .btn-group-toggle > .btn input[type=\"checkbox\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"radio\"],\n .btn-group-toggle > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none; }\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: stretch;\n width: 100%; }\n .input-group > .form-control,\n .input-group > .form-control-plaintext,\n .input-group > .custom-select,\n .input-group > .custom-file {\n position: relative;\n flex: 1 1 auto;\n width: 1%;\n margin-bottom: 0; }\n .input-group > .form-control + .form-control,\n .input-group > .form-control + .custom-select,\n .input-group > .form-control + .custom-file,\n .input-group > .form-control-plaintext + .form-control,\n .input-group > .form-control-plaintext + .custom-select,\n .input-group > .form-control-plaintext + .custom-file,\n .input-group > .custom-select + .form-control,\n .input-group > .custom-select + .custom-select,\n .input-group > .custom-select + .custom-file,\n .input-group > .custom-file + .form-control,\n .input-group > .custom-file + .custom-select,\n .input-group > .custom-file + .custom-file {\n margin-left: -1px; }\n .input-group > .form-control:focus,\n .input-group > .custom-select:focus,\n .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {\n z-index: 3; }\n .input-group > .custom-file .custom-file-input:focus {\n z-index: 4; }\n .input-group > .form-control:not(:last-child),\n .input-group > .custom-select:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .form-control:not(:first-child),\n .input-group > .custom-select:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .input-group > .custom-file {\n display: flex;\n align-items: center; }\n .input-group > .custom-file:not(:last-child) .custom-file-label,\n .input-group > .custom-file:not(:last-child) .custom-file-label::after {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .input-group > .custom-file:not(:first-child) .custom-file-label {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.input-group-prepend,\n.input-group-append {\n display: flex; }\n .input-group-prepend .btn,\n .input-group-append .btn {\n position: relative;\n z-index: 2; }\n .input-group-prepend .btn:focus,\n .input-group-append .btn:focus {\n z-index: 3; }\n .input-group-prepend .btn + .btn,\n .input-group-prepend .btn + .input-group-text,\n .input-group-prepend .input-group-text + .input-group-text,\n .input-group-prepend .input-group-text + .btn,\n .input-group-append .btn + .btn,\n .input-group-append .btn + .input-group-text,\n .input-group-append .input-group-text + .input-group-text,\n .input-group-append .input-group-text + .btn {\n margin-left: -1px; }\n\n.input-group-prepend {\n margin-right: -1px; }\n\n.input-group-append {\n margin-left: -1px; }\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: 0.375rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n text-align: center;\n white-space: nowrap;\n background-color: #e9ecef;\n border: 1px solid #ced4da;\n border-radius: 0.25rem; }\n .input-group-text input[type=\"radio\"],\n .input-group-text input[type=\"checkbox\"] {\n margin-top: 0; }\n\n.input-group-lg > .form-control:not(textarea),\n.input-group-lg > .custom-select {\n height: calc(1.5em + 1rem + 2px); }\n\n.input-group-lg > .form-control,\n.input-group-lg > .custom-select,\n.input-group-lg > .input-group-prepend > .input-group-text,\n.input-group-lg > .input-group-append > .input-group-text,\n.input-group-lg > .input-group-prepend > .btn,\n.input-group-lg > .input-group-append > .btn {\n padding: 0.5rem 1rem;\n font-size: 1.25rem;\n line-height: 1.5;\n border-radius: 0.3rem; }\n\n.input-group-sm > .form-control:not(textarea),\n.input-group-sm > .custom-select {\n height: calc(1.5em + 0.5rem + 2px); }\n\n.input-group-sm > .form-control,\n.input-group-sm > .custom-select,\n.input-group-sm > .input-group-prepend > .input-group-text,\n.input-group-sm > .input-group-append > .input-group-text,\n.input-group-sm > .input-group-prepend > .btn,\n.input-group-sm > .input-group-append > .btn {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5;\n border-radius: 0.2rem; }\n\n.input-group-lg > .custom-select,\n.input-group-sm > .custom-select {\n padding-right: 1.75rem; }\n\n.input-group > .input-group-prepend > .btn,\n.input-group > .input-group-prepend > .input-group-text,\n.input-group > .input-group-append:not(:last-child) > .btn,\n.input-group > .input-group-append:not(:last-child) > .input-group-text,\n.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n\n.input-group > .input-group-append > .btn,\n.input-group > .input-group-append > .input-group-text,\n.input-group > .input-group-prepend:not(:first-child) > .btn,\n.input-group > .input-group-prepend:not(:first-child) > .input-group-text,\n.input-group > .input-group-prepend:first-child > .btn:not(:first-child),\n.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n\n.custom-control {\n position: relative;\n display: block;\n min-height: 1.5rem;\n padding-left: 1.5rem; }\n\n.custom-control-inline {\n display: inline-flex;\n margin-right: 1rem; }\n\n.custom-control-input {\n position: absolute;\n z-index: -1;\n opacity: 0; }\n .custom-control-input:checked ~ .custom-control-label::before {\n color: #fff;\n border-color: #437ec4;\n background-color: #437ec4; }\n .custom-control-input:focus ~ .custom-control-label::before {\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {\n border-color: #a4c1e2; }\n .custom-control-input:not(:disabled):active ~ .custom-control-label::before {\n color: #fff;\n background-color: #cbdbef;\n border-color: #cbdbef; }\n .custom-control-input:disabled ~ .custom-control-label {\n color: #6c757d; }\n .custom-control-input:disabled ~ .custom-control-label::before {\n background-color: #e9ecef; }\n\n.custom-control-label {\n position: relative;\n margin-bottom: 0;\n vertical-align: top; }\n .custom-control-label::before {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n pointer-events: none;\n content: \"\";\n background-color: #fff;\n border: #adb5bd solid 1px; }\n .custom-control-label::after {\n position: absolute;\n top: 0.25rem;\n left: -1.5rem;\n display: block;\n width: 1rem;\n height: 1rem;\n content: \"\";\n background: no-repeat 50% / 50% 50%; }\n\n.custom-checkbox .custom-control-label::before {\n border-radius: 0.25rem; }\n\n.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {\n border-color: #437ec4;\n background-color: #437ec4; }\n\n.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e\"); }\n\n.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(67, 126, 196, 0.5); }\n\n.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {\n background-color: rgba(67, 126, 196, 0.5); }\n\n.custom-radio .custom-control-label::before {\n border-radius: 50%; }\n\n.custom-radio .custom-control-input:checked ~ .custom-control-label::after {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e\"); }\n\n.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(67, 126, 196, 0.5); }\n\n.custom-switch {\n padding-left: 2.25rem; }\n .custom-switch .custom-control-label::before {\n left: -2.25rem;\n width: 1.75rem;\n pointer-events: all;\n border-radius: 0.5rem; }\n .custom-switch .custom-control-label::after {\n top: calc(0.25rem + 2px);\n left: calc(-2.25rem + 2px);\n width: calc(1rem - 4px);\n height: calc(1rem - 4px);\n background-color: #adb5bd;\n border-radius: 0.5rem;\n transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-switch .custom-control-label::after {\n transition: none; } }\n .custom-switch .custom-control-input:checked ~ .custom-control-label::after {\n background-color: #fff;\n transform: translateX(0.75rem); }\n .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {\n background-color: rgba(67, 126, 196, 0.5); }\n\n.custom-select {\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 1.75rem 0.375rem 0.75rem;\n font-size: 1rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n vertical-align: middle;\n background: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\") no-repeat right 0.75rem center/8px 10px;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem;\n appearance: none; }\n .custom-select:focus {\n border-color: #a4c1e2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .custom-select:focus::-ms-value {\n color: #495057;\n background-color: #fff; }\n .custom-select[multiple], .custom-select[size]:not([size=\"1\"]) {\n height: auto;\n padding-right: 0.75rem;\n background-image: none; }\n .custom-select:disabled {\n color: #6c757d;\n background-color: #e9ecef; }\n .custom-select::-ms-expand {\n display: none; }\n\n.custom-select-sm {\n height: calc(1.5em + 0.5rem + 2px);\n padding-top: 0.25rem;\n padding-bottom: 0.25rem;\n padding-left: 0.5rem;\n font-size: 0.875rem; }\n\n.custom-select-lg {\n height: calc(1.5em + 1rem + 2px);\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n padding-left: 1rem;\n font-size: 1.25rem; }\n\n.custom-file {\n position: relative;\n display: inline-block;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin-bottom: 0; }\n\n.custom-file-input {\n position: relative;\n z-index: 2;\n width: 100%;\n height: calc(1.5em + 0.75rem + 2px);\n margin: 0;\n opacity: 0; }\n .custom-file-input:focus ~ .custom-file-label {\n border-color: #a4c1e2;\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .custom-file-input:disabled ~ .custom-file-label {\n background-color: #e9ecef; }\n .custom-file-input:lang(en) ~ .custom-file-label::after {\n content: \"Browse\"; }\n .custom-file-input ~ .custom-file-label[data-browse]::after {\n content: attr(data-browse); }\n\n.custom-file-label {\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1;\n height: calc(1.5em + 0.75rem + 2px);\n padding: 0.375rem 0.75rem;\n font-weight: 400;\n line-height: 1.5;\n color: #495057;\n background-color: #fff;\n border: 1px solid #ced4da;\n border-radius: 0.25rem; }\n .custom-file-label::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n z-index: 3;\n display: block;\n height: calc(1.5em + 0.75rem);\n padding: 0.375rem 0.75rem;\n line-height: 1.5;\n color: #495057;\n content: \"Browse\";\n background-color: #e9ecef;\n border-left: inherit;\n border-radius: 0 0.25rem 0.25rem 0; }\n\n.custom-range {\n width: 100%;\n height: calc(1rem + 0.4rem);\n padding: 0;\n background-color: transparent;\n appearance: none; }\n .custom-range:focus {\n outline: none; }\n .custom-range:focus::-webkit-slider-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .custom-range:focus::-moz-range-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .custom-range:focus::-ms-thumb {\n box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n .custom-range::-moz-focus-outer {\n border: 0; }\n .custom-range::-webkit-slider-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: -0.25rem;\n background-color: #437ec4;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-webkit-slider-thumb {\n transition: none; } }\n .custom-range::-webkit-slider-thumb:active {\n background-color: #cbdbef; }\n .custom-range::-webkit-slider-runnable-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-moz-range-thumb {\n width: 1rem;\n height: 1rem;\n background-color: #437ec4;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-moz-range-thumb {\n transition: none; } }\n .custom-range::-moz-range-thumb:active {\n background-color: #cbdbef; }\n .custom-range::-moz-range-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: #dee2e6;\n border-color: transparent;\n border-radius: 1rem; }\n .custom-range::-ms-thumb {\n width: 1rem;\n height: 1rem;\n margin-top: 0;\n margin-right: 0.2rem;\n margin-left: 0.2rem;\n background-color: #437ec4;\n border: 0;\n border-radius: 1rem;\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n appearance: none; }\n @media (prefers-reduced-motion: reduce) {\n .custom-range::-ms-thumb {\n transition: none; } }\n .custom-range::-ms-thumb:active {\n background-color: #cbdbef; }\n .custom-range::-ms-track {\n width: 100%;\n height: 0.5rem;\n color: transparent;\n cursor: pointer;\n background-color: transparent;\n border-color: transparent;\n border-width: 0.5rem; }\n .custom-range::-ms-fill-lower {\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range::-ms-fill-upper {\n margin-right: 15px;\n background-color: #dee2e6;\n border-radius: 1rem; }\n .custom-range:disabled::-webkit-slider-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-webkit-slider-runnable-track {\n cursor: default; }\n .custom-range:disabled::-moz-range-thumb {\n background-color: #adb5bd; }\n .custom-range:disabled::-moz-range-track {\n cursor: default; }\n .custom-range:disabled::-ms-thumb {\n background-color: #adb5bd; }\n\n.custom-control-label::before,\n.custom-file-label,\n.custom-select {\n transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .custom-control-label::before,\n .custom-file-label,\n .custom-select {\n transition: none; } }\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n\n.nav-link {\n display: block;\n padding: 0.5rem 1rem; }\n .nav-link:hover, .nav-link:focus {\n text-decoration: none; }\n .nav-link.disabled {\n color: #6c757d;\n pointer-events: none;\n cursor: default; }\n\n.nav-tabs {\n border-bottom: 1px solid #dee2e6; }\n .nav-tabs .nav-item {\n margin-bottom: -1px; }\n .nav-tabs .nav-link {\n border: 1px solid transparent;\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {\n border-color: #e9ecef #e9ecef #dee2e6; }\n .nav-tabs .nav-link.disabled {\n color: #6c757d;\n background-color: transparent;\n border-color: transparent; }\n .nav-tabs .nav-link.active,\n .nav-tabs .nav-item.show .nav-link {\n color: #495057;\n background-color: #fff;\n border-color: #dee2e6 #dee2e6 #fff; }\n .nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n\n.nav-pills .nav-link {\n border-radius: 0.25rem; }\n\n.nav-pills .nav-link.active,\n.nav-pills .show > .nav-link {\n color: #fff;\n background-color: #437ec4; }\n\n.nav-fill .nav-item {\n flex: 1 1 auto;\n text-align: center; }\n\n.nav-justified .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center; }\n\n.tab-content > .tab-pane {\n display: none; }\n\n.tab-content > .active {\n display: block; }\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n padding: 0.5rem 1rem; }\n .navbar > .container,\n .navbar > .container-fluid {\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between; }\n\n.navbar-brand {\n display: inline-block;\n padding-top: 0.3125rem;\n padding-bottom: 0.3125rem;\n margin-right: 1rem;\n font-size: 1.25rem;\n line-height: inherit;\n white-space: nowrap; }\n .navbar-brand:hover, .navbar-brand:focus {\n text-decoration: none; }\n\n.navbar-nav {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none; }\n .navbar-nav .nav-link {\n padding-right: 0;\n padding-left: 0; }\n .navbar-nav .dropdown-menu {\n position: static;\n float: none; }\n\n.navbar-text {\n display: inline-block;\n padding-top: 0.5rem;\n padding-bottom: 0.5rem; }\n\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n align-items: center; }\n\n.navbar-toggler {\n padding: 0.25rem 0.75rem;\n font-size: 1.25rem;\n line-height: 1;\n background-color: transparent;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n .navbar-toggler:hover, .navbar-toggler:focus {\n text-decoration: none; }\n\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n content: \"\";\n background: no-repeat center center;\n background-size: 100% 100%; }\n\n@media (max-width: 575.98px) {\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 576px) {\n .navbar-expand-sm {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-sm .navbar-nav {\n flex-direction: row; }\n .navbar-expand-sm .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-sm .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-sm > .container,\n .navbar-expand-sm > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-sm .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-sm .navbar-toggler {\n display: none; } }\n\n@media (max-width: 767.98px) {\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 768px) {\n .navbar-expand-md {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-md .navbar-nav {\n flex-direction: row; }\n .navbar-expand-md .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-md .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-md > .container,\n .navbar-expand-md > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-md .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-md .navbar-toggler {\n display: none; } }\n\n@media (max-width: 991.98px) {\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 992px) {\n .navbar-expand-lg {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-lg .navbar-nav {\n flex-direction: row; }\n .navbar-expand-lg .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-lg .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-lg > .container,\n .navbar-expand-lg > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-lg .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-lg .navbar-toggler {\n display: none; } }\n\n@media (max-width: 1199.98px) {\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n padding-right: 0;\n padding-left: 0; } }\n\n@media (min-width: 1200px) {\n .navbar-expand-xl {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand-xl .navbar-nav {\n flex-direction: row; }\n .navbar-expand-xl .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand-xl .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand-xl > .container,\n .navbar-expand-xl > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand-xl .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand-xl .navbar-toggler {\n display: none; } }\n\n.navbar-expand {\n flex-flow: row nowrap;\n justify-content: flex-start; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n padding-right: 0;\n padding-left: 0; }\n .navbar-expand .navbar-nav {\n flex-direction: row; }\n .navbar-expand .navbar-nav .dropdown-menu {\n position: absolute; }\n .navbar-expand .navbar-nav .nav-link {\n padding-right: 0.5rem;\n padding-left: 0.5rem; }\n .navbar-expand > .container,\n .navbar-expand > .container-fluid {\n flex-wrap: nowrap; }\n .navbar-expand .navbar-collapse {\n display: flex !important;\n flex-basis: auto; }\n .navbar-expand .navbar-toggler {\n display: none; }\n\n.navbar-light .navbar-brand {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-nav .nav-link {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {\n color: rgba(0, 0, 0, 0.7); }\n .navbar-light .navbar-nav .nav-link.disabled {\n color: rgba(0, 0, 0, 0.3); }\n\n.navbar-light .navbar-nav .show > .nav-link,\n.navbar-light .navbar-nav .active > .nav-link,\n.navbar-light .navbar-nav .nav-link.show,\n.navbar-light .navbar-nav .nav-link.active {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-light .navbar-toggler {\n color: rgba(0, 0, 0, 0.5);\n border-color: rgba(0, 0, 0, 0.1); }\n\n.navbar-light .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-light .navbar-text {\n color: rgba(0, 0, 0, 0.5); }\n .navbar-light .navbar-text a {\n color: rgba(0, 0, 0, 0.9); }\n .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {\n color: rgba(0, 0, 0, 0.9); }\n\n.navbar-dark .navbar-brand {\n color: #fff; }\n .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {\n color: #fff; }\n\n.navbar-dark .navbar-nav .nav-link {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {\n color: rgba(255, 255, 255, 0.75); }\n .navbar-dark .navbar-nav .nav-link.disabled {\n color: rgba(255, 255, 255, 0.25); }\n\n.navbar-dark .navbar-nav .show > .nav-link,\n.navbar-dark .navbar-nav .active > .nav-link,\n.navbar-dark .navbar-nav .nav-link.show,\n.navbar-dark .navbar-nav .nav-link.active {\n color: #fff; }\n\n.navbar-dark .navbar-toggler {\n color: rgba(255, 255, 255, 0.5);\n border-color: rgba(255, 255, 255, 0.1); }\n\n.navbar-dark .navbar-toggler-icon {\n background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"); }\n\n.navbar-dark .navbar-text {\n color: rgba(255, 255, 255, 0.5); }\n .navbar-dark .navbar-text a {\n color: #fff; }\n .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {\n color: #fff; }\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: border-box;\n border: 1px solid rgba(0, 0, 0, 0.125);\n border-radius: 0.25rem; }\n .card > hr {\n margin-right: 0;\n margin-left: 0; }\n .card > .list-group:first-child .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .card > .list-group:last-child .list-group-item:last-child {\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.card-body {\n flex: 1 1 auto;\n padding: 1.25rem; }\n\n.card-title {\n margin-bottom: 0.75rem; }\n\n.card-subtitle {\n margin-top: -0.375rem;\n margin-bottom: 0; }\n\n.card-text:last-child {\n margin-bottom: 0; }\n\n.card-link:hover {\n text-decoration: none; }\n\n.card-link + .card-link {\n margin-left: 1.25rem; }\n\n.card-header {\n padding: 0.75rem 1.25rem;\n margin-bottom: 0;\n background-color: white;\n border-bottom: 1px solid rgba(0, 0, 0, 0.125); }\n .card-header:first-child {\n border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }\n .card-header + .list-group .list-group-item:first-child {\n border-top: 0; }\n\n.card-footer {\n padding: 0.75rem 1.25rem;\n background-color: white;\n border-top: 1px solid rgba(0, 0, 0, 0.125); }\n .card-footer:last-child {\n border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }\n\n.card-header-tabs {\n margin-right: -0.625rem;\n margin-bottom: -0.75rem;\n margin-left: -0.625rem;\n border-bottom: 0; }\n\n.card-header-pills {\n margin-right: -0.625rem;\n margin-left: -0.625rem; }\n\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: 1.25rem; }\n\n.card-img {\n width: 100%;\n border-radius: calc(0.25rem - 1px); }\n\n.card-img-top {\n width: 100%;\n border-top-left-radius: calc(0.25rem - 1px);\n border-top-right-radius: calc(0.25rem - 1px); }\n\n.card-img-bottom {\n width: 100%;\n border-bottom-right-radius: calc(0.25rem - 1px);\n border-bottom-left-radius: calc(0.25rem - 1px); }\n\n.card-deck {\n display: flex;\n flex-direction: column; }\n .card-deck .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-deck {\n flex-flow: row wrap;\n margin-right: -15px;\n margin-left: -15px; }\n .card-deck .card {\n display: flex;\n flex: 1 0 0%;\n flex-direction: column;\n margin-right: 15px;\n margin-bottom: 0;\n margin-left: 15px; } }\n\n.card-group {\n display: flex;\n flex-direction: column; }\n .card-group > .card {\n margin-bottom: 15px; }\n @media (min-width: 576px) {\n .card-group {\n flex-flow: row wrap; }\n .card-group > .card {\n flex: 1 0 0%;\n margin-bottom: 0; }\n .card-group > .card + .card {\n margin-left: 0;\n border-left: 0; }\n .card-group > .card:not(:last-child) {\n border-top-right-radius: 0;\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-top,\n .card-group > .card:not(:last-child) .card-header {\n border-top-right-radius: 0; }\n .card-group > .card:not(:last-child) .card-img-bottom,\n .card-group > .card:not(:last-child) .card-footer {\n border-bottom-right-radius: 0; }\n .card-group > .card:not(:first-child) {\n border-top-left-radius: 0;\n border-bottom-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-top,\n .card-group > .card:not(:first-child) .card-header {\n border-top-left-radius: 0; }\n .card-group > .card:not(:first-child) .card-img-bottom,\n .card-group > .card:not(:first-child) .card-footer {\n border-bottom-left-radius: 0; } }\n\n.card-columns .card {\n margin-bottom: 0.75rem; }\n\n@media (min-width: 576px) {\n .card-columns {\n column-count: 3;\n column-gap: 1.25rem;\n orphans: 1;\n widows: 1; }\n .card-columns .card {\n display: inline-block;\n width: 100%; } }\n\n.accordion > .card {\n overflow: hidden; }\n .accordion > .card:not(:first-of-type) .card-header:first-child {\n border-radius: 0; }\n .accordion > .card:not(:first-of-type):not(:last-of-type) {\n border-bottom: 0;\n border-radius: 0; }\n .accordion > .card:first-of-type {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0; }\n .accordion > .card:last-of-type {\n border-top-left-radius: 0;\n border-top-right-radius: 0; }\n .accordion > .card .card-header {\n margin-bottom: -1px; }\n\n.breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: 0.75rem 1rem;\n margin-bottom: 1rem;\n list-style: none;\n background-color: #eff0f4;\n border-radius: 0.25rem; }\n\n.breadcrumb-item + .breadcrumb-item {\n padding-left: 0.5rem; }\n .breadcrumb-item + .breadcrumb-item::before {\n display: inline-block;\n padding-right: 0.5rem;\n color: #6c757d;\n content: \"/\"; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: underline; }\n\n.breadcrumb-item + .breadcrumb-item:hover::before {\n text-decoration: none; }\n\n.breadcrumb-item.active {\n color: #6c757d; }\n\n.pagination {\n display: flex;\n padding-left: 0;\n list-style: none;\n border-radius: 0.25rem; }\n\n.page-link {\n position: relative;\n display: block;\n padding: 0.5rem 0.75rem;\n margin-left: -1px;\n line-height: 1.25;\n color: #437ec4;\n background-color: #fff;\n border: 1px solid #dee2e6; }\n .page-link:hover {\n z-index: 2;\n color: #2d598e;\n text-decoration: none;\n background-color: #e9ecef;\n border-color: #dee2e6; }\n .page-link:focus {\n z-index: 2;\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.25); }\n\n.page-item:first-child .page-link {\n margin-left: 0;\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n\n.page-item:last-child .page-link {\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem; }\n\n.page-item.active .page-link {\n z-index: 1;\n color: #fff;\n background-color: #437ec4;\n border-color: #437ec4; }\n\n.page-item.disabled .page-link {\n color: #6c757d;\n pointer-events: none;\n cursor: auto;\n background-color: #fff;\n border-color: #dee2e6; }\n\n.pagination-lg .page-link {\n padding: 0.75rem 1.5rem;\n font-size: 1.25rem;\n line-height: 1.5; }\n\n.pagination-lg .page-item:first-child .page-link {\n border-top-left-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n\n.pagination-lg .page-item:last-child .page-link {\n border-top-right-radius: 0.3rem;\n border-bottom-right-radius: 0.3rem; }\n\n.pagination-sm .page-link {\n padding: 0.25rem 0.5rem;\n font-size: 0.875rem;\n line-height: 1.5; }\n\n.pagination-sm .page-item:first-child .page-link {\n border-top-left-radius: 0.2rem;\n border-bottom-left-radius: 0.2rem; }\n\n.pagination-sm .page-item:last-child .page-link {\n border-top-right-radius: 0.2rem;\n border-bottom-right-radius: 0.2rem; }\n\n.badge {\n display: inline-block;\n padding: 0.25em 0.4em;\n font-size: 75%;\n font-weight: 700;\n line-height: 1;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 0.25rem;\n transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .badge {\n transition: none; } }\n a.badge:hover, a.badge:focus {\n text-decoration: none; }\n .badge:empty {\n display: none; }\n\n.btn .badge {\n position: relative;\n top: -1px; }\n\n.badge-pill {\n padding-right: 0.6em;\n padding-left: 0.6em;\n border-radius: 10rem; }\n\n.badge-primary {\n color: #fff;\n background-color: #437ec4; }\n a.badge-primary:hover, a.badge-primary:focus {\n color: #fff;\n background-color: #3365a1; }\n a.badge-primary:focus, a.badge-primary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(67, 126, 196, 0.5); }\n\n.badge-secondary {\n color: #fff;\n background-color: #54687A; }\n a.badge-secondary:hover, a.badge-secondary:focus {\n color: #fff;\n background-color: #3f4e5c; }\n a.badge-secondary:focus, a.badge-secondary.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(84, 104, 122, 0.5); }\n\n.badge-success {\n color: #fff;\n background-color: #25b877; }\n a.badge-success:hover, a.badge-success:focus {\n color: #fff;\n background-color: #1c8e5c; }\n a.badge-success:focus, a.badge-success.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(37, 184, 119, 0.5); }\n\n.badge-info {\n color: #fff;\n background-color: #17a2b8; }\n a.badge-info:hover, a.badge-info:focus {\n color: #fff;\n background-color: #117a8b; }\n a.badge-info:focus, a.badge-info.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }\n\n.badge-warning {\n color: #212529;\n background-color: #eeb128; }\n a.badge-warning:hover, a.badge-warning:focus {\n color: #212529;\n background-color: #d29711; }\n a.badge-warning:focus, a.badge-warning.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(238, 177, 40, 0.5); }\n\n.badge-danger {\n color: #fff;\n background-color: #c04949; }\n a.badge-danger:hover, a.badge-danger:focus {\n color: #fff;\n background-color: #9f3737; }\n a.badge-danger:focus, a.badge-danger.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(192, 73, 73, 0.5); }\n\n.badge-light {\n color: #212529;\n background-color: #eff0f4; }\n a.badge-light:hover, a.badge-light:focus {\n color: #212529;\n background-color: #d1d4df; }\n a.badge-light:focus, a.badge-light.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(239, 240, 244, 0.5); }\n\n.badge-dark {\n color: #fff;\n background-color: #595959; }\n a.badge-dark:hover, a.badge-dark:focus {\n color: #fff;\n background-color: #404040; }\n a.badge-dark:focus, a.badge-dark.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(89, 89, 89, 0.5); }\n\n.jumbotron {\n padding: 2rem 1rem;\n margin-bottom: 2rem;\n background-color: #e9ecef;\n border-radius: 0.3rem; }\n @media (min-width: 576px) {\n .jumbotron {\n padding: 4rem 2rem; } }\n\n.jumbotron-fluid {\n padding-right: 0;\n padding-left: 0;\n border-radius: 0; }\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 0.25rem; }\n\n.alert-heading {\n color: inherit; }\n\n.alert-link {\n font-weight: 700; }\n\n.alert-dismissible {\n padding-right: 4rem; }\n .alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit; }\n\n.alert-primary {\n color: #234266;\n background-color: #d9e5f3;\n border-color: #cadbee; }\n .alert-primary hr {\n border-top-color: #b7cee8; }\n .alert-primary .alert-link {\n color: #162940; }\n\n.alert-secondary {\n color: #2c363f;\n background-color: #dde1e4;\n border-color: #cfd5da; }\n .alert-secondary hr {\n border-top-color: #c1c8cf; }\n .alert-secondary .alert-link {\n color: #171c21; }\n\n.alert-success {\n color: #13603e;\n background-color: #d3f1e4;\n border-color: #c2ebd9; }\n .alert-success hr {\n border-top-color: #afe5cd; }\n .alert-success .alert-link {\n color: #0b3523; }\n\n.alert-info {\n color: #0c5460;\n background-color: #d1ecf1;\n border-color: #bee5eb; }\n .alert-info hr {\n border-top-color: #abdde5; }\n .alert-info .alert-link {\n color: #062c33; }\n\n.alert-warning {\n color: #7c5c15;\n background-color: #fcefd4;\n border-color: #fae9c3; }\n .alert-warning hr {\n border-top-color: #f8e0ab; }\n .alert-warning .alert-link {\n color: #503c0e; }\n\n.alert-danger {\n color: #642626;\n background-color: #f2dbdb;\n border-color: #edcccc; }\n .alert-danger hr {\n border-top-color: #e6b9b9; }\n .alert-danger .alert-link {\n color: #3f1818; }\n\n.alert-light {\n color: #7c7d7f;\n background-color: #fcfcfd;\n border-color: #fbfbfc; }\n .alert-light hr {\n border-top-color: #ececf1; }\n .alert-light .alert-link {\n color: #636465; }\n\n.alert-dark {\n color: #2e2e2e;\n background-color: #dedede;\n border-color: #d1d1d1; }\n .alert-dark hr {\n border-top-color: #c4c4c4; }\n .alert-dark .alert-link {\n color: #151515; }\n\n@keyframes progress-bar-stripes {\n from {\n background-position: 1rem 0; }\n to {\n background-position: 0 0; } }\n\n.progress {\n display: flex;\n height: 1rem;\n overflow: hidden;\n font-size: 0.75rem;\n background-color: #e9ecef;\n border-radius: 0.25rem; }\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n background-color: #437ec4;\n transition: width 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar {\n transition: none; } }\n\n.progress-bar-striped {\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 1rem 1rem; }\n\n.progress-bar-animated {\n animation: progress-bar-stripes 1s linear infinite; }\n @media (prefers-reduced-motion: reduce) {\n .progress-bar-animated {\n animation: none; } }\n\n.media {\n display: flex;\n align-items: flex-start; }\n\n.media-body {\n flex: 1; }\n\n.list-group {\n display: flex;\n flex-direction: column;\n padding-left: 0;\n margin-bottom: 0; }\n\n.list-group-item-action {\n width: 100%;\n color: #495057;\n text-align: inherit; }\n .list-group-item-action:hover, .list-group-item-action:focus {\n z-index: 1;\n color: #495057;\n text-decoration: none;\n background-color: #f8f9fa; }\n .list-group-item-action:active {\n color: #212529;\n background-color: #e9ecef; }\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 0.75rem 1.25rem;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid rgba(0, 0, 0, 0.125); }\n .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-top-right-radius: 0.25rem; }\n .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem; }\n .list-group-item.disabled, .list-group-item:disabled {\n color: #6c757d;\n pointer-events: none;\n background-color: #fff; }\n .list-group-item.active {\n z-index: 2;\n color: #fff;\n background-color: #437ec4;\n border-color: #437ec4; }\n\n.list-group-horizontal {\n flex-direction: row; }\n .list-group-horizontal .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; }\n\n@media (min-width: 576px) {\n .list-group-horizontal-sm {\n flex-direction: row; }\n .list-group-horizontal-sm .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-sm .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-sm .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 768px) {\n .list-group-horizontal-md {\n flex-direction: row; }\n .list-group-horizontal-md .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-md .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-md .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 992px) {\n .list-group-horizontal-lg {\n flex-direction: row; }\n .list-group-horizontal-lg .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-lg .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-lg .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n@media (min-width: 1200px) {\n .list-group-horizontal-xl {\n flex-direction: row; }\n .list-group-horizontal-xl .list-group-item {\n margin-right: -1px;\n margin-bottom: 0; }\n .list-group-horizontal-xl .list-group-item:first-child {\n border-top-left-radius: 0.25rem;\n border-bottom-left-radius: 0.25rem;\n border-top-right-radius: 0; }\n .list-group-horizontal-xl .list-group-item:last-child {\n margin-right: 0;\n border-top-right-radius: 0.25rem;\n border-bottom-right-radius: 0.25rem;\n border-bottom-left-radius: 0; } }\n\n.list-group-flush .list-group-item {\n border-right: 0;\n border-left: 0;\n border-radius: 0; }\n .list-group-flush .list-group-item:last-child {\n margin-bottom: -1px; }\n\n.list-group-flush:first-child .list-group-item:first-child {\n border-top: 0; }\n\n.list-group-flush:last-child .list-group-item:last-child {\n margin-bottom: 0;\n border-bottom: 0; }\n\n.list-group-item-primary {\n color: #234266;\n background-color: #cadbee; }\n .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {\n color: #234266;\n background-color: #b7cee8; }\n .list-group-item-primary.list-group-item-action.active {\n color: #fff;\n background-color: #234266;\n border-color: #234266; }\n\n.list-group-item-secondary {\n color: #2c363f;\n background-color: #cfd5da; }\n .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {\n color: #2c363f;\n background-color: #c1c8cf; }\n .list-group-item-secondary.list-group-item-action.active {\n color: #fff;\n background-color: #2c363f;\n border-color: #2c363f; }\n\n.list-group-item-success {\n color: #13603e;\n background-color: #c2ebd9; }\n .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {\n color: #13603e;\n background-color: #afe5cd; }\n .list-group-item-success.list-group-item-action.active {\n color: #fff;\n background-color: #13603e;\n border-color: #13603e; }\n\n.list-group-item-info {\n color: #0c5460;\n background-color: #bee5eb; }\n .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {\n color: #0c5460;\n background-color: #abdde5; }\n .list-group-item-info.list-group-item-action.active {\n color: #fff;\n background-color: #0c5460;\n border-color: #0c5460; }\n\n.list-group-item-warning {\n color: #7c5c15;\n background-color: #fae9c3; }\n .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {\n color: #7c5c15;\n background-color: #f8e0ab; }\n .list-group-item-warning.list-group-item-action.active {\n color: #fff;\n background-color: #7c5c15;\n border-color: #7c5c15; }\n\n.list-group-item-danger {\n color: #642626;\n background-color: #edcccc; }\n .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {\n color: #642626;\n background-color: #e6b9b9; }\n .list-group-item-danger.list-group-item-action.active {\n color: #fff;\n background-color: #642626;\n border-color: #642626; }\n\n.list-group-item-light {\n color: #7c7d7f;\n background-color: #fbfbfc; }\n .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {\n color: #7c7d7f;\n background-color: #ececf1; }\n .list-group-item-light.list-group-item-action.active {\n color: #fff;\n background-color: #7c7d7f;\n border-color: #7c7d7f; }\n\n.list-group-item-dark {\n color: #2e2e2e;\n background-color: #d1d1d1; }\n .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {\n color: #2e2e2e;\n background-color: #c4c4c4; }\n .list-group-item-dark.list-group-item-action.active {\n color: #fff;\n background-color: #2e2e2e;\n border-color: #2e2e2e; }\n\n.close {\n float: right;\n font-size: 1.5rem;\n font-weight: 700;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: .5; }\n .close:hover {\n color: #000;\n text-decoration: none; }\n .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75; }\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none; }\n\na.close.disabled {\n pointer-events: none; }\n\n.toast {\n max-width: 350px;\n overflow: hidden;\n font-size: 0.875rem;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(10px);\n opacity: 0;\n border-radius: 0.25rem; }\n .toast:not(:last-child) {\n margin-bottom: 0.75rem; }\n .toast.showing {\n opacity: 1; }\n .toast.show {\n display: block;\n opacity: 1; }\n .toast.hide {\n display: none; }\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: 0.25rem 0.75rem;\n color: #6c757d;\n background-color: rgba(255, 255, 255, 0.85);\n background-clip: padding-box;\n border-bottom: 1px solid rgba(0, 0, 0, 0.05); }\n\n.toast-body {\n padding: 0.75rem; }\n\n.modal-open {\n overflow: hidden; }\n .modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto; }\n\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1050;\n display: none;\n width: 100%;\n height: 100%;\n overflow: hidden;\n outline: 0; }\n\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 0.5rem;\n pointer-events: none; }\n .modal.fade .modal-dialog {\n transition: transform 0.3s ease-out;\n transform: translate(0, -50px); }\n @media (prefers-reduced-motion: reduce) {\n .modal.fade .modal-dialog {\n transition: none; } }\n .modal.show .modal-dialog {\n transform: none; }\n\n.modal-dialog-scrollable {\n display: flex;\n max-height: calc(100% - 1rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 1rem);\n overflow: hidden; }\n .modal-dialog-scrollable .modal-header,\n .modal-dialog-scrollable .modal-footer {\n flex-shrink: 0; }\n .modal-dialog-scrollable .modal-body {\n overflow-y: auto; }\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: calc(100% - 1rem); }\n .modal-dialog-centered::before {\n display: block;\n height: calc(100vh - 1rem);\n content: \"\"; }\n .modal-dialog-centered.modal-dialog-scrollable {\n flex-direction: column;\n justify-content: center;\n height: 100%; }\n .modal-dialog-centered.modal-dialog-scrollable .modal-content {\n max-height: none; }\n .modal-dialog-centered.modal-dialog-scrollable::before {\n content: none; }\n\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%;\n pointer-events: auto;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem;\n outline: 0; }\n\n.modal-backdrop {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1040;\n width: 100vw;\n height: 100vh;\n background-color: #000; }\n .modal-backdrop.fade {\n opacity: 0; }\n .modal-backdrop.show {\n opacity: 0.5; }\n\n.modal-header {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n padding: 1rem 1rem;\n border-bottom: 1px solid #dee2e6;\n border-top-left-radius: 0.3rem;\n border-top-right-radius: 0.3rem; }\n .modal-header .close {\n padding: 1rem 1rem;\n margin: -1rem -1rem -1rem auto; }\n\n.modal-title {\n margin-bottom: 0;\n line-height: 1.5; }\n\n.modal-body {\n position: relative;\n flex: 1 1 auto;\n padding: 1rem; }\n\n.modal-footer {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n padding: 1rem;\n border-top: 1px solid #dee2e6;\n border-bottom-right-radius: 0.3rem;\n border-bottom-left-radius: 0.3rem; }\n .modal-footer > :not(:first-child) {\n margin-left: .25rem; }\n .modal-footer > :not(:last-child) {\n margin-right: .25rem; }\n\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll; }\n\n@media (min-width: 576px) {\n .modal-dialog {\n max-width: 500px;\n margin: 1.75rem auto; }\n .modal-dialog-scrollable {\n max-height: calc(100% - 3.5rem); }\n .modal-dialog-scrollable .modal-content {\n max-height: calc(100vh - 3.5rem); }\n .modal-dialog-centered {\n min-height: calc(100% - 3.5rem); }\n .modal-dialog-centered::before {\n height: calc(100vh - 3.5rem); }\n .modal-sm {\n max-width: 300px; } }\n\n@media (min-width: 992px) {\n .modal-lg,\n .modal-xl {\n max-width: 800px; } }\n\n@media (min-width: 1200px) {\n .modal-xl {\n max-width: 1140px; } }\n\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n margin: 0;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n opacity: 0; }\n .tooltip.show {\n opacity: 0.9; }\n .tooltip .arrow {\n position: absolute;\n display: block;\n width: 0.8rem;\n height: 0.4rem; }\n .tooltip .arrow::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-tooltip-top, .bs-tooltip-auto[x-placement^=\"top\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=\"top\"] .arrow {\n bottom: 0; }\n .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=\"top\"] .arrow::before {\n top: 0;\n border-width: 0.4rem 0.4rem 0;\n border-top-color: #000; }\n\n.bs-tooltip-right, .bs-tooltip-auto[x-placement^=\"right\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=\"right\"] .arrow {\n left: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=\"right\"] .arrow::before {\n right: 0;\n border-width: 0.4rem 0.4rem 0.4rem 0;\n border-right-color: #000; }\n\n.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=\"bottom\"] {\n padding: 0.4rem 0; }\n .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow {\n top: 0; }\n .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=\"bottom\"] .arrow::before {\n bottom: 0;\n border-width: 0 0.4rem 0.4rem;\n border-bottom-color: #000; }\n\n.bs-tooltip-left, .bs-tooltip-auto[x-placement^=\"left\"] {\n padding: 0 0.4rem; }\n .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=\"left\"] .arrow {\n right: 0;\n width: 0.4rem;\n height: 0.8rem; }\n .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=\"left\"] .arrow::before {\n left: 0;\n border-width: 0.4rem 0 0.4rem 0.4rem;\n border-left-color: #000; }\n\n.tooltip-inner {\n max-width: 200px;\n padding: 0.25rem 0.5rem;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 0.25rem; }\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: block;\n max-width: 276px;\n font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n font-style: normal;\n font-weight: 400;\n line-height: 1.5;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n font-size: 0.875rem;\n word-wrap: break-word;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 0.3rem; }\n .popover .arrow {\n position: absolute;\n display: block;\n width: 1rem;\n height: 0.5rem;\n margin: 0 0.3rem; }\n .popover .arrow::before, .popover .arrow::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid; }\n\n.bs-popover-top, .bs-popover-auto[x-placement^=\"top\"] {\n margin-bottom: 0.5rem; }\n .bs-popover-top > .arrow, .bs-popover-auto[x-placement^=\"top\"] > .arrow {\n bottom: calc((0.5rem + 1px) * -1); }\n .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=\"top\"] > .arrow::before {\n bottom: 0;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=\"top\"] > .arrow::after {\n bottom: 1px;\n border-width: 0.5rem 0.5rem 0;\n border-top-color: #fff; }\n\n.bs-popover-right, .bs-popover-auto[x-placement^=\"right\"] {\n margin-left: 0.5rem; }\n .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=\"right\"] > .arrow {\n left: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=\"right\"] > .arrow::before {\n left: 0;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=\"right\"] > .arrow::after {\n left: 1px;\n border-width: 0.5rem 0.5rem 0.5rem 0;\n border-right-color: #fff; }\n\n.bs-popover-bottom, .bs-popover-auto[x-placement^=\"bottom\"] {\n margin-top: 0.5rem; }\n .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow {\n top: calc((0.5rem + 1px) * -1); }\n .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::before {\n top: 0;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=\"bottom\"] > .arrow::after {\n top: 1px;\n border-width: 0 0.5rem 0.5rem 0.5rem;\n border-bottom-color: #fff; }\n .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=\"bottom\"] .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: 1rem;\n margin-left: -0.5rem;\n content: \"\";\n border-bottom: 1px solid #f7f7f7; }\n\n.bs-popover-left, .bs-popover-auto[x-placement^=\"left\"] {\n margin-right: 0.5rem; }\n .bs-popover-left > .arrow, .bs-popover-auto[x-placement^=\"left\"] > .arrow {\n right: calc((0.5rem + 1px) * -1);\n width: 0.5rem;\n height: 1rem;\n margin: 0.3rem 0; }\n .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=\"left\"] > .arrow::before {\n right: 0;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: rgba(0, 0, 0, 0.25); }\n .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=\"left\"] > .arrow::after {\n right: 1px;\n border-width: 0.5rem 0 0.5rem 0.5rem;\n border-left-color: #fff; }\n\n.popover-header {\n padding: 0.5rem 0.75rem;\n margin-bottom: 0;\n font-size: 1rem;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-top-left-radius: calc(0.3rem - 1px);\n border-top-right-radius: calc(0.3rem - 1px); }\n .popover-header:empty {\n display: none; }\n\n.popover-body {\n padding: 0.5rem 0.75rem;\n color: #212529; }\n\n.carousel {\n position: relative; }\n\n.carousel.pointer-event {\n touch-action: pan-y; }\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden; }\n .carousel-inner::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n transition: transform 0.6s ease-in-out; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-item {\n transition: none; } }\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block; }\n\n.carousel-item-next:not(.carousel-item-left),\n.active.carousel-item-right {\n transform: translateX(100%); }\n\n.carousel-item-prev:not(.carousel-item-right),\n.active.carousel-item-left {\n transform: translateX(-100%); }\n\n.carousel-fade .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none; }\n\n.carousel-fade .carousel-item.active,\n.carousel-fade .carousel-item-next.carousel-item-left,\n.carousel-fade .carousel-item-prev.carousel-item-right {\n z-index: 1;\n opacity: 1; }\n\n.carousel-fade .active.carousel-item-left,\n.carousel-fade .active.carousel-item-right {\n z-index: 0;\n opacity: 0;\n transition: 0s 0.6s opacity; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-fade .active.carousel-item-left,\n .carousel-fade .active.carousel-item-right {\n transition: none; } }\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 15%;\n color: #fff;\n text-align: center;\n opacity: 0.5;\n transition: opacity 0.15s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-control-prev,\n .carousel-control-next {\n transition: none; } }\n .carousel-control-prev:hover, .carousel-control-prev:focus,\n .carousel-control-next:hover,\n .carousel-control-next:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n opacity: 0.9; }\n\n.carousel-control-prev {\n left: 0; }\n\n.carousel-control-next {\n right: 0; }\n\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: 20px;\n height: 20px;\n background: no-repeat 50% / 100% 100%; }\n\n.carousel-control-prev-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"); }\n\n.carousel-control-next-icon {\n background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"); }\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 15;\n display: flex;\n justify-content: center;\n padding-left: 0;\n margin-right: 15%;\n margin-left: 15%;\n list-style: none; }\n .carousel-indicators li {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: 30px;\n height: 3px;\n margin-right: 3px;\n margin-left: 3px;\n text-indent: -999px;\n cursor: pointer;\n background-color: #fff;\n background-clip: padding-box;\n border-top: 10px solid transparent;\n border-bottom: 10px solid transparent;\n opacity: .5;\n transition: opacity 0.6s ease; }\n @media (prefers-reduced-motion: reduce) {\n .carousel-indicators li {\n transition: none; } }\n .carousel-indicators .active {\n opacity: 1; }\n\n.carousel-caption {\n position: absolute;\n right: 15%;\n bottom: 20px;\n left: 15%;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center; }\n\n@keyframes spinner-border {\n to {\n transform: rotate(360deg); } }\n\n.spinner-border {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n border: 0.25em solid currentColor;\n border-right-color: transparent;\n border-radius: 50%;\n animation: spinner-border .75s linear infinite; }\n\n.spinner-border-sm {\n width: 1rem;\n height: 1rem;\n border-width: 0.2em; }\n\n@keyframes spinner-grow {\n 0% {\n transform: scale(0); }\n 50% {\n opacity: 1; } }\n\n.spinner-grow {\n display: inline-block;\n width: 2rem;\n height: 2rem;\n vertical-align: text-bottom;\n background-color: currentColor;\n border-radius: 50%;\n opacity: 0;\n animation: spinner-grow .75s linear infinite; }\n\n.spinner-grow-sm {\n width: 1rem;\n height: 1rem; }\n\n.align-baseline {\n vertical-align: baseline !important; }\n\n.align-top {\n vertical-align: top !important; }\n\n.align-middle {\n vertical-align: middle !important; }\n\n.align-bottom {\n vertical-align: bottom !important; }\n\n.align-text-bottom {\n vertical-align: text-bottom !important; }\n\n.align-text-top {\n vertical-align: text-top !important; }\n\n.bg-primary {\n background-color: #437ec4 !important; }\n\na.bg-primary:hover, a.bg-primary:focus,\nbutton.bg-primary:hover,\nbutton.bg-primary:focus {\n background-color: #3365a1 !important; }\n\n.bg-secondary {\n background-color: #54687A !important; }\n\na.bg-secondary:hover, a.bg-secondary:focus,\nbutton.bg-secondary:hover,\nbutton.bg-secondary:focus {\n background-color: #3f4e5c !important; }\n\n.bg-success {\n background-color: #25b877 !important; }\n\na.bg-success:hover, a.bg-success:focus,\nbutton.bg-success:hover,\nbutton.bg-success:focus {\n background-color: #1c8e5c !important; }\n\n.bg-info {\n background-color: #17a2b8 !important; }\n\na.bg-info:hover, a.bg-info:focus,\nbutton.bg-info:hover,\nbutton.bg-info:focus {\n background-color: #117a8b !important; }\n\n.bg-warning {\n background-color: #eeb128 !important; }\n\na.bg-warning:hover, a.bg-warning:focus,\nbutton.bg-warning:hover,\nbutton.bg-warning:focus {\n background-color: #d29711 !important; }\n\n.bg-danger {\n background-color: #c04949 !important; }\n\na.bg-danger:hover, a.bg-danger:focus,\nbutton.bg-danger:hover,\nbutton.bg-danger:focus {\n background-color: #9f3737 !important; }\n\n.bg-light {\n background-color: #eff0f4 !important; }\n\na.bg-light:hover, a.bg-light:focus,\nbutton.bg-light:hover,\nbutton.bg-light:focus {\n background-color: #d1d4df !important; }\n\n.bg-dark {\n background-color: #595959 !important; }\n\na.bg-dark:hover, a.bg-dark:focus,\nbutton.bg-dark:hover,\nbutton.bg-dark:focus {\n background-color: #404040 !important; }\n\n.bg-white {\n background-color: #fff !important; }\n\n.bg-transparent {\n background-color: transparent !important; }\n\n.border {\n border: 1px solid #dee2e6 !important; }\n\n.border-top {\n border-top: 1px solid #dee2e6 !important; }\n\n.border-right {\n border-right: 1px solid #dee2e6 !important; }\n\n.border-bottom {\n border-bottom: 1px solid #dee2e6 !important; }\n\n.border-left {\n border-left: 1px solid #dee2e6 !important; }\n\n.border-0 {\n border: 0 !important; }\n\n.border-top-0 {\n border-top: 0 !important; }\n\n.border-right-0 {\n border-right: 0 !important; }\n\n.border-bottom-0 {\n border-bottom: 0 !important; }\n\n.border-left-0 {\n border-left: 0 !important; }\n\n.border-primary {\n border-color: #437ec4 !important; }\n\n.border-secondary {\n border-color: #54687A !important; }\n\n.border-success {\n border-color: #25b877 !important; }\n\n.border-info {\n border-color: #17a2b8 !important; }\n\n.border-warning {\n border-color: #eeb128 !important; }\n\n.border-danger {\n border-color: #c04949 !important; }\n\n.border-light {\n border-color: #eff0f4 !important; }\n\n.border-dark {\n border-color: #595959 !important; }\n\n.border-white {\n border-color: #fff !important; }\n\n.rounded-sm {\n border-radius: 0.2rem !important; }\n\n.rounded {\n border-radius: 0.25rem !important; }\n\n.rounded-top {\n border-top-left-radius: 0.25rem !important;\n border-top-right-radius: 0.25rem !important; }\n\n.rounded-right {\n border-top-right-radius: 0.25rem !important;\n border-bottom-right-radius: 0.25rem !important; }\n\n.rounded-bottom {\n border-bottom-right-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-left {\n border-top-left-radius: 0.25rem !important;\n border-bottom-left-radius: 0.25rem !important; }\n\n.rounded-lg {\n border-radius: 0.3rem !important; }\n\n.rounded-circle {\n border-radius: 50% !important; }\n\n.rounded-pill {\n border-radius: 50rem !important; }\n\n.rounded-0 {\n border-radius: 0 !important; }\n\n.clearfix::after {\n display: block;\n clear: both;\n content: \"\"; }\n\n.d-none {\n display: none !important; }\n\n.d-inline {\n display: inline !important; }\n\n.d-inline-block {\n display: inline-block !important; }\n\n.d-block {\n display: block !important; }\n\n.d-table {\n display: table !important; }\n\n.d-table-row {\n display: table-row !important; }\n\n.d-table-cell {\n display: table-cell !important; }\n\n.d-flex {\n display: flex !important; }\n\n.d-inline-flex {\n display: inline-flex !important; }\n\n@media (min-width: 576px) {\n .d-sm-none {\n display: none !important; }\n .d-sm-inline {\n display: inline !important; }\n .d-sm-inline-block {\n display: inline-block !important; }\n .d-sm-block {\n display: block !important; }\n .d-sm-table {\n display: table !important; }\n .d-sm-table-row {\n display: table-row !important; }\n .d-sm-table-cell {\n display: table-cell !important; }\n .d-sm-flex {\n display: flex !important; }\n .d-sm-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 768px) {\n .d-md-none {\n display: none !important; }\n .d-md-inline {\n display: inline !important; }\n .d-md-inline-block {\n display: inline-block !important; }\n .d-md-block {\n display: block !important; }\n .d-md-table {\n display: table !important; }\n .d-md-table-row {\n display: table-row !important; }\n .d-md-table-cell {\n display: table-cell !important; }\n .d-md-flex {\n display: flex !important; }\n .d-md-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 992px) {\n .d-lg-none {\n display: none !important; }\n .d-lg-inline {\n display: inline !important; }\n .d-lg-inline-block {\n display: inline-block !important; }\n .d-lg-block {\n display: block !important; }\n .d-lg-table {\n display: table !important; }\n .d-lg-table-row {\n display: table-row !important; }\n .d-lg-table-cell {\n display: table-cell !important; }\n .d-lg-flex {\n display: flex !important; }\n .d-lg-inline-flex {\n display: inline-flex !important; } }\n\n@media (min-width: 1200px) {\n .d-xl-none {\n display: none !important; }\n .d-xl-inline {\n display: inline !important; }\n .d-xl-inline-block {\n display: inline-block !important; }\n .d-xl-block {\n display: block !important; }\n .d-xl-table {\n display: table !important; }\n .d-xl-table-row {\n display: table-row !important; }\n .d-xl-table-cell {\n display: table-cell !important; }\n .d-xl-flex {\n display: flex !important; }\n .d-xl-inline-flex {\n display: inline-flex !important; } }\n\n@media print {\n .d-print-none {\n display: none !important; }\n .d-print-inline {\n display: inline !important; }\n .d-print-inline-block {\n display: inline-block !important; }\n .d-print-block {\n display: block !important; }\n .d-print-table {\n display: table !important; }\n .d-print-table-row {\n display: table-row !important; }\n .d-print-table-cell {\n display: table-cell !important; }\n .d-print-flex {\n display: flex !important; }\n .d-print-inline-flex {\n display: inline-flex !important; } }\n\n.embed-responsive {\n position: relative;\n display: block;\n width: 100%;\n padding: 0;\n overflow: hidden; }\n .embed-responsive::before {\n display: block;\n content: \"\"; }\n .embed-responsive .embed-responsive-item,\n .embed-responsive iframe,\n .embed-responsive embed,\n .embed-responsive object,\n .embed-responsive video {\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border: 0; }\n\n.embed-responsive-21by9::before {\n padding-top: 42.85714%; }\n\n.embed-responsive-16by9::before {\n padding-top: 56.25%; }\n\n.embed-responsive-4by3::before {\n padding-top: 75%; }\n\n.embed-responsive-1by1::before {\n padding-top: 100%; }\n\n.flex-row {\n flex-direction: row !important; }\n\n.flex-column {\n flex-direction: column !important; }\n\n.flex-row-reverse {\n flex-direction: row-reverse !important; }\n\n.flex-column-reverse {\n flex-direction: column-reverse !important; }\n\n.flex-wrap {\n flex-wrap: wrap !important; }\n\n.flex-nowrap {\n flex-wrap: nowrap !important; }\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n\n.flex-fill {\n flex: 1 1 auto !important; }\n\n.flex-grow-0 {\n flex-grow: 0 !important; }\n\n.flex-grow-1 {\n flex-grow: 1 !important; }\n\n.flex-shrink-0 {\n flex-shrink: 0 !important; }\n\n.flex-shrink-1 {\n flex-shrink: 1 !important; }\n\n.justify-content-start {\n justify-content: flex-start !important; }\n\n.justify-content-end {\n justify-content: flex-end !important; }\n\n.justify-content-center {\n justify-content: center !important; }\n\n.justify-content-between {\n justify-content: space-between !important; }\n\n.justify-content-around {\n justify-content: space-around !important; }\n\n.align-items-start {\n align-items: flex-start !important; }\n\n.align-items-end {\n align-items: flex-end !important; }\n\n.align-items-center {\n align-items: center !important; }\n\n.align-items-baseline {\n align-items: baseline !important; }\n\n.align-items-stretch {\n align-items: stretch !important; }\n\n.align-content-start {\n align-content: flex-start !important; }\n\n.align-content-end {\n align-content: flex-end !important; }\n\n.align-content-center {\n align-content: center !important; }\n\n.align-content-between {\n align-content: space-between !important; }\n\n.align-content-around {\n align-content: space-around !important; }\n\n.align-content-stretch {\n align-content: stretch !important; }\n\n.align-self-auto {\n align-self: auto !important; }\n\n.align-self-start {\n align-self: flex-start !important; }\n\n.align-self-end {\n align-self: flex-end !important; }\n\n.align-self-center {\n align-self: center !important; }\n\n.align-self-baseline {\n align-self: baseline !important; }\n\n.align-self-stretch {\n align-self: stretch !important; }\n\n@media (min-width: 576px) {\n .flex-sm-row {\n flex-direction: row !important; }\n .flex-sm-column {\n flex-direction: column !important; }\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-sm-wrap {\n flex-wrap: wrap !important; }\n .flex-sm-nowrap {\n flex-wrap: nowrap !important; }\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-sm-fill {\n flex: 1 1 auto !important; }\n .flex-sm-grow-0 {\n flex-grow: 0 !important; }\n .flex-sm-grow-1 {\n flex-grow: 1 !important; }\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-sm-start {\n justify-content: flex-start !important; }\n .justify-content-sm-end {\n justify-content: flex-end !important; }\n .justify-content-sm-center {\n justify-content: center !important; }\n .justify-content-sm-between {\n justify-content: space-between !important; }\n .justify-content-sm-around {\n justify-content: space-around !important; }\n .align-items-sm-start {\n align-items: flex-start !important; }\n .align-items-sm-end {\n align-items: flex-end !important; }\n .align-items-sm-center {\n align-items: center !important; }\n .align-items-sm-baseline {\n align-items: baseline !important; }\n .align-items-sm-stretch {\n align-items: stretch !important; }\n .align-content-sm-start {\n align-content: flex-start !important; }\n .align-content-sm-end {\n align-content: flex-end !important; }\n .align-content-sm-center {\n align-content: center !important; }\n .align-content-sm-between {\n align-content: space-between !important; }\n .align-content-sm-around {\n align-content: space-around !important; }\n .align-content-sm-stretch {\n align-content: stretch !important; }\n .align-self-sm-auto {\n align-self: auto !important; }\n .align-self-sm-start {\n align-self: flex-start !important; }\n .align-self-sm-end {\n align-self: flex-end !important; }\n .align-self-sm-center {\n align-self: center !important; }\n .align-self-sm-baseline {\n align-self: baseline !important; }\n .align-self-sm-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 768px) {\n .flex-md-row {\n flex-direction: row !important; }\n .flex-md-column {\n flex-direction: column !important; }\n .flex-md-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-md-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-md-wrap {\n flex-wrap: wrap !important; }\n .flex-md-nowrap {\n flex-wrap: nowrap !important; }\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-md-fill {\n flex: 1 1 auto !important; }\n .flex-md-grow-0 {\n flex-grow: 0 !important; }\n .flex-md-grow-1 {\n flex-grow: 1 !important; }\n .flex-md-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-md-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-md-start {\n justify-content: flex-start !important; }\n .justify-content-md-end {\n justify-content: flex-end !important; }\n .justify-content-md-center {\n justify-content: center !important; }\n .justify-content-md-between {\n justify-content: space-between !important; }\n .justify-content-md-around {\n justify-content: space-around !important; }\n .align-items-md-start {\n align-items: flex-start !important; }\n .align-items-md-end {\n align-items: flex-end !important; }\n .align-items-md-center {\n align-items: center !important; }\n .align-items-md-baseline {\n align-items: baseline !important; }\n .align-items-md-stretch {\n align-items: stretch !important; }\n .align-content-md-start {\n align-content: flex-start !important; }\n .align-content-md-end {\n align-content: flex-end !important; }\n .align-content-md-center {\n align-content: center !important; }\n .align-content-md-between {\n align-content: space-between !important; }\n .align-content-md-around {\n align-content: space-around !important; }\n .align-content-md-stretch {\n align-content: stretch !important; }\n .align-self-md-auto {\n align-self: auto !important; }\n .align-self-md-start {\n align-self: flex-start !important; }\n .align-self-md-end {\n align-self: flex-end !important; }\n .align-self-md-center {\n align-self: center !important; }\n .align-self-md-baseline {\n align-self: baseline !important; }\n .align-self-md-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 992px) {\n .flex-lg-row {\n flex-direction: row !important; }\n .flex-lg-column {\n flex-direction: column !important; }\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-lg-wrap {\n flex-wrap: wrap !important; }\n .flex-lg-nowrap {\n flex-wrap: nowrap !important; }\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-lg-fill {\n flex: 1 1 auto !important; }\n .flex-lg-grow-0 {\n flex-grow: 0 !important; }\n .flex-lg-grow-1 {\n flex-grow: 1 !important; }\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-lg-start {\n justify-content: flex-start !important; }\n .justify-content-lg-end {\n justify-content: flex-end !important; }\n .justify-content-lg-center {\n justify-content: center !important; }\n .justify-content-lg-between {\n justify-content: space-between !important; }\n .justify-content-lg-around {\n justify-content: space-around !important; }\n .align-items-lg-start {\n align-items: flex-start !important; }\n .align-items-lg-end {\n align-items: flex-end !important; }\n .align-items-lg-center {\n align-items: center !important; }\n .align-items-lg-baseline {\n align-items: baseline !important; }\n .align-items-lg-stretch {\n align-items: stretch !important; }\n .align-content-lg-start {\n align-content: flex-start !important; }\n .align-content-lg-end {\n align-content: flex-end !important; }\n .align-content-lg-center {\n align-content: center !important; }\n .align-content-lg-between {\n align-content: space-between !important; }\n .align-content-lg-around {\n align-content: space-around !important; }\n .align-content-lg-stretch {\n align-content: stretch !important; }\n .align-self-lg-auto {\n align-self: auto !important; }\n .align-self-lg-start {\n align-self: flex-start !important; }\n .align-self-lg-end {\n align-self: flex-end !important; }\n .align-self-lg-center {\n align-self: center !important; }\n .align-self-lg-baseline {\n align-self: baseline !important; }\n .align-self-lg-stretch {\n align-self: stretch !important; } }\n\n@media (min-width: 1200px) {\n .flex-xl-row {\n flex-direction: row !important; }\n .flex-xl-column {\n flex-direction: column !important; }\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important; }\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important; }\n .flex-xl-wrap {\n flex-wrap: wrap !important; }\n .flex-xl-nowrap {\n flex-wrap: nowrap !important; }\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important; }\n .flex-xl-fill {\n flex: 1 1 auto !important; }\n .flex-xl-grow-0 {\n flex-grow: 0 !important; }\n .flex-xl-grow-1 {\n flex-grow: 1 !important; }\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important; }\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important; }\n .justify-content-xl-start {\n justify-content: flex-start !important; }\n .justify-content-xl-end {\n justify-content: flex-end !important; }\n .justify-content-xl-center {\n justify-content: center !important; }\n .justify-content-xl-between {\n justify-content: space-between !important; }\n .justify-content-xl-around {\n justify-content: space-around !important; }\n .align-items-xl-start {\n align-items: flex-start !important; }\n .align-items-xl-end {\n align-items: flex-end !important; }\n .align-items-xl-center {\n align-items: center !important; }\n .align-items-xl-baseline {\n align-items: baseline !important; }\n .align-items-xl-stretch {\n align-items: stretch !important; }\n .align-content-xl-start {\n align-content: flex-start !important; }\n .align-content-xl-end {\n align-content: flex-end !important; }\n .align-content-xl-center {\n align-content: center !important; }\n .align-content-xl-between {\n align-content: space-between !important; }\n .align-content-xl-around {\n align-content: space-around !important; }\n .align-content-xl-stretch {\n align-content: stretch !important; }\n .align-self-xl-auto {\n align-self: auto !important; }\n .align-self-xl-start {\n align-self: flex-start !important; }\n .align-self-xl-end {\n align-self: flex-end !important; }\n .align-self-xl-center {\n align-self: center !important; }\n .align-self-xl-baseline {\n align-self: baseline !important; }\n .align-self-xl-stretch {\n align-self: stretch !important; } }\n\n.float-left {\n float: left !important; }\n\n.float-right {\n float: right !important; }\n\n.float-none {\n float: none !important; }\n\n@media (min-width: 576px) {\n .float-sm-left {\n float: left !important; }\n .float-sm-right {\n float: right !important; }\n .float-sm-none {\n float: none !important; } }\n\n@media (min-width: 768px) {\n .float-md-left {\n float: left !important; }\n .float-md-right {\n float: right !important; }\n .float-md-none {\n float: none !important; } }\n\n@media (min-width: 992px) {\n .float-lg-left {\n float: left !important; }\n .float-lg-right {\n float: right !important; }\n .float-lg-none {\n float: none !important; } }\n\n@media (min-width: 1200px) {\n .float-xl-left {\n float: left !important; }\n .float-xl-right {\n float: right !important; }\n .float-xl-none {\n float: none !important; } }\n\n.overflow-auto {\n overflow: auto !important; }\n\n.overflow-hidden {\n overflow: hidden !important; }\n\n.position-static {\n position: static !important; }\n\n.position-relative {\n position: relative !important; }\n\n.position-absolute {\n position: absolute !important; }\n\n.position-fixed {\n position: fixed !important; }\n\n.position-sticky {\n position: sticky !important; }\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: 1030; }\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1030; }\n\n@supports (position: sticky) {\n .sticky-top {\n position: sticky;\n top: 0;\n z-index: 1020; } }\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0; }\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal; }\n\n.shadow-sm {\n box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }\n\n.shadow {\n box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }\n\n.shadow-lg {\n box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }\n\n.shadow-none {\n box-shadow: none !important; }\n\n.w-25 {\n width: 25% !important; }\n\n.w-50 {\n width: 50% !important; }\n\n.w-75 {\n width: 75% !important; }\n\n.w-100 {\n width: 100% !important; }\n\n.w-auto {\n width: auto !important; }\n\n.h-25 {\n height: 25% !important; }\n\n.h-50 {\n height: 50% !important; }\n\n.h-75 {\n height: 75% !important; }\n\n.h-100 {\n height: 100% !important; }\n\n.h-auto {\n height: auto !important; }\n\n.mw-100 {\n max-width: 100% !important; }\n\n.mh-100 {\n max-height: 100% !important; }\n\n.min-vw-100 {\n min-width: 100vw !important; }\n\n.min-vh-100 {\n min-height: 100vh !important; }\n\n.vw-100 {\n width: 100vw !important; }\n\n.vh-100 {\n height: 100vh !important; }\n\n.stretched-link::after {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n pointer-events: auto;\n content: \"\";\n background-color: rgba(0, 0, 0, 0); }\n\n.m-0 {\n margin: 0 !important; }\n\n.mt-0,\n.my-0 {\n margin-top: 0 !important; }\n\n.mr-0,\n.mx-0 {\n margin-right: 0 !important; }\n\n.mb-0,\n.my-0 {\n margin-bottom: 0 !important; }\n\n.ml-0,\n.mx-0 {\n margin-left: 0 !important; }\n\n.m-1 {\n margin: 0.25rem !important; }\n\n.mt-1,\n.my-1 {\n margin-top: 0.25rem !important; }\n\n.mr-1,\n.mx-1 {\n margin-right: 0.25rem !important; }\n\n.mb-1,\n.my-1 {\n margin-bottom: 0.25rem !important; }\n\n.ml-1,\n.mx-1 {\n margin-left: 0.25rem !important; }\n\n.m-2 {\n margin: 0.5rem !important; }\n\n.mt-2,\n.my-2 {\n margin-top: 0.5rem !important; }\n\n.mr-2,\n.mx-2 {\n margin-right: 0.5rem !important; }\n\n.mb-2,\n.my-2 {\n margin-bottom: 0.5rem !important; }\n\n.ml-2,\n.mx-2 {\n margin-left: 0.5rem !important; }\n\n.m-3 {\n margin: 1rem !important; }\n\n.mt-3,\n.my-3 {\n margin-top: 1rem !important; }\n\n.mr-3,\n.mx-3 {\n margin-right: 1rem !important; }\n\n.mb-3,\n.my-3 {\n margin-bottom: 1rem !important; }\n\n.ml-3,\n.mx-3 {\n margin-left: 1rem !important; }\n\n.m-4 {\n margin: 1.5rem !important; }\n\n.mt-4,\n.my-4 {\n margin-top: 1.5rem !important; }\n\n.mr-4,\n.mx-4 {\n margin-right: 1.5rem !important; }\n\n.mb-4,\n.my-4 {\n margin-bottom: 1.5rem !important; }\n\n.ml-4,\n.mx-4 {\n margin-left: 1.5rem !important; }\n\n.m-5 {\n margin: 3rem !important; }\n\n.mt-5,\n.my-5 {\n margin-top: 3rem !important; }\n\n.mr-5,\n.mx-5 {\n margin-right: 3rem !important; }\n\n.mb-5,\n.my-5 {\n margin-bottom: 3rem !important; }\n\n.ml-5,\n.mx-5 {\n margin-left: 3rem !important; }\n\n.p-0 {\n padding: 0 !important; }\n\n.pt-0,\n.py-0 {\n padding-top: 0 !important; }\n\n.pr-0,\n.px-0 {\n padding-right: 0 !important; }\n\n.pb-0,\n.py-0 {\n padding-bottom: 0 !important; }\n\n.pl-0,\n.px-0 {\n padding-left: 0 !important; }\n\n.p-1 {\n padding: 0.25rem !important; }\n\n.pt-1,\n.py-1 {\n padding-top: 0.25rem !important; }\n\n.pr-1,\n.px-1 {\n padding-right: 0.25rem !important; }\n\n.pb-1,\n.py-1 {\n padding-bottom: 0.25rem !important; }\n\n.pl-1,\n.px-1 {\n padding-left: 0.25rem !important; }\n\n.p-2 {\n padding: 0.5rem !important; }\n\n.pt-2,\n.py-2 {\n padding-top: 0.5rem !important; }\n\n.pr-2,\n.px-2 {\n padding-right: 0.5rem !important; }\n\n.pb-2,\n.py-2 {\n padding-bottom: 0.5rem !important; }\n\n.pl-2,\n.px-2 {\n padding-left: 0.5rem !important; }\n\n.p-3 {\n padding: 1rem !important; }\n\n.pt-3,\n.py-3 {\n padding-top: 1rem !important; }\n\n.pr-3,\n.px-3 {\n padding-right: 1rem !important; }\n\n.pb-3,\n.py-3 {\n padding-bottom: 1rem !important; }\n\n.pl-3,\n.px-3 {\n padding-left: 1rem !important; }\n\n.p-4 {\n padding: 1.5rem !important; }\n\n.pt-4,\n.py-4 {\n padding-top: 1.5rem !important; }\n\n.pr-4,\n.px-4 {\n padding-right: 1.5rem !important; }\n\n.pb-4,\n.py-4 {\n padding-bottom: 1.5rem !important; }\n\n.pl-4,\n.px-4 {\n padding-left: 1.5rem !important; }\n\n.p-5 {\n padding: 3rem !important; }\n\n.pt-5,\n.py-5 {\n padding-top: 3rem !important; }\n\n.pr-5,\n.px-5 {\n padding-right: 3rem !important; }\n\n.pb-5,\n.py-5 {\n padding-bottom: 3rem !important; }\n\n.pl-5,\n.px-5 {\n padding-left: 3rem !important; }\n\n.m-n1 {\n margin: -0.25rem !important; }\n\n.mt-n1,\n.my-n1 {\n margin-top: -0.25rem !important; }\n\n.mr-n1,\n.mx-n1 {\n margin-right: -0.25rem !important; }\n\n.mb-n1,\n.my-n1 {\n margin-bottom: -0.25rem !important; }\n\n.ml-n1,\n.mx-n1 {\n margin-left: -0.25rem !important; }\n\n.m-n2 {\n margin: -0.5rem !important; }\n\n.mt-n2,\n.my-n2 {\n margin-top: -0.5rem !important; }\n\n.mr-n2,\n.mx-n2 {\n margin-right: -0.5rem !important; }\n\n.mb-n2,\n.my-n2 {\n margin-bottom: -0.5rem !important; }\n\n.ml-n2,\n.mx-n2 {\n margin-left: -0.5rem !important; }\n\n.m-n3 {\n margin: -1rem !important; }\n\n.mt-n3,\n.my-n3 {\n margin-top: -1rem !important; }\n\n.mr-n3,\n.mx-n3 {\n margin-right: -1rem !important; }\n\n.mb-n3,\n.my-n3 {\n margin-bottom: -1rem !important; }\n\n.ml-n3,\n.mx-n3 {\n margin-left: -1rem !important; }\n\n.m-n4 {\n margin: -1.5rem !important; }\n\n.mt-n4,\n.my-n4 {\n margin-top: -1.5rem !important; }\n\n.mr-n4,\n.mx-n4 {\n margin-right: -1.5rem !important; }\n\n.mb-n4,\n.my-n4 {\n margin-bottom: -1.5rem !important; }\n\n.ml-n4,\n.mx-n4 {\n margin-left: -1.5rem !important; }\n\n.m-n5 {\n margin: -3rem !important; }\n\n.mt-n5,\n.my-n5 {\n margin-top: -3rem !important; }\n\n.mr-n5,\n.mx-n5 {\n margin-right: -3rem !important; }\n\n.mb-n5,\n.my-n5 {\n margin-bottom: -3rem !important; }\n\n.ml-n5,\n.mx-n5 {\n margin-left: -3rem !important; }\n\n.m-auto {\n margin: auto !important; }\n\n.mt-auto,\n.my-auto {\n margin-top: auto !important; }\n\n.mr-auto,\n.mx-auto {\n margin-right: auto !important; }\n\n.mb-auto,\n.my-auto {\n margin-bottom: auto !important; }\n\n.ml-auto,\n.mx-auto {\n margin-left: auto !important; }\n\n@media (min-width: 576px) {\n .m-sm-0 {\n margin: 0 !important; }\n .mt-sm-0,\n .my-sm-0 {\n margin-top: 0 !important; }\n .mr-sm-0,\n .mx-sm-0 {\n margin-right: 0 !important; }\n .mb-sm-0,\n .my-sm-0 {\n margin-bottom: 0 !important; }\n .ml-sm-0,\n .mx-sm-0 {\n margin-left: 0 !important; }\n .m-sm-1 {\n margin: 0.25rem !important; }\n .mt-sm-1,\n .my-sm-1 {\n margin-top: 0.25rem !important; }\n .mr-sm-1,\n .mx-sm-1 {\n margin-right: 0.25rem !important; }\n .mb-sm-1,\n .my-sm-1 {\n margin-bottom: 0.25rem !important; }\n .ml-sm-1,\n .mx-sm-1 {\n margin-left: 0.25rem !important; }\n .m-sm-2 {\n margin: 0.5rem !important; }\n .mt-sm-2,\n .my-sm-2 {\n margin-top: 0.5rem !important; }\n .mr-sm-2,\n .mx-sm-2 {\n margin-right: 0.5rem !important; }\n .mb-sm-2,\n .my-sm-2 {\n margin-bottom: 0.5rem !important; }\n .ml-sm-2,\n .mx-sm-2 {\n margin-left: 0.5rem !important; }\n .m-sm-3 {\n margin: 1rem !important; }\n .mt-sm-3,\n .my-sm-3 {\n margin-top: 1rem !important; }\n .mr-sm-3,\n .mx-sm-3 {\n margin-right: 1rem !important; }\n .mb-sm-3,\n .my-sm-3 {\n margin-bottom: 1rem !important; }\n .ml-sm-3,\n .mx-sm-3 {\n margin-left: 1rem !important; }\n .m-sm-4 {\n margin: 1.5rem !important; }\n .mt-sm-4,\n .my-sm-4 {\n margin-top: 1.5rem !important; }\n .mr-sm-4,\n .mx-sm-4 {\n margin-right: 1.5rem !important; }\n .mb-sm-4,\n .my-sm-4 {\n margin-bottom: 1.5rem !important; }\n .ml-sm-4,\n .mx-sm-4 {\n margin-left: 1.5rem !important; }\n .m-sm-5 {\n margin: 3rem !important; }\n .mt-sm-5,\n .my-sm-5 {\n margin-top: 3rem !important; }\n .mr-sm-5,\n .mx-sm-5 {\n margin-right: 3rem !important; }\n .mb-sm-5,\n .my-sm-5 {\n margin-bottom: 3rem !important; }\n .ml-sm-5,\n .mx-sm-5 {\n margin-left: 3rem !important; }\n .p-sm-0 {\n padding: 0 !important; }\n .pt-sm-0,\n .py-sm-0 {\n padding-top: 0 !important; }\n .pr-sm-0,\n .px-sm-0 {\n padding-right: 0 !important; }\n .pb-sm-0,\n .py-sm-0 {\n padding-bottom: 0 !important; }\n .pl-sm-0,\n .px-sm-0 {\n padding-left: 0 !important; }\n .p-sm-1 {\n padding: 0.25rem !important; }\n .pt-sm-1,\n .py-sm-1 {\n padding-top: 0.25rem !important; }\n .pr-sm-1,\n .px-sm-1 {\n padding-right: 0.25rem !important; }\n .pb-sm-1,\n .py-sm-1 {\n padding-bottom: 0.25rem !important; }\n .pl-sm-1,\n .px-sm-1 {\n padding-left: 0.25rem !important; }\n .p-sm-2 {\n padding: 0.5rem !important; }\n .pt-sm-2,\n .py-sm-2 {\n padding-top: 0.5rem !important; }\n .pr-sm-2,\n .px-sm-2 {\n padding-right: 0.5rem !important; }\n .pb-sm-2,\n .py-sm-2 {\n padding-bottom: 0.5rem !important; }\n .pl-sm-2,\n .px-sm-2 {\n padding-left: 0.5rem !important; }\n .p-sm-3 {\n padding: 1rem !important; }\n .pt-sm-3,\n .py-sm-3 {\n padding-top: 1rem !important; }\n .pr-sm-3,\n .px-sm-3 {\n padding-right: 1rem !important; }\n .pb-sm-3,\n .py-sm-3 {\n padding-bottom: 1rem !important; }\n .pl-sm-3,\n .px-sm-3 {\n padding-left: 1rem !important; }\n .p-sm-4 {\n padding: 1.5rem !important; }\n .pt-sm-4,\n .py-sm-4 {\n padding-top: 1.5rem !important; }\n .pr-sm-4,\n .px-sm-4 {\n padding-right: 1.5rem !important; }\n .pb-sm-4,\n .py-sm-4 {\n padding-bottom: 1.5rem !important; }\n .pl-sm-4,\n .px-sm-4 {\n padding-left: 1.5rem !important; }\n .p-sm-5 {\n padding: 3rem !important; }\n .pt-sm-5,\n .py-sm-5 {\n padding-top: 3rem !important; }\n .pr-sm-5,\n .px-sm-5 {\n padding-right: 3rem !important; }\n .pb-sm-5,\n .py-sm-5 {\n padding-bottom: 3rem !important; }\n .pl-sm-5,\n .px-sm-5 {\n padding-left: 3rem !important; }\n .m-sm-n1 {\n margin: -0.25rem !important; }\n .mt-sm-n1,\n .my-sm-n1 {\n margin-top: -0.25rem !important; }\n .mr-sm-n1,\n .mx-sm-n1 {\n margin-right: -0.25rem !important; }\n .mb-sm-n1,\n .my-sm-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-sm-n1,\n .mx-sm-n1 {\n margin-left: -0.25rem !important; }\n .m-sm-n2 {\n margin: -0.5rem !important; }\n .mt-sm-n2,\n .my-sm-n2 {\n margin-top: -0.5rem !important; }\n .mr-sm-n2,\n .mx-sm-n2 {\n margin-right: -0.5rem !important; }\n .mb-sm-n2,\n .my-sm-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-sm-n2,\n .mx-sm-n2 {\n margin-left: -0.5rem !important; }\n .m-sm-n3 {\n margin: -1rem !important; }\n .mt-sm-n3,\n .my-sm-n3 {\n margin-top: -1rem !important; }\n .mr-sm-n3,\n .mx-sm-n3 {\n margin-right: -1rem !important; }\n .mb-sm-n3,\n .my-sm-n3 {\n margin-bottom: -1rem !important; }\n .ml-sm-n3,\n .mx-sm-n3 {\n margin-left: -1rem !important; }\n .m-sm-n4 {\n margin: -1.5rem !important; }\n .mt-sm-n4,\n .my-sm-n4 {\n margin-top: -1.5rem !important; }\n .mr-sm-n4,\n .mx-sm-n4 {\n margin-right: -1.5rem !important; }\n .mb-sm-n4,\n .my-sm-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-sm-n4,\n .mx-sm-n4 {\n margin-left: -1.5rem !important; }\n .m-sm-n5 {\n margin: -3rem !important; }\n .mt-sm-n5,\n .my-sm-n5 {\n margin-top: -3rem !important; }\n .mr-sm-n5,\n .mx-sm-n5 {\n margin-right: -3rem !important; }\n .mb-sm-n5,\n .my-sm-n5 {\n margin-bottom: -3rem !important; }\n .ml-sm-n5,\n .mx-sm-n5 {\n margin-left: -3rem !important; }\n .m-sm-auto {\n margin: auto !important; }\n .mt-sm-auto,\n .my-sm-auto {\n margin-top: auto !important; }\n .mr-sm-auto,\n .mx-sm-auto {\n margin-right: auto !important; }\n .mb-sm-auto,\n .my-sm-auto {\n margin-bottom: auto !important; }\n .ml-sm-auto,\n .mx-sm-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 768px) {\n .m-md-0 {\n margin: 0 !important; }\n .mt-md-0,\n .my-md-0 {\n margin-top: 0 !important; }\n .mr-md-0,\n .mx-md-0 {\n margin-right: 0 !important; }\n .mb-md-0,\n .my-md-0 {\n margin-bottom: 0 !important; }\n .ml-md-0,\n .mx-md-0 {\n margin-left: 0 !important; }\n .m-md-1 {\n margin: 0.25rem !important; }\n .mt-md-1,\n .my-md-1 {\n margin-top: 0.25rem !important; }\n .mr-md-1,\n .mx-md-1 {\n margin-right: 0.25rem !important; }\n .mb-md-1,\n .my-md-1 {\n margin-bottom: 0.25rem !important; }\n .ml-md-1,\n .mx-md-1 {\n margin-left: 0.25rem !important; }\n .m-md-2 {\n margin: 0.5rem !important; }\n .mt-md-2,\n .my-md-2 {\n margin-top: 0.5rem !important; }\n .mr-md-2,\n .mx-md-2 {\n margin-right: 0.5rem !important; }\n .mb-md-2,\n .my-md-2 {\n margin-bottom: 0.5rem !important; }\n .ml-md-2,\n .mx-md-2 {\n margin-left: 0.5rem !important; }\n .m-md-3 {\n margin: 1rem !important; }\n .mt-md-3,\n .my-md-3 {\n margin-top: 1rem !important; }\n .mr-md-3,\n .mx-md-3 {\n margin-right: 1rem !important; }\n .mb-md-3,\n .my-md-3 {\n margin-bottom: 1rem !important; }\n .ml-md-3,\n .mx-md-3 {\n margin-left: 1rem !important; }\n .m-md-4 {\n margin: 1.5rem !important; }\n .mt-md-4,\n .my-md-4 {\n margin-top: 1.5rem !important; }\n .mr-md-4,\n .mx-md-4 {\n margin-right: 1.5rem !important; }\n .mb-md-4,\n .my-md-4 {\n margin-bottom: 1.5rem !important; }\n .ml-md-4,\n .mx-md-4 {\n margin-left: 1.5rem !important; }\n .m-md-5 {\n margin: 3rem !important; }\n .mt-md-5,\n .my-md-5 {\n margin-top: 3rem !important; }\n .mr-md-5,\n .mx-md-5 {\n margin-right: 3rem !important; }\n .mb-md-5,\n .my-md-5 {\n margin-bottom: 3rem !important; }\n .ml-md-5,\n .mx-md-5 {\n margin-left: 3rem !important; }\n .p-md-0 {\n padding: 0 !important; }\n .pt-md-0,\n .py-md-0 {\n padding-top: 0 !important; }\n .pr-md-0,\n .px-md-0 {\n padding-right: 0 !important; }\n .pb-md-0,\n .py-md-0 {\n padding-bottom: 0 !important; }\n .pl-md-0,\n .px-md-0 {\n padding-left: 0 !important; }\n .p-md-1 {\n padding: 0.25rem !important; }\n .pt-md-1,\n .py-md-1 {\n padding-top: 0.25rem !important; }\n .pr-md-1,\n .px-md-1 {\n padding-right: 0.25rem !important; }\n .pb-md-1,\n .py-md-1 {\n padding-bottom: 0.25rem !important; }\n .pl-md-1,\n .px-md-1 {\n padding-left: 0.25rem !important; }\n .p-md-2 {\n padding: 0.5rem !important; }\n .pt-md-2,\n .py-md-2 {\n padding-top: 0.5rem !important; }\n .pr-md-2,\n .px-md-2 {\n padding-right: 0.5rem !important; }\n .pb-md-2,\n .py-md-2 {\n padding-bottom: 0.5rem !important; }\n .pl-md-2,\n .px-md-2 {\n padding-left: 0.5rem !important; }\n .p-md-3 {\n padding: 1rem !important; }\n .pt-md-3,\n .py-md-3 {\n padding-top: 1rem !important; }\n .pr-md-3,\n .px-md-3 {\n padding-right: 1rem !important; }\n .pb-md-3,\n .py-md-3 {\n padding-bottom: 1rem !important; }\n .pl-md-3,\n .px-md-3 {\n padding-left: 1rem !important; }\n .p-md-4 {\n padding: 1.5rem !important; }\n .pt-md-4,\n .py-md-4 {\n padding-top: 1.5rem !important; }\n .pr-md-4,\n .px-md-4 {\n padding-right: 1.5rem !important; }\n .pb-md-4,\n .py-md-4 {\n padding-bottom: 1.5rem !important; }\n .pl-md-4,\n .px-md-4 {\n padding-left: 1.5rem !important; }\n .p-md-5 {\n padding: 3rem !important; }\n .pt-md-5,\n .py-md-5 {\n padding-top: 3rem !important; }\n .pr-md-5,\n .px-md-5 {\n padding-right: 3rem !important; }\n .pb-md-5,\n .py-md-5 {\n padding-bottom: 3rem !important; }\n .pl-md-5,\n .px-md-5 {\n padding-left: 3rem !important; }\n .m-md-n1 {\n margin: -0.25rem !important; }\n .mt-md-n1,\n .my-md-n1 {\n margin-top: -0.25rem !important; }\n .mr-md-n1,\n .mx-md-n1 {\n margin-right: -0.25rem !important; }\n .mb-md-n1,\n .my-md-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-md-n1,\n .mx-md-n1 {\n margin-left: -0.25rem !important; }\n .m-md-n2 {\n margin: -0.5rem !important; }\n .mt-md-n2,\n .my-md-n2 {\n margin-top: -0.5rem !important; }\n .mr-md-n2,\n .mx-md-n2 {\n margin-right: -0.5rem !important; }\n .mb-md-n2,\n .my-md-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-md-n2,\n .mx-md-n2 {\n margin-left: -0.5rem !important; }\n .m-md-n3 {\n margin: -1rem !important; }\n .mt-md-n3,\n .my-md-n3 {\n margin-top: -1rem !important; }\n .mr-md-n3,\n .mx-md-n3 {\n margin-right: -1rem !important; }\n .mb-md-n3,\n .my-md-n3 {\n margin-bottom: -1rem !important; }\n .ml-md-n3,\n .mx-md-n3 {\n margin-left: -1rem !important; }\n .m-md-n4 {\n margin: -1.5rem !important; }\n .mt-md-n4,\n .my-md-n4 {\n margin-top: -1.5rem !important; }\n .mr-md-n4,\n .mx-md-n4 {\n margin-right: -1.5rem !important; }\n .mb-md-n4,\n .my-md-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-md-n4,\n .mx-md-n4 {\n margin-left: -1.5rem !important; }\n .m-md-n5 {\n margin: -3rem !important; }\n .mt-md-n5,\n .my-md-n5 {\n margin-top: -3rem !important; }\n .mr-md-n5,\n .mx-md-n5 {\n margin-right: -3rem !important; }\n .mb-md-n5,\n .my-md-n5 {\n margin-bottom: -3rem !important; }\n .ml-md-n5,\n .mx-md-n5 {\n margin-left: -3rem !important; }\n .m-md-auto {\n margin: auto !important; }\n .mt-md-auto,\n .my-md-auto {\n margin-top: auto !important; }\n .mr-md-auto,\n .mx-md-auto {\n margin-right: auto !important; }\n .mb-md-auto,\n .my-md-auto {\n margin-bottom: auto !important; }\n .ml-md-auto,\n .mx-md-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 992px) {\n .m-lg-0 {\n margin: 0 !important; }\n .mt-lg-0,\n .my-lg-0 {\n margin-top: 0 !important; }\n .mr-lg-0,\n .mx-lg-0 {\n margin-right: 0 !important; }\n .mb-lg-0,\n .my-lg-0 {\n margin-bottom: 0 !important; }\n .ml-lg-0,\n .mx-lg-0 {\n margin-left: 0 !important; }\n .m-lg-1 {\n margin: 0.25rem !important; }\n .mt-lg-1,\n .my-lg-1 {\n margin-top: 0.25rem !important; }\n .mr-lg-1,\n .mx-lg-1 {\n margin-right: 0.25rem !important; }\n .mb-lg-1,\n .my-lg-1 {\n margin-bottom: 0.25rem !important; }\n .ml-lg-1,\n .mx-lg-1 {\n margin-left: 0.25rem !important; }\n .m-lg-2 {\n margin: 0.5rem !important; }\n .mt-lg-2,\n .my-lg-2 {\n margin-top: 0.5rem !important; }\n .mr-lg-2,\n .mx-lg-2 {\n margin-right: 0.5rem !important; }\n .mb-lg-2,\n .my-lg-2 {\n margin-bottom: 0.5rem !important; }\n .ml-lg-2,\n .mx-lg-2 {\n margin-left: 0.5rem !important; }\n .m-lg-3 {\n margin: 1rem !important; }\n .mt-lg-3,\n .my-lg-3 {\n margin-top: 1rem !important; }\n .mr-lg-3,\n .mx-lg-3 {\n margin-right: 1rem !important; }\n .mb-lg-3,\n .my-lg-3 {\n margin-bottom: 1rem !important; }\n .ml-lg-3,\n .mx-lg-3 {\n margin-left: 1rem !important; }\n .m-lg-4 {\n margin: 1.5rem !important; }\n .mt-lg-4,\n .my-lg-4 {\n margin-top: 1.5rem !important; }\n .mr-lg-4,\n .mx-lg-4 {\n margin-right: 1.5rem !important; }\n .mb-lg-4,\n .my-lg-4 {\n margin-bottom: 1.5rem !important; }\n .ml-lg-4,\n .mx-lg-4 {\n margin-left: 1.5rem !important; }\n .m-lg-5 {\n margin: 3rem !important; }\n .mt-lg-5,\n .my-lg-5 {\n margin-top: 3rem !important; }\n .mr-lg-5,\n .mx-lg-5 {\n margin-right: 3rem !important; }\n .mb-lg-5,\n .my-lg-5 {\n margin-bottom: 3rem !important; }\n .ml-lg-5,\n .mx-lg-5 {\n margin-left: 3rem !important; }\n .p-lg-0 {\n padding: 0 !important; }\n .pt-lg-0,\n .py-lg-0 {\n padding-top: 0 !important; }\n .pr-lg-0,\n .px-lg-0 {\n padding-right: 0 !important; }\n .pb-lg-0,\n .py-lg-0 {\n padding-bottom: 0 !important; }\n .pl-lg-0,\n .px-lg-0 {\n padding-left: 0 !important; }\n .p-lg-1 {\n padding: 0.25rem !important; }\n .pt-lg-1,\n .py-lg-1 {\n padding-top: 0.25rem !important; }\n .pr-lg-1,\n .px-lg-1 {\n padding-right: 0.25rem !important; }\n .pb-lg-1,\n .py-lg-1 {\n padding-bottom: 0.25rem !important; }\n .pl-lg-1,\n .px-lg-1 {\n padding-left: 0.25rem !important; }\n .p-lg-2 {\n padding: 0.5rem !important; }\n .pt-lg-2,\n .py-lg-2 {\n padding-top: 0.5rem !important; }\n .pr-lg-2,\n .px-lg-2 {\n padding-right: 0.5rem !important; }\n .pb-lg-2,\n .py-lg-2 {\n padding-bottom: 0.5rem !important; }\n .pl-lg-2,\n .px-lg-2 {\n padding-left: 0.5rem !important; }\n .p-lg-3 {\n padding: 1rem !important; }\n .pt-lg-3,\n .py-lg-3 {\n padding-top: 1rem !important; }\n .pr-lg-3,\n .px-lg-3 {\n padding-right: 1rem !important; }\n .pb-lg-3,\n .py-lg-3 {\n padding-bottom: 1rem !important; }\n .pl-lg-3,\n .px-lg-3 {\n padding-left: 1rem !important; }\n .p-lg-4 {\n padding: 1.5rem !important; }\n .pt-lg-4,\n .py-lg-4 {\n padding-top: 1.5rem !important; }\n .pr-lg-4,\n .px-lg-4 {\n padding-right: 1.5rem !important; }\n .pb-lg-4,\n .py-lg-4 {\n padding-bottom: 1.5rem !important; }\n .pl-lg-4,\n .px-lg-4 {\n padding-left: 1.5rem !important; }\n .p-lg-5 {\n padding: 3rem !important; }\n .pt-lg-5,\n .py-lg-5 {\n padding-top: 3rem !important; }\n .pr-lg-5,\n .px-lg-5 {\n padding-right: 3rem !important; }\n .pb-lg-5,\n .py-lg-5 {\n padding-bottom: 3rem !important; }\n .pl-lg-5,\n .px-lg-5 {\n padding-left: 3rem !important; }\n .m-lg-n1 {\n margin: -0.25rem !important; }\n .mt-lg-n1,\n .my-lg-n1 {\n margin-top: -0.25rem !important; }\n .mr-lg-n1,\n .mx-lg-n1 {\n margin-right: -0.25rem !important; }\n .mb-lg-n1,\n .my-lg-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-lg-n1,\n .mx-lg-n1 {\n margin-left: -0.25rem !important; }\n .m-lg-n2 {\n margin: -0.5rem !important; }\n .mt-lg-n2,\n .my-lg-n2 {\n margin-top: -0.5rem !important; }\n .mr-lg-n2,\n .mx-lg-n2 {\n margin-right: -0.5rem !important; }\n .mb-lg-n2,\n .my-lg-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-lg-n2,\n .mx-lg-n2 {\n margin-left: -0.5rem !important; }\n .m-lg-n3 {\n margin: -1rem !important; }\n .mt-lg-n3,\n .my-lg-n3 {\n margin-top: -1rem !important; }\n .mr-lg-n3,\n .mx-lg-n3 {\n margin-right: -1rem !important; }\n .mb-lg-n3,\n .my-lg-n3 {\n margin-bottom: -1rem !important; }\n .ml-lg-n3,\n .mx-lg-n3 {\n margin-left: -1rem !important; }\n .m-lg-n4 {\n margin: -1.5rem !important; }\n .mt-lg-n4,\n .my-lg-n4 {\n margin-top: -1.5rem !important; }\n .mr-lg-n4,\n .mx-lg-n4 {\n margin-right: -1.5rem !important; }\n .mb-lg-n4,\n .my-lg-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-lg-n4,\n .mx-lg-n4 {\n margin-left: -1.5rem !important; }\n .m-lg-n5 {\n margin: -3rem !important; }\n .mt-lg-n5,\n .my-lg-n5 {\n margin-top: -3rem !important; }\n .mr-lg-n5,\n .mx-lg-n5 {\n margin-right: -3rem !important; }\n .mb-lg-n5,\n .my-lg-n5 {\n margin-bottom: -3rem !important; }\n .ml-lg-n5,\n .mx-lg-n5 {\n margin-left: -3rem !important; }\n .m-lg-auto {\n margin: auto !important; }\n .mt-lg-auto,\n .my-lg-auto {\n margin-top: auto !important; }\n .mr-lg-auto,\n .mx-lg-auto {\n margin-right: auto !important; }\n .mb-lg-auto,\n .my-lg-auto {\n margin-bottom: auto !important; }\n .ml-lg-auto,\n .mx-lg-auto {\n margin-left: auto !important; } }\n\n@media (min-width: 1200px) {\n .m-xl-0 {\n margin: 0 !important; }\n .mt-xl-0,\n .my-xl-0 {\n margin-top: 0 !important; }\n .mr-xl-0,\n .mx-xl-0 {\n margin-right: 0 !important; }\n .mb-xl-0,\n .my-xl-0 {\n margin-bottom: 0 !important; }\n .ml-xl-0,\n .mx-xl-0 {\n margin-left: 0 !important; }\n .m-xl-1 {\n margin: 0.25rem !important; }\n .mt-xl-1,\n .my-xl-1 {\n margin-top: 0.25rem !important; }\n .mr-xl-1,\n .mx-xl-1 {\n margin-right: 0.25rem !important; }\n .mb-xl-1,\n .my-xl-1 {\n margin-bottom: 0.25rem !important; }\n .ml-xl-1,\n .mx-xl-1 {\n margin-left: 0.25rem !important; }\n .m-xl-2 {\n margin: 0.5rem !important; }\n .mt-xl-2,\n .my-xl-2 {\n margin-top: 0.5rem !important; }\n .mr-xl-2,\n .mx-xl-2 {\n margin-right: 0.5rem !important; }\n .mb-xl-2,\n .my-xl-2 {\n margin-bottom: 0.5rem !important; }\n .ml-xl-2,\n .mx-xl-2 {\n margin-left: 0.5rem !important; }\n .m-xl-3 {\n margin: 1rem !important; }\n .mt-xl-3,\n .my-xl-3 {\n margin-top: 1rem !important; }\n .mr-xl-3,\n .mx-xl-3 {\n margin-right: 1rem !important; }\n .mb-xl-3,\n .my-xl-3 {\n margin-bottom: 1rem !important; }\n .ml-xl-3,\n .mx-xl-3 {\n margin-left: 1rem !important; }\n .m-xl-4 {\n margin: 1.5rem !important; }\n .mt-xl-4,\n .my-xl-4 {\n margin-top: 1.5rem !important; }\n .mr-xl-4,\n .mx-xl-4 {\n margin-right: 1.5rem !important; }\n .mb-xl-4,\n .my-xl-4 {\n margin-bottom: 1.5rem !important; }\n .ml-xl-4,\n .mx-xl-4 {\n margin-left: 1.5rem !important; }\n .m-xl-5 {\n margin: 3rem !important; }\n .mt-xl-5,\n .my-xl-5 {\n margin-top: 3rem !important; }\n .mr-xl-5,\n .mx-xl-5 {\n margin-right: 3rem !important; }\n .mb-xl-5,\n .my-xl-5 {\n margin-bottom: 3rem !important; }\n .ml-xl-5,\n .mx-xl-5 {\n margin-left: 3rem !important; }\n .p-xl-0 {\n padding: 0 !important; }\n .pt-xl-0,\n .py-xl-0 {\n padding-top: 0 !important; }\n .pr-xl-0,\n .px-xl-0 {\n padding-right: 0 !important; }\n .pb-xl-0,\n .py-xl-0 {\n padding-bottom: 0 !important; }\n .pl-xl-0,\n .px-xl-0 {\n padding-left: 0 !important; }\n .p-xl-1 {\n padding: 0.25rem !important; }\n .pt-xl-1,\n .py-xl-1 {\n padding-top: 0.25rem !important; }\n .pr-xl-1,\n .px-xl-1 {\n padding-right: 0.25rem !important; }\n .pb-xl-1,\n .py-xl-1 {\n padding-bottom: 0.25rem !important; }\n .pl-xl-1,\n .px-xl-1 {\n padding-left: 0.25rem !important; }\n .p-xl-2 {\n padding: 0.5rem !important; }\n .pt-xl-2,\n .py-xl-2 {\n padding-top: 0.5rem !important; }\n .pr-xl-2,\n .px-xl-2 {\n padding-right: 0.5rem !important; }\n .pb-xl-2,\n .py-xl-2 {\n padding-bottom: 0.5rem !important; }\n .pl-xl-2,\n .px-xl-2 {\n padding-left: 0.5rem !important; }\n .p-xl-3 {\n padding: 1rem !important; }\n .pt-xl-3,\n .py-xl-3 {\n padding-top: 1rem !important; }\n .pr-xl-3,\n .px-xl-3 {\n padding-right: 1rem !important; }\n .pb-xl-3,\n .py-xl-3 {\n padding-bottom: 1rem !important; }\n .pl-xl-3,\n .px-xl-3 {\n padding-left: 1rem !important; }\n .p-xl-4 {\n padding: 1.5rem !important; }\n .pt-xl-4,\n .py-xl-4 {\n padding-top: 1.5rem !important; }\n .pr-xl-4,\n .px-xl-4 {\n padding-right: 1.5rem !important; }\n .pb-xl-4,\n .py-xl-4 {\n padding-bottom: 1.5rem !important; }\n .pl-xl-4,\n .px-xl-4 {\n padding-left: 1.5rem !important; }\n .p-xl-5 {\n padding: 3rem !important; }\n .pt-xl-5,\n .py-xl-5 {\n padding-top: 3rem !important; }\n .pr-xl-5,\n .px-xl-5 {\n padding-right: 3rem !important; }\n .pb-xl-5,\n .py-xl-5 {\n padding-bottom: 3rem !important; }\n .pl-xl-5,\n .px-xl-5 {\n padding-left: 3rem !important; }\n .m-xl-n1 {\n margin: -0.25rem !important; }\n .mt-xl-n1,\n .my-xl-n1 {\n margin-top: -0.25rem !important; }\n .mr-xl-n1,\n .mx-xl-n1 {\n margin-right: -0.25rem !important; }\n .mb-xl-n1,\n .my-xl-n1 {\n margin-bottom: -0.25rem !important; }\n .ml-xl-n1,\n .mx-xl-n1 {\n margin-left: -0.25rem !important; }\n .m-xl-n2 {\n margin: -0.5rem !important; }\n .mt-xl-n2,\n .my-xl-n2 {\n margin-top: -0.5rem !important; }\n .mr-xl-n2,\n .mx-xl-n2 {\n margin-right: -0.5rem !important; }\n .mb-xl-n2,\n .my-xl-n2 {\n margin-bottom: -0.5rem !important; }\n .ml-xl-n2,\n .mx-xl-n2 {\n margin-left: -0.5rem !important; }\n .m-xl-n3 {\n margin: -1rem !important; }\n .mt-xl-n3,\n .my-xl-n3 {\n margin-top: -1rem !important; }\n .mr-xl-n3,\n .mx-xl-n3 {\n margin-right: -1rem !important; }\n .mb-xl-n3,\n .my-xl-n3 {\n margin-bottom: -1rem !important; }\n .ml-xl-n3,\n .mx-xl-n3 {\n margin-left: -1rem !important; }\n .m-xl-n4 {\n margin: -1.5rem !important; }\n .mt-xl-n4,\n .my-xl-n4 {\n margin-top: -1.5rem !important; }\n .mr-xl-n4,\n .mx-xl-n4 {\n margin-right: -1.5rem !important; }\n .mb-xl-n4,\n .my-xl-n4 {\n margin-bottom: -1.5rem !important; }\n .ml-xl-n4,\n .mx-xl-n4 {\n margin-left: -1.5rem !important; }\n .m-xl-n5 {\n margin: -3rem !important; }\n .mt-xl-n5,\n .my-xl-n5 {\n margin-top: -3rem !important; }\n .mr-xl-n5,\n .mx-xl-n5 {\n margin-right: -3rem !important; }\n .mb-xl-n5,\n .my-xl-n5 {\n margin-bottom: -3rem !important; }\n .ml-xl-n5,\n .mx-xl-n5 {\n margin-left: -3rem !important; }\n .m-xl-auto {\n margin: auto !important; }\n .mt-xl-auto,\n .my-xl-auto {\n margin-top: auto !important; }\n .mr-xl-auto,\n .mx-xl-auto {\n margin-right: auto !important; }\n .mb-xl-auto,\n .my-xl-auto {\n margin-bottom: auto !important; }\n .ml-xl-auto,\n .mx-xl-auto {\n margin-left: auto !important; } }\n\n.text-monospace {\n font-family: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !important; }\n\n.text-justify {\n text-align: justify !important; }\n\n.text-wrap {\n white-space: normal !important; }\n\n.text-nowrap {\n white-space: nowrap !important; }\n\n.text-truncate {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap; }\n\n.text-left {\n text-align: left !important; }\n\n.text-right {\n text-align: right !important; }\n\n.text-center {\n text-align: center !important; }\n\n@media (min-width: 576px) {\n .text-sm-left {\n text-align: left !important; }\n .text-sm-right {\n text-align: right !important; }\n .text-sm-center {\n text-align: center !important; } }\n\n@media (min-width: 768px) {\n .text-md-left {\n text-align: left !important; }\n .text-md-right {\n text-align: right !important; }\n .text-md-center {\n text-align: center !important; } }\n\n@media (min-width: 992px) {\n .text-lg-left {\n text-align: left !important; }\n .text-lg-right {\n text-align: right !important; }\n .text-lg-center {\n text-align: center !important; } }\n\n@media (min-width: 1200px) {\n .text-xl-left {\n text-align: left !important; }\n .text-xl-right {\n text-align: right !important; }\n .text-xl-center {\n text-align: center !important; } }\n\n.text-lowercase {\n text-transform: lowercase !important; }\n\n.text-uppercase {\n text-transform: uppercase !important; }\n\n.text-capitalize {\n text-transform: capitalize !important; }\n\n.font-weight-light {\n font-weight: 300 !important; }\n\n.font-weight-lighter {\n font-weight: lighter !important; }\n\n.font-weight-normal {\n font-weight: 400 !important; }\n\n.font-weight-bold {\n font-weight: 700 !important; }\n\n.font-weight-bolder {\n font-weight: bolder !important; }\n\n.font-italic {\n font-style: italic !important; }\n\n.text-white {\n color: #fff !important; }\n\n.text-primary {\n color: #437ec4 !important; }\n\na.text-primary:hover, a.text-primary:focus {\n color: #2d598e !important; }\n\n.text-secondary {\n color: #54687A !important; }\n\na.text-secondary:hover, a.text-secondary:focus {\n color: #35414d !important; }\n\n.text-success {\n color: #25b877 !important; }\n\na.text-success:hover, a.text-success:focus {\n color: #18784e !important; }\n\n.text-info {\n color: #17a2b8 !important; }\n\na.text-info:hover, a.text-info:focus {\n color: #0f6674 !important; }\n\n.text-warning {\n color: #eeb128 !important; }\n\na.text-warning:hover, a.text-warning:focus {\n color: #bb860f !important; }\n\n.text-danger {\n color: #c04949 !important; }\n\na.text-danger:hover, a.text-danger:focus {\n color: #8c3030 !important; }\n\n.text-light {\n color: #eff0f4 !important; }\n\na.text-light:hover, a.text-light:focus {\n color: #c2c6d5 !important; }\n\n.text-dark {\n color: #595959 !important; }\n\na.text-dark:hover, a.text-dark:focus {\n color: #333333 !important; }\n\n.text-body {\n color: #212529 !important; }\n\n.text-muted {\n color: #6c757d !important; }\n\n.text-black-50 {\n color: rgba(0, 0, 0, 0.5) !important; }\n\n.text-white-50 {\n color: rgba(255, 255, 255, 0.5) !important; }\n\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0; }\n\n.text-decoration-none {\n text-decoration: none !important; }\n\n.text-break {\n word-break: break-word !important;\n overflow-wrap: break-word !important; }\n\n.text-reset {\n color: inherit !important; }\n\n.visible {\n visibility: visible !important; }\n\n.invisible {\n visibility: hidden !important; }\n\n@media print {\n *,\n *::before,\n *::after {\n text-shadow: none !important;\n box-shadow: none !important; }\n a:not(.btn) {\n text-decoration: underline; }\n abbr[title]::after {\n content: \" (\" attr(title) \")\"; }\n pre {\n white-space: pre-wrap !important; }\n pre,\n blockquote {\n border: 1px solid #adb5bd;\n page-break-inside: avoid; }\n thead {\n display: table-header-group; }\n tr,\n img {\n page-break-inside: avoid; }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3; }\n h2,\n h3 {\n page-break-after: avoid; }\n @page {\n size: a3; }\n body {\n min-width: 992px !important; }\n .container {\n min-width: 992px !important; }\n .navbar {\n display: none; }\n .badge {\n border: 1px solid #000; }\n .table {\n border-collapse: collapse !important; }\n .table td,\n .table th {\n background-color: #fff !important; }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #dee2e6 !important; }\n .table-dark {\n color: inherit; }\n .table-dark th,\n .table-dark td,\n .table-dark thead th,\n .table-dark tbody + tbody {\n border-color: #ccc; }\n .table .thead-dark th {\n color: inherit;\n border-color: #ccc; } }\n\n/*\nBootstrap\n\nスタイルガイドで使用される一部クラスは [Bootstrap](https://getbootstrap.com/) を使用しています。\nBootstrap で利用可能なクラス群については、 [Bootstrap 公式サイト](https://getbootstrap.com/) をご利用ください。\n\nBootstrapを用いて変更を加えたEC-CUBE管理画面専用のオリジナルクラスを以下にまとめています。\n\nStyleguide 12.0\n*/\n/*\nテーブル\n\n `table-ec-lightGray`:背景色を#f2f2f2に指定します。thに使用しています。\n\nMarkup:\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
カテゴリID新規登録時は未設定
既存商品の更新は商品IDを設定
カテゴリ名必須
親カテゴリID
\n\nStyleguide 12.1\n*/\n.table-ec-lightGray {\n background-color: #f2f2f2; }\n\n/*\nボタン\n\nEC-CUBE管理画面専用のオリジナルbuttonクラスを定義しています。`.btn`とセットでの使用を前提としています。
\n
\n
\n【コンバージョン】 `.btn-ec-conversion`
\nテキスト…#FFFFFF
\n背景…#437EC4 → #2963AB (hover)
\n
\n【デリート】 `.btn-ec-delete`
\nテキスト…#FFFFFF
\n背景…#C04949 → #A62E2E (hover)
\n
\n【レギュラー】 `.btn-ec-regular`
\nテキスト…#595959 → #262626 (hover)
\n背景…#FFFFFF → #F2F2F2 (hover)
\nボーダー…#595959 → #262626 (hover)
\n
\n【サブ】 `.btn-ec-sub`
\nテキスト…#FFFFFF
\n背景…#F5F6F8 → #D6D9E0(hover)
\n
\n【アイコン】 `.btn-ec-actionIcon`
\nテキスト…#54687A
\n背景…#FFFFFF → #54687A (hover)
\n\n\nMarkup:\n\n
コンバージョン\nデリート\nレギュラー\nサブ\n
\n\nStyleguide 12.2\n*/\n.btn-ec-conversion {\n color: #fff;\n background-color: #437EC4;\n border-color: transparent;\n cursor: pointer; }\n .btn-ec-conversion:hover {\n color: #fff;\n background-color: #2963AB;\n border-color: transparent; }\n .btn-ec-conversion:focus, .btn-ec-conversion.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-ec-conversion.disabled, .btn-ec-conversion:disabled {\n color: #fff;\n background-color: #437EC4;\n border-color: transparent; }\n .btn-ec-conversion:not(:disabled):not(.disabled):active, .btn-ec-conversion:not(:disabled):not(.disabled).active,\n .show > .btn-ec-conversion.dropdown-toggle {\n color: #fff;\n background-color: #2963AB;\n border-color: transparent; }\n .btn-ec-conversion:not(:disabled):not(.disabled):active:focus, .btn-ec-conversion:not(:disabled):not(.disabled).active:focus,\n .show > .btn-ec-conversion.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.btn-ec-delete {\n color: #fff;\n background-color: #C04949;\n border-color: transparent;\n cursor: pointer; }\n .btn-ec-delete:hover {\n color: #fff;\n background-color: #A62E2E;\n border-color: transparent; }\n .btn-ec-delete:focus, .btn-ec-delete.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-ec-delete.disabled, .btn-ec-delete:disabled {\n color: #fff;\n background-color: #C04949;\n border-color: transparent; }\n .btn-ec-delete:not(:disabled):not(.disabled):active, .btn-ec-delete:not(:disabled):not(.disabled).active,\n .show > .btn-ec-delete.dropdown-toggle {\n color: #fff;\n background-color: #A62E2E;\n border-color: transparent; }\n .btn-ec-delete:not(:disabled):not(.disabled):active:focus, .btn-ec-delete:not(:disabled):not(.disabled).active:focus,\n .show > .btn-ec-delete.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.btn-ec-regular {\n color: #212529;\n background-color: #FFFFFF;\n border-color: #595959;\n color: #595959;\n cursor: pointer; }\n .btn-ec-regular:hover {\n color: #212529;\n background-color: #F2F2F2;\n border-color: #262626; }\n .btn-ec-regular:focus, .btn-ec-regular.focus {\n box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); }\n .btn-ec-regular.disabled, .btn-ec-regular:disabled {\n color: #212529;\n background-color: #FFFFFF;\n border-color: #595959; }\n .btn-ec-regular:not(:disabled):not(.disabled):active, .btn-ec-regular:not(:disabled):not(.disabled).active,\n .show > .btn-ec-regular.dropdown-toggle {\n color: #212529;\n background-color: #F2F2F2;\n border-color: #262626; }\n .btn-ec-regular:not(:disabled):not(.disabled):active:focus, .btn-ec-regular:not(:disabled):not(.disabled).active:focus,\n .show > .btn-ec-regular.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); }\n\n.btn-ec-regular:hover {\n color: #262626; }\n\n.btn-ec-sub {\n color: #212529;\n background-color: #F5F6F8;\n border-color: transparent;\n color: #262626;\n cursor: pointer; }\n .btn-ec-sub:hover {\n color: #212529;\n background-color: #D6D9E0;\n border-color: transparent; }\n .btn-ec-sub:focus, .btn-ec-sub.focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }\n .btn-ec-sub.disabled, .btn-ec-sub:disabled {\n color: #212529;\n background-color: #F5F6F8;\n border-color: transparent; }\n .btn-ec-sub:not(:disabled):not(.disabled):active, .btn-ec-sub:not(:disabled):not(.disabled).active,\n .show > .btn-ec-sub.dropdown-toggle {\n color: #212529;\n background-color: #D6D9E0;\n border-color: transparent; }\n .btn-ec-sub:not(:disabled):not(.disabled):active:focus, .btn-ec-sub:not(:disabled):not(.disabled).active:focus,\n .show > .btn-ec-sub.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5); }\n\n.btn-ec-sub:hover {\n color: #262626; }\n\n.btn-ec-actionIcon {\n color: #fff;\n background-color: transparent;\n border-color: transparent;\n padding: 6px 12px;\n cursor: pointer; }\n .btn-ec-actionIcon:hover {\n color: #212529;\n background-color: #EFF0F4;\n border-color: transparent; }\n .btn-ec-actionIcon:focus, .btn-ec-actionIcon.focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n .btn-ec-actionIcon.disabled, .btn-ec-actionIcon:disabled {\n color: #fff;\n background-color: transparent;\n border-color: transparent; }\n .btn-ec-actionIcon:not(:disabled):not(.disabled):active, .btn-ec-actionIcon:not(:disabled):not(.disabled).active,\n .show > .btn-ec-actionIcon.dropdown-toggle {\n color: #212529;\n background-color: #EFF0F4;\n border-color: transparent; }\n .btn-ec-actionIcon:not(:disabled):not(.disabled):active:focus, .btn-ec-actionIcon:not(:disabled):not(.disabled).active:focus,\n .show > .btn-ec-actionIcon.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.btn-ec-actionIcon:hover {\n color: #54687A; }\n\n/*\nボタングループ(タブ)\n\nEC-CUBE管理画面専用のオリジナルbutton-groupクラスを定義しています。ページの切り替えに用います。
\n
\n【タブ】 `.btn-ec-tab`
\nテキスト…#595959 → #262626 (hover) → #FFFFFF(active)
\n背景…#FFFFFF → #F2F2F2 (hover) → #595959(active)
\nボーダー…#595959 → #262626 (hover)
\n
\n\nMarkup:\n\n\nStyleguide 12.3\n*/\n.btn-ec-tab {\n color: #212529;\n background-color: #FFFFFF;\n border-color: #595959;\n color: #595959;\n cursor: pointer; }\n .btn-ec-tab:hover {\n color: #212529;\n background-color: #F2F2F2;\n border-color: #262626; }\n .btn-ec-tab:focus, .btn-ec-tab.focus {\n box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); }\n .btn-ec-tab.disabled, .btn-ec-tab:disabled {\n color: #212529;\n background-color: #FFFFFF;\n border-color: #595959; }\n .btn-ec-tab:not(:disabled):not(.disabled):active, .btn-ec-tab:not(:disabled):not(.disabled).active,\n .show > .btn-ec-tab.dropdown-toggle {\n color: #212529;\n background-color: #F2F2F2;\n border-color: #262626; }\n .btn-ec-tab:not(:disabled):not(.disabled):active:focus, .btn-ec-tab:not(:disabled):not(.disabled).active:focus,\n .show > .btn-ec-tab.dropdown-toggle:focus {\n box-shadow: 0 0 0 0.2rem rgba(81, 81, 82, 0.5); }\n\n.btn-ec-tab:hover {\n color: #262626; }\n\n.btn-ec-tab.active {\n background-color: #595959 !important;\n color: #fff !important;\n box-shadow: none !important; }\n\n/*\nバッジ\n\nEC-CUBE管理画面専用のオリジナルbadgeクラスを定義しています。`.badge`とセットでの使用を前提としています。\n
\n `badge-ec-blue` :#437EC4;
\n `badge-ec-green` :#25B877;
\n `badge-ec-red` :#C04949;
\n `badge-ec-yellow` :#EEB128;
\n
\n\nMarkup:\n\n新規受付\n入金済み\n入金待ち\n処理中\nキャンセル\n\nStyleguide 12.4\n*/\n.badge-ec-blue {\n color: #212529;\n background-color: #fff;\n display: inline-block;\n border: 1px solid #437EC4;\n color: #437EC4;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal; }\n a.badge-ec-blue:hover, a.badge-ec-blue:focus {\n color: #212529;\n background-color: #e6e6e6; }\n a.badge-ec-blue:focus, a.badge-ec-blue.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.badge-ec-green {\n color: #212529;\n background-color: #fff;\n display: inline-block;\n border: 1px solid #25B877;\n color: #25B877;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal; }\n a.badge-ec-green:hover, a.badge-ec-green:focus {\n color: #212529;\n background-color: #e6e6e6; }\n a.badge-ec-green:focus, a.badge-ec-green.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.badge-ec-red {\n color: #212529;\n background-color: #fff;\n display: inline-block;\n border: 1px solid #C04949;\n color: #C04949;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal; }\n a.badge-ec-red:hover, a.badge-ec-red:focus {\n color: #212529;\n background-color: #e6e6e6; }\n a.badge-ec-red:focus, a.badge-ec-red.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.badge-ec-yellow {\n color: #212529;\n background-color: #fff;\n display: inline-block;\n border: 1px solid #EEB128;\n color: #EEB128;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal; }\n a.badge-ec-yellow:hover, a.badge-ec-yellow:focus {\n color: #212529;\n background-color: #e6e6e6; }\n a.badge-ec-yellow:focus, a.badge-ec-yellow.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n.badge-ec-glay {\n color: #212529;\n background-color: #fff;\n display: inline-block;\n border: 1px solid #A3A3A3;\n color: #A3A3A3;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal; }\n a.badge-ec-glay:hover, a.badge-ec-glay:focus {\n color: #212529;\n background-color: #e6e6e6; }\n a.badge-ec-glay:focus, a.badge-ec-glay.focus {\n outline: 0;\n box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }\n\n/*\nボーダー\n\nEC-CUBE管理画面専用のオリジナルborderクラスを定義しています。`.border`とセットでの使用を前提としています。
\nボーダー色は#cccを設定しています。\n\nMarkup:\n\n.d-block.border.border-ec-gray(style=\"padding: 20px; margin-bottom: 10px;\") ボーダーsolid  .border-ec-gray  \n.d-block.border-ec-dashed(style=\"padding: 20px; margin-bottom: 10px;\") ボーダーdashed  .border-ec-dashed\n\nStyleguide 12.5\n*/\n.border-ec-gray {\n border-color: #ccc !important; }\n\n.border-ec-dashed {\n border: 1px dashed #ccc !important; }\n\n/*\n背景色\n\nEC-CUBE管理画面専用のオリジナルbackground-colorクラスを定義しています。\n\nMarkup:\n\n.d-block.bg-ec-lightGray(style=\"padding: 20px; margin-bottom: 10px;\") 背景色 .bg-ec-lightGray #f9f9f9\n.d-block.bg-ec-formGray(style=\"padding: 20px; margin-bottom: 10px;\") 背景色 .bg-ec-formGray #F8F9FA\n\nStyleguide 12.6\n*/\n.bg-ec-lightGray {\n background-color: #f9f9f9 !important; }\n\n.bg-ec-formGray {\n background-color: #F8F9FA !important; }\n\n/*\nカラー\n\nEC-CUBE管理画面専用のオリジナルcolorクラスを定義しています。\n\nMarkup:\n.text-ec-gray テキスト .text-ec-gray #999\n.text-ec-lightGray テキスト .text-ec-lightGray #ccc\n\nStyleguide 12.7\n*/\n.text-ec-gray {\n color: #999 !important; }\n\n.text-ec-lightGray {\n color: #ccc !important; }\n","@import \"../library/_variable\";\n@import \"../mixin/_media\";\n\n//Theme color\n$primary: #437ec4 !default;\n$secondary: #54687A !default;\n$success: #25b877 !default;\n//$info: $cyan !default;\n$warning: #eeb128 !default;\n$danger: #c04949 !default;\n$light: #eff0f4 !default;\n$dark: #595959 !default;\n\n//card\n$card-cap-bg: white;\n\n//table\n$table-border-color: #ccc;\n$table-accent-bg: #f9f9f9;\n$table-active-bg: #f2f2f2;\n.table-ec-lightGray{\n background-color: #f2f2f2;\n}\n\n//breadcrumb\n$breadcrumb-bg: #eff0f4;\n\n@import \"../../../../../node_modules/bootstrap/scss/bootstrap\";\n\n/*\nBootstrap\n\nスタイルガイドで使用される一部クラスは [Bootstrap](https://getbootstrap.com/) を使用しています。\nBootstrap で利用可能なクラス群については、 [Bootstrap 公式サイト](https://getbootstrap.com/) をご利用ください。\n\nBootstrapを用いて変更を加えたEC-CUBE管理画面専用のオリジナルクラスを以下にまとめています。\n\nStyleguide 12.0\n*/\n\n/*\nテーブル\n\n `table-ec-lightGray`:背景色を#f2f2f2に指定します。thに使用しています。\n\nMarkup:\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
カテゴリID新規登録時は未設定
既存商品の更新は商品IDを設定
カテゴリ名必須
親カテゴリID
\n\nStyleguide 12.1\n*/\n.table-ec-lightGray{\n background-color: #f2f2f2;\n}\n\n/*\nボタン\n\nEC-CUBE管理画面専用のオリジナルbuttonクラスを定義しています。`.btn`とセットでの使用を前提としています。
\n
\n
\n【コンバージョン】 `.btn-ec-conversion`
\nテキスト…#FFFFFF
\n背景…#437EC4 → #2963AB (hover)
\n
\n【デリート】 `.btn-ec-delete`
\nテキスト…#FFFFFF
\n背景…#C04949 → #A62E2E (hover)
\n
\n【レギュラー】 `.btn-ec-regular`
\nテキスト…#595959 → #262626 (hover)
\n背景…#FFFFFF → #F2F2F2 (hover)
\nボーダー…#595959 → #262626 (hover)
\n
\n【サブ】 `.btn-ec-sub`
\nテキスト…#FFFFFF
\n背景…#F5F6F8 → #D6D9E0(hover)
\n
\n【アイコン】 `.btn-ec-actionIcon`
\nテキスト…#54687A
\n背景…#FFFFFF → #54687A (hover)
\n\n\nMarkup:\n\nコンバージョン\nデリート\nレギュラー\nサブ\n\n\nStyleguide 12.2\n*/\n.btn-ec-conversion{\n @include button-variant(#437EC4, transparent, #2963AB, transparent, #2963AB, transparent );\n cursor:pointer;\n}\n\n.btn-ec-delete{\n @include button-variant(#C04949, transparent, #A62E2E, transparent, #A62E2E, transparent );\n cursor:pointer;\n}\n\n.btn-ec-regular{\n @include button-variant(#FFFFFF, #595959, #F2F2F2, #262626, #F2F2F2, #262626 );\n color: #595959;\n cursor:pointer;\n}\n\n.btn-ec-regular:hover {\n color: #262626;\n}\n\n.btn-ec-sub{\n @include button-variant(#F5F6F8, transparent, #D6D9E0, transparent, #D6D9E0, transparent );\n color: #262626;\n cursor:pointer;\n}\n\n.btn-ec-sub:hover {\n color: #262626;\n}\n\n.btn-ec-actionIcon{\n @include button-variant(transparent, transparent, #EFF0F4, transparent, #EFF0F4, transparent );\n padding: 6px 12px;\n cursor:pointer;\n}\n\n.btn-ec-actionIcon:hover {\n color: #54687A;\n}\n\n/*\nボタングループ(タブ)\n\nEC-CUBE管理画面専用のオリジナルbutton-groupクラスを定義しています。ページの切り替えに用います。
\n
\n【タブ】 `.btn-ec-tab`
\nテキスト…#595959 → #262626 (hover) → #FFFFFF(active)
\n背景…#FFFFFF → #F2F2F2 (hover) → #595959(active)
\nボーダー…#595959 → #262626 (hover)
\n
\n\nMarkup:\n\n\nStyleguide 12.3\n*/\n.btn-ec-tab {\n @include button-variant(#FFFFFF, #595959, #F2F2F2, #262626, #F2F2F2, #262626 );\n color: #595959;\n cursor:pointer;\n}\n\n.btn-ec-tab:hover {\n color: #262626;\n}\n\n.btn-ec-tab.active{\n background-color: #595959 !important;\n color: #fff !important;\n box-shadow: none !important;\n}\n\n/*\nバッジ\n\nEC-CUBE管理画面専用のオリジナルbadgeクラスを定義しています。`.badge`とセットでの使用を前提としています。\n
\n `badge-ec-blue` :#437EC4;
\n `badge-ec-green` :#25B877;
\n `badge-ec-red` :#C04949;
\n `badge-ec-yellow` :#EEB128;
\n
\n\nMarkup:\n\n新規受付\n入金済み\n入金待ち\n処理中\nキャンセル\n\nStyleguide 12.4\n*/\n.badge-ec-blue{\n @include badge-variant(#fff);\n display: inline-block;\n border: 1px solid #437EC4;\n color: #437EC4;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal;\n}\n.badge-ec-green{\n @include badge-variant(#fff);\n display: inline-block;\n border: 1px solid #25B877;\n color: #25B877;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal;\n}\n.badge-ec-red{\n @include badge-variant(#fff);\n display: inline-block;\n border: 1px solid #C04949;\n color: #C04949;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal;\n}\n.badge-ec-yellow{\n @include badge-variant(#fff);\n display: inline-block;\n border: 1px solid #EEB128;\n color: #EEB128;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal;\n}\n.badge-ec-glay{\n @include badge-variant(#fff);\n display: inline-block;\n border: 1px solid #A3A3A3;\n color: #A3A3A3;\n padding: .5rem 0.75rem;\n font-size: 14px;\n font-weight: normal;\n}\n\n/*\nボーダー\n\nEC-CUBE管理画面専用のオリジナルborderクラスを定義しています。`.border`とセットでの使用を前提としています。
\nボーダー色は#cccを設定しています。\n\nMarkup:\n\n.d-block.border.border-ec-gray(style=\"padding: 20px; margin-bottom: 10px;\") ボーダーsolid  .border-ec-gray  \n.d-block.border-ec-dashed(style=\"padding: 20px; margin-bottom: 10px;\") ボーダーdashed  .border-ec-dashed\n\nStyleguide 12.5\n*/\n.border-ec-gray {\n border-color: #ccc !important;\n}\n.border-ec-dashed{\n border: $border-width dashed #ccc !important;\n}\n\n/*\n背景色\n\nEC-CUBE管理画面専用のオリジナルbackground-colorクラスを定義しています。\n\nMarkup:\n\n.d-block.bg-ec-lightGray(style=\"padding: 20px; margin-bottom: 10px;\") 背景色 .bg-ec-lightGray #f9f9f9\n.d-block.bg-ec-formGray(style=\"padding: 20px; margin-bottom: 10px;\") 背景色 .bg-ec-formGray #F8F9FA\n\nStyleguide 12.6\n*/\n.bg-ec-lightGray{\n background-color: #f9f9f9 !important;\n}\n.bg-ec-formGray{\n background-color: #F8F9FA !important;\n}\n\n/*\nカラー\n\nEC-CUBE管理画面専用のオリジナルcolorクラスを定義しています。\n\nMarkup:\n.text-ec-gray テキスト .text-ec-gray #999\n.text-ec-lightGray テキスト .text-ec-lightGray #ccc\n\nStyleguide 12.7\n*/\n.text-ec-gray { color: #999 !important; }\n.text-ec-lightGray { color: #ccc !important; }\n","/*!\n * Bootstrap v4.3.1 (https://getbootstrap.com/)\n * Copyright 2011-2019 The Bootstrap Authors\n * Copyright 2011-2019 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Remove the inheritance of word-wrap in Safari.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24990\nselect {\n word-wrap: normal;\n}\n\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Opinionated: add \"hand\" cursor to non-disabled button elements.\n@if $enable-pointer-cursor-for-buttons {\n button,\n [type=\"button\"],\n [type=\"reset\"],\n [type=\"submit\"] {\n &:not(:disabled) {\n cursor: pointer;\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n @include font-size(1.5rem);\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","//カラー\n\n// Brand\n$ecCube_navy: #2f3f4e;\n$ecCube_yellow: #f7d622;\n\n// Theme\n$navy80: #2f3f4e; //アイコン等\n$navy70: #54687A; //アイコン等\n$navy60: #7c90a2; //アイコン等\n$dllNavy20: #d6d9e0; //メインナビボーダー\n\n// Gray Scale\n$black: #000;\n$black85: #262626; //通常のテキスト\n$black65: #595959; //キャプション等\n$black40: #999; //プレースホルダ\n$black20: #ccc; //ボーダーカラー\n\n// Background\n$paleBlue: #eff0f4; //メインの背景色\n$paleBlue60 : #f5f6f8; //メインナビ等背景色\n$paleBlue100: #F8F9FA;\n$paleRed: #faf1f1; //エラー\n$white: #fff; //ブロックの背景色\n\n// Overlay\n$black85: rgba(15,15,15,.85);\n$black65: rgba(15,15,15,.65);\n$black05: rgba(15,15,15,.05); //hover時の色変化に使用\n$white15: rgba(255,255,255,.15); //hover時の色変化に使用\n\n// Accent\n$blue: #437ec4; //進む・リンク\n$green: #25b877; //成功\n$lightGreen: #5AB67C;\n$yellow: #eeb128; //警告\n$red: #c04949; //失敗・危険\n\n// Button\n$lochmara: #527dbf;\n$iron: #d1d1d1;\n$mineShaft: #333;\n$boulder: #797979;\n$brickRedLight: #b2514d;\n$blueBayou: #586878;\n$seaShell: #f0f0f0;\n$wildSand: #f3f4f6;\n$gothic: #8090a0;\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$colors: map-merge(\n (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n ),\n $colors\n);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$theme-colors: map-merge(\n (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n ),\n $theme-colors\n);\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-prefers-reduced-motion-media-query: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-pointer-cursor-for-buttons: true !default;\n$enable-print-styles: true !default;\n$enable-responsive-font-sizes: false !default;\n$enable-validation-icons: true !default;\n$enable-deprecation-messages: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$spacers: map-merge(\n (\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n ),\n $spacers\n);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$sizes: map-merge(\n (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n ),\n $sizes\n);\n\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$embed-responsive-aspect-ratios: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$embed-responsive-aspect-ratios: join(\n (\n (21 9),\n (16 9),\n (4 3),\n (1 1),\n ),\n $embed-responsive-aspect-ratios\n);\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: $font-size-base * 1.25 !default;\n$font-size-sm: $font-size-base * .875 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: $spacer / 2 !default;\n$headings-font-family: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-small-font-size: $small-font-size !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-color: $body-color !default;\n$table-bg: null !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-color: $table-color !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-color: $white !default;\n$table-dark-bg: $gray-800 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-color: $table-dark-color !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($table-dark-bg, 7.5%) !default;\n$table-dark-color: $white !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-border-level: -6 !default;\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2}) !default;\n$input-height-inner-half: calc(#{$input-line-height * .5em} + #{$input-padding-y}) !default;\n$input-height-inner-quarter: calc(#{$input-line-height * .25em} + #{$input-padding-y / 2}) !default;\n\n$input-height: calc(#{$input-line-height * 1em} + #{$input-padding-y * 2} + #{$input-height-border}) !default;\n$input-height-sm: calc(#{$input-line-height-sm * 1em} + #{$input-btn-padding-y-sm * 2} + #{$input-height-border}) !default;\n$input-height-lg: calc(#{$input-line-height-lg * 1em} + #{$input-btn-padding-y-lg * 2} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-grid-gutter-width: 10px !default;\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-forms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$custom-control-gutter: .5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $input-bg !default;\n\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: $input-box-shadow !default;\n$custom-control-indicator-border-color: $gray-500 !default;\n$custom-control-indicator-border-width: $input-border-width !default;\n\n$custom-control-indicator-disabled-bg: $input-disabled-bg !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n$custom-control-indicator-checked-border-color: $custom-control-indicator-checked-bg !default;\n\n$custom-control-indicator-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-control-indicator-focus-border-color: $input-focus-border-color !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n$custom-control-indicator-active-border-color: $custom-control-indicator-active-bg !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n$custom-checkbox-indicator-indeterminate-border-color: $custom-checkbox-indicator-indeterminate-bg !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$custom-switch-width: $custom-control-indicator-size * 1.75 !default;\n$custom-switch-indicator-border-radius: $custom-control-indicator-size / 2 !default;\n$custom-switch-indicator-size: calc(#{$custom-control-indicator-size} - #{$custom-control-indicator-border-width * 4}) !default;\n\n$custom-select-padding-y: $input-padding-y !default;\n$custom-select-padding-x: $input-padding-x !default;\n$custom-select-font-family: $input-font-family !default;\n$custom-select-font-size: $input-font-size !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-font-weight: $input-font-weight !default;\n$custom-select-line-height: $input-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$custom-select-background: $custom-select-indicator no-repeat right $custom-select-padding-x center / $custom-select-bg-size !default; // Used so we can have multiple background elements (e.g., arrow and feedback icon)\n\n$custom-select-feedback-icon-padding-right: calc((1em + #{2 * $custom-select-padding-y}) * 3 / 4 + #{$custom-select-padding-x + $custom-select-indicator-padding}) !default;\n$custom-select-feedback-icon-position: center right ($custom-select-padding-x + $custom-select-indicator-padding) !default;\n$custom-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$custom-select-border-width: $input-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n$custom-select-box-shadow: inset 0 1px 2px rgba($black, .075) !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-width: $input-focus-width !default;\n$custom-select-focus-box-shadow: 0 0 0 $custom-select-focus-width $input-btn-focus-color !default;\n\n$custom-select-padding-y-sm: $input-padding-y-sm !default;\n$custom-select-padding-x-sm: $input-padding-x-sm !default;\n$custom-select-font-size-sm: $input-font-size-sm !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-padding-y-lg: $input-padding-y-lg !default;\n$custom-select-padding-x-lg: $input-padding-x-lg !default;\n$custom-select-font-size-lg: $input-font-size-lg !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$custom-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in IE/Edge\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-range-thumb-disabled-bg: $gray-500 !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-focus-box-shadow !default;\n$custom-file-disabled-bg: $input-disabled-bg !default;\n\n$custom-file-padding-y: $input-padding-y !default;\n$custom-file-padding-x: $input-padding-x !default;\n$custom-file-line-height: $input-line-height !default;\n$custom-file-font-family: $input-font-family !default;\n$custom-file-font-weight: $input-font-weight !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$form-feedback-icon-invalid-color}' viewBox='-2 -2 7 7'%3e%3cpath stroke='#{$form-feedback-icon-invalid-color}' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E\"), \"#\", \"%23\") !default;\n\n$form-validation-states: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$form-validation-states: map-merge(\n (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n ),\n ),\n $form-validation-states\n);\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: $spacer / 2 !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer / 2 !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-divider-margin-y: $nav-divider-margin-y !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-color: null !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: $grid-gutter-width / 2 !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: $line-height-base !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .25rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba(0, 0, 0, .1) !default;\n$toast-border-radius: .25rem !default;\n$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-transition: $btn-transition !default;\n$badge-focus-width: $input-btn-focus-width !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: 1rem !default;\n$modal-header-padding-x: 1rem !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-xl: 1140px !default;\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: null !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e\"), \"#\", \"%23\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Utilities\n\n$displays: none, inline, inline-block, block, table, table-row, table-cell, flex, inline-flex !default;\n$overflows: auto, hidden !default;\n$positions: static, relative, absolute, fixed, sticky !default;\n\n\n// Printing\n\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { @include font-size($h1-font-size); }\nh2, .h2 { @include font-size($h2-font-size); }\nh3, .h3 { @include font-size($h3-font-size); }\nh4, .h4 { @include font-size($h4-font-size); }\nh5, .h5 { @include font-size($h5-font-size); }\nh6, .h6 { @include font-size($h6-font-size); }\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n @include font-size($display1-size);\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n @include font-size($display2-size);\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n @include font-size($display3-size);\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n @include font-size($display4-size);\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n @include font-size($small-font-size);\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size(90%);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n @include font-size($blockquote-font-size);\n}\n\n.blockquote-footer {\n display: block;\n @include font-size($blockquote-small-font-size);\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer / 2;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n @include deprecate(\"`img-retina()`\", \"v4.3.0\", \"v5\");\n}\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","// Inline code\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n @include font-size(100%);\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container($gutter: $grid-gutter-width) {\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row($gutter: $grid-gutter-width) {\n display: flex;\n flex-wrap: wrap;\n margin-right: -$gutter / 2;\n margin-left: -$gutter / 2;\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n padding-right: $gutter / 2;\n padding-left: $gutter / 2;\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: 2 * $table-border-width;\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n color: $table-hover-color;\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, $table-bg-level), theme-color-level($color, $table-border-level));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n color: $table-dark-hover-color;\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background, $border: null) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n\n @if $border != null {\n th,\n td,\n thead th,\n tbody + tbody {\n border-color: $border;\n }\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n height: $input-height;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `