@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: 12.5%; } .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: 25%; } .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%; } .contact_list_bl_box li p { letter-spacing: normal; } /* ============================================== ▼デコハート =============================================== */ .howToDeCo { background: #fff; padding: 3rem; } .howToDeCo img { max-width: 100%; height: auto; } .howToDeCo .anchor { display: block; padding-top: 2rem; margin-top: -2rem; } .howToDeCo h3.stepDeco { margin: 0 0 2rem 0; } .howToDeCo .descriptionExample { padding-top: 3rem; margin: 0; } .howToDeCo .listDeCoMenu { margin-top: 1rem; } .howToDeCo .listDeCoMenu ul.listDeCo { list-style-type: none; margin: 0 0 1rem 0; padding: 0; } .howToDeCo .listDeCoMenu ul.listDeCo .decoMenuItem { padding: 0.3rem 0; } .howToDeCo .listDeCoMenu ul.listDeCo .decoMenuItem a { display: block; } .howToDeCo .listDeCoMenu ul.listDeCo .decoMenuItem:hover { cursor: pointer; } .howToDeCo .textBlack { font-size: 1.7rem; margin-top: 0; } .howToDeCo .stepDecoItem .stepDecoDl { display: flex; margin: 0; } .howToDeCo .stepDecoDetail .textBlack { padding: 1rem 0.8rem; } .howToDeCo .stepDecoItem .stepDecoDl dt p { margin: 0; } .howToDeCo .stepDecoItem .stepDecoDl dd p { margin: 0; } .howToDeCo .stepDecoItem .stepDecoDl dt { width: 50%; } .howToDeCo .stepDecoItem .stepDecoDl dd { width: 50%; margin: 0; } .howToDeCo .stepDecoDetail.stepDeCoOne .stepDecoDl { border-top: 1.5rem solid #00a0e9; padding: 4rem 0 1rem 0; } .howToDeCo .stepDecoDetail.stepDeCoOne .lastStep { border-bottom: 1.5rem solid #00a0e9; padding-bottom: 2rem; } .stepDecoDetail:not(:first-child) { padding-top: 4rem; } .howToDeCo .stepDecoDetail.stepDeCoTwo .stepDecoDl { border-top: 1.5rem solid #cc60a0; padding: 2rem 0 1.5rem 0; } .howToDeCo .stepDeCoTwo .lastStep .stepDecoDl { border-top: 1.5rem solid #cc60a0; padding: 2rem 0 1.5rem 0; } .howToDeCo .stepDecoItem .marginNone { margin: 0; } .stepDecoDl dd p.textBlack { padding-top: 2rem !important; } .stepDeCoThree .hasamu_text { padding: 1.5rem 0 !important; } .howToDeCo .stepDeCoTwo .lastStep .stepDecoDl { border-top: 0; padding: 0; } .howToDeCo .stepDeCoTwo .lastStep { border-bottom: 1.5rem solid #cc60a0; padding: 2rem 0 3rem 0; } .howToDeCo .noneBorder .stepDecoDl { border-top: 0 !important; padding-top: 0 !important; } .stepDeCoThree .stepDecoItem { border-top: 1.5rem solid #1d2088; padding: 2rem 0 1.5rem 0; } .stepDeCoThree .stepDecoItem.lastStep { border-bottom: 1.5rem solid #1d2088; padding: 2rem 0 1.5rem 0; } .howToDeCo .imageDone { padding: 0.5rem 0; } /* ============================================== ▼オペレーション =============================================== */ #operation { background: #fff; } #operation h2.title_style-a { padding-top: 1.3rem; font-size: 3rem; color: #00295d; text-align: center; } #operation img { width: 100%; max-width: 100%; } #operation .list_method li { background: #00295d; color: #fff; margin-bottom: 2rem; width: 49%; transition: 0.5s; position: relative; } #operation .list_method li.menu_highlight { /*background-image: linear-gradient(#9AD9F6,#00295d);*/ } #operation .highlight_memory { border-radius: 7px; background-image: linear-gradient(#D8DEFA, #fff); box-shadow: 3px 3px 3px #ccc; } #operation .highlight_bg { background-image: linear-gradient(#9AD9F6, #00295d) !important; } #memory .way_title_sub { background-image: linear-gradient(#9AD9F6, #00295d) !important; } #operation .list_method li a { color: #ffffff; display: block; padding: 1rem; font-weight: bold; } #operation .list_method span.material-icons { font-size: 24px; color: #fff; cursor: pointer; } #operation .list_method li .material-icons { position: absolute; right: 1rem; top: 1rem; color: #fff; } #operation .list_method li:hover { background: #00295d; cursor: pointer; } #operation .list_method li:hover a { text-decoration: none; } #operation .operation_way_des .way_title { background: #00295d; color: #fff; margin-bottom: 1.5rem; padding: 1rem; font-size: 2rem; font-weight: bold; } #operation .way_title02 { background: #3295d2; color: #fff; margin-bottom: 1.5rem; padding: 1rem; font-size: 1.6rem; } #operation .index_main_content .main_image_box { width: 30%; } #operation .index_main_content .main_image { width: 60%; margin: 0 auto; } #operation .index_main_content .main_image.main_image_fix { width: 100%; max-width: 251px; margin: 0 auto 0.5em auto; } #operation .index_main_content .main_image img { width: auto; max-width: 100%; } #operation .index_main_content .list-main-box { width: 67%; } #raion_off, #color_change, #eco_mode, #wall, #memory, #register_memory, #register_memory_all { padding-top: 4rem; } #raion_off ul.note_blue_text_under { padding: 0.5rem 0 1rem 0; } #eco_mode .eco_img img { width: 60% !important; margin: 0 auto; } #operation .text-normal { font-weight: normal; } #operation .text_w400 { font-weight: 400; } #operation .text_under { text-decoration: underline; } #operation .text-bole { font-weight: 600; } #operation .indent_list { text-indent: 2rem; } #operation .note_blue_text { color: #00295d; } #operation .note_text_boder { border-top: 2px solid #00295d; margin: 0 2rem; padding-top: 0.3rem; } #operation .note_memory { font-size: 12px; padding-bottom: 2rem; } #operation .orange_text { color: #F5931D; } #operation .text-center { text-align: center; } #operation .text_size20 { font-size: 1.4rem; font-weight: bold; } #operation .pad_10 { padding: 0 3rem; } #operation .yellow_text { color: #FFF101; } #operation .blue_white { color: #6AD0F5; } #operation .innerBox { width: 70%; margin: 0 auto; } #operation .padtop_rem { padding-top: 4rem; } #memory dd .set_color_dl { padding: 2rem 0; } #color_change dd { padding: 1.5rem 0; } /*-----------operation--------*/ #operation .feature-cont-wrap { padding: 0 2rem 2rem; } #operation .fist_list_menu { padding-top: 2rem; padding-bottom: 0; } #operation .way_content { padding-top: 3rem; } #operation .feature-cont-wrap .operation_content:nth-child(1) { padding-bottom: 1rem; border-bottom: 2px solid #00295d; } #operation .way_box_content { padding-top: 2rem; } #operation .operation_way_des .way_box_content .way_box_content_dt { width: 47%; } #operation .operation_way_des .way_box_content .way_box_content_dd { width: 47%; } #register_memory_all dd.innerBox { padding-bottom: 2rem; } #operation .operation_way_des .way_title_sub { background: #00295d; color: #fff; padding: 1rem 0.8rem; font-weight: 500; font-size: 20px; } #operation .highlight_memory_text_list { text-align: center; } #operation .operation_way_des .high_mode dt, #operation .operation_way_des .high_mode dd { width: 50%; } #operation .way_short { width: 120px; text-align: center; margin-bottom: 1rem; } #operation .table_color { border: 2px solid #05AEEE; font-weight: 600; } #operation .table_title_list { background: #00295d; color: #fff; margin-bottom: 2rem; padding: 0.7rem; width: 70%; } #operation .table_color ul { padding: 0.7rem 0 0.7rem 4rem; list-style: decimal; } #operation .table_color ul:after { content: ""; width: 25%; display: block; } #operation .table_color li { width: 24%; position: relative; padding-bottom: 1rem; } #operation .table_color li:nth-child(30):after { content: ""; } #operation .table_color li:last-child { list-style: none; } #operation .table_color li:last-child:before { background-image: url(../img/operation/arrows1.png); background-size: 2.5rem 1.5rem; display: inline-block; width: 2.5rem; height: 1.5rem; content: ""; background-repeat: no-repeat; top: 0.2rem; transform: translateY(10px); } #operation .table_color li:last-child:after { content: ""; } #operation .table_color li::after { position: absolute; top: 0; right: 4rem; content: "\27F6"; color: #00295d; font-weight: 900; } #operation .note_blue_text { border-top: 1px solid #00295d; margin: 1rem; } #operation .note_blue_text_under { color: #00295d; padding: 0.5rem 1rem 1rem 1rem; } #operation .blue_bg { background: #00ADEE; text-decoration: none; color: #fff; width: 30rem; margin-top: 1rem; margin-bottom: 1rem; padding: 0.5rem 1rem 0.5rem 1rem; font-weight: 400; } #operation .color_setup_box { background: #00295d; color: #fff; padding: 0.8rem; margin-bottom: 1.5rem; } #operation .color_setup_note { font-size: 1.4rem; } #operation dd { margin-bottom: 0; } #operation .set_color_dl { border-bottom: 6px solid #00295d; margin-bottom: 0; } #operation .set_color_dl:last-child { border-bottom: 0 !important; } #operation .memory_res_text { background: #00ADEE; color: #fff; padding: 0.5rem; margin-top: 3rem; } #operation .sol_text_blue { color: #fff; background: #00295d; padding: 0.5rem; } /* 個人のお客様お問い合わせ */ .LC_Page_Contact tr.other_choice dl:not(:last-child) { margin-bottom: 10px; } .LC_Page_Contact tr.other_choice dt { color: #00295d; font-weight: 600; } .LC_Page_Contact tr.other_choice dd label { position: relative; display: inline-block; border: 1px solid #cdcdcd; font-size: 85%; min-width: 170px; padding: 8px 5px 6px 5px; margin: 0 3px 8px 0; cursor: pointer; transition: .3s; }