@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 { height: auto; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; } .header_top img{ margin: 10px; height: 50px; } .header_jusho{ display: none; } .header_text{ display: none; } .header_tel{ display: none; } .header_scs_character{ display: none; } /* ======================================= ハンバーガーメニュー ======================================= */ .menu-trigger_box{ display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: flex-end; -webkit-flex-direction: column; flex-direction: column; align-items: center; height: 60px; padding: 0 10px; margin-right: 5px; position: fixed; top: 5px; right: 3px; z-index: 200; cursor: pointer; } .menu-trigger { display: inline-block; position: relative; width: 36px; height: 28px; vertical-align: middle; cursor: pointer; } .menu-trigger span { display: inline-block; box-sizing: border-box; position: absolute; left: 0; width: 100%; height: 3px; background-color: #000; transition: all .5s 0s; } .menu-trigger span:nth-of-type(1) { top: 0; } .menu-trigger.active span:nth-of-type(1) { transform: translateY(12px) rotate(-45deg); } .menu-trigger span:nth-of-type(2) { top: 12px; } .menu-trigger.active span:nth-of-type(2) { opacity: 0; } .menu-trigger span:nth-of-type(3) { bottom: 0; } .menu-trigger.active span:nth-of-type(3) { transform: translateY(-12px) rotate(45deg); } .menu-trigger p{ width: 50px; margin: 26px auto 0 auto; text-align: center; background-color: aqua; } /* ======================================= ナビゲーション ======================================= */ #top_menu{ width: 100%; height:100%; background-color: rgba(0, 0, 0, 0.7); color: #fff; display: none; position: fixed; top: 0; left: 0; overflow-y: scroll; z-index: 100; -webkit-overflow-scrolling: touch; } .in_drawer-nav{ background-color: white; } .toggle_wrap{ width: 100%; background-color: #0089CB; list-style: none; font-family: 'Noto Sans JP', sans-serif; font-weight: 500; } .toggle_switch{ color: white; font-size: 18px; padding: 22px 20px; border-bottom: 1px solid #808080; position: relative; } .in_contents::after{ content: ""; position: absolute; border: 16px solid transparent; border-left: 8px solid white; right: 15%; top: 16px; width: 0; height: 0; transition: all .5s 0s; } .toggle_switch.open::after{ transform: translateY(10px) translateX(-10px) rotate(90deg); } .toggle_switch a:visited{ color : white; } .toggle_switch a:link{ color : white; } .toggle_switch a:hover{ color : #DFE7F4; } .toggle_contents_li{ display: none; } .toggle_contents { margin: 22 0 -22px -20px; list-style: none; } .toggle_contents li{ padding: 22px 20px; border-bottom: 1px solid #808080; background-color: rgba(255,255,255,0.3); } .toggle_contents_2nd{ padding: 0 !important; } .toggle_contents_2nd ul li{ list-style: none; background-color: rgba(255,255,255,0.3); } .toggle_contents a:visited{ color : white; } .toggle_contents a:link{ color : white; } .toggle_contents a:hover{ color : white; } /* ======================================= パンくずリスト ======================================= */ .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: 14px; 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: space-around; justify-content: space-around; -webkit-flex-direction: column; flex-direction: column; padding: 30px 0; } .sub_article_left{ max-width: 350px; width: 90%; margin: 0 auto 10px auto; position: relative; } .sub_SlideDoor{ max-width: 350px; width: 100%; height: auto; } .sub_SlideDoor_text{ max-width: 350px; width: 100%; height: auto; box-sizing: border-box; position: absolute; top: auto; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.4); padding: 9px 10px 9px 10px; transition: all 0.0s ease; } .sub_SlideDoor_title{ font-family: 'Noto Serif JP', serif; font-size: 22px; color: white; } .sub_SlideDoor:hover .sub_SlideDoor_text{ top:0; padding: 40px 0 108px 10px; background-color: rgba(0, 0, 0, 0.6); transition: all 0.0s 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{ max-width: 350px; width: 100%; height: auto; display: block; } .sub_article_right{ max-width: 350px; width: 90%; height: 215px; display: -webkit-flex; display: flex; -webkit-justify-content: space-around; justify-content: space-around; -webkit-flex-direction: column; flex-direction: column; margin: 0 auto; } .sub_Environment{ max-width: 350px; width: 100%; height: auto; position: relative; overflow: hidden; } .sub_Cars{ max-width: 350px; width: 100%; height: auto; position: relative; overflow: hidden; } .sub_Maze{ max-width: 350px; width: 100%; height: auto; position: relative; overflow: hidden; } .sub_article_right p{ width: 100%; height: auto; max-height: 90%; 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; } .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; -webkit-flex-direction: column; flex-direction: column; border-top: 1px solid #CCCCCC; padding-top: 15px; } #footer_left{ max-width: 96%; margin: 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{ max-width: 80%; } #footer_left_address img{ width: 100%; max-width: 300px; margin-bottom: -10px; } .footer_scs_character{ width: 20%; height: auto; 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: 0 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 によって変換されたページ (->オリジナル) /