@charset "utf-8"; /************************************************ 各ページコンテンツ用02 ************************************************ */ /* ============================================== ▼プライバシーポリシー =============================================== */ /* guide_privacy_bl */ #undercolumn_guide_privacy .bg_wh{ color: #00295d; } #undercolumn_guide_privacy .textbox_Style03 li{ padding-bottom: 15px; } .guide_privacy_bl_02 .textbox_Style02{ margin: 15px 0 10px 0; } /* ============================================== ▼特定商取引に関する法律に基づく表記 =============================================== */ #undercolumn_order .content_bl{ color: #00295d; } #undercolumn_order dl{ padding-bottom: 30px; } #undercolumn_order dt{ width: 35%; } #undercolumn_order dd{ width: 65%; } #undercolumn_order .order_textbox a{ text-decoration: underline; } /* ============================================== ▼会社概要 =============================================== */ #undercolumn_aboutus .content_bl{ color: #00295d; } #undercolumn_aboutus .aboutus_textbox{ padding: 15px 20px 0 20px; } .aboutus_tb{ margin-top: 70px; } .aboutus_tb dl{ border-bottom: solid 1px #00295d; padding: 25px 0; } .aboutus_tb dt{ width: 35%; } .aboutus_tb dd{ width: 65%; } .aboutus_tb .asakusa_office, .aboutus_tb .call_center{ padding-top: 70px; } /* ============================================== ▼オリジナル制作 =============================================== */ #undercolumn_oem .content_bl{ color: #00295d; } /* oem_lead */ .oem_textbox img{ border-radius: 5px; } .oem_btn{ padding-top: 40px; } /* oem_point */ .oem_point .textbox_Style02{ padding-top: 20px; } .oem_bl_cl{ padding: 15px 0 10px 0; } .oem_bl_cl:first-child{ padding-top: 0; } .oem_bl_cl:last-child{ padding-bottom: 0; } /* oem_type */ .oem_type ul li{ padding-bottom: 60px; } .oem_type ul li:last-child{ padding-bottom: 0; } .oem_type_left{ width: 370px; } .oem_type_right{ width: calc(100% - 370px); padding-left: 30px; } .oem_type_right h4{ padding-bottom: 10px; } /* oem_decoration */ .oem_decoration .oem_bl_cl{ padding-bottom: 60px; } .oem_decoration .oem_bl_cl:last-child{ padding-bottom: 0; } .deco_detail{ padding: 0 100px; } .deco_detail img{ border-radius: 0; padding: 35px 0 25px 0; } /* oem_customize */ .oem_customize_color{ margin: 35px 20px 0 20px; border-bottom: solid 1px #00295d; } .oem_customize_color .oem_customize_img{ padding: 15px 0 45px 0; } .oem_customize_img>div{ padding: 0 15px; } .oem_customize_img img, .powerLED_img img{ border-radius: 0; } .oem_customize_color .oem_customize_img01 img{ width: 225px; } .oem_customize_img p{ padding-top: 10px; } .oem_customize_color .oem_customize_img02 img{ height: 285px; width: auto; } .oem_customize_lens{ margin: 45px 20px 0 20px; border-bottom: solid 1px #00295d; } .oem_customize_lens .oem_customize_img{ padding: 30px 0 50px 0; } .oem_customize_lens .oem_customize_img img{ width: 195px; } .oem_customize_sheet{ margin: 45px 20px 0 20px; } /* oem_design */ .oem_design_sheet{ margin: 45px 20px 0 20px; border-top: 1px solid #00295d; } .oem_design_sheet .h3_Style01{ padding-top: 45px; } .oem_design_sheet02 img{ width: 305px; padding: 25px 0; } /* oem_pl */ .oem_comments{ padding-top: 10px; } /* powerLED */ .powerLED_img>div{ width: 200px; margin: 15px 10px; } .powerLED_img>div p{ padding: 5px 0; } /* oem_patent */ .oem_patent .oem_bl_cl:last-child .textbox_Style03{ padding: 40px 0 0 0; margin: 20px 20px 40px 20px; border-top: 1px solid #00295d; } /* ============================================== ▼特許取得/公的試験データ =============================================== */ #undercolumn_patent .content_bl{ color: #00295d; } /* patent_list */ .patent_list .textbox_Style01{ padding: 35px 20px; } .patent_list_cl{ border-top: solid 1px #00295d; margin: 45px auto 0 auto; padding: 45px 0 0 0; } .patent_list_cl:first-child{ border-top: none; margin: 0; padding: 0; } /* patent_spec */ .patent_spec_cl{ margin-top: 45px; padding-bottom: 40px; border-bottom: 1px solid #00295d; } .patent_customize_img{ padding: 15px 0 45px 0; } .patent_customize_img > div{ padding: 0 15px; } .patent_customize_img p{ padding-top: 10px; } .patent_customize_img01 img{ width: 225px; } .patent_customize_img02, .patent_customize_img03{ padding-bottom: 0; } .patent_customize_img02 img{ height: 285px; width: auto; } .patent_customize_img03 img{ width: 195px; } .deco_head_img, .deco_grip_img{ margin-top: 45px; } .patent_spec_decohead, .patent_spec_decogrip{ margin-top: 0; } .patent_spec_cl_last{ padding: 0; border-bottom: 0; } /* ============================================== ▼よくあるご質問 =============================================== */ #undercolumn_faq .content_bl{ color: #00295d; } .faq_bl_cl{ margin-top: 30px; padding: 30px 0 0 0; border-top: solid 1px #00295d; } .faq_bl_cl dl{ padding-left: 40px; } .faq_bl_cl_noBorder{ border-top: none; } .faq_bl_cl dl dt, .faq_bl_cl dl dd{ display: block; position: relative; } .faq_bl_cl dl dt{ line-height: 30px; padding-bottom: 20px; } .faq_bl_cl dl dd{ line-height: 24px; } .faq_comments{ padding: 20px 0 0 40px; } .faq_bl_cl dl dt::before, .faq_bl_cl dl dd::before{ position: absolute; content: ''; top: 0px; left: -40px; height: 30px; width: 30px; background-size: 100%; } .faq_bl_cl dl dt::before{ background-image: url(../img/faq/faq_q.png); } .faq_bl_cl dl dd::before{ background-image: url(../img/faq/faq_a.png); } /* ============================================== ▼注文後確認メールが届かない方 =============================================== */ #undercolumn_attention .content_bl{ color: #00295d; } .attension_list{ border-bottom: 1px solid #00295d; padding: 30px 0; line-height: 35px; margin-bottom: 30px; } .callcenter_tel{ font-size: 165%; line-height: 40px; } /* ============================================== ▼故障かなと思ったら =============================================== */ #undercolumn_trouble .content_bl{ color: #00295d; } .faq_comments_left0{ padding-left: 0px; } /* ============================================== ▼ご注文方法 =============================================== */ #undercolumn_order_flow .content_bl{ color: #00295d; } .order_flow_bl_cl{ padding: 15px 0; } .indent{ text-indent: -15px; padding-left: 15px; } .txt_red{ color: #e00101; } .order_flow_bl_cl02{ border-bottom: solid 1px #00295d; padding-bottom: 30px; margin-bottom: 60px; } .flow_step_name{ padding: 0 20px 10px 20px; } .flow_detail .order_flow_bl_cl02:last-child{ border-bottom: none; } .flow_detail .order_flow_bl_cl02:first-child .flow_step_name{ padding-top: 25px; } /* ============================================== ▼エリアから探す:北海道・東北エリア =============================================== */ .store_content_bl, .store_navi{ color: #00295d; } .store_content_bl .textbox_Style01{ padding: 15px 40px 30px 40px; } .store_content_bl .area_list{ padding: 20px 0 50px 0; } .store_content_bl .area_list li{ text-align: center; width: calc(100% / 8); } .store_content_bl .area_list li:nth-child(-n+8){ padding-top: 0; } .store_content_bl .area_list li:nth-child(n+9){ padding-top: 20px; } #undercolumn_area03 .store_content_bl .area_list li:nth-child(2){ width: calc(100% / 4); } .store_content_bl .area_title{ font-size: 125%; border-bottom: solid 2px #00295d; font-weight: bold; padding-bottom: 10px; } .store_content_bl .area_bl{ padding-bottom: 80px; } .store_content_bl .area_bl li{ padding: 20px 0; border-bottom: 1px solid #00295d; } .store_content_bl .area_bl dl dt{ padding-bottom: 10px; } .store_content_bl .store_card{ width: 40%; min-width: 320px; } .store_content_bl .store_card p{ margin: 5px 10px 5px 0px; height: 25px; line-height: 25px; width: 150px; border-radius: 15px; background-color: #e5e5e5; text-align: center; letter-spacing: -0.05em; } .store_attention{ padding-bottom: 25px; color: #00295d; } .store_navi{ padding-bottom: 25px; } .store_navi ul{ display: none; } .store_navi p{ border: 1px solid #00295d; background-color: #fff; padding: 10px; position: relative; margin-top: 12.5px; cursor: pointer; } .store_navi a{ display: block; position: relative; border: 1px solid #00295d; border-top: 0px; padding: 12.5px; color: #00295d; background-color: #fff; } .store_navi p::after, .store_navi a::after{ position: absolute; right: 20px; top: 10px; font-size: 105%; } .store_navi p::after{ font-family: "Material Icons"; content: "\e145"; } .store_navi p.area_active::after{ content: "\e15b"; } .store_navi a::after{ font-family: "Material Icons"; content: "\e5cc"; } /* ============================================== ▼お問い合わせ =============================================== */ .contact_list_content_bl{ color: #00295d; } .contact_list_bl{ padding: 15px 20px 60px 20px; } .contact_list_bl .contact_list_bl_title{ margin-bottom: 10px; border-bottom: 1px solid #00295d; padding-bottom: 10px; } .contact_list_link{ padding-top: 10px; } .contact_list_link01{ padding-bottom: 15px; } .contact_list_link li a{ position: relative; padding: 0 15px; } .contact_list_link li a::before{ position: absolute; font-family: "Material Icons"; content: "\e315"; font-size: 130%; font-weight: bold; color: #00295d !important; top: 50%; left: -5px; transform: translateY(-55%); } .contact_list_bl_box{ padding-top: 20px; } .contact_list_bl_box li{ margin-right: 2%; width: 32%; } .contact_list_bl_box li:last-child{ margin-right: 0; } .contact_list_bl_box li .material-icons{ font-size: 500%; } .contact_list_bl_box li a{ display: block; height: 100%; border: 2px solid #ddd; padding: 15px 5px; box-sizing: border-box; color: #00295d; } .contact_list_bl_box li a:hover{ border-color: #00295d; } .contact_list_bl_box li h3{ padding: 20px 0 10px 0; font-size:80%; }