@charset "utf-8"; *{ margin: 0; padding: 0; font-family: 'Noto Sans JP', sans-serif; } /* font-family: 'Kosugi Maru', sans-serif; font-family: 'Noto Sans JP', sans-serif; font-family: 'Noto Serif JP', serif; */ a{text-decoration: none} /* ---------------- テキストセンター ---------------- */ .text_center{ text-align: center !important; } /* ======================================= ヘッター ======================================= */ .header_top { margin-top: 10px; margin-bottom: 20px; height: 60px; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; font-family: 'Noto Sans JP', sans-serif; font-weight: 700; } .header_top img{ margin: 5px 5px 5px 20px; height: 50px; } .header_text{ width: 116px; min-width: 116px; height: 40px; margin: auto 5px 5px auto; background-color: #89C33F; border-radius: 6px; } .header_text p{ margin: 2.5px 7px; font-size: 14px; line-height: 17px; font-weight: 900; color: white; } .header_tel{ min-width: 140px; margin: 5px 5px 5px 5px; font-size: 16px; line-height: 18px; } .header_jusho{ font-size: 15px; } .header_tel .bluetext{ color: #2E318F; } .menu-trigger_box{ display: none; } img.header_scs_character{ height: 70px; margin: 0 20px 0px 5px; } /* ======================================= ナビゲーション ======================================= */ #top_menu{ width: auto; height: auto; background-color: transparent; color: #fff; display: inline !important; position: static; top: auto; left: auto; overflow-y: visible; z-index: 1; } .in_drawer-nav{ display: none; } .toggle_wrap{ width: 100%; background-color: #0089CB; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: center; align-items: center; list-style: none; font-family: 'Noto Sans JP', sans-serif; font-weight: 500; } .toggle_switch{ color: white; font-size: 15px; padding: 10px 0; } .toggle_switch a{ display: inline-block; position: relative; } .toggle_switch a:before{ content: ""; position: absolute; left: 0; bottom: -4px; width: 100%; height: 2px; background-color: white; transform: scale(0, 1); transition: 0.4s; } .toggle_switch a:hover:before { transform: scale(1); } .toggle_switch a:visited{ color : white; } .toggle_switch a:link{ color : white; } .toggle_switch a:hover{ color : #DFE7F4; } .toggle_switch{ margin: 0 auto; } .toggle_contents{ padding: 15px; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: flex-start; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; list-style: none; color: black; font-size: 15px; position: absolute; top: 132px; left: 0; width: calc( 100% - 20px ); background-color: white; visibility: hidden; z-index: 99; } @media (max-width: 615px) { .toggle_contents{ top: 154px; } } @media (min-width: 616px) { .toggle_contents{ top: 132px; } } .toggle_contents a:visited{ color : black; } .toggle_contents a:link{ color : black; } .toggle_contents a:hover{ color : #0071B9; } .toggle_contents li ul{ list-style: none; } /* ======================================= パンくずリスト ======================================= */ .breadcrumbs_list{ width: 100%; } .breadcrumbs_list p{ margin: 0 auto; padding: 7px 0 7px 20px; font-family: 'Noto Sans JP', sans-serif; font-weight: 400; font-size: 12px; color: #C9C9C9; } .breadcrumbs_list p a:link{ color: #0089CB; } .breadcrumbs_list p a:visited{ color: #0089CB; } /* ======================================= サブコンテンツ ======================================= */ #sub_article{ margin-top: 40px; background-color: #F5F5F5; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 30px; } .sub_article_left{ width: 350px; padding: 0 10px; padding-bottom: 8px; position: relative; } .sub_SlideDoor{ width: 350px; height: 210px; position: relative; } .sub_SlideDoor_text{ width: 340px; height: auto; position: absolute; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); padding: 9px 0 9px 10px; transition: all 0.5s ease; } .sub_SlideDoor_title{ font-family: 'Noto Serif JP', serif; font-size: 22px; color: white; } .sub_SlideDoor:hover .sub_SlideDoor_text{ padding: 40px 0 108px 10px; background-color: rgba(0, 0, 0, 0.6); transition: all 0.5s ease; } .sub_SlideDoor_subtext{ font-family: 'Noto Sans JP', sans-serif; font-weight: 400; color: white; font-size: 13px; opacity: 0; height: 0; } .sub_SlideDoor:hover .sub_SlideDoor_subtext{ opacity: 1; transition: all 0.5s ease; } .sub_article_left img{ width: 350px; height: 210px; vertical-align: bottom; } .sub_article_right{ width: 350px; height: 215px; padding: 0 10px; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-flex-direction: column; flex-direction: column; } .sub_Environment{ width: 350px; height: 64px; position: relative; } .sub_Cars{ width: 350px; height: 64px; position: relative; } .sub_Maze{ width: 350px; height: 64px; position: relative; } .sub_article_right p{ width: calc(100% - 10px); height: auto; position: absolute; top: 50%; -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%); font-family: 'Noto Serif JP', serif; font-size: 24px; color: white; background: linear-gradient(90deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); padding: 9px 0 9px 10px; transition: all 0.3s ease; } .sub_Environment:hover p, .sub_Cars:hover p, .sub_Maze:hover p{ background: linear-gradient(90deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1)); transition: all 0.6s ease; } .sub_article_right img{ width: 100%; height: 100%; } #sub_article a{ height: 100%; display: block; } /* ======================================= フッター ======================================= */ footer{ display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #CCCCCC; padding-top: 15px; } #footer_left{ margin: 0 50px 0 auto; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; align-items: flex-start; } #footer_left_address img{ width: 300px; margin-bottom: -10px; } .footer_scs_character{ height: 85px; margin-top: 15px; } #footer_left_address p{ font-family: 'Noto Sans JP', sans-serif; font-weight: 700; margin-left: 65px; } .footer_address{ font-size: 11px; } .footer_tel{ font-size: 12px; color: #0071B9; line-height: 14px; } #footer_right{ margin-right: auto; } #footer_right p{ font-family: 'Noto Sans JP', sans-serif; font-weight: 400; font-size: 14px; line-height: 28px; } .footer_copyright{ margin: 10px 0; -webkit-flex-grow: 1; flex-grow: 1; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; font-family: 'Noto Sans JP', sans-serif; font-weight: 300; font-size: 12px; color: #808080; }

AltStyle によって変換されたページ (->オリジナル) /