@charset "UTF-8";.contents_header_area{text-align:center;padding:18px 0;height:320px;position:relative;background:#fff}.contents_header_bg_sp{display:none}.contents_header_bg img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.contents_header_area .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;h2{margin:0;font-size:1.8rem;color:#fff}.header_subtitle{font-size:3.2rem;color:#fff;font-family:var(--mi)}}.breadcrumbs{padding-top:40px;font-size:1.6rem;font-family:var(--mi)}.contents_header_subtitle{margin:6px 0 0;font-size:1.2em;color:#fff}.content_body{margin-top:80px}.page_bottom_area{margin-top:100px;margin-bottom:0;padding-top:30px;padding-bottom:30px;font-family:var(--mi);background:var(--c2)}.page_bottom_area h3{margin:0;text-align:center;color:var(--c1);font-size:2.4rem;font-weight:700}.page_bottom_navi_wrap{margin-top:40px;display:flex;flex-wrap:wrap;gap:4%;.page_bottom_navi{width:calc(96% / 2);position:relative;a{background:#fff;display:block;text-decoration:none;display:flex;flex-wrap:wrap;gap:0;align-items:center;.page_bottom_navi_image{position:relative;width:48%;img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.page_bottom_navi_category{position:absolute;bottom:0;left:0;background:rgba(239,239,239,.6);text-align:right;width:100%;padding:6px 12px;z-index:10;font-size:1.4rem}}.page_bottom_navi_image:before{content:"";display:block;padding-top:calc(20000%/245)}.page_bottom_navi_text{width:52%;padding:12px 24px;h4{margin:0;font-size:1.6rem}}.page_bottom_navi_arrow{img{width:15px}}}}.page_bottom_navi_prev{padding-left:27px;.page_bottom_navi_arrow{position:absolute;left:0;top:50%;transform:translateY(-50%);width:15px}}.page_bottom_navi_next{padding-right:27px;.page_bottom_navi_arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px}}}.archive_pagenation{margin-top:60px;display:block;max-width:880px;padding:0 10px;margin-left:auto;margin-right:auto;text-align:center}.archive_pagenation h2{display:none}.content_company{font-family:var(--mi);margin-bottom:80px}.company_page_menu{display:flex;flex-wrap:wrap;gap:0 5%;font-family:var(--mi)}.company_page_menu_element{width:calc(85% / 4)}.company_page_menu_element a{display:block;text-decoration:none;border:1px solid #333;color:var(--c1);transition:.3s;text-align:center;padding:12px}.company_page_menu_element a:hover{border:1px solid 242424;background:#f9f8f5}.company_page_menu_element a span{width:100%;text-align:center}.company_page_menu_element_icon_off,.company_page_menu_element_icon_on{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:20px;transition:.3s}.company_page_menu_element_icon_on{opacity:0}.company_page_menu_element a:hover .company_page_menu_element_icon_off{opacity:0}.company_page_menu_element a:hover .company_page_menu_element_icon_on{opacity:1}.content_body h2.company_title{margin:0;width:100%;text-align:center;background:0 0}.content_body h3.company_subtitle{margin:0;text-align:center;font-size:1em;font-weight:400}.company_elements{display:flex;flex-wrap:wrap;gap:0;padding-top:28px;padding-bottom:34px}.content_company_access .company_elements{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.company_element_left{width:43%;img{border-radius:16px;overflow:hidden}}.company_element_right{width:calc(57% + 56px);margin-left:-56px;margin-top:90px;border-radius:16px;overflow:hidden}.company_elements_rev{.company_element_left{order:2;position:relative;z-index:10}.company_element_right{order:1;margin-left:0;margin-right:-56px;position:relative;z-index:5}}.company_table{background:var(--c2);padding:60px 100px}.company_table dl{display:flex;align-items:center;flex-wrap:wrap;gap:0;align-items:start;border-bottom:1px solid #999}.company_table dt{width:200px;padding:24px 0;text-align:left}.company_table dd{margin:0;width:calc(100% - 200px);padding:24px 0;text-align:left}.content_company_message{margin-top:80px;padding-top:60px;background:var(--c2)}.content_company_message .company_elements{margin-top:28px}.content_company_message .company_element_right{padding:56px 83px 56px 23px;background:#fff}.content_company_access{padding-bottom:77px;margin-top:100px}.content_company_access .company_elements{margin-top:28px}.content_company_access .company_element_left{padding:26px 23px;background:var(--c2);width:calc(57% + 56px)}.content_company_access .company_element_right{width:43%}.company_map{position:relative}.company_map:before{content:"";display:block;padding-top:calc(45000% / 600)}.company_map iframe{position:absolute;width:100%;height:100%;left:0;top:0}.page_privacy .inner{background:var(--c2);padding:34px;margin-bottom:40px;font-family:var(--mi)}.page_privacy .inner h3{font-size:1.2em;margin-top:0}.e_blocks{display:flex;flex-wrap:wrap;gap:0;align-items:flex-start;position:relative;.e_block_left{position:relative;z-index:10;width:50%;display:flex;flex-wrap:wrap;order:1}.e_block_right{position:relative;z-index:10;width:50%;display:flex;flex-wrap:wrap;order:2}img{width:100%}.e_block_500{width:100%;max-width:500px}.e_block_500_l{margin-right:40px;margin-left:auto}.e_block_500_r{margin-right:auto;margin-left:40px}.e_block_bg{position:absolute;z-index:0}}@media screen and (max-width:1110px){.company_page_menu{gap:0 2%}.company_page_menu_element{width:calc(94% / 4)}.company_element_left{width:70%}.content_company_message .company_element_right{width:calc(73%);margin-left:-43%}.content_company_access .company_element_left{width:100%}.content_company_access .company_element_right{width:100%;margin-left:0;margin-top:12px}.e_blocks{gap:24px;.e_block_left{order:unset;width:100%}.e_block_right{order:unset;width:100%}.e_block_500{margin-right:0;max-width:100%}.e_block_500_r{margin-left:0}}}@media screen and (max-width:860px){.content_company_message{margin-top:40px;padding-top:0}.content_company_message .company_elements{margin-top:0;padding-top:40px}.company_element_left{width:100%}.content_company_message .company_element_right{width:100%;padding:12px;margin-left:0;margin-top:40px}.company_elements_rev{.company_element_left{order:1}.company_element_right{order:2}}.content_company_access .company_elements{margin-top:0;padding-top:0}}@media screen and (max-width:740px){h2{font-size:1.8rem}.contents_header_area{margin-top:0;.inner{h2{font-size:1.2rem}.header_subtitle{font-size:2.4rem}}}.content_body{margin-top:40px}.content_body h2{margin-left:auto;margin-right:auto}.breadcrumbs{margin-top:13px;font-size:1rem;padding-top:0}.contents_header_area{height:208px}.contents_header_bg_pc{display:none}.contents_header_bg_sp{display:block}.image_decoration{display:block;width:fit-content;margin-left:auto;margin-right:auto;padding:0 30px 40px;background:linear-gradient(rgba(255,255,255,0) 40%,#f6f3ed 40%)}.company_page_menu_element{width:100%}.company_page_menu_element a{padding:12px 10px;margin-bottom:9px}.company_page_menu_element a:before{display:none}.company_page_menu_element a span{position:relative}.content_company_message{margin-top:40px;padding-top:40px}.content_company_access{margin-top:40px}.company_table{padding:12px 10px}.company_table dt{padding:10px 0 0;width:100%}.company_table dd{padding:0 0 10px;width:100%}.company_element_left h3{text-align:left;font-size:1.6rem}.content_company_access .company_element_left{width:100%;background:0 0;margin-top:0;padding:0}.content_company_access .company_element_right{width:100%;margin-top:0;margin-left:0}.page_bottom_area{h3{font-size:2rem}}.page_bottom_navi_wrap{margin-top:40px;gap:2%;.page_bottom_navi{width:calc(98% / 2);a{.page_bottom_navi_image{width:100%}.page_bottom_navi_text{width:100%;padding:12px;h4{font-size:1.4rem}}}}.page_bottom_navi_prev,.page_bottom_navi_next{padding-top:38px;padding-left:0;padding-right:0;.page_bottom_navi_arrow{top:0;transform:translateY(0)}}}}