@charset "utf-8"; /************************************************ 各ページコンテンツ用 ************************************************ */ /* ============================================== ▼TOP =============================================== */ /* メインイメージ ----------------------------------------------- */ #main_image{ margin-bottom: 10px; text-align: center; } /* ============================================== ▼下層 =============================================== */ /* ============================================== ▼ガイド =============================================== */ /* ◎◎について ----------------------------------------------- */ div#undercolumn_aboutus{ } /* 特定商取引法 ----------------------------------------------- */ div#undercolumn_order{ } /* お問い合わせ ----------------------------------------------- */ div#undercolumn_contact{ margin: 0 auto; padding: 40px; background: #fff; width: 100%; } div#undercolumn_contact.undercolumn_contact__complete{ background: transparent; } .contact_head{ font-size: 110%; color: #00295d; } .contact_back{ font-size: 90%; color: #00295d; display: inline-block; width: auto; } .contact_flex{ width: 100%; padding-bottom: 30px; } .contact_txt{ padding-bottom: 15px; } .contact_txt.contact_txt_last{ padding-bottom: 30px; } textarea.contact_textarea{ width: 100%; max-width: 100%; min-width: 100%; } .required_left{ font-size: 12px; letter-spacing: normal; } .required_mark{ font-size: 12px; color: #ed1b00; line-height: 1; letter-spacing: normal; border: 1px solid #ed1b00; display: inline-block; text-align: center; width: 46px; padding: 4px 0; } button#contact_next_confirm:disabled{ cursor: not-allowed; opacity: 0.2; } .contact_tell_area{ border-top: 1px solid #00295d; margin-top: 44px; padding-top: 30px; } #individual_tell, #corporation_tell{ margin-top: 30px; } #individual_tell strong, #corporation_tell strong{ display: block; font-size: 125%; color: #00295d; } /* ============================================== ▼マイページ =============================================== */ /* 共通設定 ----------------------------------------------- */ div#mypagecolumn{ width: 100%; } div#mynavi_area{ width: 100%; } div#mycontents_area{ width: 100%; } div#mynavi_area .mynavi_list{ margin-bottom: 40px; width: 100%; } div#mynavi_area .mynavi_list, div#mynavi_area .mynavi_list *{ line-height: 1; } div#mynavi_area .mynavi_list li{ margin-right: 4%; padding: 0; font-size: 100%; width: 22%; /* float: left; background: url('../img/icon/ico_arrow_01.gif') no-repeat left; */ } div#mynavi_area .mynavi_list li:last-of-type{ margin-right: 0; } div#mynavi_area .mynavi_list li a{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100%; border-radius: 3px; border: 1px solid #00295d; color: #00295d; background: #fff; padding: 7px 0; } div#mynavi_area .mynavi_list li a:hover{ background: rgba(0, 41, 93, 0.8); color: #fff; } div#mynavi_area .mynavi_list li a.selected{ color: #fff !important; background: #00295d !important; } div#mynavi_area .mynavi_list li a .myTxt{ display: inline-block; margin-left: 5px; } div#mynavi_area div.point_announce{ margin-bottom: 30px; padding: 10px; border: solid 1px #ffcc62; background-color: #fffaf0; } div#mynavi_area div.point_announce p{ padding-left: 20px; background: url('../img/icon/ico_point.gif') no-repeat left ; } div#mycontents_area p.inforamtion{ margin-bottom: 20px; } div#mypagecolumn h4{ margin: 10px auto; border-bottom: 1px solid #999; text-align: left; font-size: 120%; } .orderHistory{ padding-bottom: 10px; } /* 購入履歴一覧/詳細 ----------------------------------------------- */ div#mycontents_area div.mycondition_area{ margin: 0 auto 30px 0; padding: 10px; border: solid 1px #ccc; width: 100%; background: #fff; } div#mycontents_area div.mycondition_area p{ /*float: left;*/ } div#mycontents_area div.mycondition_area .btn{ /* width: 160px; margin-top: 15px; float: right; */ } .add_address{ /*margin-bottom: 20px;*/ } strong.now_price{ display: block; width: 100%; } .mypage_history_wrap table{ margin-bottom: 30px !important; } #re_order_form{ margin-bottom: 30px; } .changed_price{ margin-bottom: 10px; } .order_dl_wrap dl{ width: 100%; padding-bottom: 5px; } .order_dl_wrap dl:last-of-type{ padding-bottom: 0; } .order_dl_wrap dl dt.st{ font-weight: normal; } /* 会員登録内容変更/退会 ----------------------------------------------- */ div#mycontents_area .message_area{ margin: 30px auto; padding: 30px; border: 1px solid #ccc; text-align: center; } div#mycontents_area .message_area p{ margin-bottom: 20px; } /* ============================================== ▼会員登録 =============================================== */ div#undercolumn_entry{ width: 100%; } div#undercolumn_entry .kiyaku_text{ margin: 0 auto; padding: 10px; border: solid 1px #ccc; width: 100%; background: #fff; } /* ============================================== ▼ログイン =============================================== */ div#undercolumn_login{ margin: 0 auto; width: 100%; } .WhiteBoxWrap{ width: 100%; background: #fff; padding: 40px 0; } div#undercolumn_login form#login_mypage, div#undercolumn_login form#member_form{ width: 580px; margin: 0 auto; } div#undercolumn_login .login_area{ margin-bottom: 60px; } div#undercolumn_login .login_area.un_login_area{ margin-bottom: 0; } div#undercolumn_login .login_area .inputbox{ margin: 0 auto; padding: 0; background: none; } div#undercolumn_login .login_area .inputbox .btn_area{ margin-top: 0; } .forgotbox{ margin-top: 20px; text-align: center; } .forgotbox a{ display: inline-block; margin-bottom: 10px; } .forgotbox a:last-of-type{ margin-bottom: 0; } /* ============================================== ▼エラー =============================================== */ div#undercolumn_error .message_area{ width: 100%; max-width: 920px; margin: 0 auto 30px auto; padding: 150px 0; border: 1px solid #aaa; text-align: center; background: #fff; } div#undercolumn_error .message_area .error{ font-size: 110%; font-weight: bold; color: #f00; } /* ============================================== ▼商品一覧 =============================================== */ /* ページ送り ----------------------------------------------- */ /*.pagenumber_area{ padding-bottom: 10px; background: url("../img/background/line_dot_01.gif") repeat-x bottom ; } .pagecond_area{ margin-bottom: 20px; padding: 10px; } .pagenumber_area{ margin: 20px 0; } .pagecond_area{ border: 1px solid #ccc; } .pagenumber_area .navi{ width: 100%; text-align: left; } .pagenumber_area .navi li{ display: inline; } .pagenumber_area .change{ float: right; text-align: right; white-space: nowrap; }*/ .pagenumber_area{ width: auto; margin-top: 24px; } .pagenumber_area strong, .pagenumber_area a{ font-size: 110%; font-weight: bold; width: 32px; height: 32px; line-height: 32px !important; display: block; text-align: center; margin-left: 6px; transition: 0.3s; color: #fff; border: 1px solid #00295d; } .pagenumber_area strong{ background-color: #00295d; } .pagenumber_area a{ background-color: transparent; color: #00295d; } .pagenumber_area a:hover{ color: #fff; background-color: rgba(0, 41, 93, 0.7); } .pagenumber_area a.preview, .pagenumber_area a.next{ font-size: 100%; width: auto; height: auto; line-height: 1; text-align: left; color: #00295d !important; background-color: transparent !important; position: relative; cursor: pointer; border: none; transition: 0.3s; } .pagenumber_area a.preview{ margin-right: 10px; } .pagenumber_area a.next{ margin-left: 16px; } .pagenumber_area a.preview, .pagenumber_area.unmargin strong{ margin-left: 0; } /* レイアウト ----------------------------------------------- */ /*div.list_area{ padding: 0 0 30px 0; width: 100%; overflow: auto; } div.listphoto{ float: left; } #main_column.colnum1 div.listrightbloc{ float: right; width: 74%; } #main_column.colnum2 div.listrightbloc{ float: right; width: 80%; } #main_column.colnum3 div.listrightbloc{ float: right; width: 74%; }*/ .side_refines{ border-bottom: 1px solid #cdcdcd; } .side_refines_form{ background: #fff; } .side_refines_form .side_refines:last-of-type{ border-bottom: none; } .side_refines dt{ padding: 0 20px; height: 41px; position: relative; cursor: pointer; } .side_refines dt:after{ font-family: "Material Icons"; content: "\e5ce"; font-weight: normal; font-style: normal; font-size: 175%; letter-spacing: normal; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: block; position: absolute; top: 50%; right: 10px; color: #00295d; line-height: 1; margin-top: -12.5px; max-width: 25px; max-height: 25px; transition: 0.3s; } .side_refines dt.active:after{ transform: rotate(180deg); } .side_refines dt i{ width: 26px; margin-right: 15px; } .side_refines dt strong{ padding-top: 2px; } .side_refines dd{ padding: 20px; border-top: 1px solid #cdcdcd; } .side_refines dd ul li{ padding-bottom: 20px; } .side_refines dd ul li:last-of-type{ padding-bottom: 0; } .side_refines dd ul li div.flex-disp{ padding-bottom: 15px; } .side_refines dd ul li div.flex-disp i{ width: 20px; margin-right: 10px; text-align: center; display: inline-block; } .changeNum{ margin-left: 30px; } .changeList span, .changeNum span{ color: #00295d; font-weight: bold; vertical-align: baseline; } .changeList select{ font-weight: bold; vertical-align: baseline; border: none; padding: 0 22px 0 0; margin: 0; -moz-appearance: none; -webkit-appearance: none; background: none; background-image: url(../img/icon/ico_down.png); background-size: 12px 8px; background-repeat: no-repeat; background-position: right center; color: #00295d; } .changeNum select{ font-weight: bold; vertical-align: baseline; border: none; padding: 0 22px 0 0; margin: 0; -moz-appearance: none; -webkit-appearance: none; background: none; background-image: url(../img/icon/ico_down.png); background-size: 12px 8px; background-repeat: no-repeat; background-position: right center; color: #00295d; } .changeList select::-ms-expand, .changeNum select::-ms-expand{ display: none; } #page_navi_top{ width: 100%; } .productsList{ width: 100%; } .productsList li{ width: 200px; background: #fff; margin-top: 24px; margin-right: 24px; } .products_logo img{ width: auto; height: 16px; } .LC_Page_Products_List .recommend_block .productsList li, .LC_Page_Products_Detail .recommend_block .productsList li, .LC_Page_Products_Detail .related_block .productsList li{ margin-top: 0; } .LC_Page_Products_List .recommend_block .border_titile strong i, .LC_Page_Products_Detail .recommend_block .border_titile strong i{ opacity: 0 !important; display: none !important; } .productsList li:nth-of-type(4n){ margin-right: 0; } .recommend_block .productsList li.slick-slide, .related_block .productsList li.slick-slide{ margin-right: 12px; margin-left: 12px; } .recommend_block .productsList li.slick-slide:nth-of-type(4n), .related_block .productsList li.slick-slide:nth-of-type(4n){ margin-right: 12px; } .recommend_block .slick-dots li, .related_block .slick-dots li{ width: 12px; margin: 0 6px; background: transparent; } .white_sub_wrap{ padding: 0 10px 15px 10px; } .LC_Page_Index .recommend_block .white_sub_wrap, .LC_Page_Index .ranking_block .white_sub_wrap{ padding: 0; } .products_color{ font-size: 12px; margin-bottom: 15px; } .products_color span{ display: inline-block; vertical-align: middle; width: 12px; height: 12px; background-size: 12px 12px; border-radius: 50%; line-height: 1; margin-right: 6px; } .products_battery{ font-size: 12px; margin-bottom: 15px; } /* 商品情報 各種設定 ----------------------------------------------- */ /*div.listrightbloc ul.status_icon{ margin-bottom: 10px; width: 100%; } div.listrightbloc ul.status_icon li{ margin-right: 5px; float: left; } div.listrightbloc h3{ font-weight: bold; font-size: 120%; } div.listrightbloc .listcomment{ margin: 0 0 10px 0; text-align: left; } div.listrightbloc .detail_btn{ margin-bottom: 20px; } div.listrightbloc .pricebox{ margin: 0 0 10px 0; } div.listrightbloc .cart_area{ padding: 10px; border: 1px solid #cef0f4; background-color: #ecf5ff; width: 94%; } div.listrightbloc .classlist{ margin-bottom: 10px; padding-bottom: 10px; background: url("../img/background/line_dot_02.gif") repeat-x bottom ; } div.listrightbloc dl{ width: 100%; } div.listrightbloc dt{ display: inline-block; vertical-align: top; } div.listrightbloc dd{ padding-bottom: 10px; display: inline-block; } div.listrightbloc dd p.attention{ margin-top: 5px; } div.listrightbloc .cartin{ margin: 0; float :right; } div.listrightbloc .cartin .quantity{ padding: 3px 10px 0 0; width: 150px; float :left; text-align: right; } div.listrightbloc .cartin .quantity .box{ width: 70px; } div.listrightbloc .cartin_btn{ width: 160px; float :left; }*/ /* ============================================== ▼商品詳細 =============================================== */ /* レイアウト ----------------------------------------------- */ #detailarea, .sub_area{ /*margin-bottom: 20px;*/ width: 100%; } /*#main_column.colnum1 div#detailphotobloc{ width: 37%; float: left; } #main_column.colnum1 #detailrightbloc{ width: 63%; float: right; } #main_column.colnum1 div.subtext{ margin-bottom: 20px; float: left; width: 69%; } #main_column.colnum1 div.subphotoimg{ float: right; width: 25%; text-align: right; } #main_column.colnum1 p.subtext{ margin-bottom: 20px; } #main_column.colnum2 div#detailphotobloc{ float: left; width: 37%; } #main_column.colnum2 #detailrightbloc{ float: right; width: 63%; } #main_column.colnum2 div.subtext{ margin-bottom: 20px; float: left; width: 73%; } #main_column.colnum2 p.subtext{ margin-bottom: 20px; } #main_column.colnum2 div.subphotoimg{ float: right; width: 25%; text-align: right; } #main_column.colnum3 div#detailphotobloc{ float: left; width: 49%; } #main_column.colnum3 #detailrightbloc{ float: right; width: 50%; } #main_column.colnum3 div.subtext{ margin-bottom: 20px; float: left; width: 63%; } #main_column.colnum3 p.subtext{ margin-bottom: 20px; } #main_column.colnum3 div.subphotoimg{ float: right; width: 35%; text-align: right; } #detailrightbloc h2{ margin: 0 0 10px 0; padding: 0 0 15px 0; color: #666; background: url("../img/background/line_dot_01.gif") repeat-x bottom ; font-weight: bold; font-size: 160%; } #detailrightbloc .point, #detailrightbloc .relative_cat{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: url("../img/background/line_dot_01.gif") repeat-x bottom ; } #detailrightbloc .main_comment{ margin-bottom: 20px; } #detailrightbloc .product_code dt, #detailrightbloc .product_code dd{ display: inline; } #detailrightbloc ul.status_icon{ margin-bottom: 10px; width: 100%; } #detailrightbloc ul.status_icon li{ margin-right: 5px; margin-bottom: 3px; float: left; } #detailrightbloc .normal_price dt, #detailrightbloc .normal_price dd{ display: inline; } #detailrightbloc .sale_price dt, #detailrightbloc .sale_price dd{ display: inline; } #detailrightbloc .point dt, #detailrightbloc .point dd{ display: inline; } #detailrightbloc div.classlist{ margin-bottom: 10px; padding-bottom: 10px; width: 100%; background: url("../img/background/line_dot_02.gif") repeat-x bottom ; } #detailrightbloc .classlist{ margin-bottom: 5px; } #detailrightbloc ul{ margin-bottom: 10px; width: 100%; } #detailrightbloc ul li{ vertical-align: top; float: left; } #detailrightbloc .maker dt, #detailrightbloc .maker dd{ display: inline; } #detailrightbloc .comment1 dt, #detailrightbloc .comment1 dd{ display: inline; } #detailrightbloc .relative_cat dd{ margin-left: 1em; } #detailrightbloc .cart_area{ padding: 10px; background-color: #ecf5ff; border: 1px solid #cef0f4; } #detailrightbloc .quantity dt, #detailrightbloc .quantity dd{ display: inline; } #detailrightbloc .cartin{ text-align: center; } #detailrightbloc .cartin_btn{ text-align: center; } #detailrightbloc .favorite_btn{ text-align: center; margin-top: 10px; }*/ .tab{ width: 100%; } .tab li{ width: calc(100% / 4); text-align: center; cursor: pointer; } .tab li div.flex-disp{ border-bottom: 1px solid #e2edf2; border-left: 1px solid #e2edf2; font-weight: bold; cursor: pointer; padding: 16px 0; background: #fff; color: #00295d; transition: 0.3s; width: 100%; } .tab li:first-of-type div.flex-disp{ border-left-color: #fff; } .tab li.active div.flex-disp{ background: #00295d; color: #fff; } .tab li.active:first-of-type div.flex-disp{ border-left-color: #00295d; } .detail_switching_wrap{ width: 100%; padding: 35px 20px 70px 20px; background: #fff; } .detail_switching_cont{ display: none; } .detail_switching_cont.show{ display: block; } .detail_products_flex{ width: 100%; } .detail_products_left{ width: 400px; } .detail_products_right{ width: 400px; } #photoSlider{ margin-bottom: 20px; } #photoSlider .img-li{ position: relative; } #photoSlider .img-li a{ display: block; position: relative; } #photoSlider .img-li a .absolute_zoom{ position: absolute; top: 5px; left: 5px; width: 24px; height: 24px; color: #fff; text-shadow: 0 0 8px #000; } #thumSlider{ width: 100%; } #thumSlider li{ width: 120px; margin-right: 20px; cursor: pointer; } #thumSlider li:nth-of-type(3n){ margin-right: 0; } #thumSlider .thumImg{ /* -webkit-filter: brightness(70%); -moz-filter: brightness(70%); -o-filter: brightness(70%); -ms-filter: brightness(70%); filter: brightness(70%); */ transition: 0.3s; } #thumSlider .thumImg img{ transition: 0.3s; } #thumSlider .thumImg.thumbnail-current{ /* -webkit-filter: brightness(100%); -moz-filter: brightness(100%); -o-filter: brightness(100%); -ms-filter: brightness(100%); filter: brightness(100%); */ box-shadow: 0 0 3px 2px rgba(0,41,93,0.5); } #thumSlider .thumImg.thumbnail-current img{ border-color: #00295d; } .d_pdf_download .LightGrayStyle{ margin: 0 0 0 auto; letter-spacing: -0.05em; } .d_products_logo{ max-width: 230px; padding: 15px 0 40px 0; } .d_products_logo img{ width: auto; height: 20px; } .d_products_title{ font-size: 140%; font-weight: normal; color: #00295d; line-height: 1.3 !important; padding-bottom: 35px; } .d_products_price{ font-weight: bold; color: #00295d; padding-bottom: 35px; } .d_products_price strong{ font-size: 210%; } .d_products_description{ line-height: 1.6 !important; padding-bottom: 20px; } .cart_area{ width: 100%; padding-bottom: 20px; } .quantity{ width: 140px; } .quantity input{ width: 100%; height: 60px; line-height: 60px !important; border: 1px solid #b7b7b7; margin: 0; padding: 0 0 0 20px; font-size: 170%; } .cartin{ width: 240px; } .cartin a{ width: 100%; height: 60px; background: #008bd5; line-height: 60px !important; color: #fff !important; } .cartin a i{ width: 30px; margin-right: 10px; display: inline-block; } .cartin a span{ font-size: 125%; font-weight: bold; padding-top: 2px; } .soldOut{ font-size: 125%; font-weight: bold; line-height: 1; } .d_webshop_link{ text-align: right; padding-bottom: 20px; } .d_webshop_link a{ color: #00295d; text-decoration: underline; } .d_guide_link{ text-align: right; padding-bottom: 20px; } .d_guide_link a{ color: #00295d; text-decoration: underline; } .variable_spec_block{ width: 100%; margin-top: 70px; } .variable_spec_wrap{ width: 100%; } .variable_spec_wrap.variable_spec_top{ margin-bottom: 10px; } .variable_spec_wrap .variable_spec_dl{ width: 50%; height: 100px; padding: 0 20px; } .variable_spec_wrap .variable_spec_dl dt{ width: 70px; text-align: center; } .variable_spec_wrap .variable_spec_dl dt strong{ display: block; padding-bottom: 10px; } .variable_spec_wrap .variable_spec_dl dt i{ display: inline-block; } .variable_spec_wrap .variable_spec_dl dd{ width: calc(100% - 70px); padding-left: 20px; } .variable_spec_wrap .variable_spec_dl dd i{ display: inline-block; vertical-align: middle; width: 12px; text-align: center; margin-right: 15px; } .variable_spec_wrap .variable_spec_dl dd span{ line-height: 1.6 !important; } .variable_spec_wrap .variable_spec_dl:nth-of-type(odd){ border-left: 1px solid #bdbdbd; border-right: 1px solid #bdbdbd; } .variable_spec_wrap .variable_spec_dl:nth-of-type(even){ border-left: 1px solid transparent; border-right: 1px solid #bdbdbd; } .variable_spec_wrap.variable_spec_middle{ margin-bottom: 10px; } .variable_spec_wrap.variable_spec_middle .variable_spec_dl{ width: 100%; height: auto; padding: 0; border-left: none !important; border-right: none !important; } .variable_spec_wrap.variable_spec_middle .variable_spec_dl dt, .variable_spec_wrap.variable_spec_middle .variable_spec_dl dd{ width: calc(50% - 10px); border-bottom: 1px solid #bdbdbd; padding: 0; margin: 0; text-align: left; } .variable_characteristic_block{ margin-top: 70px; text-align: center; } .pswp__caption__center ol.flex-disp{ opacity: 0; display: none; } #cartbtn_dynamic{ font-size: 0; line-height: 0; padding: 0; margin: 0; } .classlist{ width: 100%; } .kikaku{ width: 100%; margin-bottom: 1em; } .classlist .error_attention{ padding-top: 0; margin-bottom: 1em; } /* お客様の声 ----------------------------------------------- */ div#customervoice_area{ clear: both; padding: 35px 0 0 0; } div#customervoice_area h2{ margin-bottom: 20px; padding: 6px 0 8px 10px; border-top: solid 1px #f90; background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom; } div#customervoice_area .review_bloc{ margin-bottom: 20px; padding: 10px; background-color: #f6f6f6; } div#customervoice_area .review_bloc p{ padding-top: 3px; margin-right: 10px; float: left; } div#customervoice_area .review_bloc .review_btn{ float: right; width: 160px; } div#customervoice_area ul li{ padding-bottom: 15px; margin-bottom: 15px; background: url("../img/background/line_dot_01.gif") repeat-x bottom ; } div#customervoice_area .voicetitle{ margin-bottom: 5px; color: #333; font-weight: bold; } div#customervoice_area .voicedate{ margin-bottom: 10px; } /* 関連商品(商品部分はbloc.cssのおすすめ商品と共通) ----------------------------------------------- */ /* div#whobought_area{ clear: both; padding: 35px 0 0 0; } div#whobought_area h2{ border-top: solid 1px #f90; background: url('../img/background/bg_tit_sub_01.jpg') repeat-x left bottom; padding: 5px 0 8px 10px; font-size: 14px; } */ /* *********************************************** ▼カートの中 /*********************************************** */ /* 現在のカゴの中 ----------------------------------------------- */ div#undercolumn_cart .point_announce{ padding: 20px; margin-bottom: 20px; border: solid 1px #ffcc62; background: #fffaf0; font-size: 120%; text-align: center; line-height: 140%; } div#undercolumn_cart .totalmoney_area{ margin-bottom: 10px; } div#undercolumn_cart .totalmoney_area p{ margin: 0 0 10px 0; } .variable_quantity{ width: 100%; margin-bottom: 5px; line-height: 1; } div#undercolumn ul#quantity_level{ width: 100%; } div#undercolumn ul#quantity_level, div#undercolumn ul#quantity_level *{ line-height: 1; } div#undercolumn ul#quantity_level li{ /*padding: 3px; display: inline;*/ margin: 0 5px; width: 26px; height: 26px; border: 1px solid #ccc; } div#undercolumn ul#quantity_level li a{ display: block; } div#undercolumn ul#quantity_level li a.decrease{ color: gray; } div#undercolumn ul#quantity_level li a.increase{ color: blue; } div#undercolumn .empty{ text-align: center; line-height: 1; font-size: 110%; font-weight: bold; color: #00295d; padding: 30px 0 45px 0; letter-spacing: normal; } div#mypagecolumn .empty{ text-align: center; line-height: 1; font-size: 110%; font-weight: bold; color: #00295d; padding: 30px 0 0 0; letter-spacing: normal; } div.form_area{ /*margin-bottom: 30px;*/ } /* お客様情報入力 ----------------------------------------------- */ div#undercolumn_customer{ } .flow_area{ margin: 0 0 20px 0; } div#undercolumn_customer th em{ font-weight: bold; } /* お支払い方法・お届け時間等の指定 ----------------------------------------------- */ div#undercolumn_shopping .pay_area{ margin: 0 auto; width: 100%; } div#undercolumn_shopping .pay_area02{ margin: 30px auto; } div#undercolumn_shopping .pay_area02.pay_area02plus{ margin: 0 auto; } div#undercolumn_shopping .pay_area02 .txtarea{ margin: 0; padding: 5px; border: 1px solid #ccc; width: 100%; max-width: 100%; min-width: 100%; height: 150px; } div#undercolumn_shopping .pay_area02 .select-msg{ margin-bottom: 10px; } div#undercolumn_shopping .point_area{ margin: 40px auto 0 auto; } div#undercolumn_shopping .point_area .point_announce{ padding: 20px; border: 1px solid #ccc; } div#undercolumn_shopping .point_area p{ margin-bottom: 20px; } div#undercolumn_shopping .point_area .point_announce li{ margin-bottom: 5px; } .days{ margin-bottom: 10px; } /* お届け先の指定 ----------------------------------------------- */ #address_area{ width: 100%; color: #891E1E; background: #ffeded; border: 1px solid #891E1E; border-radius: 3px; padding: 10px 20px; margin-bottom: 20px; } .LC_Page_Shopping_Confirm #address_area{ margin-bottom: 0; } #address_area .information{ /* width: 100%; float: left; */ } #address_area .information p{ font-size: 90%; padding-top: 2.5px; } #address_area .information strong{ display: block; } #undercolumn_shopping .information{ /*margin-bottom: 15px;*/ } .LC_Page_Shopping_Confirm #undercolumn_shopping .information{ margin-bottom: 5px; } #address_area .add_multiple{ /* padding: 15px 10px; border: 1px solid #ffcc62; float: right; width: 30%; color: #555; background: #fffaf0; text-align: center; font-weight: bold; */ } #address_area .add_multiple p{ /*margin-bottom: 10px;*/ } .btn_area .addbtn{ /* font-weight: bold; font-size: 10px; */ width: 100%; margin-right: 0; margin-bottom: 25px; } /* ============================================== ▼検索結果 =============================================== */ p.condition_area{ margin: 0 auto; padding: 5px; border: solid 1px #333; width: 566px; } /* ============================================== ▼WP連携ニュースページ =============================================== */ .leftContents, .leftContents *{ line-height: 1; } .leftContents a{ color: #00295d; } .leftContents{ width: 250px; } .leftContents .leftCover{ width: 100%; background: #fff; padding: 0 20px 5px 20px; } .mainContents{ width: calc(100% - 288px); margin: 0; } .news_list{ background: #fff; padding: 20px; } .news_list li{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d8d8d8; } .news_list li:last-of-type{ padding-bottom: 0; margin-bottom: 0; border-bottom: none; } .news_list li a{ color: #00295d; } .news_list li dl{ width: 100%; position: relative; } .news_list li dl dt{ width: calc(100% - 166px); padding-right: 20px; } .news_list li dl dd{ width: 166px; } .news_list li dl dd a{ display: block; } .newsPhoto{ border: 1px solid #a0a0a0; width: 100%; } .newsPhoto .newsOuter{ width: 164px; height: 102px; } .newsPhoto .newsInner{ width: auto; height: auto; } .newsPhoto .newsOuter .newsInner img{ width: auto; height: auto; max-width: 164px; max-height: 102px; } .postTime, .postTime *{ line-height: 1; } .postTime{ width: 100%; padding-bottom: 10px; } .postTime span{ display: block; font-size: 90%; padding-right: 10px; } .postTime span.variableStyle{ font-size: 80%; line-height: 1; width: 80px; text-align: center; color: #fff; padding: 5px 0; margin: 0; border-radius: 10px; background: #000; } .postTitle{ font-size: 125%; padding-bottom: 5px; } .postDetail{ padding-top: 25px; } .postWrap{ background: #fff; padding: 20px; } .archives-list .month-archive-list{ display: none; } .archives-list .year strong{ display: block; cursor: pointer; position: relative; font-weight: normal; padding: 15px 0 15px 15px; } .archives-list .year strong::after{ font-family: "Material Icons"; content: "\e145"; font-size: 125%; font-weight: normal; font-style: normal; color: #00295d !important; letter-spacing: normal; line-height: 1; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: block; position: absolute; top: 50%; right: 0; margin-top: -9px; } .archives-list .year.active strong::after{ content: "\e15b"; } .backTop a, .category-list li a, .month-archive-list li a{ display: block; position: relative; } .backTop a::after, .category-list li a::after, .month-archive-list li a::after{ font-family: "Material Icons"; content: "\e5cc"; font-size: 125%; font-weight: normal; font-style: normal; color: #00295d; letter-spacing: normal; line-height: 1; direction: ltr; -webkit-font-feature-settings: 'liga'; -webkit-font-smoothing: antialiased; display: block; position: absolute; top: 50%; right: 0; margin-top: -9px; } .backTop, .cateWrap dt, .category-list li, .archiveWrap dt, .archives-list .year{ border-bottom: 1px solid #e2e2e2; } .archives-list .year:last-of-type{ border-bottom: none; } .archives-list .year .month-archive-list li{ border-top: 1px solid #e2e2e2; } .backTop a{ text-decoration: none !important; padding: 20px 0; } .cateWrap dt h2, .archiveWrap dt h2{ font-size: 80%; padding: 20px 0; } .category-list li a{ font-size: 90%; padding: 15px 0 15px 15px; } .month-archive-list li a{ font-size: 90%; padding: 15px 0 15px 30px; } /* ============================================== ▼シリーズ詳細CSS =============================================== */ .series_toggle br{ display: none; } .series_toggle #dummy01 br, .series_toggle #dummy02 br, .series_toggle #dummy03 br{ display: inline; } .series_sp{ width: 100%; } .series_section{ position: relative; min-height: 430px; color: #fff; padding: 40px 0; } .series_section.series_section_type01{ background: url(../img/series/series_sample_pc01.jpg) no-repeat center; } .series_section.series_section_type02{ background: url(../img/series/series_sample_pc02.jpg) no-repeat center; } .series_section.series_section_type03{ background: url(../img/series/series_sample_pc03.jpg) no-repeat center; } .series_sub_inner{ width: 100%; margin: 0 auto; padding: 0 50px; } .series_flex_pc{ margin-left: -20px; margin-right: -20px; } .series_flex_sp{ width: calc( 50% - 40px); margin-left: 20px; margin-right: 20px; } .series_normal{ font-size: 32px; text-align: center; line-height: 1.3 !important; padding-top: 10px; } .series_lead{ font-size: 16px; margin-top: 40px; text-align: center; line-height: 1.6 !important; } .series_toggle_section{ padding: 50px 0; border-top: 1px solid #e0e0e0; } .series_toggle_inner .series_toggle_section:first-of-type{ border-top: none; } .series_toggle_section dl dt, .series_toggle_section dl dd{ width: calc( 50% - 40px); text-align: center; margin-left: 20px; margin-right: 20px; } .series_toggle_section dl dt h3, .series_toggle_section dl dd h3{ font-size: 28px; text-align: center; line-height: 1.3 !important; } .series_toggle_section dl dt p, .series_toggle_section dl dd p{ font-size: 16px; margin-top: 25px; text-align: center; line-height: 1.6 !important; }