iBet uBet web content aggregator. Adding the entire web to your favor.
iBet uBet web content aggregator. Adding the entire web to your favor.



Link to original content: http://www.bbb-bike.com/common/css/page.css
@charset "utf-8"; /* ======================================== トップページ ==========================================*/ /* .top_select_table */ .top_select_table{ font-size: 18px; display: table; width: 100%; line-height: 1; } .top_select_table .top_select_table_tr{ display: table-row; } .top_select_table .top_select_table_th, .top_select_table .top_select_table_td{ display: table-cell; vertical-align: top; } .top_select_table .top_select_table_th{ padding: 0.8em 2em 0.8em 0; text-align: right; border-right: solid 1px #162143; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; white-space: nowrap; } .top_select_table .top_select_table_td{ padding: 0.8em 0 0.8em 2em; } .top_select_table .top_select_table_tr:first-child .top_select_table_th, .top_select_table .top_select_table_tr:first-child .top_select_table_td{ padding-top: 1.2em; } .top_select_table .top_select_table_tr:last-child .top_select_table_th, .top_select_table .top_select_table_tr:last-child .top_select_table_td{ padding-bottom: 1.2em; } @media screen and (max-width: 700px) { .top_select_table, .top_select_table .top_select_table_tr, .top_select_table .top_select_table_th, .top_select_table .top_select_table_td{ display: block; } .top_select_table{ font-size: 14px; } .top_select_table .top_select_table_tr{ margin: 0 0 15px 0; } .top_select_table .top_select_table_tr:last-child{ margin-bottom: 0; } .top_select_table .top_select_table_th{ padding: 0 0 0.5em 0; margin: 0 0 0.8em 0; border-right: none; border-bottom: solid 1px #162143; text-align: left; } .top_select_table .top_select_table_td{ padding: 0 !important; } } .top_select_title{ font-size: 18px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; padding: 0 0 0.5em 0; margin: 0 0 1em 0; border-right: none; border-bottom: solid 1px #162143; text-align: left; } @media screen and (max-width: 700px) { .top_select_title{ font-size: 15px; /*margin: 0 0 0 0;*/ } } /* .link_list */ .link_list{ font-size: 15px; letter-spacing: -0.4em; margin: 0 0 -1em 0; } .link_list li{ white-space: nowrap; display: inline-block; vertical-align: top; padding: 0 1em 0 0; border-right: solid 1px #ccc; margin: 0 1em 1em 0; letter-spacing: normal; line-height: 1.1; } .link_list li:last-child{ border-right: none; margin-right: 0; padding-right: 0; } @media screen and (max-width: 700px) { .link_list{ font-size: 12px; margin: 0; } } /* .top_page_count */ .top_page_count { font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; position: absolute; top: 0.8em; right: 0; color: #c1272d; font-size: 24px; line-height: 1; } .top_page_count span { font-size: 50%; color: #162143; } @media screen and (max-width: 700px) { .top_page_count { font-size: 14px; } .top_page_count span { font-size: 12px; } } /* top_btn_area */ .top_btn_area{ position: absolute; top: 0; right: 0; margin: 0; } @media screen and (max-width: 700px) { .top_btn_area{ position: static; text-align: center; margin: 30px 0 0 0; } } /* .top_slide_content */ .top_slide_content{ position: absolute; z-index: 100; width: 100%; left: 0; top: 30px; padding: 0 20px; } #toppage_slider_wrap .logo{ text-align: center; margin: 0 0 20px 0; font-family: "GJ Futo Go B101",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-size: 17px; color: #ffffff; line-height: 1; } #toppage_slider_wrap .logo > *{ display: block; } #toppage_slider_wrap .logo .text01{ margin: 0 0 1.4em; 0; } #toppage_slider_wrap .logo .text02 img{ width: 13.3em; height: 8.06em; } .top_slide_content #top_nav_wrap { max-width: 1000px; margin: 0 auto; } .top_slide_content #top_nav_inner { width: 100%; display: table; /*padding: 5px 0;*/ border-top: solid 2px #fff; border-bottom: solid 2px #fff; } .top_slide_content #top_nav { display: table-row; } .top_slide_content #top_nav li { display: table-cell; width: 16.6%; /*border-right: solid 2px #fff;*/ } .top_slide_content #top_nav li:last-child { border-right: none; } .top_slide_content #top_nav li a { position: relative; display: block; width: 100%; height: 100%; text-align: center; font-size: 17px; color: #fff; padding: 5px; } .top_slide_content #top_nav li a span{ position: relative; z-index: 2; display: block; text-align: center; line-height: 1; padding: 4px; white-space: nowrap;} .top_slide_content #top_nav li a:after{ content: ""; position: absolute; top: 5px; right: 0; width: 2px; height: calc(100% - 10px); background: #ffffff; } .top_slide_content #top_nav li a:before{ content: ""; opacity: 0; position: absolute; top: 0; left: -2px; width: calc(100% + 2px); height: 100%; background: #ffffff; } .top_slide_content #top_nav li:first-child a:before{ width: 100%; left: 0; } .top_slide_content #top_nav li a:hover:before{ opacity: 1; } .top_slide_content #top_nav li:last-child a:after{ display: none; } .top_slide_content #top_nav li a:hover { text-decoration: none; background-color: #ffffff; color: #000000; } @media screen and (max-width: 900px) { .top_slide_content #top_nav li a { font-size: 13px; } } @media screen and (max-width: 700px) { #toppage_slider_wrap { position: relative; height: 220px; } #toppage_slider_wrap .toppage_slider figure { background-position: center center; } #toppage_slider_wrap .main_search{ display: none; } #toppage_slider_wrap .logo{ font-size: 12px; margin-bottom: 0; } .top_slide_content{ top: 48px; } .top_slide_content #top_nav_wrap{ display: none; } } /* ======================================== toppage_slider_wrap ==========================================*/ #toppage_slider_wrap { position: relative; height: 694px; } /* -------------------------------------------------------------- toppage_slider --------------------------------------------------------------*/ .toppage_slider figure { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: bottom; } /* -------------------------------------------------------------- main_search --------------------------------------------------------------*/ .main_search { width: 100%; z-index: 2; position: absolute; bottom: 18px; left: 0; padding: 0 20px; } .main_search .inner { max-width: 1000px; margin: 0 auto; position: relative; color: #fff; } .main_search .inner h2 { display: inline-block; font-size: 31px; margin: 0 35px 0 20px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .main_search .inner dl { display: inline-block; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .main_search .inner dl dt { display: inline-block; font-size: 18px; } .main_search .inner dl dd { display: inline-block; font-size: 28px; } .main_search .inner dl dd span { font-size: 19px; } /* .link_tab_zone */ .link_tab_zone{ margin: 5px 0 0 0; font-size: 24px; } @media screen and (max-width: 900px) { .link_tab_zone{ font-size: 20px; } } @media all and (max-width: 800px) { .link_tab_zone{ font-size: 15px; } } .link_tab_zone .link_tab_area{ position: relative; padding: 0 10px; } .link_tab_zone .link_tab_area_left{ position: absolute; top: 0; left: 0; height: 100%; width: 10px; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px; cursor: pointer; } .link_tab_zone .link_tab_area_right{ position: absolute; top: 0; right: 0; height: 100%; width: 10px; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; /*background: #2e3192;*/ -moz-border-radius: 0 6px 6px 0; -webkit-border-radius: 0 6px 6px 0; border-radius: 0 6px 6px 0; cursor: pointer; } .link_tab_zone .link_tab_wrap{ overflow: hidden; } .link_tab_zone .link_tab_list { margin: 0 0 0 -3%; white-space: nowrap; -moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; width: 106%; -moz-transform: skewX(28deg); -webkit-transform: skewX(28deg); -o-transform: skewX(28deg); -ms-transform: skewX(28deg); transform: skewX(28deg); display: table; table-layout: fixed; } .link_tab_zone .link_tab_title{ display: table-cell; padding: 0 5px 0 0; height: 100%; } /* .link_tab_zone .link_tab_title.title01{ width: 30%; } .link_tab_zone .link_tab_title.title04{ width: 16%; }*/ .link_tab_zone .link_tab_title:last-child{ padding: 0; } .link_tab_zone .link_tab_title_switch{ display: block; padding: calc(1.125em - 2px); height: 3.25em; color: #ffffff; border: 2px solid #ffffff; text-align: center; line-height: 1; cursor: pointer; } .link_tab_zone .link_tab_title.active .link_tab_title_switch, .link_tab_zone .link_tab_title.hover .link_tab_title_switch{ background: #162143; } .link_tab_zone .link_tab_area_left.hover, .link_tab_zone .link_tab_area_left.active, .link_tab_zone .link_tab_area_right.hover, .link_tab_zone .link_tab_area_right.active{ background: #162143; } .link_tab_zone .link_tab_title_text{ -moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -moz-transform: skewX(-28deg); -webkit-transform: skewX(-28deg); -o-transform: skewX(-28deg); -ms-transform: skewX(-28deg); transform: skewX(-28deg); position: relative; display: inline-block; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; padding: 0 1.87em 0 0; } .link_tab_zone .link_tab_title_text:after{ content: ""; position: absolute; right: 0; top: 50%; margin: -0.625em 0 0 0; width: 1.25em; height: 1.25em; background-image: url(../img/link_nav_arrow01.png); background-repeat: no-repeat; background-position: top left; background-size: 100% auto; } .link_tab_zone .link_tab_title.title04 .link_tab_title_text:after{ display: none; } .link_tab_zone .link_tab_title.title04{ background: #2e3192; } .link_tab_zone .link_tab_title.title01 .link_tab_title_text{ margin: 0 0 0 0; } .link_tab_zone .link_tab_title.title04 .link_tab_title_text{ margin: 0 0 0 -0.65em; padding: 0; } .popup_zone .relation{ display: none; } /* .popup_zone */ .popup_zone{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; padding: 100px 20px; overflow-y: scroll; display: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; } .popup_zone .popup_bg{ position: fixed; top: 0; left: 0; width: 100%; height: 300%; background: rgba(0,0,0,0.8); z-index: 1; } .popup_zone .popup_wrap{ position: relative; z-index: 2; margin: 0 auto; max-width: 1100px; } .popup_zone .popup_content_wrap{ background: #ffffff; padding: 50px; } @media screen and (max-width: 900px) { .popup_zone .popup_content_wrap{ padding: 20px; } } @media all and (max-width: 800px) { .link_tab_zone{ font-size: 15px; } } @media screen and (max-width: 700px) { .link_tab_zone{ font-size: 10px; } .link_tab_zone .link_tab_area_right{ background: none; } .link_tab_zone .link_tab_title.title04{ display: none; } .link_tab_zone .link_tab_title:nth-child(3){ padding: 0; } .popup_zone .maker_nav_head{ display: block; } .popup_zone .maker_nav_list{ display: block; } .maker_nav_wrap{ } .popup_zone .bike_search{ padding: 0; } } .popup_content{ display: none; } .popup_content.active{ display: block; } /* -------------------------------------------------------------- mylist --------------------------------------------------------------*/ #top_mylist{ padding-top: 30px; padding-bottom: 30px; } #top_mylist .top_mylist { display: table; width: 100%; } #top_mylist .top_mylist .list { display: table-cell; width: 33.2%; vertical-align: top; padding: 15px 20px 30px; border-right: 2px solid #e6e6e6; background: #fff; position: relative; } #top_mylist .top_mylist li:last-child { border-right: none; } #top_mylist .top_mylist .list_head { overflow: hidden; margin: 0 0 15px; } #top_mylist .top_mylist .list_head h3 { padding: 0 0 0 20px; font-size: 17px; position: relative; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #top_mylist .top_mylist .list_head h3:before { content: "◎"; position: absolute; top: 0; left: 0; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #top_mylist .top_mylist .list_head .btn { position: absolute; top: 18px; right: 15px; } #top_mylist .top_mylist .list_head .btn a { display: block; font-size: 12px; color: #fff; line-height: 1; padding: 0.4em 1.2em; background: #f7931e; } #top_mylist .top_mylist .nolist { padding: 30px 0; text-align: center; font-weight: bold; } #top_mylist .reading_body_title{ font-size: 14px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } /* .top_mylist .search_history li { letter-spacing: normal; font-weight: bold; margin: 0 0 0.6em 0; line-height: 1.4; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .top_mylist .search_history li:last-child{ margin-bottom: 0; } .top_mylist .search_history .list_disc li { position: relative; padding: 0 0 0 15px; } .top_mylist .search_history .list_disc li:before { content: "・"; position: absolute; top: 0; left: 0; color: #0071bc; }*/ @media screen and (max-width: 900px) { #top_mylist .top_mylist .list_head h3 { font-size: 15px; } #top_mylist .reading_body_title{ font-size: 13px; } #top_mylist .top_mylist .list_head .btn a{ font-size: 11px; } } @media screen and (max-width: 700px) { #top_mylist{ display: none; } #top_mylist .top_mylist { display: block; } #top_mylist .top_mylist .list { display: block; width: auto; border-right: none; border-bottom: 2px solid #e6e6e6; } #top_mylist .top_mylist .list_head h3 { font-size: 14px; } #top_mylist .reading_body_title{ font-size: 13px; } #top_mylist .top_mylist .list_head .btn a{ font-size: 10px; } } /* maker_search --------------------------------------------------------------*/ .maker_search { } .maker_nav_wrap { font-size: 15px; display: flex; display: -webkit-flex; width: 100%; padding: 0 0 20px; } .maker_nav_wrap:last-child{ padding-bottom: 0; } .maker_nav_wrap.top { margin: 0 0 25px; border-bottom: solid 2px #d9d9d9; } .maker_nav_head { min-width: 10em; vertical-align: middle; text-align: center; } .maker_nav_head .maker_nav_title { font-size: 1.33em; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #162143; } .maker_nav_head .maker_nav_txt { font-size: 93.3%; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .maker_nav_head .maker_nav_txt a{ color: #808080; } .maker_nav_list { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; line-height: 1; flex-grow: 1; -webkit-flex-grow: 1; } .maker_nav_list li { padding: 0 0.33em 0.33em 0; position: relative; font-weight: normal; width: 20%; height: 3.33em; } .maker_nav_list li.list a { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; color: #000; background: #ffffff; padding: 0.4em; border: solid 1px #b2b2b2; height: 100%; } .maker_nav_list li.list a { justify-content: center; -webkit-justify-content: center; } .normal .maker_nav_list li.list a{ transition: background-color 0.4s ease 0s, color 0.4s ease 0s; -webkit-transition: background-color 0.4s ease 0s, color 0.4s ease 0s; -moz-transition: background-color 0.4s ease 0s, color 0.4s ease 0s; -o-transition: background-color 0.4s ease 0s, color 0.4s ease 0s; -ms-transition: background-color 0.4s ease 0s, color 0.4s ease 0s; } .normal .maker_nav_list li.list a:hover{ background-color: #162143; color: #ffffff; } .maker_nav_list li.list .maker_nav_icon { display: block; width: 2.4em; height: 1.67em; background-repeat: no-repeat; background-size: 100% auto; background-position: left top; } .maker_nav_list li.list .maker_nav_icon { display: none; } .maker_nav_list li.list .maker_nav_name { font-size: 1em; line-height: 1; /*flex-grow: 1; -webkit-flex-grow: 1;*/ letter-spacing: normal; /*padding: 0 0 0 0.66em;*/ /*word-break: keep-all; word-wrap: normal;*/ } .maker_nav_list li a:hover { text-decoration: none; } /* .maker_nav_list li.list .maker_nav_name.name1 { top: 12px; left: 70px; } .maker_nav_list li.list .maker_nav_name.name2 { top: 12px; left: 60px; } .maker_nav_list li.list .maker_nav_name.name3 { top: 5px; left: 56px; } .maker_nav_list li.list .maker_nav_name.name4 { top: 12px; left: 54px; }*/ .maker_nav_list li.list .flag_jp { background-image: url(../img/icon_flag_jp.gif); } .maker_nav_list li.list .flag_us { background-image: url(../img/icon_flag_us.gif); } .maker_nav_list li.list .flag_it { background-image: url(../img/icon_flag_it.gif); } .maker_nav_list li.list .flag_de { background-image: url(../img/icon_flag_de.gif); } .maker_nav_list li.list .flag_at { background-image: url(../img/icon_flag_at.gif); } .maker_nav_list li.list .flag_uk { background-image: url(../img/icon_flag_uk.gif); } .maker_nav_list li.list .flag_in { background-image: url(../img/icon_flag_in.gif); } .maker_nav_list li.list .flag_tw { background-image: url(../img/icon_flag_tw.gif); } .maker_nav_list li.more_link a { display: flex; display: -webkit-flex; text-align: center; height: 100%; /*height: 41px;*/ font-size: 1.13em; letter-spacing: normal; color: #fff; background: #999; border-radius: 5px; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; text-decoration: none !important; } .maker_nav_list li.more_link a .maker_nav_name{ margin: 0 0.33em 0 0; } .maker_nav_list li.more_link a .icon_arrow { display: block; width: 1.533em; height: 1.533em; background: url(../img/icon_arrow_01.png) no-repeat; background-size: 100% auto; } .maker_nav_list li.more_link a{ transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -ms-transition: opacity 0.4s ease 0s; } .normal .maker_nav_list li.more_link a:hover{ -ms-filter: "alpha(opacity=70)" ; -khtml-opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; } @media screen and (max-width: 900px) { .maker_nav_wrap{ font-size: 13px; } .maker_nav_list li { width: 25%; } .maker_nav_list li:nth-child(3n){ margin-right: 0; } } @media screen and (max-width: 700px) { /* .maker_nav_wrap */ .maker_nav_wrap{ display: block; font-size: 10px; } .maker_nav_head{ display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; } .maker_nav_wrap.top{ margin: 0 0 15px 0; padding: 0 0 15px 0; } .maker_nav_head .maker_nav_txt{ flex-grow: 1; -webkit-flex-grow: 1; text-align: right; } .maker_nav_list li { width: 33.3%; } .maker_nav_list li:nth-child(3n){ padding-right: 0; } } @media screen and (max-width: 700px) { #toppage_slider_wrap { position: relative; height: 220px; } .toppage_slider figure { background-position: center center; } } /* -------------------------------------------------------------- #top_bike_freeword --------------------------------------------------------------*/ .top_bike_search .search_wrap { margin: 0 0 10px; } .top_bike_search .search_wrap .search_inner { position: relative; box-sizing: border-box; } .top_bike_search .search_wrap .search_text { display: block; box-sizing: border-box; width: 100%; font-size: 14px; padding: 8px 34px 7px 10px; border-radius: 5px; } .top_bike_search .search_wrap .search_submit { position: absolute; top: 9px; right: 10px; width: 22px; height: 21px; cursor: pointer; background-color: transparent; background-image: url(../img/icon_search.png); background-repeat: no-repeat; background-position: center; background-size: 22px 21px; } .top_bike_search .select_wrap { width:100%; margin: 0 0 15px; } .top_bike_search .select_wrap ul { letter-spacing: -0.4em; } .top_bike_search .select_wrap ul li { display: inline-block; vertical-align: top; letter-spacing:normal; width: 49%; margin: 0 2% 0 0; } .top_bike_search .select_wrap ul li:last-child { margin: 0; } .top_bike_search .btn_wrap { margin: 0 0 20px; } .top_bike_search .btn_wrap .btn { width: 100%; font-size: 15px; color: #fff; padding: 8px; text-align: center; border-radius: 5px; background: #f7931e; } .top_bike_search .btn_wrap .btn{ transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -ms-transition: opacity 0.4s ease 0s; } .normal .top_bike_search .btn_wrap .btn:hover{ -ms-filter: "alpha(opacity=70)" ; -khtml-opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; } .top_other_search { border-bottom: solid 1px #162143; margin: 0 0 30px 0; } .top_other_search:last-child{ margin-bottom: 0; } .top_other_search li { border-bottom:solid 1px #ccc; } .top_other_search li:last-child { border-bottom:none; } .top_other_search li a { display:block; padding:10px; font-size:14px; background-image: url(../img/icon_arrow_03.png); background-repeat: no-repeat; background-position: right; background-size: 15px 15px; } /* -------------------------------------------------------------- #top_bike_category --------------------------------------------------------------*/ #top_bike_category .img_cover{ padding-bottom: 73%; height: 0; background-color: transparent !important; } #top_bike_category .cms_list_wrap{ text-align: center; } /* -------------------------------------------------------------- ranking --------------------------------------------------------------*/ #top_ranking .cms_list .img_cover{ padding: 0 0 70% 0; } #top_ranking .cms_list_area.ranking_block .cms_list_wrap .img_wrap::after{ top: 0.35em; left: 0.35em; right: auto; } @media screen and (max-width: 700px) { #top_ranking .cms_list_area.ranking_block .cms_list_wrap .img_wrap::after{ font-size: 13px; } #top_ranking .btn_area{ position: static; text-align: center; margin: 30px 0 0 0; } } /* -------------------------------------------------------------- #top_parts_search --------------------------------------------------------------*/ #top_parts_search .img_cover{ padding-bottom: 73%; height: 0; background-color: transparent !important; } #top_parts_search .cms_list_wrap{ text-align: center; } /* -------------------------------------------------------------- #motorcycle_histry_wrap --------------------------------------------------------------*/ @media screen and (max-width: 700px) { #motorcycle_histry_wrap .slick-dots{ display: none !important; } #motorcycle_histry_wrap .news_slider.slick-slider.slick-dotted{ padding-bottom: 0; } } /* -------------------------------------------------------------- #bbb_magazine_wrap --------------------------------------------------------------*/ #bbb_magazine_wrap .mylife_wrap dl { display: flex; display: -webkit-flex; width: 100%; margin: 0 0 30px; background: #fff; } #bbb_magazine_wrap .mylife_wrap dt, #bbb_magazine_wrap .mylife_wrap dd{ width: 50%; min-height: 80px; } #bbb_magazine_wrap .mylife_wrap dt .img_cover{ height: 100%; padding: 0 0 32% 0; } #bbb_magazine_wrap .mylife_wrap dd { font-size: 15px; color: #162143; padding: 20px 20px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } @media screen and (max-width: 700px) { #bbb_magazine_wrap .mylife_wrap dl { display: block; } #bbb_magazine_wrap .mylife_wrap dt { display: block; text-align: center; width: auto; } #bbb_magazine_wrap .mylife_wrap dd { width: auto; font-size: 12px; } } /* -------------------------------------------------------------- bbb_step --------------------------------------------------------------*/ #top_bbb_step .bbb_step_list_wrap { display: flex; display: -webkit-flex; background: #ebe9e4; } #top_bbb_step .bbb_step_list{ width: 25%; border-top: 1px solid #e5e3de; border-bottom: 1px solid #e5e3de; border-right: 1px solid #e5e3de; background: #fff; } #top_bbb_step .bbb_step_list:first-child { border-left: 1px solid #e5e3de; } #top_bbb_step .step_head { color: #2a438c; padding: 10px 25px; border-radius: 3px 3px 0 0; background: #f9f8f6; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #top_bbb_step .step_contents { padding: 20px 23px; } #top_bbb_step .step_head .number{ font-size: 120%; } #top_bbb_step .step_contents .step_contents_title { font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 128%; margin: 0 0 0.8em 0; } #top_bbb_step .step_contents .text { margin-bottom: 15px; } #top_bbb_step .step_contents a{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } @media screen and (max-width: 700px) { #top_bbb_step{ padding-bottom: 0; } #top_bbb_step .bbb_step_list_wrap { display: block; margin: 0 -15px; } #top_bbb_step .bbb_step_list{ width: auto; border-top: none; border-bottom: 1px solid #e5e3de; border-right: none; border-left: none !important; } #top_bbb_step .bbb_step_list:nth-child(2n){ background-color: #eeeeee; } #top_bbb_step .step_head{ padding: 10px 15px; } #top_bbb_step .step_contents { padding: 18px 15px; } } /* -------------------------------------------------------------- twitter_bana --------------------------------------------------------------*/ #footer_sns{ padding-bottom: 50px; } .twitter_bana_inner{ display: flex; display: -webkit-flex; width: 100%; } .twitter_bana_inner .twitter_wrap{ width: 50%; padding: 0 25px 0 0; } .twitter_bana_inner .facebook_wrap{ width: 50%; padding: 0 0 0 25px; } .twitter_bana_inner .twitter_wrap:last-child{ padding: 0; } @media screen and (max-width: 700px) { .twitter_bana_inner{ display: block; } .twitter_bana_inner .twitter_wrap{ width: auto; padding: 0; margin: 0 auto 30px auto; } .twitter_bana_inner .twitter_wrap:last-child{ margin: 0; } .twitter_bana_inner .facebook_wrap{ width: auto; max-width: 500px; margin: 0 auto; padding: 0; } } /* -------------------------------------------------------------- tag_wrap --------------------------------------------------------------*/ .tag_wrap ul { letter-spacing: -0.4em; } .tag_wrap ul li { display: inline-block; letter-spacing: normal; font-size:12px; width: 44px; height: 44px; vertical-align:top; margin: 0 5px 0 0; text-align: center; border-radius: 50%; } .tag_wrap ul li.yellow { line-height:44px; background:#ffff00; } .tag_wrap ul li.green { line-height:44px; background:#d9e021; } .tag_wrap ul li.light_blue { padding:7px 0 0 0; line-height:15px; background:#96d2dc; } /* ========================================================== 検索ページ共通 ========================================================== */ .page_list_title.title.type01{ max-width: 1040px; padding: 0 20px; margin-left: auto; margin-right: auto; margin-bottom: 10px; } @media screen and (max-width: 700px) { .page_list_title.title.type01{ padding: 0 15px 15px 15px; margin-bottom: 0; } } #list_search_wrap{ margin-top: 0; } /* =====================================================================  list_search_wrap(検索その1) ======================================================================*/ /* -------------------------------------------------------------  list_search_panel_zone --------------------------------------------------------------*/ .list_search_panel_zone { position: relative; } .list_search_panel_zone .list_search_panel_wrap{ font-size: 18px; display: table; width: 100%; } .list_search_panel_zone .list_search_panel_wrap .accordion_wrap .btn_wrap.type_link_arrow{ min-width: 210px; } .list_search_panel_zone .checkbox_list_wrap{ font-size: 105.5%; } .list_search_panel_zone .list_search_panel_main{ display: table-cell; vertical-align: top; } .list_search_panel_zone .list_search_panel_sub{ display: table-cell; vertical-align: top; padding-bottom: 70px; } .list_search_panel_zone .list_search_panel_row{ margin: 0 0 25px 0; } .list_search_panel_zone .list_search_panel_row:last-child{ margin-bottom: 0; } @media screen and (min-width: 701px) and (max-width: 900px) { .list_search_panel_zone .list_search_panel_wrap{ font-size: 16px; } } #header_common_search .list_search_panel_zone.bike_list .accodion_content{ display: block !important; } #header_common_search .list_search_panel_zone.bike_list .accordion_wrap .btn_area{ display: none !important; } @media screen and (max-width: 700px) { .list_search_panel_zone.bike_list .accodion_content{ display: block !important; } .list_search_panel_zone.bike_list .accordion_wrap .btn_area{ display: none !important; } .list_search_panel_zone .list_search_panel_wrap{ font-size: 14px; } .list_search_panel_zone .list_search_panel_wrap{ display: block; } .list_search_panel_zone .list_search_panel_main{ display: block; width: auto !important; margin: 0 0 20px 0; } .list_search_panel_zone .list_search_panel_sub{ display: block; width: auto !important; padding-bottom: 0; } } /* .list_search_panel_zone .list_search_panel_item */ .list_search_panel_zone .list_search_panel_item{ display: inline-table; vertical-align: bottom; } .list_search_panel_zone .list_search_panel_item .maker_select_text{ cursor: pointer; color: #0e7eed; text-decoration: underline; } .list_search_panel_zone .list_search_panel_item .maker_select_text *{ display: inline; } .list_search_panel_zone .list_search_panel_item .maker_select_text p:after{ content: ","; } .list_search_panel_zone .list_search_panel_item .maker_select_text p:last-child:after{ display: none; } .list_search_panel_zone .list_search_panel_item .maker_select_text p.no_list:after{ display: none; } .list_search_panel_zone .list_search_panel_item .maker_select_text:hover{ text-decoration: none; } .list_search_panel_zone .list_search_panel_item:first-child{ margin: 0; } .list_search_panel_zone .list_search_panel_item .item_title{ display: table-cell; vertical-align: top; font-size: 105.5%; line-height: 1.2; margin-right: 15px; padding: 0.4em 0; text-align: right; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; white-space: nowrap; } .list_search_panel_zone .list_search_panel_item .item_inner{ display: table-cell; vertical-align: top; padding: 0 0 0 1.5em; white-space: nowrap; } .list_search_panel_zone .list_search_panel_item .item_inner > *{ white-space: normal; } .list_search_panel_zone .list_search_panel_item .item_inner p{ padding: 0.4em 0 0.4em 0; } .list_search_panel_zone .list_search_panel_item .item_inner_in{ margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #999; } .list_search_panel_zone .list_search_panel_item .item_inner_in:first-child{ padding-top: 18px; border-top: 1px solid #999; } .list_search_panel_zone .list_search_panel_item .item_inner_in:last-child{ margin-bottom: 0; } .list_search_panel_zone .list_search_panel_item .item_inner_in .item_inner_title{ padding: 0; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; margin: 0 0 10px; line-height: 1; font-size: 80%; color: #ed1e79; } .list_search_panel_zone .list_search_panel_item .item_inner_in:last-child{ margin-bottom: 0px; } @media all and (min-width: 701px) { .list_search_panel_zone .list_search_panel_sub .list_search_panel_item{ display: block; } .list_search_panel_zone .list_search_panel_sub .list_search_panel_item .item_title{ display: block; margin: 0 0 10px 0; text-align: left; width: auto; } .list_search_panel_zone .list_search_panel_sub .list_search_panel_item .item_inner{ display: block; width: auto; padding: 0; } } @media screen and (max-width: 700px) { .list_search_panel_zone .list_search_panel_item{ display: block; white-space: normal; } .list_search_panel_zone .list_search_panel_item .item_title{ display: block; margin: 0 0 10px 0; padding: 0; text-align: left; font-size: 14px; } .list_search_panel_zone .list_search_panel_item .item_inner{ display: block; margin: 0 0 10px 0; padding: 0; } .list_search_panel_zone .list_search_panel_item .item_inner .select_box{ display: block; } .list_search_panel_zone .list_search_panel_item .item_inner_in{ margin-bottom: 15px; } } /* list_search_panel_btn_wrap --------------------------------------------------------------*/ .list_search_panel_btn_wrap { position:absolute; right: 0; bottom: 0px; } .list_search_panel_btn_wrap .btn_wrap ul { display: flex; display: -webkit-flex; } .list_search_panel_btn_wrap .btn_wrap ul li { margin: 0 10px 0 0; position:relative; font-size: 18px; } .list_search_panel_btn_wrap .btn_wrap ul li:last-child{ margin: 0; } .list_search_panel_btn_wrap .btn { display: block; cursor: pointer; width: 100%; height: 100%; border-radius: 10px; } .list_search_panel_btn_wrap .btn{ transition: opacity 0.4s ease 0s; -webkit-transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -ms-transition: opacity 0.4s ease 0s; } .normal .list_search_panel_btn_wrap .btn:hover{ -ms-filter: "alpha(opacity=70)" ; -khtml-opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; } @media screen and (max-width: 700px) { .list_search_panel_btn_wrap .btn_wrap ul li { font-size: 14px; } } /* .btn_wrap.type01 */ .list_search_panel_btn_wrap .type01 { width: 7.77em; height: 2.22em; } .list_search_panel_btn_wrap .type01 .btn { background-image: -webkit-linear-gradient(top, #727272, #333333); background-image: linear-gradient(to bottom, #727272, #333333); } .list_search_panel_btn_wrap .btn_text { line-height:2.2; letter-spacing: 0.025em; color: #fff; } /* .btn_wrap.type02 */ .list_search_panel_btn_wrap .type02 { width: 13.33em; height: 2.22em; padding:0 0 0 1.11em; } .list_search_panel_btn_wrap .type02 { background:-webkit-linear-gradient(top, #6466ae, #2e3192); background:linear-gradient(to bottom, #6466ae, #2e3192); } .list_search_panel_btn_wrap .type02 .icon { width: 1.56em; height: 1.56em; background: url(/common/img/icon/icon_search2.svg); background-size:100%; position: absolute; top: 0.28em; left: 1.67em; } @media all and (max-width: 1000px) { .list_search_panel_btn_wrap { position: static; margin: 15px 0 0 0; } } @media screen and (max-width: 700px) { .list_search_panel_btn_wrap .type02 { width: calc(100% - 9em); } .list_search_panel_btn_wrap .type02 .icon{ left: 1em; } .list_search_panel_btn_wrap .btn_wrap ul li { margin: 0 1.23em 0 0; } } /* .bike_listに使用しました */ .bike_list .list_search_panel_sub{ width: 260px; } .bike_list .list_search_panel_sub .checkbox_content{ width: 6em; } .bike_list .item_title{ width: 5em; } .bike_list.list_search_panel_zone .list_search_panel_main{ padding-right: 20px; } @media screen and (max-width: 700px) { .bike_list .list_search_panel_row:nth-child(3) .select_box, .bike_list .list_search_panel_row:nth-child(4) .select_box, .bike_list .list_search_panel_row:nth-child(5) .select_box, .bike_list .list_search_panel_row:nth-child(6) .select_box{ display: inline-block; width: calc(50% - 1em); } .bike_list.list_search_panel_zone .list_search_panel_main{ padding-right: 0px; } } /* .parts_listに使用しました */ .list_search_panel_wrap .input_wrap { position: relative; box-sizing: border-box; min-width: 268px; } @media screen and (max-width: 700px) { .list_search_panel_wrap .input_wrap { min-width: 0;} } .list_search_panel_wrap .input_wrap .search_submit { position: absolute; top: 0.5em; right: 0.56em; width: 1.22em; height: 1.16em; cursor: pointer; background-color: transparent; background-image: url(/common/img/icon_search.png); background-repeat: no-repeat; background-position: top left; background-size: 100% auto !important; display: block; } .parts_list .item_title{ width: 6em; } .parts_list .list_search_panel_main{ /*width: 550px;*/ padding: 0 50px 0 0; } .parts_list .list_search_panel_sub{ width: 370px; } @media screen and (max-width: 900px) { .parts_list .list_search_panel_sub{ width: 210px; } } @media screen and (max-width: 700px) { .parts_list .list_search_panel_sub{ width: auto; } .parts_list .list_search_panel_row:nth-child(3) .select_box{ display: inline-block; width: calc(50% - 1em); } .parts_list .list_search_panel_main{ padding: 0; } .parts_list .item_title{ width: auto; } .parts_list .list_search_panel_row:nth-child(3) .select_text{ width: 5em; } .list_search_panel_wrap .input_wrap .search_submit { border-radius: 0; -webkit-appearance: none; appearance: none; } } /* .shop_listに使用しました */ .shop_list.list_search_panel_zone .list_search_panel_wrap{ display: block; } .shop_list.list_search_panel_zone .list_search_panel_main{ position: relative; display: block; width: 100%; } .shop_list.list_search_panel_zone .list_search_panel_sub{ position: relative; display: block; width: 100%; margin: 30px 0 0 0; } .shop_list.list_search_panel_zone .list_search_panel_sub .checkbox_list_wrap{ display: flex; flex-wrap: wrap; } .shop_list.list_search_panel_zone .list_search_panel_sub .btn_area{ position: absolute; bottom: 0; left: 0; margin: 0; } .shop_list.list_search_panel_zone .list_search_panel_sub .btn_area .btn_wrap{ margin: 0; } .shop_list_accordion .checkbox_list{ } @media screen and (max-width: 700px) { .shop_list.list_search_panel_zone .list_search_panel_sub{ margin: 15px 0 0 0; } .shop_list.list_search_panel_zone .list_search_panel_sub .btn_area{ position: static; margin: 15px 0 0 0; } .shop_list.list_search_panel_zone .btn_area .btn_wrap.type_link_arrow .btn{ font-size: 14px; } } /* list_search_panel_main --------------------------------------------------------------*/ /* .list_search_panel_main { float:left; width: 720px; }*/ .list_search_panel_row.row01 { margin:0 0 15px; } .list_search_panel_row.row02 { margin:0 0 15px; } .list_search_panel_row.row01 .list_search_panel_item { display:inline-block; width:330px; margin:0 20px 0 0; } .list_search_panel_row.row02 .list_search_panel_item { display:inline-block; width: 700px; margin:0 20px 0 0; } /* .color_picker */ .list_search_panel_row .color_picker { max-width:480px; white-space: normal; } .color_picker { white-space: normal; } .color_picker .color_picker_list{ letter-spacing: -0.4em; } .color_picker .color_picker_list li { display: inline-block; vertical-align: top; margin:0 8px 5px 0; } .color_picker .color_picker_list li .label--color { display: block; border-radius: 5px; } .color_picker li .color_obj_wrap { position: relative; display: block; width: 32px; height: 32px; border-radius: 5px; cursor: pointer; } .color_picker li .color_obj_wrap .color_obj { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; border-radius: 5px; text-align: center; line-height: 32px; } .color_picker li input[type=checkbox] { display: none; } .color_picker li:hover .color_obj_wrap { box-shadow: 0 0 0 4px #f15a24; } .color_picker li:hover .color_obj_wrap .color_obj{ box-shadow: 0 0 0 2px #fff; } .color_picker li input[type=checkbox]:checked+.color_obj_wrap { box-shadow: 0 0 0 4px #f15a24; } .color_picker li input[type=checkbox]:checked+.color_obj_wrap .color_obj{ box-shadow: 0 0 0 2px #fff; } .color_picker .btn_WH .color_obj_wrap{ background:#fff; } .color_picker .btn_WH .color_obj_wrap span { border: 1px solid #444; } .color_picker .btn_ZZ3 .color_obj_wrap span { border: 1px solid #444; } .color_picker .btn_BK .color_obj_wrap{ background:#000; } .color_picker .btn_RD .color_obj_wrap{ background:#ff0000; } .color_picker .btn_BL .color_obj_wrap{ background:#0000ff; } .color_picker .btn_GL .color_obj_wrap{ background:#999; } .color_picker .btn_GOLD .color_obj_wrap{ background:#c69c6d; } .color_picker .btn_ZZ1 .color_obj_wrap{ color: #ffffff; background: linear-gradient(to right, #ff3236 0%,#ff3236 32%,#1b1464 32%,#1b1464 68%,#f7931e 68%,#f7931e 100%); } .color_picker .btn_ZZ2 .color_obj_wrap{ color: #ffffff; background: linear-gradient(to right, #0000ff 0%,#0000ff 32%,#ffffff 32%,#ffffff 68%,#ff0000 68%,#ff0000 100%); } .color_picker .btn_ZZ3 .color_obj_wrap{ background:#fff; } .color_picker .btn_ZZ3 .color_obj_wrap .color_obj:after{ content: "他"; color: #000000; } .color_picker .btn_ZZ3 input[type="checkbox"] + .color_obj_wrap .color_obj{ border:solid 1px #333; } .color_picker .btn_BR .color_obj_wrap { background:#603813; } .color_picker .btn_GR .color_obj_wrap { background:#39b54a; } .color_picker .btn_PU .color_obj_wrap { background:#9e005d; } .color_picker .btn_YL .color_obj_wrap { background:#fcee21; } .color_picker .btn_OR .color_obj_wrap { background:#f7931e; } .color_picker .btn_PI .color_obj_wrap { background:#f96bb9; } @media screen and (max-width: 700px) { .color_picker li#clother3 input[type="checkbox"] + .label--color > span{ padding: 0px 0 0 4px; } .color_picker li input[type=checkbox]+.label--color { width: 24px; height: 24px; } .list_search_panel_row .color_picker_list{ margin: 0 0 -5px 0; } .list_search_panel_row .color_picker{ max-width: none; } } /* list_search_panel_btn_wrap02 --------------------------------------------------------------*/ .list_search_panel_btn_wrap02 .type01 { margin:0 0 0 120px; width:180px; position: relative; } .list_search_panel_btn_wrap02 li.type01 .btn { width:180px; height: 41px; font-size: 17px; text-align:left; padding:0 0 0 15px; letter-spacing: normal; color: #fff; background: #999; border-radius: 5px; } .list_search_panel_btn_wrap02 li.type01 .btn .icon_arrow { display: block; width: 23px; height: 23px; position: absolute; top: 9px; right: 17px; background: url(/common/img/icon_arrow_bottom_02.png) no-repeat; } /* list_search_panel_detail --------------------------------------------------------------*/ .list_search_panel_detail { margin:20px 0 60px; } .list_search_panel_detail .checkbox_list ul { letter-spacing: -0.4em; } .list_search_panel_detail .checkbox_list ul li { display: inline-block; letter-spacing: normal; vertical-align: top; width: 24%; margin: 0 1% 1% 0; } .list_search_panel_detail .checkbox_list ul li:nth-child(4n) { margin: 0; } /* list_search_panel_main --------------------------------------------------------------*/ @media screen and (max-width: 700px) { /*#list_search_wrap{ display: none; } #list_search_control{ display: none; }*/ } /* =====================================================================  #list_search_control(検索 順番並び替え) ======================================================================*/ @media screen and (max-width: 700px) { #list_search_control .pager_wrap{ display: none; } } /* sort_bar_wrap --------------------------------------------------------------*/ .sort_bar_wrap { padding:15px 20px; border-top:solid 4px #999; background:#eee; } .tab_content .sort_bar_wrap{ margin: 20px 0 30px 0; } .sort_bar_wrap .sort_bar ul { letter-spacing: -0.4em; } .sort_bar_wrap .sort_bar li { display: inline-block; vertical-align: top; letter-spacing: normal; font-size:15px; margin:0 25px 0 0; } .sort_bar_wrap .sort_bar li:last-child { margin:0; } .sort_bar_wrap .sort_bar li p { display: inline-block; } .sort_bar_wrap .sort_bar li a { margin:0 5px; } .sort_bar_wrap .sort_bar li a.txt1 { color:#0071bc; } .sort_bar_wrap .sort_bar li a.txt2 { color:#f15a24; } @media screen and (max-width: 700px) { .sort_bar_wrap { padding: 0; border: none !important; background: none !important; } #bike_block_wrap .tab_content .sort_bar_wrap{ margin: 20px 0; } #bike_block_wrap .tab_head_wrap { margin: 0 -15px; padding: 0 0 0 20px; } #bike_block_wrap .tab_head_parts_left{ left: 15px; width: 5px; } } /* result_bar_wrap --------------------------------------------------------------*/ .result_bar_zone{ padding: 0 20px; } .result_bar_wrap { position:relative; margin: 0 auto; max-width: 1000px; } .result_bar_wrap .result_bar_content{ position: absolute; width: 100%; left: 0; top: -118px; } .result_bar_wrap .pager_wrap{ position: absolute; right: 0; bottom: 0; z-index: 10; } .bike_list_block_type .result_bar_wrap .result_bar_content{ top: -140px; } .bike_list_block_type .bike_search_list_block_wrap + .result_bar_wrap .result_bar_content{ top: -28px; } @media screen and (max-width: 700px) { .result_bar_zone{ padding: 15px 15px 0 15px; } .result_bar_wrap .result_number_wrap .result_number{ font-size: 30px; } .result_bar_wrap .result_bar_content{ position: static; } .result_bar_wrap .pager_wrap{ font-size: 11px; } } @media all and (max-width: 500px) { .result_bar_wrap .pager_wrap{ position: static; text-align: left; margin: 10px 0 0 0; } } /* .result_number_wrap*/ .result_number_wrap{ position: relative; } .result_number_wrap .result_number { font-size: 46px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; line-height: 1; vertical-align: baseline; } .result_number_wrap .result_number span { display:inline-block; font-size: 56.5%; padding:0 0 0 5px; } @media screen and (max-width: 700px) { .result_number_wrap .result_number { position: static; } } /* #list_control */ #list_control{ } #bike_block_hidden_pager{ display: none; } .list_ajax_content.load{ -webkit-transition: opacity 1s ease 0s,transform 1s ease 0s; -moz-transition: opacity 1s ease 0s,transform 1s ease 0s; -o-transition: opacity 1s ease 0s,transform 1s ease 0s; -ms-transition: opacity 1s ease 0s,transform 1s ease 0s; transition: opacity 1s ease 0s,transform 1s ease 0s; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; } .list_ajax_content.load.active{ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; } @media screen and (max-width: 700px) { #list_control .pager_wrap{ display: none; } } /* #bike_block_wrap */ #bike_block_wrap{ padding-top: 30px; } @media screen and (max-width: 700px) { #bike_block_wrap{ padding-top: 15px; } #bike_block_wrap .list_block_zone{ margin: 0 -15px; } } /* #bike_block_pager */ #bike_block_pager{ margin-top: 50px; } @media screen and (max-width: 700px) { #bike_block_pager{ margin-top: 25px; } } /* #list_ajax_btn */ #list_control #list_ajax_btn{ display: block; margin: 0; font-size: 18px; } #list_ajax_btn .btn_wrap{ width: 100%; } #list_ajax_btn .btn{ color: #0071bc; padding: 1.1em 0; border-bottom: 1px solid #989898; } #list_ajax_btn .btn_text{ padding: 0 1.1em 0 0; } #list_ajax_btn .btn_text:after{ content: ""; position: absolute; top: 50%; right: 0; margin: -0.25em 0 0 0; width: 0; height: 0; border-style: solid; border-width: 0.5em 0.368em 0 0.368em; border-color: #0071bc transparent transparent transparent; } #list_ajax_btn .btn.active .btn_text{ min-width: 6em; white-space: nowrap; padding: 0; } #list_ajax_btn .btn.active .btn_text:after{ display: none; } @media all and (max-width: 1000px) { #list_control #list_ajax_btn{ font-size: 16px; } } @media screen and (max-width: 700px) { #list_control #list_ajax_btn{ font-size: 14px; margin: 0 -20px; } } /* =====================================================================  .bike_block(バイク一覧のブロックに使用されるCSS) ======================================================================*/ /* -------------------------------------- 共通CSS -------------------------------------- */ /* bike_block --------------------------------------------------------------*/ #bike_block_wrap .list_block_wrap.type01 .list_block{ padding-top: 0; padding-bottom: 0; } .bike_block_contents_wrap .link_block{ padding: 30px 15px 30px 15px; -moz-transition: background-color 0.4s ease 0s; -webkit-transition: background-color 0.4s ease 0s; -o-transition: background-color 0.4s ease 0s; -ms-transition: background-color 0.4s ease 0s; transition: background-color 0.4s ease 0s; background-color: #ffffff; } .normal .bike_block_contents_wrap .link_block:hover{ background-color: #B8DDE7; } .bike_block_contents{ position: relative; padding: 0 300px 0 30%; min-height: 188px; margin:0 0 30px; } .bike_block_contents:last-child{ margin: 0; } @media screen and (max-width: 700px) { .bike_block_contents_wrap .link_block{ padding: 15px 15px 15px 15px; } #bike_block_wrap .list_block_wrap.type01 .list_block{ padding-left: 0; padding-right: 0; padding-bottom: 0; } .bike_block_contents p{ min-height: 0; } .bike_block_contents{ padding: 0 !important; min-height: 0px !important; margin: 0;} .bike_block.shop_list .bike_block_head_content{ padding-top: 20px; } } /* .bike_block_info */ .bike_block_info{ } @media screen and (max-width: 700px) { .bike_block_info{ margin: 10px 0 0 0;} } /* */ .bike_block .bike_block_image{ position: absolute; top: 0; left: 0; width: 28%; } .bike_block .bike_block_image p{ margin-top: 10px; line-height: 1; } @media screen and (max-width: 700px) { .bike_block .bike_block_image{ position: static; float: left; width: 48%;} } /* .bike_block .bike_block_head */ .bike_block .bike_block_head{ margin: 0 0 20px 0; } /* .bike_block .bike_block_side */ .bike_block .bike_block_body { margin: 0 0 0 0; } @media screen and (max-width: 700px) { .bike_block .bike_block_body{ float: right; width: 48%; } } /* .bike_block .bike_block_side */ .bike_block .bike_block_side { position: absolute; top: 0; right: 0; margin:0 0 0 0; width: 280px; height: 100%; text-align: right; } @media screen and (max-width: 700px) { .bike_block .bike_block_side{ position: static; height: auto; width: 100% !important;} } /* bike_block_sub --------------------------------------------------------------*/ .bike_block .bike_block_sub { display: table; width:100%; padding:12px 0; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; } .bike_block .bike_block_sub_cel{ display: table-cell; vertical-align:top; border-left: dotted 2px #ccc; padding: 8px 18px; } .shop_list.bike_block .bike_block_sub, .shop_list.bike_block .bike_block_sub_cel{ display: block; } .shop_list.bike_block .bike_block_sub .title.type07{ padding-left: 15px; padding-right: 15px; } .shop_list.bike_block .bike_block_sub .choices_img_wrap{ padding-left: 15px; padding-right: 15px; } .bike_block .bike_block_sub_cel:first-child{ border-left: none; } @media screen and (max-width: 700px) { .bike_block .bike_block_sub{ border-bottom: none; display: block; padding: 15px; } .bike_block .bike_block_sub_cel{ border-left: none; display: block; padding: 0; margin: 0 0 0 0; } .shop_list.bike_block .bike_block_sub{ padding-left: 0; padding-right: 0;} } .bike_block .bike_block_sub .review_wrap { width: 200px; text-align:center; } @media screen and (max-width: 700px) { .bike_block .bike_block_sub .shop_comment_wrap{ display: none;} } @media screen and (max-width: 700px) { .bike_block .bike_block_sub .review_wrap { display: none; } } .bike_block .bike_block_sub .action_btn_wrap { white-space: nowrap; width: 400px; } @media screen and (max-width: 700px) { .bike_block .bike_block_sub .action_btn_wrap{ display: none;} } .bike_block .bike_block_sub .tel_btn_wrap{ display: none; } @media screen and (max-width: 700px) { .bike_block .bike_block_sub .tel_btn_wrap{ display: block; } .bike_block .bike_block_sub .btn_area{ margin: 0 !important; } } .bike_block .bike_block_sub .action_btn_wrap .btn_area{ margin: 0 -10px -10px 0; } .bike_block .bike_block_sub .action_btn_wrap .btn_area .btn_wrap.type01{ margin: 0 10px 10px 0; } .bike_block .bike_block_sub .action_btn_wrap .btn_area .btn_wrap.type01 .btn{ font-size: 16px; } @media all and (max-width: 1000px) { .bike_block .bike_block_sub .star_list_zone{ font-size: 25px; } .bike_block .bike_block_sub .action_btn_wrap { white-space: normal; width: 262px; text-align: center; } .bike_block .bike_block_sub .action_btn_wrap .btn_area{ margin: 0; } .bike_block .bike_block_sub .action_btn_wrap .btn_area .btn_wrap.type01{ width: 100% !important; margin: 0 auto 10px auto; } .bike_block .bike_block_sub .action_btn_wrap .btn_area .btn_wrap.type01:last-child { margin-bottom: 0; } } /* -------------------------------------- バイクリストページに使用されるCSS -------------------------------------- */ /* サイドのスペック */ .bike_block .spec_wrap ul li { width: 25%; } /* バイクの価格 */ .bike_block .bike_list_block_price_zone{ position: relative; margin: 25px -300px 0 0; } .bike_block .bike_list_block_price_wrap{ } .bike_block .bike_list_block_price{ width: 50%; text-align: center; } .bike_block .bike_list_block_price.base_price{ float: left; } .bike_block .bike_list_block_price.base_price span{ color: #040000 !important; } .bike_block .bike_list_block_price.total_price{ float: right; border-left: 1px solid #9e9e9e; } /* .bike_block.bike_list */ .bike_block.bike_list .bike_block_contents{ padding-right: 320px; } .bike_block.bike_list .bike_block_side{ width: 300px; } .bike_block.bike_list .category_list.type_circle{ margin-bottom: 15px; } .bike_block.bike_list .bike_block_head_content{ min-height: 140px; } @media all and (max-width: 1000px) { .bike_block.bike_list .bike_block_contents{ padding-right: 250px; } .bike_block.bike_list .bike_block_side{ width: 230px; } .bike_block .spec_wrap ul li { width: 50%; } .bike_block .bike_list_block_price_zone{ margin-right: -250px; } .bike_block.bike_list .bike_block_head_content{ min-height: 192px; } } @media screen and (max-width: 700px) { .bike_block .bike_list_block_price_zone{ margin-right: 0px; margin-top: 20px; } .bike_block .bike_list_block_price{ text-align: center; } .bike_block .bike_list_block_price{ width: 48%; padding: 10px 0 0 0;} .bike_block .bike_list_block_price.base_price{ border-top: 3px solid #040000; } .bike_block .bike_list_block_price.total_price{ border-top: 3px solid #ed1e79; border-left: none;} .bike_block.bike_list .bike_block_head_content{ min-height: 0px; } } @media all and (max-width: 400px) { .bike_block.bike_list .bike_list_block_price .price_text_wrap{ font-size: 10px; } } /* -------------------------------------- パーツリストページに使用されるCSS -------------------------------------- */ .bike_block.parts_list .bike_block_side .price_text_wrap{ margin: 20px 0 0 0; text-align: left; } .bike_block.parts_list .price_text_wrap.type01 .price_text{ border-bottom: 6px solid #ED1E79; padding: 0 0 8px 0; } @media all and (max-width: 1000px) { .bike_block.parts_list .bike_block_contents{ padding-right: 260px; } .bike_block.parts_list .bike_block_side{ width: 250px; } } @media screen and (max-width: 700px) { .bike_block.parts_list .bike_block_side .price_text_wrap{ margin: 10px 0 0 0;} .bike_block.parts_list .bike_block_text{ margin: 15px 0 0 0; font-size: 11px;} } /* -------------------------------------- ショップリストページに使用されるCSS -------------------------------------- */ .bike_block.shop_list .bike_block_contents{ padding-right: 230px; } .bike_block.shop_list .bike_block_sub_cel{ padding: 0; } .bike_block.shop_list .bike_block_side{ width: 200px; } .bike_block.shop_list .title.type07{ text-indent: -0.7em; } .bike_block .sub { padding: 20px 15px 10px 15px; margin: 0 0 0 -300px; } @media all and (max-width: 1040px) { .bike_block .sub { margin: 0 0 0px calc((-100vw + 40px)*0.3); } } @media screen and (max-width: 700px) { .bike_block .sub { display: none; } } .bike_block .address { line-height:1.2; margin:0 0 5px 0; } .bike_block .list_inner{ margin: 20px 0 0 0; font-size:12px; } .bike_block .list_area { display: inline-block; min-width: 50%; position: relative; margin:0 0 5px; padding: 0 0 0 118px; margin: 0 0 0.6em 0; } .bike_block .list_area:last-child{ margin-bottom: 0; } .bike_block .list_area .list_head{ position: absolute; top: 0; left: -2px; width: 120px; white-space: nowrap; padding: 0 20px 0 0; text-align: right; } @media screen and (max-width: 700px) { .bike_block .list_area { padding: 0; } .bike_block .list_area .list_head{ position: static; width: auto; text-align: left; } .bike_block .list_inner{ margin: 0; font-size: 12px; } .bike_block .list_count_wrap { top: -1.8em; left: 8.5em; bottom: 0; font-size: 11px; } .bike_block .review_evaluation_contents{ padding: 0;} } .bike_block .list_area.list_top .list_head{ font-size: 16px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .bike_block .review_evaluation_contents .star_list_zone{ display: inline-block; vertical-align: top; font-size: 25px; margin: -0.05em 0 0 -0.25em; } .bike_block .review_evaluation_contents{ position: relative; display: inline-block; margin: 0 0 5px 0; } .bike_block .review_evaluation_contents .point { display: inline-block; vertical-align: top; font-size:16px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; /*color:#f15a24;*/ margin:0 0 0 5px; } .bike_block .list_count_wrap{ position: absolute; right: 0; top: 0.3em; width: 0; } @media all and (max-width: 1000px) { .bike_block .list_count_wrap{ top: auto; left: -0.5em; bottom: 0; } .bike_block .review_evaluation_contents{ padding: 0 0 1.5em 0; } } .bike_block .list_count{ white-space: nowrap; } .bike_block .list_body { /*float:left;*/ display: inline-block; vertical-align: top; } .bike_block .count { font-size:12px; } .bike_block .review_evaluation_detail p { display: inline-block; vertical-align: top; margin:0 5px 0 0; } .bike_block .review_evaluation_detail p:last-child { margin:0; } .list_main02 .side { float:left; width:20%; text-align:center; } /* .shop_list_number_wrap */ /* .shop_list_number_wrap */ .shop_list_number_wrap{ width: 100%; padding: 0 0 0 15px; border-left: 1px solid #9e9e9e; height: 100%; margin: 0 0 0 auto; text-align: center; } .shop_list_number_wrap .category_list.type_rectangle li{ margin: 0 0 10px 0; } .shop_list_number_wrap .side_number_s{ margin: 20px 0 0 0; font-size: 16px; } .bike_block .pickup_wrap { padding:30px 0; } .bike_block .pickup_wrap li { display:inline-block; padding:0 10px; color:#2f708b; border:solid 1px #2f708b; } .bike_block .number_wrap { margin:0 0 10px; } .bike_block .number_title, .bike_block .parts_title { line-height:1.2; } .bike_block .number, .bike_block .parts { font-size: 310%; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .bike_block .number span, .bike_block .parts span { font-size: 40%; } /* .bike_block .choices_img_wrap --------------------------------------------------------------*/ .bike_block .choices_img_zone{ margin: 10px 0 0 0; height: 80px; } .bike_block .choices_img_area{ height: 200px; } .bike_block .choices_img_wrap { display: inline-block; letter-spacing: -0.4em; white-space: nowrap; } .bike_block .choices_img_wrap li { position: relative; display:inline-block; letter-spacing: normal; /*margin:0 2.8% 0 0; width: 10%;*/ width: 100px; margin: 0 28px 0 0; cursor: pointer; } /* .bike_block .choices_img_wrap li:after{ content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/ .bike_block .choices_img li:last-child { margin:0; } @media all and (max-width: 1000px) { .shop_list_number_wrap .side_number_s{ font-size: 14px; } .bike_block.shop_list .bike_block_contents{ padding-right: 185px;} .bike_block.shop_list .bike_block_side{ width: 170px;} } @media screen and (max-width: 700px) { .shop_list_number_wrap{ border: none; padding: 0; } .shop_list_number_wrap .category_list.type_rectangle{ position: absolute; top: 0; left: 0; width: 100%; text-align: right; } .shop_list_number_wrap .side_number_s{ display: table; width: 100%; margin: 0; font-size: 11px; } .bike_block .number_wrap,.bike_block .parts_wrap{ display: table-row; margin: 0;} .bike_block .number_title, .bike_block .parts_title{ display: table-cell; margin: 0; padding: 0 10px 0 0; vertical-align: middle; text-align: left; width: 5em; white-space: nowrap; } .bike_block .number, .bike_block .parts{ display: table-cell; text-align: left; vertical-align: middle; } } /* ===================================================================== (バイク詳細のブロックに使用されるCSS) ======================================================================*/ /* -------------------------------------- 共通CSS -------------------------------------- */ /* ================================== detail_wrap ===================================*/ #detail_wrap { } .detail_main_wrap{ position: relative; } @media screen and (max-width: 700px) { #detail_wrap { padding-bottom: 20px; } } /* -------------------------------------------------------------  .detail_head_sns --------------------------------------------------------------*/ .detail_head_sns{ position: absolute; top: -44px; right: 0; } @media screen and (max-width: 700px) { .detail_head_sns{ display: none; } } /* -------------------------------------------------------------  detail_title --------------------------------------------------------------*/ /* .detail_title */ .detail_main_wrap .detail_title{ font-size: 26px; line-height: 1.4; /*margin: -0.1em auto 1.15em auto;*/ margin: 0.4em auto 0.4em auto; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #162143; } .detail_main_wrap .detail_title:last-child{ margin-bottom: 0; } @media screen and (max-width: 700px) { .detail_main_wrap .detail_title{ font-size: 18px; } } .detail_main_wrap .detail_title.title_left{ float:left; width: 56.0%; } .detail_main_wrap .detail_title.title_right{ float: right; width: 41%; } @media screen and (max-width: 700px) { .detail_main_wrap .detail_title.title_left{ float: none; width: auto; clear: both; } .detail_main_wrap .detail_title.title_right{ float: none; width: auto; clear: both; } } /* -------------------------------------------------------------  .category --------------------------------------------------------------*/ .detail_main_wrap .category_list.type_circle{ text-align: left; border-bottom: 2px solid #000000; padding: 0 0 20px 0; margin: 0; } @media screen and (max-width: 700px) { /*.detail_main_wrap .category_list.type_circle{ position: absolute; top: -12px; right: 0; border: none; padding: 0; margin: 0; }*/ .detail_main_wrap .category_list.type_circle{ border: none; padding: 0; margin: -12px -12px 0 0; } } .detail_main_wrap .category_left{ float:left; width: 56.0%; } .detail_main_wrap .category_right{ float: right; width: 41%; } @media screen and (max-width: 700px) { .detail_main_wrap .category_left{ width: auto; } .detail_main_wrap .category_right{ width: auto; } } .detail_main_wrap.shop_detail .category_left{ margin: 0 0 10px 0; } @media screen and (max-width: 700px) { .detail_main_wrap.shop_detail .category_left{ margin: 0 0 0px 0; } } /* -------------------------------------------------------------  detail_main --------------------------------------------------------------*/ .detail_main { float:left; width: 56.0%; } @media screen and (max-width: 700px) { .detail_main { float: none; width: auto; } } /* -------------------------------------------------------------  detail_sub --------------------------------------------------------------*/ .detail_sub { float: right; width: 41%; } @media screen and (max-width: 700px) { .detail_sub { float: none; width: auto; /*margin: 0 25px 0;*/ margin: 0; } } /* .detail_sub_base_wrap */ .detail_sub_base_wrap{ margin: 0 0 20px 0; } /* detail_etc --------------------------------------------------------------*/ .detail_etc { float:left; width: 56.0%; margin: 20px 0 0 0; } @media screen and (max-width: 700px) { .detail_etc { float: none; width: auto; margin: 0; } .detail_sub_base_wrap{ margin: 0; } } /* detail_comment(コメント共通) --------------------------------------------------------------*/ .detail_comment { font-size: 13px; margin: 20px 0; } .detail_comment:first-child{ margin-top: 0; } .detail_comment:last-child{ margin-bottom: 0; } .detail_comment .more_btn { margin: 1em 0 0 0; text-align: center; } .detail_comment .detail_comment_in{ overflow: hidden; } .comment_more{ display: inline; } .detail_comment .outline{ display: inline; } .detail_comment .outline2{ display: none; } .detail_comment .more_btn_text{ position: relative; display: inline-block; padding: 0 1em 0 0; cursor: pointer; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .detail_comment .more_btn_text:after{ content: ""; position: absolute; top: 50%; right: 0; width: 0; height: 0; border-style: solid; /*border-width: 0.69em 0.538em 0 0.538em;*/ border-width: 0.5em 0.368em 0 0.368em; margin: -0.25em 0 0 0; border-color: #000000 transparent transparent transparent; -moz-transform-origin: 50%; -webkit-transform-origin: 50%; -o-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; } .detail_comment .more_btn .more_btn_text.close:after{ border-color: transparent transparent #000000 transparent; border-width: 0 0.368em 0.5em 0.368em; } /* detail_action_btn_wrap(詳細ページ共通のボタン) --------------------------------------------------------------*/ .detail_action_btn_wrap { padding: 0 0 30px 0; margin: 30px 0 30px 0; border-bottom: solid 2px #000; } .detail_action_btn_wrap .btn_wrap{ flex-grow: 1; -webkit-flex-grow: 1; } .detail_action_btn_wrap .btn_wrap:nth-child(1){ } .detail_action_btn_wrap .btn_wrap:nth-child(2){ } .detail_action_btn_wrap .btn{ font-size: 16px !important; } .detail_action_btn_wrap .shop_info_btn{ margin: 20px 0 0 0; } .detail_action_btn_wrap .shop_info_btn .btn_area .btn_wrap.type02 .btn{ font-size: 20px !important; } @media all and (max-width: 1000px) { .detail_action_btn_wrap .btn_area{ margin: 0; } .detail_action_btn_wrap .btn_wrap:nth-child(1), .detail_action_btn_wrap .btn_wrap:nth-child(2){ float: none; width: 100%; margin: 0 0 15px 0; } .detail_action_btn_wrap .btn_wrap:nth-child(2){ margin-bottom: 0; } } @media screen and (max-width: 700px) { .detail_action_btn_wrap{ display: none; } } /* .detail_review_evaluation_wrap(詳細ページ共通のブロック) --------------------------------------------------------------*/ .detail_review_evaluation_wrap { padding: 0.625em 1.25em 0.94em; margin: 0 0 1.25em; border: solid 1px #b3b3b3; background: #f2f2f2; font-size: 16px; } .detail_review_evaluation_wrap .star_list_zone{ font-size: 20px; } .detail_review_evaluation_contents { margin:0 0 0.63em 0; } .detail_review_evaluation_wrap p, .detail_review_evaluation_wrap dl, .detail_review_evaluation_wrap dl dt, .detail_review_evaluation_wrap dl dd{ display: inline-block; vertical-align: middle; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .detail_review_evaluation_contents .point { font-size: 132%; color:#f15a24; margin:0 5px 0 0; } .detail_review_evaluation_contents .count { font-size: 75%; font-family: "UD Shin Go Light",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; } .detail_review_evaluation_detail{ margin: 0 -2em -1em 0; } .detail_review_evaluation_detail dl { margin:0 2em 1em 0; line-height: 1; } /* -------------------------------------------------------------- .detail_review_main_zone(詳細ページ共通のブロック) --------------------------------------------------------------*/ .detail_review_main_zone{ font-size: 12px; } .detail_review_main_zone .pager_wrap{ margin-top: 50px; } .detail_review_main_wrap{ margin: 0 0 20px 0; } .detail_review_main_wrap:last-child{ margin: 0; } .detail_review_main_contents{ padding: 1em; border-bottom: 1px solid #B3B3B3; } .detail_review_main_contents .review_answer{ border-top: 1px solid #B3B3B3; padding: 1.5em 1em 1em 2em; margin: 1em 0 0 -1em; } .detail_review_main_contents .title { font-size: 125%; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color:#162143; margin:0 0 1em 0; } .detail_review_main_contents .review_wrap { letter-spacing: -0.4em; margin: 0 0 1em 0; } .detail_review_main_contents .review_wrap > *{ letter-spacing: normal; } .detail_review_main_contents .review_wrap p { display: inline-block; vertical-align: middle; } .detail_review_main_contents .review_wrap .review_title { display: inline-block; vertical-align: middle; font-size: 1.09em; color: #666; padding: 0.15em 0.83em; margin: 0 15px 0 0; border:solid 1px #999; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .detail_review_main_contents .point { font-size:17px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color:#f15a24; margin:0 10px 0 0; } .detail_review_main_contents .star_list_zone{ font-size: 1.42em; } .detail_review_main_contents .day { font-size: 0.92em; } .detail_review_main_contents .review { margin:0 0 15px; } .detail_review_main_contents .btn a { color: #fff; padding: 0.25em 1.25em; border-radius: 5px; background: #888; } .detail_review_main_zone .detail_review_link_wrap { text-align: right; } .detail_review_main_zone .detail_review_link_wrap p { display:inline-block; vertical-align: baseline; } .detail_review_main_zone .detail_review_link_wrap .link { font-size:14px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } @media screen and (max-width: 700px) { .detail_review_main_wrap{ margin-left: -15px; margin-right: -15px; } } /* ================================== tel_info_wrap(詳細ページ共通の電話番号ブロック) ===================================*/ .tel_info_wrap .tel_info { min-height: 120px; } @media screen and (max-width: 700px) { .tel_info_wrap + .tel_info_wrap{ display: none; } } .tel_info_wrap .tel_info_inner { font-size: 15px; } .tel_info_wrap .tel_info_title{ position: relative; font-size: 160%; font-family: "UD Shin Go Light",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif !important; line-height: 1; padding: 0 0 0 1.67em; margin: 0 0 0.8em 0; } .tel_info_wrap .tel_info_title:before { content: ""; position: absolute; top: 0.5em; left: 0px; width: 1.4em; height: 1.02em; margin: -0.55em 0 0 0; background: url(/common/img/icon_tel_black.svg) no-repeat; } .tel_info_wrap .tel_info_area{ display: flex; display: -webkit-flex; padding: 0 0px 0 0; } .tel_info_wrap .tel_info_area .phone_num{ text-align: left; } @media screen and (max-width: 700px) { .tel_info_wrap .tel_info_area .phone_num{ text-align: center; } } /* .info_wrap .info_contents*/ .tel_info_wrap .tel_info_contents { flex-grow: 1; -webkit-flex-grow: 1; padding: 0 20px 0 0; } /* .tel_info_wrap .tel_info_wrap_tel */ .tel_info_wrap .tel_info_tel{ display: none; } /* .tel_info_wrap .tel_shop_profile */ .tel_info_wrap .tel_shop_profile{ display: none; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 125%; } .tel_info_wrap .tel_shop_profile dl{ display: table; width: 100%; } .tel_info_wrap .tel_shop_profile dl dt, .tel_info_wrap .tel_shop_profile dl dd{ display: table-cell; vertical-align: top; text-align: left; } .tel_info_wrap .tel_shop_profile dl dt{ white-space: nowrap; width: 0; } /* .tel_info_wrap .tel_shop_info */ .tel_info_wrap .tel_shop_info { letter-spacing: -0.4em; margin: 1.33em -2.66em 0 0; } .tel_info_wrap .tel_shop_info dl { display: inline-table; letter-spacing: normal; vertical-align: top; margin:0 2.66em 0 0; } .tel_info_wrap .tel_shop_info dl dt, .tel_info_wrap .tel_shop_info dl dd{ display: table-cell; vertical-align: top; text-align: left; } .tel_info_wrap .tel_shop_info dl dt { padding: 0 1em 0 0; white-space: nowrap; } /* .tel_info_wrap .tel_info_function */ .tel_info_wrap .tel_info_function { display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; } .tel_soldout_type .tel_info_function{ width: 520px; } @media screen and (min-width: 701px) and (max-width: 950px) { .tel_soldout_type .tel_info_function{ width: 480px; } } @media screen and (max-width: 700px) { .tel_soldout_type .tel_info_function{ margin-top: 10px; width: 100%; } } /* .tel_info_wrap .tel_info_function .action_btn_wrap */ .tel_info_wrap .tel_info_function .action_btn_wrap{ width: 100%; text-align: right; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_area{ margin: 0 !important; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; white-space: nowrap; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap{ margin: 0 15px 0 0; flex-grow: 1; -webkit-flex-grow: 1; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap:last-child{ margin: 0; } @media screen and (max-width: 700px) { .tel_info_wrap .tel_info_function .action_btn_wrap{ min-height: 101px; } .tel_info_wrap .tel_info_contents{ padding: 0; } .tel_info_wrap .tel_info_area{ padding: 0; } } /* .tel_info_wrap .tel_info_function .sns_wrap */ .tel_info_wrap .tel_info_function .sns_wrap{ display: none; } /* .tel_info_wrap .tel_quality */ .tel_info_wrap .tel_quality{ } @media all and (min-width: 700px) { .tel_info_wrap .tel_quality{ margin-bottom: 50px; } .tel_info_wrap .tel_maker{ margin-bottom: 0px; } } @media screen and (min-width: 701px) and (max-width: 950px) { .tel_info_wrap .tel_info_inner { font-size: 13px; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_area{ flex-wrap: wrap; -webkit-flex-wrap: wrap; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap{ margin: 0 0 15px 0; display: block; width: 100%; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap .btn{ font-size: 16px; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap:last-child{ margin: 0; } } @media screen and (max-width: 700px) { .tel_info_wrap .tel_info_function .action_btn_wrap .btn_area{ display: block; } .main_content.tel_info_wrap{ padding: 15px 15px; } .tel_info_wrap .tel_info_area{ display: block; } .tel_info_wrap .tel_info_function{ width: 100%; } .tel_info_function .tel_info_function{ margin: 10px 0 0px 0; } .tel_soldout_type .tel_info_function .tel_soldout{ order: 1; -webkit-order: 1; margin: 0px 0 20px 0; } .tel_soldout_type .tel_info_function .action_btn_wrap{ order: 2; -webkit-order: 2; } .tel_soldout_type .tel_info_function .sns_wrap{ order: 3; -webkit-order: 3; } /* .info_wrap .info_title */ .tel_info_wrap .tel_info_title{ display: none; } /* .info_wrap .info_inner */ .tel_info_wrap .tel_info_inner{ padding: 0; font-size: 12px; } /* .info_wrap .info_contents */ .tel_info_wrap .tel_info_contents{ display: block; } /* .info_wrap .info_tel */ .tel_info_wrap .tel_info_tel{ display: block; margin: 12px 0; } /* .info_wrap .shop_profile */ .tel_info_wrap .tel_shop_profile{ display: block; } /* .info_wrap .shop_info */ .tel_info_wrap .tel_shop_info { margin-top: 0; } /* .info_wrap .info_function */ .tel_info_wrap .tel_info_function{ position: relative; margin: 20px 0 0 0; } .tel_info_wrap .tel_info_function .type_favorite{ padding: 0 0 0 104px; } /* .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap */ .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap{ margin: 0 0 15px 0; } .tel_info_wrap .tel_info_function .action_btn_wrap .btn_wrap:last-child{ margin: 0; } /* .info_wrap .info_function .sns_wrap */ .tel_info_wrap .tel_info_function .sns_wrap{ position: absolute; bottom: 12px; left: 0; display: block; } } /* .tel_soldout */ .tel_soldout{ width: 100%; font-size: 12px; margin: 20px 0 0 0; padding: 15px 10px; background-color: #ffffff; border: 1px solid #808080; } .tel_soldout .tel_soldout_title{ color: #162143; font-size: 110%; margin: 0 0 0.5em 0; line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .tel_soldout p{ color: #161616; } /* -------------------------------------------------------------- .detail_shop_info_contents(詳細ページ共通で使用されるSHOPのプロフィールブロック) --------------------------------------------------------------*/ .detail_shop_info_contents_wrap{ position: relative; } .detail_shop_info_contents_wrap .detail_shop_info_contents { display: table; width: 100%; } .detail_shop_info_contents_wrap .detail_shop_info_main { display: table-cell; vertical-align: top; width:60%; padding: 0 0 80px 0; } .detail_shop_info_contents_wrap .detail_shop_info_main_inner { position: relative; padding: 0 4% 0 50%; letter-spacing: -0.4em; } .detail_shop_info_contents_wrap .detail_shop_info_main_inner:after{ content: ""; display: inline-block; vertical-align: top; padding: 0 0 69% 0; width: 0; margin: 0 0 -1px; } .detail_shop_info_contents_wrap .shop_img { position: absolute; top: 0; left: 0; width: 46%; } .detail_shop_info_contents_wrap .shop_sub { display: inline-block; vertical-align: top; width: 100%; letter-spacing: normal; } .detail_shop_info_contents_wrap .shop_sub h3 { font-size: 20px; line-height: 1.3; margin: 0 0 10px; } .detail_shop_info_contents_wrap .shop_info_table{ margin: 20px 0 0 0; border-top: 1px solid #989898; font-size: 15px; } .detail_shop_info_contents_wrap .shop_info_table p{ display: inline; } .detail_shop_info_contents_wrap .shop_info_tr{ border-bottom: 1px solid #989898; padding: 0.7em; } .detail_shop_info_contents_wrap .shop_info_th, .detail_shop_info_contents_wrap .shop_info_td{ display: inline; } .detail_shop_info_contents_wrap .shop_map_text{ display: inline; } .detail_shop_info_contents_wrap .shop_map_text_in{ display: inline; } .detail_shop_info_contents_wrap .shop_map_text .btn_area{ display: none; } .detail_shop_info_contents_wrap .shop_info_th:after{ content: ":"; } .detail_shop_info_contents_wrap .detail_shop_info_comment { display: table-cell; vertical-align: top; width: 40%; /*font-size: 15px;*/ font-size: 14px; padding: 1.4em 1.66em; background: #eaeaea; } .detail_shop_info_contents_wrap .detail_shop_info_comment .detail_comment{ font-size: 100%; } .detail_shop_info_contents_wrap .shop_btn { position:absolute; bottom:0; left: 0; width: 60%; text-align: center; } .detail_shop_info_contents_wrap .shop_btn .btn_area{ max-width: 342px; margin: 0 auto; } .detail_shop_info_contents_wrap .shop_btn .btn_wrap{ width: 100%; margin: 0; } .detail_shop_info_contents_wrap .shop_btn a:hover { background: #eee; } .detail_shop_info_contents_wrap .shop_info_table .btn_area{ display: none; white-space: nowrap; } /* .detail_shop_movie */ .detail_shop_movie{ margin: 40px 0 0 0; } .detail_shop_movie .detail_shop_movie_list{ } @media screen and (max-width: 900px) { .detail_shop_info_contents_wrap .detail_shop_info_contents{ display: block; } .detail_shop_info_contents_wrap .detail_shop_info_main { display: block; width: auto; padding: 0; margin: 0 0 30px 0; } .detail_shop_info_contents_wrap .detail_shop_info_main_inner{ padding-right: 0; } .detail_shop_info_contents_wrap .detail_shop_info_comment { display: block; width: auto; margin: 0 0 30px 0; } .detail_shop_info_contents_wrap .detail_shop_info_comment{ font-size: 14px; } .detail_shop_info_contents_wrap .shop_btn { position: static; width: auto; } } @media screen and (max-width: 700px) { .detail_shop_info_contents_wrap .detail_shop_info_main_inner::after{ display: none; } .detail_shop_info_contents_wrap .shop_sub{ display: block; width: auto; } .detail_shop_info_contents_wrap .detail_shop_info_main_inner{ padding: 0; } .detail_shop_info_contents_wrap .shop_img{ position: static; width: auto; margin: 0 0 20px 0; } .detail_shop_info_contents_wrap .shop_info_table{ display: table; width: 100%; margin: 20px 0 0 0; border-top: 1px solid #989898; border-left: 1px solid #989898; font-size: 12px; } .detail_shop_info_contents_wrap .shop_info_table p{ display: block; } .detail_shop_info_contents_wrap .shop_info_tr{ border-bottom: none; padding: 0; display: table-row; } .detail_shop_info_contents_wrap .shop_info_th, .detail_shop_info_contents_wrap .shop_info_td{ display: table-cell; vertical-align: top; border-right: 1px solid #989898; border-bottom: 1px solid #989898; padding: 0.65em 1.3em; } .detail_shop_info_contents_wrap .shop_info_th{ background-color: #F2F2F2; } .detail_shop_info_contents_wrap .shop_info_th:after{ content: ""; } .detail_shop_info_contents_wrap .shop_info_table .btn_area{ margin: 3px 0 0 0; } .detail_shop_info_contents_wrap .shop_info_table .btn_area{ display: block; } .detail_shop_info_contents_wrap .shop_info_table .btn_area .type_tel .btn{ font-size: 14px; } .detail_shop_info_contents_wrap .detail_shop_info_comment{ font-size: 12px; } .detail_shop_info_contents_wrap .shop_map_text{ display: table; } .detail_shop_info_contents_wrap .shop_map_text_in{ display: table-cell; vertical-align: middle; } .detail_shop_info_contents_wrap .shop_map_text_in:nth-child(1){ padding-right: 15px; } .detail_shop_info_contents_wrap .shop_map_text .btn_area{ display: block; } .detail_shop_info_contents_wrap .shop_map_text .btn_area .btn{ font-size: 12px; } } @media all and (max-width: 400px) { .detail_shop_info_contents_wrap .shop_map_text .btn_area .btn{ font-size: 10px; } .detail_shop_info_contents_wrap .shop_info_table .btn_area .type_tel .btn{ font-size: 10px; } } /* -------------------------------------- バイク詳細に使用されるCSS -------------------------------------- */ /* .detail_sub .bike_price_wrap --------------------------------------------------------------*/ .detail_sub .bike_price_wrap{ margin: 0 0 20px 0; border-bottom: solid 1px #b3b3b3; } .detail_sub .bike_price_wrap .price_content{ border-bottom: dashed 1px #b3b3b3; text-align: center; padding: 15px 10px; } .detail_sub .bike_price_wrap .base_price { } .detail_sub .bike_price_wrap .total_price { border-bottom: none; } @media all and (min-width: 701px) { .detail_sub .bike_price_wrap .price_text_wrap{ font-size: 17px; text-align: left; } .detail_sub .bike_price_wrap .price_text{ font-size: 129%; } } @media all and (min-width: 701px) and (max-width: 1000px) { .detail_sub .bike_price_wrap .price_text_wrap{ font-size: 15px;} } @media screen and (max-width: 700px) { .detail_sub .bike_price_wrap{ margin: 15px 0; padding: 0 0 15px 0; border-top: none; } .detail_sub .bike_price_wrap .price_content{ width: 48%; padding: 10px 0 0 0; border-bottom: none; } .detail_sub .bike_price_wrap .price_content.base_price{ border-top: 3px solid #040000; float: left; } .detail_sub .bike_price_wrap .price_content.total_price{ border-top: 3px solid #ed1e79; border-left: none; float: right;} } /* detail_sub_info --------------------------------------------------------------*/ .detail_sub .detail_sub_info { border: solid 1px #808080; } /* .detail_sub_info_title */ .detail_sub .detail_sub_info .detail_sub_info_title { padding: 0.8em 0.5em; background: #f2f2f2; font-size: 18px; } .detail_sub .detail_sub_info .detail_sub_info_title p { position: relative; padding:0 0 0 1.66em; line-height: 1; } .detail_sub .detail_sub_info .detail_sub_info_title p:before { content: ""; position: absolute; top: 0.5em; left: 0px; width: 1.4em; height: 1.02em; margin: -0.55em 0 0 0; background: url(/common/img/icon_tel_black.svg) no-repeat; } .detail_sub .detail_sub_info .detail_sub_info_contents { padding: 15px; border-bottom: dashed 1px #b3b3b3; } .detail_sub .detail_sub_info .detail_sub_info_contents:last-child{ border-bottom: none; } @media screen and (max-width: 700px) { .detail_sub .detail_sub_info { display: none; } } /* .shop_info */ .detail_sub .detail_sub_info .shop_info { font-size:14px; } .detail_sub .detail_sub_info .shop_info ul { margin: 10px -40px -20px 0; letter-spacing: -0.4em; } .detail_sub .detail_sub_info .shop_info li { display: inline-block; letter-spacing: normal; vertical-align: top; margin:0 40px 20px 0; } .detail_sub .detail_sub_info .shop_info li span { padding:0 0 0 10px; } .detail_sub .detail_sub_info .detail_sub_info_contents_inner { margin:0 0 15px 0; } .detail_sub .detail_sub_info .detail_sub_info_contents_inner:last-child { margin: 0; } .detail_sub .detail_sub_info .detail_sub_info_contents_inner dl { font-size: 14px; } .detail_sub .detail_sub_info .detail_sub_info_contents_inner dt { display: inline; } .detail_sub .detail_sub_info .detail_sub_info_contents_inner dd { display: inline; } .detail_sub.bike .parts_base_wrap { margin-top: 15px !important; } /* -------------------------------------- パーツ詳細に使用されるCSS -------------------------------------- */ /* price_wrap --------------------------------------------------------------*/ .detail_sub .parts_price_wrap{ padding: 20px 20px 20px 20px; } .detail_sub .parts_price_wrap .price_content{ text-align: center; } @media all and (min-width: 701px) { .detail_sub .parts_price_wrap .price_text_wrap{ font-size: 18px; text-align: left; } .detail_sub .parts_price_wrap .price_text{ font-size: 110%; } } @media all and (min-width: 701px) and (max-width: 1000px) { .detail_sub .parts_price_wrap .price_text_wrap{ font-size: 15px;} } @media screen and (max-width: 700px) { .detail_sub .parts_price_wrap{ padding: 0px 0px 15px 0px; } } /* .parts_base_wrap --------------------------------------------------------------*/ .detail_sub .parts_base_wrap { margin: 0 0 15px; } .detail_sub .parts_base_wrap table { width: 100%; border-top:solid 1px #999; font-size: 15px; } .detail_sub .parts_base_wrap table th, .detail_sub .parts_base_wrap table td{ border-bottom:solid 1px #999; padding: 1em 1em; } .detail_sub .parts_base_wrap table th{ white-space: nowrap; padding-right: 0; } .detail_sub .parts_base_wrap .base_wrap_title { position:relative; padding: 0 1em 0 0; } .detail_sub .parts_base_wrap .base_wrap_title:after { content: ':'; display: block; position: absolute; top:0; right: -0.5em; } @media screen and (max-width: 700px) { .detail_sub .parts_base_wrap table { font-size: 12px; } } /* -------------------------------------- ショップ詳細に使用されるCSS -------------------------------------- */ .shop_info_wrap{ font-size: 13px; } .detail_etc .detail_review_evaluation_wrap{ font-size: 16px; } .detail_etc .detail_review_main_zone{ font-size: 12px; } .detail_etc .detail_review_main_contents{ border: none; padding: 0; } .detail_etc .detail_review_main_wrap{ margin: 0 0 10px 0; } /* .shop_info_btn */ .shop_info_btn{ } .shop_info_btn .btn_area{ display: block; margin: 0 0 10px 0; } .shop_info_btn .btn_area:last-child{ margin: 0 0 0px 0; } .shop_info_btn .btn_area.max1 .btn_wrap{ width: 100%; margin-bottom: 0; } .shop_info_btn .btn_area.max2 .btn_wrap{ width: 48.5%; margin-left: 0; margin-right: 0; margin-bottom: 0; } .shop_info_btn .btn_area.max2 .btn_wrap:nth-child(2n + 1){ float: left; } .shop_info_btn .btn_area.max2 .btn_wrap:nth-child(2n){ float: right; } @media all and (max-width: 1000px) { .shop_info_btn .btn_area .btn_wrap.type02 .btn{ font-size: 18px; } } @media all and (max-width: 900px) { .shop_info_btn .btn_area.max2 .btn_wrap{ width: 100% !important; float: none !important; margin-bottom: 10px !important; } .shop_info_btn .btn_area.max2 .btn_wrap:last-child{ margin-bottom: 0px !important; } } /* ================================== staff_wrap ===================================*/ .staff { } .staff_title h2 { float:left; position: relative; padding: 0 0 0 70px; font-size: 33px; color: #162143; margin: 0 0 30px; } .staff_title h2:before { content: ""; position: absolute; top:5px; left: 0; display: inline-block; width: 58px; height: 46px; background: url(/common/img/icon_heart.png) no-repeat; background-size: 100% auto; } @media screen and (max-width: 700px) { .staff_title h2 { font-size: 20px; padding: 0 0 0 35px; } .staff_title h2:before { width: 29px; height: 23px; top:3px; } } .staff_content_wrap{ margin: 0 0 2.66em 0; } .staff_content_wrap:last-child{ margin-bottom: 0; } .staff_content_wrap .img_wrap{ float: left; } .staff_content_wrap .img { max-width: 300px; margin: 0 auto 20px; } .staff_content_wrap .img .img_cover { overflow: hidden; -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; padding: 0 0 100% 0; } .staff_content_wrap .tanto li { font-size: 113%; line-height: 1; font-family: "Midashi Go MB31" !important; color: #fff; text-align: center; padding: 0.3em; margin:0 auto 5px auto; border-radius: 1.5em; background: #2f708b; max-width: 9em; } .staff_content_wrap .tanto li:last-child{ margin-bottom: 0; } /* comment_wrap --------------------------------------------------------------*/ .staff_content_wrap .comment_wrap { float: right; } .staff_content_wrap .comment_inner { z-index: 0; } .staff_content_wrap .comment_wrap .comment_area { display: table; width: 100%; padding: 1.1em 0; border-bottom: solid 2px #fff; } .staff_content_wrap .comment_wrap .comment_area:first-child { padding-top: 0; } .staff_content_wrap .comment_wrap .comment_area:last-child { padding-bottom: 0; } .staff_content_wrap .comment_wrap .comment_area:nth-child(3) { border-bottom: none; } .staff_content_wrap .comment_wrap .comment_head { font-size: 120%; font-family: "Midashi Go MB31" !important; } .staff_content_wrap .comment_wrap .comment_body { font-size: 100%; line-height: 1.4; } /* -------------------------------------------------------------- staff_main --------------------------------------------------------------*/ .staff_main{ font-size: 15px; } .staff_main .staff_content:last-child{ margin-bottom: 0; } .staff_content_wrap .staff_content{ margin: 0 0 30px 0; } /* comment_wrap --------------------------------------------------------------*/ .staff_main .comment_wrap { width: 65%; } .staff_main .img_wrap{ width: 30%; } .staff_main .comment_inner { position: relative; background: #e6f0ff; padding: 2em 2em; } .staff_main .comment_inner:after { content: ""; position: absolute; top: 3.33em; left: -2em; display: block; width: 0px; height: 0px; border-style: solid; border-width: 1.33em 2em 1.33em 0; border-color: transparent #e6f0ff transparent transparent; } .staff_main .comment_wrap .comment_area .comment_head { display: table-cell; vertical-align: top; width: 8em; } .staff_main .comment_wrap .comment_area .comment_body { display: table-cell; vertical-align: middle; } /* -------------------------------------------------------------- staff_sub --------------------------------------------------------------*/ .staff_sub{ display:-webkit-box; display:-moz-box; display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 0 -30px 0; } .staff_sub .staff_content { width: 48%; padding: 1.5em; margin: 0 4% 30px 0; background: #ffebeb; } .staff_sub .staff_content:nth-child(2n) { margin-right: 0; } @media screen and (max-width: 700px) { .staff_sub{ display: block; } } /* img_wrap --------------------------------------------------------------*/ .staff_sub .img_wrap { width: 40%; } /* comment_wrap --------------------------------------------------------------*/ .staff_sub .comment_wrap { width: 54%; } .staff_sub .comment_inner{ padding: 0; } .staff_sub .comment_wrap .comment_area { display: block; } .staff_sub .comment_wrap .comment_area .comment_head { display: block; vertical-align: top; width: auto; } .staff_sub .comment_wrap .comment_area .comment_body { display: block; vertical-align: middle; } @media screen and (min-width: 701px) and (max-width: 900px) { .staff_content_wrap{ font-size: 13px; } } @media screen and (max-width: 700px) { .detail_etc .detail_review_evaluation_wrap{ font-size: 13px; } .staff_content_wrap .img_wrap{ float: none; width: auto; text-align: center; margin: 0 0 1.5em 0; } .staff_content_wrap .img{ max-width: 200px; margin-bottom: 15px; } .staff_content_wrap .comment_wrap{ float: none; width: auto; margin: 0; } .staff_main .comment_inner{ padding: 1.5em; } .staff_main .comment_inner:after{ display: none; } .staff_main .comment_wrap .comment_area{ display: block; width: auto; } .staff_sub .staff_content{ float: none; width: auto; margin: 0 0 1.5em 0; padding: 1.5em; } .staff_sub .staff_content:last-child{ margin-bottom: 0; } .staff_main .comment_wrap .comment_area .comment_head{ display: block; width: auto; } .staff_main .comment_wrap .comment_area .comment_body{ display: block; width: auto; } .staff_sub .comment_wrap .comment_area:first-child{ padding-top: 0; } .staff_content_wrap{ font-size: 12px; } } } /* -------------------------------------------------------------- kouchin_list_wrap --------------------------------------------------------------*/ .kouchin_list_wrap { margin: 30px 0 0; } .kouchin_list_wrap h3 { float:left; position: relative; padding: 0 0 0 30px; font-size: 20px; color: #162143; margin: 0 0 20px; } .kouchin_list_wrap h3:before { content: "◎"; position: absolute; top: -4px; left: 0; display: inline-block; font-size:26px; } .kouchin_list_wrap .kouchin_list table { width:100%; border-top: 1px solid #acacac; border-right: 1px solid #acacac; } .kouchin_list_wrap .kouchin_list thead { background:#e6e6e6; } .kouchin_list_wrap .kouchin_list thead th { text-align:center; } .kouchin_list_wrap .kouchin_list th, .kouchin_list_wrap .kouchin_list td { border-left: 1px solid #acacac; border-bottom: 1px solid #acacac; padding:6px; vertical-align:middle; } .kouchin_list_wrap .kouchin_list table tbody tr{ display: none; } .kouchin_list_wrap .kouchin_btn_wrap { margin: 20px 0 0 0; text-align:center; } .kouchin_list_wrap .kouchin_btn_wrap a { position: relative; display: inline-block; font-size: 20px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; padding: 0 1.6em 0 0; } .kouchin_list_wrap .kouchin_btn_wrap .icon_arrow { width: 1.4em; height: 1.4em; margin: -0.7em 0 0 0; position: absolute; top: 50%; right:0; background: url(/common/img/icon_arrow_bottom_01.png) no-repeat; background-size: 100% auto; -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -moz-transition: transform 0.4s ease 0s; -webkit-transition: transform 0.4s ease 0s; -o-transition: transform 0.4s ease 0s; -ms-transition: transform 0.4s ease 0s; transition: transform 0.4s ease 0s; } .kouchin_list_wrap .kouchin_btn_wrap .active .icon_arrow { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { .staff_content_wrap{ font-size: 13px; } .kouchin_list_wrap .kouchin_btn_wrap a { font-size: 16px; } } @media screen and (max-width: 700px) { .kouchin_list_wrap .kouchin_btn_wrap a { font-size: 14px; } } /* ================================== detail_base_wrap ===================================*/ #detail_base_wrap .detail_base .detail_base_title p { float:left; font-size:15px; color: #162143; margin:14px 0 0 5px; } /* detail_base_table --------------------------------------------------------------*/ .detail_base_table { margin: 10px 0 0 0; } .detail_base_table table { width:100%; border-top: 1px solid #acacac; border-right: 1px solid #acacac; } .detail_base_table thead { background:#e6e6e6; } .detail_base_table table th, .detail_base_table table td { text-align:center; border-left: 1px solid #acacac; border-bottom: 1px solid #acacac; padding: 10px; vertical-align:middle; } .detail_base_table table th{ white-space: nowrap; } /* detail_base_table_sp --------------------------------------------------------------*/ .detail_base_table_sp { display:none; } @media screen and (max-width: 700px) { #detail_base_wrap .detail_base .detail_base_title p { font-size: 12px; margin: 5px 0 0 5px; } .detail_base_table { display:none; } .detail_base_table_sp { display: block; margin: 10px 0 0 0; } .detail_base_table_sp table { width:100%; border-top: 1px solid #ccc; border-right: 1px solid #ccc; } .detail_base_table_sp table th { width:30%; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; background: #e6e6e6; } .detail_base_table_sp table td { border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px; vertical-align: middle; background: #fff; } } /* ---------------------------------------------- マップページ専用CSS -------------------------------------------------------- */ /* ================================== map_wrap ===================================*/ #map_wrap { /*max-width: 1000px; margin: 0 auto 50px;*/ } .map_btn_wrap { text-align: right; vertical-align: top; } .map_btn_wrap li { display: inline-block; letter-spacing: normal; vertical-align: top; margin:0 0 0 0.833em; font-size:18px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; width: 8em; } .map_btn_wrap li:first-child{ margin: 0; } .map_btn_wrap li a { display:block; text-align:center; padding:5px; } .map_btn_wrap li a.btn_type01 { color:#fff; border-radius: 5px; background:#999; text-decoration: none !important; } .map_btn_wrap li a.btn_type01 { -webkit-transition: opacity 0.4s ease 0s; -moz-transition: opacity 0.4s ease 0s; -o-transition: opacity 0.4s ease 0s; -ms-transition: opacity 0.4s ease 0s; transition: opacity 0.4s ease 0s; } .normal .map_btn_wrap li a.btn_type01:hover { -ms-filter: "alpha(opacity=70)" ; -khtml-opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; } @media screen and (max-width: 900px) { .map_btn_wrap li { font-size: 16px; } } @media screen and (max-width: 700px) { .map_btn_wrap li { font-size: 14px; } } .touch .map_btn_wrap li:first-child{ display: none; } /* ================================== map_main ===================================*/ .map_main { float:left; width:55%; margin:0 5% 0 0; } .map_main .title_wrap { display: table; width: 100%; vertical-align: top; margin:0 0 20px; } .map_main .title_wrap h2 { display: table-cell; vertical-align: middle; padding:5px 0 0; font-size:21px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .map_main .title_wrap .btn_side{ display: table-cell; vertical-align: middle; } .googlemap_wrap{ position: relative; height: 400px; overflow: hidden; } .googlemap_wrap .googlemap{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #map_fild_wrap { height: 440px; } #map_fild2_wrap { height: 400px; } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { #map_fild_wrap{ height: 260px; } #map_fild2_wrap { height: 260px; } } @media screen and (max-width: 700px) { .map_main { float: none; width: auto; margin: 0 0 30px 0; } #map_fild_wrap{ height: 200px; } #map_fild2_wrap { height: 200px; } } /* ================================== map_sub ===================================*/ .map_sub { float:left; width:40%; padding:15px; background:#e6e6e6; } .map_sub .title_wrap h3 { font-size:21px; margin:0 0 10px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .map_sub .map_sub_inner { padding:15px; background:#fff; } .map_sub .phone_num{ text-align: left; } @media all and (min-width: 901px) { .map_sub .phone_num a{ font-size: 45px; } } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { } @media screen and (max-width: 700px) { .map_sub { float: none; width: auto; } } /* --------------------------------------------------- showing ------------------------------------------------------*/ .map_sub .map_sub_inner .showing { display: table; width: 100%; padding:0 0 10px; border-bottom:solid 1px #e6e6e6; } .map_sub .map_sub_inner .showing_body { display: table-cell; vertical-align: top; padding: 0 10px 0 0; } .map_sub .map_sub_inner .showing_body h4 { margin:0 0 15px; } .map_sub .map_sub_inner .showing_body .showing_price dl { font-size:12px; } .map_sub .map_sub_inner .showing_body .showing_price dt { float:left; max-width:100px; color:#666; } .map_sub .map_sub_inner .showing_body .showing_price dd { text-align:right; } .map_sub .map_sub_inner .showing_body .showing_price dd.total_price .price01 { font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size:14px; } .map_sub .map_sub_inner .showing_body .showing_price dd.base_price .price01 { font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size:14px; color:#666; } .map_sub .map_sub_inner .showing_img { display: table-cell; vertical-align: top; width:134px; } .map_sub .map_sub_inner .showing_img { display: table-cell; vertical-align: top; width:134px; } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { .map_sub .map_sub_inner .showing_body .showing_price dt{ float: none; } .map_sub .map_sub_inner .showing_body .showing_price dd{ text-align: left; } } @media screen and (min-width: 701px) and (max-width: 900px) { } @media screen and (max-width: 700px) { } /* --------------------------------------------------- map_sub shop_info ------------------------------------------------------*/ .map_sub .shop_info h5 { font-size:15px; line-height:1.4; margin:0px 0 10px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .map_sub .shop_info .shop_info_body { font-size:13px; } .map_sub .shop_info .shop_info_body dt { float:left; } .map_sub .shop_info .shop_info_body dt.dt_2lines { float:left; } .map_sub .shop_info .shop_info_body dd.dd_2lines { padding:0 0 0 40px; } .map_sub .shop_info .shop_info_body .phone_num_wrap { margin:10px 0 0; } .map_sub .shop_info .shop_info_body .phone_num_wrap .title { font-size:17px; color:#f15a24; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } /* .map_sub .shop_info .shop_info_body .phone_num_wrap .phone_num a { font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size:46px; color:#f15a24; }*/ @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { } @media screen and (max-width: 700px) { .map_sub .shop_info .shop_info_body .phone_num_wrap .title { margin-bottom: 4px; } } /* ================================== map_print_wrap ===================================*/ #map_print_wrap { /*max-width: 1000px; margin: 0 auto 20px;*/ } #map_print_wrap h2 { font-size:21px; margin:0 0 20px; border-bottom:solid 2px #000; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #map_print_wrap .map_print_inner { margin:0 0 30px; } #map_print_wrap .map_print_inner_left .shop_info { padding:5px 15px; border-bottom:solid 1px #000; } #map_print_wrap .map_print_inner_left .shop_info h3 { font-size:15px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #map_print_wrap .map_print_inner_left .shop_info .shop_info_body { font-size:13px; } #map_print_wrap .map_print_inner_left .shop_info .shop_info_body dt { float:left; } #map_print_wrap .map_print_inner_left .shop_info .shop_info_body dd { float:left; margin:0 20px 0 0; } #map_print_wrap .map_print_inner { display: table; width: 100%; border:solid 1px #000; } #map_print_wrap .map_print_inner_left { display: table-cell; vertical-align: top; border-right:solid 1px #000; } #map_print_wrap .map_print_inner_left .shop_comment { display: table; width: 100%; padding:10px 15px; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_img { display: table-cell; vertical-align: top; width: 145px; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_body { display: table-cell; vertical-align: top; padding: 0 0 0 15px; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_body h4 { color:#f15a24; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_body .comment { font-size:12px; line-height:1.4; } #map_print_wrap .map_print_inner_right { display: table-cell; vertical-align: top; width:50%; } #map_print_wrap .map_print_inner_right .showing { padding:20px 15px; display: table; width: 100%; } #map_print_wrap .map_print_inner_right .showing .showing_img { display: table-cell; vertical-align: top; width: 195px; } #map_print_wrap .map_print_inner_right .showing .showing_body { display: table-cell; vertical-align: top; padding: 0 0 0 15px; /*width: 270px;*/ } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap { font-size:12px; margin:10px 0; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li { display:inline-block; width: auto; vertical-align:top; font-size: 12px; text-align: left; margin: 0; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap ul li .spec_wrap_spec{ font-size:1em; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li.spec_01, #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li.spec_03 { width:145px; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li.spec_02, #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li.spec_04 { width:90px; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li .spec_wrap_title { display:inline-block; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li .spec_wrap_spec { display:inline-block; } #map_print_wrap .map_print_inner_right .showing .showing_price { text-align: right; white-space: nowrap; } #map_print_wrap .map_print_inner_right .showing .showing_price dt { display:inline-block; color:#666; font-size:16px; } #map_print_wrap .map_print_inner_right .showing .showing_price dd { display:inline-block; } #map_print_wrap .map_print_inner_right .showing .showing_price dd .price01 { font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size:20px; } #map_print_wrap .map_print_inner_right .showing .showing_price dd.base_price .price01 { color:#666; } #map_print_wrap .map_btn_wrap{ margin-top: 20px; } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { } .touch #map_print_wrap{ display: none; } @media screen and (max-width: 700px) { #map_print_wrap .map_print_inner{ display: block; } #map_print_wrap .map_print_inner_left{ display: block; width: 100%; } #map_print_wrap .map_print_inner_right{ display: block; width: 100%; } #map_print_wrap .map_print_inner_right .showing .showing_body{ width: auto; } #map_print_wrap .map_print_inner_right .showing .showing_img{ width: 145px; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_img{ display: block; width: auto; margin: 0 0 10px 0; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_img img{ width: 100%; max-width: none; } #map_print_wrap .map_print_inner_left .shop_comment .shop_comment_body{ display: block; width: auto; padding: 0; } #map_print_wrap .map_print_inner_right .showing{ display: block; width: auto; } #map_print_wrap .map_print_inner_right .showing .showing_img{ display: block; width: auto; margin: 0 0 10px 0; } #map_print_wrap .map_print_inner_right .showing .showing_img img{ width: 100%; max-width: none; } #map_print_wrap .map_print_inner_right .showing .showing_body{ display: block; width: auto; padding: 0; } #map_print_wrap .map_print_inner_right .showing .showing_body .spec_wrap li{ width: auto !important; margin: 0 10px 0 0 !important; } } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { } @media screen and (max-width: 700px) { } /* ---------------------------------------------- ヒストリー専用CSS -------------------------------------------------------- */ @media screen and (min-width: 701px) and (max-width: 900px) { } @media screen and (max-width: 700px) { } /* .title_history */ .title_history{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 18px; margin: 0 0 1em 0; } .title_history .text_wrap{ display: inline-block; vertical-align: bottom; white-space: nowrap; text-align: center; padding: 0 0 0.5em 0; } .title_history .text_wrap_in{ display: block; } .title_history .text_wrap_in > *{ display: block; } .title_history .text_wrap .text01{ width: 16em; height: 3.12em; overflow: hidden; text-indent: 200%; white-space: nowrap; background: url(../img/template/title_history.svg); line-height: 1; } .title_history .text_wrap .text02{ margin: 0.5em 0 0 -1em; line-height: 1.4; } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { .title_history{ font-size: 15px;} } @media screen and (max-width: 700px) { .title_history{ font-size: 11px;} } /* .history_sns */ .history_sns{ position: absolute; top: 0; right: 0; } /* .history_content_wrap */ .history_content_wrap{ } .history_content_wrap .history_content{ margin: 0 0 20px 0; } .history_content_wrap .history_content_title{ font-size: 20px; position: relative; margin: 0 0 1em 0; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .history_content_wrap .history_content_title .text01{ display: inline-block; position: relative; z-index: 2; padding: 0 1em 0 0; background: #ffffff; } .history_content_wrap .history_content_title:after{ content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 1px; background: #b2b2b2; } .history_content_wrap .history_content:last-child{ margin-bottom: 0; } .bg_gray .history_content_wrap .history_content_title .text01{ background: #e6e6e6; } .bg_gray .history_content_wrap .history_content_title:after{ background: #ffffff; } @media all and (min-width: 901px) { } @media screen and (max-width: 900px) { } @media screen and (min-width: 701px) and (max-width: 900px) { .history_content_wrap .history_content_title{ font-size: 18px; } } @media screen and (max-width: 700px) { .history_content_wrap .history_content_title{ font-size: 15px; } } /* メーカー別ヒストリー */ .history_list_maker_wrap{ margin: 35px 0 0 0; } .history_list_maker_wrap .history_list_maker{ padding: 30px 0; border-top: 1px solid #b2b2b2; } .history_list_maker_wrap .history_list_maker:last-child{ padding-bottom: 0; } .history_list_maker_wrap .title.type03{ margin-bottom: 30px; line-height: 1; } .history_list_maker_wrap .cms_list_area.history_type .img_wrap{ margin: 0 0 12px 0; } .history_list_maker_wrap .cms_list_area.history_type .text_wrap{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 14px; line-height: 1.2; } .history_list_maker_wrap .cms_list_area.history_type .text_wrap .title{ margin: 0 0 0.3em 0; } /* 年代別ヒストリー */ #history_year_list01 .img_wrap{ order: 2; -webkit-order: 2; padding: 0 0 0 0; } #history_year_list01 .text_wrap{ order: 1; -webkit-order: 1; padding: 0 4% 0 0; } /* table.table-striped */ table.table-striped{ min-width: 700px; } table.table-striped th, table.table-striped td{ padding: 0 3px; } table.table-striped a{ color: #223f91; } table.table-striped a:hover{ text-decoration: underline; } table.table-striped thead th, table.table-striped thead td{ font-size: 14px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; border-bottom: 2px solid #dddddd; white-space: nowrap; } table.table-striped tbody th, table.table-striped tbody td{ font-size: 12px; border-bottom: 1px solid #dddddd; } /* table.table-striped tbody tr:last-child th, table.table-striped tbody tr:last-child td{ border-bottom: none; }*/ table.table-striped tbody tr:nth-child(2n) th, table.table-striped tbody tr:nth-child(2n) td{ background-color: #ffffff; } table.table-striped tbody tr:nth-child(2n + 1) th, table.table-striped tbody tr:nth-child(2n + 1) td{ background-color: #f9f9f9; } /* ヒストリー詳細01 */ .history_detail_content_wrap{ margin: 0 0 70px 0; } .history_detail_content_wrap:last-child{ margin-bottom: 0; } .history_detail_content{ padding: 40px 0 30px 0; border-top: 1px solid #b2b2b2; } .history_detail_content:last-child{ border-bottom: none; padding-bottom: 0; } .history_detail_content .list.type01{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .history_detail_content .history_detail_content_in{ margin: 30px 0 0 0; } .history_detail_content .history_img_wrap{ float: right; width: 50%; padding: 0 0 30px 30px; } .history_detail_content .history_img_wrap .img_cover{ padding: 0 0 70% 0; height: 0; } /* .history_detail_content.bottom_btn .left{ float: left; } .history_detail_content.bottom_btn .right{ float: right; }*/ .history_detail_content.bottom_btn .btn_area{ flex-wrap: nowrap; -webkit-flex-wrap: nowrap; } .history_detail_content.bottom_btn .btn_wrap{ flex-grow: 1; -webkit-flex-grow: 1; max-width: 50%; } .history_detail_content table.speclist th{ width: 10em; } @media screen and (max-width: 700px) { .history_detail_content{ padding: 20px 15px; margin: 0 -15px; } .history_detail_content .history_detail_content_in{ margin: 20px 0 0 0; } .history_detail_content .history_img_wrap{ float: none; width: auto; margin: 0 0 15px 0; padding: 0; } .history_detail_content.bottom_btn .btn_area .btn_wrap.type03 .btn{ font-size: 11px; } .history_detail_content.bottom_btn .btn_area{ flex-wrap: wrap; -webkit-flex-wrap: wrap; } .history_detail_content.bottom_btn .btn_wrap{ max-width: 100%; } } /* .history_detail_bottom */ .history_detail_bottom{ } .history_detail_bottom .title.type02{ margin: 0 0 30px 0; } .history_detail_bottom{ } .history_detail_bottom .cms_list_area .img_wrap{ margin: 0 0 12px 0; } .history_detail_bottom .cms_list_area .text_wrap{ font-size: 14px; line-height: 1.2; } .history_detail_bottom .cms_list_area .text_wrap .title{ margin: 0 0 0.3em 0; } .history_detail_bottom .cms_list_area .text_wrap .price_text{ font-size: 20px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .history_detail_bottom .cms_list_area .text_wrap .price_text .text01{ font-size: 100%; } .history_detail_bottom .cms_list_area .text_wrap .price_text .text02{ font-size: 75%; } .history_detail_bottom .cms_list_area .text_wrap .price_text .text03{ font-size: 60%; margin: 0 0 0 0.5em; } @media screen and (max-width: 700px) { .history_detail_content_wrap{ margin: 0 0 35px 0; } .history_detail_bottom .cms_list{ padding: 0 15px; } .history_detail_bottom .cms_list_area .img_wrap{ margin: 0 0 20px 0; } .choice_slider_zone .choice_slider .slick-arrow{ top: calc(37.5vw - 15px); } .history_detail_bottom .choice_slider_zone .choice_slider .slick-arrow.slick-prev{ left: 28px; } .history_detail_bottom .choice_slider_zone .choice_slider .slick-arrow.slick-next{ right: 28px; } } /* ---------------------------------------------- BB.TV専用CSS -------------------------------------------------------- */ .title_movie{ margin: 0 0 20px 0; line-height: 0; } @media screen and (max-width: 700px) { .title_movie{ margin: 0 0 10px 0; } #tv_01 .title_movie img{ width: 141px; } } /* .cms_head_text */ .cms_head_text{ letter-spacing: -0.4em; color: #808080; font-size: 14px; line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; margin: 0 0 1em 0; } #magazine_list_main .cms_head_text{ font-size: 12px; } .cms_head_text > *{ letter-spacing: normal; display: inline-block; vertical-align: middle; padding: 0 1em 0 0; margin: 0 1em 0 0; border-right: 1px solid #808080; } .cms_head_text > *:last-child{ padding: 0; margin: 0; border: none; } .cms_head_text .cms_head_text_category li{ margin: 0 1em 0 0; } .cms_head_text .cms_head_text_category li:last-child{ margin-right: 0; } /* tv_01 */ #tv_01 .cms_head_text{ position: absolute; top: 0; left: 60%; } #tv_01 .cms_list_area.pc_yoko .cms_list .img_wrap{ width: 60%; } #tv_01 .cms_list_area.pc_yoko .cms_list .text_wrap{ width: 40%; padding: 30px 0 0 0; } .movie_ajax_content{ } .movie_ajax_content.load{ -webkit-transition: opacity 1s ease 0s,transform 1s ease 0s; -moz-transition: opacity 1s ease 0s,transform 1s ease 0s; -o-transition: opacity 1s ease 0s,transform 1s ease 0s; -ms-transition: opacity 1s ease 0s,transform 1s ease 0s; transition: opacity 1s ease 0s,transform 1s ease 0s; -webkit-transform: translateY(50px); -moz-transform: translateY(50px); -o-transform: translateY(50px); -ms-transform: translateY(50px); transform: translateY(50px); opacity: 0; } .movie_ajax_content.load.active{ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; } #movie_ajax_wrap{ position: relative; } @media screen and (max-width: 700px) { #tv_01{ } #tv_01 .cms_head_text{ position: static; } #tv_01 .cms_list_area.pc_yoko .cms_list .img_wrap{ width: 100%; } #tv_01 .cms_list_area.pc_yoko .cms_list .text_wrap{ padding: 0; width: 100%; } } /* tv_02 */ #tv_02 .cms_list .text_wrap p{ font-size: 12px; } @media screen and (max-width: 700px) { #tv_02{ padding: 0; background: #ffffff; } } #movie_ajax_btn{ margin: 0; } #movie_ajax_btn .btn_wrap{ width: 100%; font-size: 20px; line-height: 1; margin: 0; } #movie_ajax_btn .btn{ padding: 1.1em 0; border-top: 1px solid #b3b3b3; color: #000000; } #movie_ajax_btn .btn.active .btn_text{ min-width: 8em; } /* .white_box_wrap */ .white_box_wrap{ background: #ffffff; border: 1px solid #b3b3b3; } .white_box_wrap .white_box_title{ border-bottom: 1px solid #b3b3b3; font-size: 25px; line-height: 1; padding: 0.8em 0; text-align: center; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #162143; } .white_box_wrap .white_box{ padding: 26px 22px; } @media screen and (max-width: 700px) { .white_box_wrap{ border-left: none; border-right: none; } .white_box_wrap .white_box_title{ font-size: 18px; } .white_box_wrap .white_box{ } } /* BBB.TV 詳細 */ .tv_content_zone{ margin: -30px 0 0 0; } .tv_content_zone .history_sns{ top: -12px; } .tv_head_zone{ background: #000000; } .tv_head_zone .tv_head_wrap{ max-width: 1000px; margin: 0 auto; } .tv_head_zone .tv_head_content{ position: relative; height: 0; padding: 0 0 56.25% 0; } .tv_head_zone .tv_head_content iframe{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .tv_content_wrap{ margin: 30px 0 0 0; padding: 0 20px; } .tv_content_wrap .tv_content{ position: relative; max-width: 1000px; margin: 0 auto; } .tv_content_wrap .tv_title{ margin: 0 0 40px 0; } .tv_comment_wrap{ margin: 40px 0 0 0; } .tv_content_wrap .tv_content .cms_head_text{ padding: 5px 0 0 0; } @media screen and (max-width: 700px) { .tv_content_zone{ margin: -15px 0 0 0; } .tv_content_zone .history_sns{ top: 0px; } .tv_content_wrap .tv_title{ margin: 0 0 30px 0; } } /* ---------------------------------------------- マガジンリスト専用CSS -------------------------------------------------------- */ /* .title_magazine_list */ .title_magazine_list{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 316px; margin: 0 0 20px 0; } .title_magazine_list .text01{ display: block; white-space: nowrap; text-indent: 200%; overflow: hidden; width: 1em; height: 0.225em; background: url(../img/icon/magagine_logo.svg); } @media screen and (max-width: 700px) { .title_magazine_list{ font-size: 158px; margin: 0 0 10px 0; } } /* .magazine_slider_zone */ .magazine_slider_zone{ } .magazine_slider_zone .magazine_slider_list{ position: relative; } .magazine_slider_zone .slick-slider .magazine_slider_list{ float: left; } .magazine_slider_zone .magazine_slider { position: relative; margin: 0 0 20px 0; } .magazine_slider_zone .slick-slider{ cursor: grab; } .magazine_slider_zone .magazine_slier_in{ position: relative; } .magazine_slider_zone .magazine_slier_in .img_wrap{ position: relative; z-index: 1; } .magazine_slider_zone .magazine_slier_in .img_cover{ padding: 0 0 40% 0; height: 0; } .magazine_slider_zone .magazine_slier_in .txt_wrap{ position: absolute; z-index: 2; bottom: 30px; left: 0; width: 100%; color: #ffffff; font-size: 24px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_name{ font-size: 32px; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_title{ margin: 15px 0 0 0; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_title .text01{ font-size: 14px; line-height: 1; margin: 0 0 6px 0; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_title .text02{ font-size: 23px; } .magazine_slider_zone .magazine_slier_in .txt{ display: inline-block; padding: 20px 100px 20px 30px; background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 1)); } .magazine_slider_zone .slick-dots { margin: 30px 0 0 0; display: block; width: 100%; padding: 0; list-style: none; text-align: center; } .magazine_slider_zone .slick-dots li { float: none !important; position: relative; display: inline-block; vertical-align: top; width: 18px; height: 18px; margin: 0 20px 0 0; padding: 0 !important; cursor: pointer; border-radius: 50%; background: #999 !important; } .magazine_slider_zone .slick-dots li.slick-active { outline: none; background: #0071bc !important; } .magazine_slider_zone .slick-dots li button { color: transparent; background: transparent; display: block; width: 100%; height: 100%; outline: none; } @media screen and (max-width: 700px) { .magazine_slider_zone .magazine_slier_in .txt_wrap{ position: static; background: #eeeeee; color: #000000; font-size: 16px; } .magazine_slider_zone .magazine_slier_in .txt{ display: block; padding: 10px 15px; background: none; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_name{ font-size: 16px; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_title{ margin: 8px 0 0 0; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_title .text01{ font-size: 11px; margin: 0 0 5px 0; } .magazine_slider_zone .magazine_slier_in .txt_wrap .blog_title .text02{ font-size: 14px; } } #magazine_list_content{ display: flex; display: -webkit-flex; width: 100%; } @media screen and (max-width: 900px) { #magazine_list_content{ display: block; } } /* #magazine_list_main */ #magazine_list_content #magazine_list_main{ padding: 0 35px 0 0; flex-grow: 1; -webkit-flex-grow: 1; width: 700px; } #magazine_list_content #magazine_list_main:last-child{ padding-right: 0; width: 100%; } @media screen and (max-width: 900px) { #magazine_list_content #magazine_list_main{ padding: 0; margin: 0 0 60px 0; width: auto; } #magazine_list_content #magazine_list_main:last-child{ margin-bottom: 0; } } #magazine_list_01 #magazine_list_main .main_content_child02{ padding-bottom: 45px; border-bottom: 1px solid #a9a9a9; } #magazine_list_01 #magazine_list_main .main_content_child02:last-child{ padding-bottom: 0; border-bottom: none; } #magazine_list_content #magazine_list_main .btn_area .btn_wrap.type03 .btn{ font-size: 23px; } @media screen and (max-width: 700px) { #magazine_list_content #magazine_list_main .btn_area .btn_wrap.type03 .btn{ font-size: 20px; } #magazine_list_content #magazine_list_main{ padding: 0; margin: 0 0 30px 0; } #magazine_list_01 #magazine_list_main .main_content_child02{ padding-bottom: 20px; } } .news_list .magazine_list_date{ font-size: 12px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; margin: 0 0 0.3em 0; color: #162143; } #magazine_list_main .news_list p{ font-size: 12px; } @media all and (min-width: 901px) { #magazine_list_main .news_list_area.pc_max3 .news_list_wrap{ padding: 0 8px 8px 0; } #magazine_list_main .news_list_area.pc_max3 .news_list_wrap:nth-child(3n){ padding-right: 0; } } @media screen and (min-width: 701px) and (max-width: 900px) { #magazine_list_main .news_list_area.pad_max3 .news_list_wrap{ padding: 0 8px 8px 0; } #magazine_list_main .news_list_area.pad_max3 .news_list_wrap:nth-child(3n){ padding-right: 0; } } @media screen and (max-width: 700px) { #magazine_list_main .news_list_area.sp_max1 .news_list_wrap{ padding: 4px 0; } } /* #magazine_list_sub */ #magazine_list_content #magazine_list_sub{ width: 300px; } #magazine_list_content #magazine_list_sub .btn_area{ margin: 20px 0 0 0; } #magazine_list_content #magazine_list_sub .btn_area .btn{ padding: 0.6em; font-size: 18px; } #magazine_list_content #magazine_list_sub .btn_area .btn_wrap.type03{ width: 100%; max-width: 380px; margin: 0 auto; } #magazine_list_content #magazine_list_sub .magazine_sub_rss{ margin: 15px 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #d9d9d9; text-align: right; } @media screen and (max-width: 900px) { #magazine_list_content #magazine_list_sub{ display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100%; } #magazine_list_content #magazine_list_sub > .magazine_sub_content{ width: 50%; padding: 0 30px 0 0; } #magazine_list_content #magazine_list_sub > .magazine_sub_content:nth-child(2n){ padding: 0; } } @media screen and (max-width: 700px) { #magazine_list_content #magazine_list_sub{ display: block; } #magazine_list_content #magazine_list_sub > .magazine_sub_content{ padding: 0 0 0 0; width: 100%; margin: 0 0 30px 0; } #magazine_list_content #magazine_list_sub > *:last-child{ margin: 0; } } #magazine_list_content #magazine_list_sub .title.type03{ margin: 0; } #magazine_list_content #magazine_list_sub .magazine_sub_content_in{ margin: 20px 0 30px 0; } #magazine_list_content #magazine_list_sub .magazine_sub_content_in .cms_list_area{ margin-top: -20px; } #magazine_list_content #magazine_list_sub .cms_list_wrap{ margin: 0; } #magazine_list_content #magazine_list_sub .cms_list{ padding: 20px 0; border-bottom: 1px solid #d9d9d9; } #magazine_list_content #magazine_list_sub .cms_list:last-child{ padding-bottom: 0; border-bottom: none; } /* #magazine_list_ranking */ #magazine_list_sub #magazine_list_ranking .cms_list .img_cover{ padding: 0 0 120% 0; } #magazine_list_sub #magazine_list_ranking .cms_list .img_wrap{ width: 30%; } #magazine_list_sub .ranking_block .cms_list .img_wrap:after{ top: -0.87em; left: -0.87em; right: auto; font-size: 13px; } #magazine_list_sub #magazine_list_ranking .cms_list .text_wrap{ width: 70%; } #magazine_list_sub #magazine_list_ranking .cms_list .text_wrap h3{ font-size: 14px; } #magazine_list_sub #magazine_list_ranking .cms_list .text_wrap p{ font-size: 11px; } /* #magazine_list_movie */ #magazine_list_sub #magazine_list_movie .cms_list .img_cover{ padding: 0 0 74.5% 0; } #magazine_list_sub #magazine_list_movie .cms_list .text_wrap{ position: relative; padding: 0 0 20px 0; } #magazine_list_sub #magazine_list_movie .cms_list .text_wrap .title.type04{ font-size: 13px; } #magazine_list_sub #magazine_list_movie .cms_list .text_wrap p{ position: absolute; bottom: 0; right: 0; font-size: 12px; } /* ---------------------------------------------- マガジン詳細専用CSS -------------------------------------------------------- */ /* .title_magazine_list */ .title_magazine_contents{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 235px; margin: 0 0 20px 0; } .title_magazine_contents .text01{ display: block; white-space: nowrap; text-indent: 200%; overflow: hidden; width: 1em; height: 0.247em; background: url(../img/icon/magagine_contents_logo.svg); } .normal #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list a:hover .magazine_credit_list_title{ text-decoration: underline !important; } @media screen and (max-width: 700px) { .title_magazine_contents{ font-size: 117px; margin: 0 0 8px 0; } } #magazine_detail_01 .magazine_credit_list_title .text01{ background-color: #000000; } #magazine_detail_01 .magazine_slider_zone .magazine_slier_in .txt_wrap{ bottom: auto; top: 30px; } #magazine_detail_01 .magazine_credit_list_zone{ margin: 30px 0 0 0; padding: 0 0 30px 0; border-bottom: 1px solid #b2b2b2; } #magazine_detail_01 .magazine_credit_list_wrap{ font-size: 20px; letter-spacing: -0.4em; margin: 0 -3.5em -1em 0; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list{ display: inline-block; white-space: nowrap; vertical-align: middle; line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; margin: 0 3.5em 1em 0; letter-spacing: -0.4em; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon{ margin: 0 1em 0px 0; letter-spacing: -0.4em; white-space: nowrap; display: inline-block; vertical-align: middle; line-height: 0; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_title{ white-space: nowrap; display: inline-block; vertical-align: middle; letter-spacing: normal; margin-top: 0; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon .icon{ display: inline-block; vertical-align: middle; margin: 0 1em 0 0; background-repeat: no-repeat; background-size: 100% auto; background-position: left top; overflow: hidden; white-space: nowrap; text-indent: 200%; letter-spacing: normal; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon .icon:last-child{ margin: 0 0 0 0; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon .icon.icon_human{ width: 1.1em; height: 1.7em; background-image: url(../img/icon/icon_human.svg) } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon .icon.icon_memo{ width: 1.6em; height: 1.6em; background-image: url(../img/icon/icon_memo.svg) } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon .icon.icon_camera{ width: 1.7em; height: 1.3em; background-image: url(../img/icon/icon_camera.svg) } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list_icon .icon.icon_bike_min{ width: 2.6em; height: 1.45em; background-image: url(../img/icon/icon_bike_min.svg) } @media screen and (max-width: 900px) { #magazine_detail_01 .magazine_credit_list_wrap{ font-size: 15px; } } @media screen and (max-width: 700px) { #magazine_detail_01 .magazine_credit_list_zone{ margin: 20px 0 0 0; padding: 0 0 15px 0; } #magazine_detail_01 .magazine_credit_list_wrap{ font-size: 13px; margin: 0 -1em -1em 0; } #magazine_detail_01 .magazine_credit_list_wrap .magazine_credit_list{ margin: 0 1em 1em 0; display: block; } } /* #magazine_detail_content */ #magazine_detail_content{ } /* #magazine_control */ #magazine_control{ font-size: 20px; line-height: 1; position: relative; margin: 50px 0; display: flex; display: -webkit-flex; } #magazine_control:empty{ display: none; } #magazine_control li{ font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; flex-grow: 1; -webkit-flex-grow: 1; display: flex; display: -webkit-flex; } #magazine_control li a{ position: relative; display: inline-block; } #magazine_control li .control_text{ position: relative; display: block; } #magazine_control li .control_text:before, #magazine_control li .control_text:after{ position: absolute; top: 0; } #magazine_control .prev .control_text{ padding: 0 0 0 2em; } #magazine_control .prev .control_text:before{ left: 0; content:"\03c\03c" } #magazine_control .next .control_text{ padding: 0 2em 0 0; } #magazine_control .next .control_text:after{ right: 0; content:"\03e\03e" } #magazine_control li .control_title{ line-height: 1.4; font-size: 80%; display: block; margin: 0.25em 0 0 0; } /* #magazine_control .prev .control_title{ margin-left: -0.5em; }*/ #magazine_control .prev{ display: flex; display: -webkit-flex; justify-content: flex-start; -webkit-justify-content: flex-start; text-align: left; padding: 0 20px 0 0; } #magazine_control .next{ display: flex; display: -webkit-flex; justify-content: flex-end; -webkit-justify-content: flex-end; text-align: right; padding: 0 0 0 20px; } /* #magazine_control .next .control_title{ margin-right: -0.5em; }*/ /* #magazine_control .control_title:before{ content:"("; } #magazine_control .control_title:after{ content:")"; }*/ /* #pager_multiple_control */ #pager_multiple_control{ margin: 100px 0 100px 0; padding: 30px 0px 30px 20px; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; background-color: #f2f2f2; } @media screen and (max-width: 900px) { #magazine_control{ font-size: 16px; } } @media screen and (max-width: 700px) { #magazine_control{ font-size: 14px; margin: 30px 0; } #magazine_control .prev{ padding: 0 10px 0 0; } #magazine_control .next{ padding: 0 0 0 10px; } } /* magazine_recommend_btn */ #magazine_recommend_btn{ display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-wrap: wrap; -webkit-flex-wrap: wrap; margin: 50px -10px 30px -10px; } #magazine_recommend_btn:last-child{ margin-bottom: -20px; } #magazine_recommend_btn > *{ margin: 0; padding: 0 10px 20px 10px; flex-grow: 1; -webkit-flex-grow: 1; width: 50%; } #magazine_detail_bottom #magazine_recommend_btn > *{ width: auto; } @media screen and (max-width: 900px) { #magazine_recommend_btn .btn_wrap.type03 .btn{ font-size: 16px; } } @media screen and (max-width: 700px) { #magazine_recommend_btn{ display: block; margin: 30px 0; } #magazine_recommend_btn:last-child{ margin-bottom: 0; } #magazine_recommend_btn > *{ padding: 0; width: auto; margin: 0 0 10px 0; } #magazine_recommend_btn > *:last-child{ margin: 0; } #magazine_recommend_btn .btn_wrap.type03 .btn{ font-size: 15px; } } /* #magazine_detail_list */ #magazine_detail_list{ margin-top: 65px; } #magazine_detail_list .news_list_area{ margin: 30px 0 0 0; } #magazine_detail_list .news_list p{ font-size: 12px; } @media all and (min-width: 901px) { #magazine_detail_list .news_list_area.pc_max3 .news_list_wrap{ padding: 0 8px 8px 0; } #magazine_detail_list .news_list_area.pc_max3 .news_list_wrap:nth-child(3n){ padding-right: 0; } } @media screen and (min-width: 701px) and (max-width: 900px) { #magazine_detail_list .news_list_area.pad_max3 .news_list_wrap{ padding: 0 8px 8px 0; } #magazine_detail_list .news_list_area.pad_max3 .news_list_wrap:nth-child(3n){ padding-right: 0; } #magazine_detail_list{ margin-top: 45px; } } @media screen and (max-width: 700px) { #magazine_detail_list{ margin-top: 30px; } #magazine_detail_list .news_list_area{ margin-top: 20px; } #magazine_detail_list .news_list_area.sp_max1 .news_list_wrap{ padding: 4px 0; } } /* ---------------------------------------------- 掲載のご案内について専用CSS -------------------------------------------------------- */ /* #member_content */ #member_content{ display: flex; display: -webkit-flex; width: 100%; } #member_main{ flex-grow: 1; -webkit-flex-grow: 1; padding: 0 40px 0 0; width: 730px; } #member_main .row{ margin: 0; } #member_sub{ width: 285px; } #member_subnav_wrap{ margin: 0 0 30px 0; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; font-size: 16px; line-height: 1.4; } #member_subnav_wrap h2{ border-bottom: 1px solid #ddd; padding: 0.5em 0.5em 0 0.5em; text-align: center; } #member_subnav_wrap h2 img{ max-width: 250px; } #member_subnav_wrap li{ border-bottom: 1px solid #ddd; } #member_subnav_wrap li a{ text-decoration: none !important; display: block; padding: 1.2em 0.8em; color: #223F91; background-color: #ffffff; -moz-transition: color 0.4s ease 0s, background-color 0.4s ease 0s; -o-transition: color 0.4s ease 0s, background-color 0.4s ease 0s; -ms-transition: color 0.4s ease 0s, background-color 0.4s ease 0s; -webkit-transition: color 0.4s ease 0s, background-color 0.4s ease 0s; transition: color 0.4s ease 0s, background-color 0.4s ease 0s; } #member_subnav_wrap li:last-child a{ -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; } .normal #member_subnav_wrap li a:hover, #member_subnav_wrap li a.active{ background-color: #ffffea; color: #e22f26; } #member_subnav_wrap li:last-child{ border-bottom: none; } @media screen and (max-width: 700px) { #member_content{ display: block; margin: 0 0 40px 0; } #member_main{ width: auto; padding: 0 0 0 0; margin: 0 0 40px 0; } #member_sub{ margin: 0 auto; width: auto; } } /* ---------------------------------------------- バイク用語辞典専用CSS -------------------------------------------------------- */ /* .bike_word_head_zone */ .bike_word_head_zone{ position: relative; } .bike_word_head_zone .bike_word_head_wrap{ position: relative; z-index: 2; } .bike_word_head_zone .bike_word_head{ display: table; width: 100%; height: 400px; } .bike_word_head_zone .bike_word_head_in{ display: table-cell; vertical-align: middle; text-align: center; padding: 30px; } .bike_word_head_zone .bike_word_head_content{ display: inline-block; max-width: 436px; color: #ffffff; } .bike_word_head_zone .bike_word_head_content .title{ color: #ffffff; } .bike_word_head_zone .bike_word_head_content .d_border_type{ border-color: #ffffff !important; } .bike_word_head_zone .bike_word_head_content p{ font-size: 18px; } .bike_word_head_zone .bike_word_head_img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center center; } @media screen and (max-width: 900px) { .bike_word_head_zone .bike_word_head_content p{ font-size: 16px; } } @media screen and (max-width: 700px) { .bike_word_head_zone .bike_word_head{ height: auto; } .bike_word_head_zone .bike_word_head_content p{ font-size: 14px; } } /* .bike_word_serach_list_wrap */ .bike_word_serach_list_wrap{ margin: 0 0 1.4em 0; font-size: 24px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; line-height: 1; } #magazine_list_sub .bike_word_serach_list_wrap{ font-size: 15px; margin: 0 0 1em 0; } #magazine_list_sub .bike_word_serach_list_wrap .bike_word_serach_list{ margin-right: 0 !important; } .bike_word_serach_list_wrap:last-child{ margin-bottom: 0 !important; } .bike_word_serach_list_wrap .bike_word_serach_list{ margin: 0 -1em -0.5em 0; letter-spacing: -0.4em; } .bike_word_serach_list_wrap .bike_word_serach_list li{ display: inline-block; vertical-align: top; margin: 0 1em 0.5em 0; letter-spacing: normal; } .bike_word_serach_list_wrap .bike_word_serach_list li.no_link a{ text-decoration: none !important; cursor: default !important; color: #999999; } @media screen and (max-width: 900px) { .bike_word_serach_list_wrap{ font-size: 20px; } } @media screen and (max-width: 700px) { .bike_word_serach_list_wrap{ font-size: 16px; } #magazine_list_sub .bike_word_serach_list_wrap{ font-size: 14px; } } /* BBB NEWS 一覧 */ #bbb_news_detail{ } #bbb_news_detail .news_detail_date{ line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; margin: 0 0 1em 0; } #bbb_news_detail .cms_area{ } .admin_box_btn_wrap{ display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; } .admin_box_btn_wrap .admin_box_btn{ margin: 0 20px 0 0; flex-grow: 1; -webkit-flex-grow: 1; } .admin_box_btn_wrap .admin_box_btn:last-child{ margin-right: 0; } .admin_box_btn_wrap .admin_box_btn *{ margin: 0 !important; } .admin_box_btn_wrap .admin_box_btn .btn_wrap{ width: 100%; } /* SHOP MAPのメールフォーム */ #shop_map_mail{ } /* #ajax_popup_wrap */ #ajax_popup_wrap{ display: none; position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 100%; overflow-y: scroll; overflow-x: hidden; letter-spacing: -0.4em; text-align: center; padding: 0 20px; } #ajax_popup_wrap .title.border_type:before{ left: 0; width: 100%; } #ajax_popup_bg{ position: fixed; top: 0; left: 0; width: 100%; height: 200%; z-index: 1; background: rgba(0,0,0,0.7); } #ajax_popup_wrap:after{ content: ""; display: inline-block; vertical-align: middle; height: 100%; vertical-align: middle; } #ajax_popup{ margin: 100px 0px; max-width: 1000px; position: relative; z-index: 2; display: inline-block; vertical-align: middle; width: 100%; letter-spacing: normal; text-align: left; background: #ffffff; } #ajax_popup_main{ padding: 50px 30px; } #ajax_popup_close{ position: absolute; top: 0; right: 0; z-index: 3; width: 50px; height: 50px; cursor: pointer; background: #999; transition: background-color 0.4s ease 0s; -webkit-transition: background-color 0.4s ease 0s; -moz-transition: background-color 0.4s ease 0s; -o-transition: background-color 0.4s ease 0s; -ms-transition: background-color 0.4s ease 0s; } #ajax_popup_close:hover{ background-color: #162143; } #ajax_popup_close_in{ position: absolute; top: 50%; left: 50%; width: 20px; height: 15px; margin: -7px 0 0 -10px; } #ajax_popup_close_in .bar{ position: absolute; left: 0; width: 20px; height: 1px; background: #ffffff; transition: transform 0.4s ease 0s, left 0.4s ease 0s; -webkit-transition: transform 0.4s ease 0s, left 0.4s ease 0s; -moz-transition: transform 0.4s ease 0s, left 0.4s ease 0s; -o-transition: transform 0.4s ease 0s, left 0.4s ease 0s; -ms-transition: transform 0.4s ease 0s, left 0.4s ease 0s; -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; } #ajax_popup_close_in .bar.bar01{ top: 0; } #ajax_popup_close_in .bar.bar02{ top: 7px; } #ajax_popup_close_in .bar.bar03{ top: 14px; } #ajax_popup_close_in .bar.bar01{ left: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } #ajax_popup_close_in .bar.bar02{ display: none; } #ajax_popup_close_in .bar.bar03{ left: 3px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } #ajax_popup_main .main_content{ padding-left: 0; padding-right: 0; } @media all and (max-width: 700px ){ #ajax_popup_close{ width: 50px; height: 50px; } #ajax_popup_main{ padding: 25px 15px; } } /* ======================================== お問い合わせページ共通のCSS ==========================================*/ #contact_page .contact_infomation{ width: 300px; position: fixed; z-index: 20000; top: 10px; left: 10px; background: #ffffff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 3px solid #A5E482; } #contact_page .contact_infomation .contact_infomation_text .text.type02{ display: none; } #contact_page .contact_infomation.active .contact_infomation_text .text.type01{ display: none; } #contact_page .contact_infomation.active .contact_infomation_text .text.type02{ display: block; } #contact_page .contact_infomation .contact_infomation_text .text.type02 p{ font-weight: bold; color: #FF1E6E; } #contact_page .contact_infomation_text .text p{ font-size: 1.3em; line-height: 1.8em; } #contact_page .contact_infomation_text .text p.leadtext{ color: #0050a3; font-weight: bold; } #contact_page .contact_infomation_text .text p.count{ font-size: 1.5em; margin: 10px 0 0 0; } #contact_page .contact_infomation_text .text p.count span{ display: inline-block; vertical-align: middle; } #contact_page .contact_infomation_text .text p.count strong{ margin: 0 10px; display: inline-block; vertical-align: middle; font-weight: bold; font-size: 2em; color: #FF1E6E; } #contact_page .check .input_parts .inputerror{ background-color: #E09C9D; } #contact_page .input_parts .inputsuccess{ background-color: #A5E482; } /* フォーカス時の動作 */ #contact_page .input_parts .inputfocus{ background-color: #94C2D2; } #contact_page .input_parts_in{ position: relative; display: inline-block; vertical-align: middle; } #contact_page .input_parts_content{ position: relative; } #contact_page .inline_parts01{ position: relative; display: inline-block; vertical-align: middle; } /* ie8 placeholder */ #contact_page .placeholder_wrap_textarea{ position: relative; display: inline-block; } #contact_page .placeholder_wrap_textarea.type02{ display: block; } #contact_page .placeholder_text{ text-align: left; top: 0; left: 0; cursor: default; position: absolute; line-height: 18px; color: #999999; background: url(../img/contact/blank.png); width: 100%; padding: 15px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } /* input_parts_in width100%時 */ #contact_page .input_parts_in.block{ display: block; } /* テーブル成功時 */ #contact_page .table_tr.complete{ background: #D0F9EE; } /* テーブル不正解時 */ #contact_page .table_tr.miss{ background: #ECBCBD; } /* 入力補助文字 */ #contact_page .input_textparts{ position: absolute; min-width: 300px; z-index: 9999; } #contact_page .input_textparts .intro_text{ margin: 10px 0 0 0; display: none; background: #ffffff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size: 0.8em; line-height: 1.3em; } #contact_page .input_textparts .intro_text:before{ content: ""; display: block; position: absolute; top: -7px; left: 40px; margin: 0 0 0 -14px; width: 28px; height: 20px; } #contact_page .input_textparts .intro_text.default{ border: 3px solid #4EBCD4; } #contact_page .input_textparts .intro_text.default:before{ background: url(../img/contact/text_arrow_default.png) no-repeat; } #contact_page .input_textparts .intro_text.error{ color: #FF0000; border: 3px solid #D79495; } #contact_page .input_textparts .intro_text.error:before{ background: url(../img/contact/text_arrow_error.png) no-repeat; } /* .check_parts */ #contact_page .check_parts input{ display: none; } #contact_page .check_list{ background: none !important; } #contact_page .check_list .check_parts{ display: inline-block; font-size: 1em; line-height: 1.6em; cursor: pointer; margin: 0 20px 0 0; } #contact_page .check_list .check_parts .checkbox{ display: inline-block; vertical-align: middle; position: relative; width: 14px; height: 14px; border: 1px solid #0050a3; margin: 0 10px 0 0; background: #ffffff; } #contact_page .check_list .check_parts.check_success .checkbox:after{ content: ""; position: absolute; top: -4px; left: 0px; display: block; width: 21px; height: 15px; background: url(../img/contact/check_mark.png) no-repeat; background-size: 21px 15px; } #contact_page .check_list .check_parts strong{ display: inline-block; vertical-align: middle; font-size: 1em; line-height: 1.6em; } #contact_page .contact_select_box{ position: relative; width: 350px; height: 50px; } #contact_page .contact_select_box .contact_select_text{ border: 1px solid #0050a3; width: 100%; padding: 15px; height: 50px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #contact_page .contact_select_box:after{ content: ""; position: absolute; z-index: 1; width: 50px; height: 100%; right: 0; top: 0; background-image: url(../img/contact/select_arrow.png); background-repeat: no-repeat; background-color: #0050a3; background-size: 20px 10px; background-position: center center } #contact_page .contact_select_box select{ width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; top: 0; left: 0; -ms-filter: "alpha(opacity=0)" ; -khtml-opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; } @media screen and (min-width: 0px) and (max-width: 699px) { #contact_page .contact_infomation{ width: 300px; position: fixed; z-index: 20000; top: auto; bottom: 10px; left: 50%; margin: 0 0 0 -150px; } #contact_page .input_textparts{ position: absolute; min-width: 200px; } #contact_page .input_parts_in{ display: block; } #contact_page .placeholder_text{ text-align: left; top: 0; left: 0; cursor: default; position: absolute; line-height: 18px; color: #999999; background: url(../img/contact/blank.png); width: 100%; padding: 10px 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } /* .check_parts */ #contact_page .check_parts input{ display: none; } #contact_page .check_list .check_parts{ display: inline-block; font-size: 1em; line-height: 1.6em; cursor: pointer; margin: 0 20px 0 0; background: none !important; } #contact_page .check_list .check_parts .checkbox{ display: inline-block; vertical-align: middle; position: relative; width: 14px; height: 14px; border: 1px solid #0050a3; margin: 0 10px 0 0; background: #ffffff; } #contact_page .check_list .check_parts.inputsuccess .checkbox:after{ content: ""; position: absolute; top: -4px; left: 0px; display: block; width: 21px; height: 15px; background: url(../img/contact/check_mark.png) no-repeat; background-size: 21px 15px; } #contact_page .check_list .check_parts strong{ display: inline-block; vertical-align: middle; font-size: 1em; line-height: 1.6em; } #contact_page .contact_select_box{ position: relative; width: 100%; height: 40px; } #contact_page .contact_select_box .contact_select_text{ border: 1px solid #0050a3; width: 100%; padding: 15px; height: 40px; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #contact_page .contact_select_box:after{ content: ""; position: absolute; z-index: 1; width: 40px; height: 100%; right: 0; top: 0; background-image: url(../img/contact/select_arrow.png); background-repeat: no-repeat; background-color: #0050a3; background-size: 20px 10px; background-position: center center } #contact_page .contact_select_box select{ width: 100%; height: 100%; position: absolute; z-index: 2; cursor: pointer; top: 0; left: 0; -ms-filter: "alpha(opacity=0)" ; -khtml-opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; } } #contact_page .red{ color: #ed0707; } #contact_page .contact_block h2 img{ max-width: 26px; margin: 0 10px 0 0; vertical-align: top; } /* ボタンエリア */ #contact_page .contact_btn_area{ text-align: center; } #contact_page .contact_btn_area.active .confirm{ display: none !important; } #contact_page .contact_btn_area .send{ display: none !important; } #contact_page .contact_btn_area.active .send{ display: inline-block !important; } #contact_page .contact_btn_area a{ text-decoration: none !important; } #contact_page .contact_btn_area .color01{ background: #0050a3; } #contact_page .contact_btn_area .color02{ background: #DC1417; } @media screen and (min-width: 700px) { #contact_page textarea{ width: 100%; height: 200px; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #0050a3; } #contact_page input[type="text"]{ padding: 15px; height: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #0050a3; max-width: 100%; } #contact_page input[type="text"].type01{ width: 348px; } #contact_page input[type="text"].type02{ width: 348px; } #contact_page .all_wrap{ font-size: 10px; padding: 60px 20px; background: #f1f4fa; } #contact_page .contact_btn_area input[type="button"]{ font-size: 1.3em; border: 0px; vertical-align: top; display: inline-block; width: 300px; height: 50px; margin: 0 10px; color: #ffffff; } #contact_page .contact_btn_area input[type="submit"]{ font-size: 1.3em; border: 0px; vertical-align: top; display: inline-block; width: 300px; height: 50px; margin: 0 10px; color: #ffffff; } #contact_page .contact_btn_area .contact_btn{ cursor: pointer; font-size: 1.3em; border: 0px; vertical-align: top; display: inline-block; width: 300px; height: 50px; line-height: 50px; margin: 0 10px; color: #ffffff; } #contact_page .contact_btn_area .contact_btn_off{ font-size: 1.3em; border: 0px; vertical-align: top; display: inline-block; width: 300px; height: 50px; line-height: 50px; margin: 0 10px; color: #ffffff; } #contact_page .contact_wrap{ max-width: 880px; background: #ffffff; margin: 0 auto; padding: 40px 40px 80px 40px; } #contact_page .contact_wrap h1{ font-size: 2.8em; text-align: center; margin: 0 0 80px 0; color: #07194c; font-weight: bold; } #contact_page .contact_wrap p.lead{ font-size: 1.5em; line-height: 1.38em; color: #0050a3; margin: 0 0 15px 0; } #contact_page .contact_btn_area .contact_btn.one_watch{ cursor: pointer; font-size: 1.0em; border: 0px; vertical-align: top; display: inline-block; width: 100px; height: 24px; line-height: 24px; margin: 0 10px; color: #ffffff; } #contact_page .contact_btn_area2 .contact_btn.m_one_watch{ cursor: pointer; font-size: 1.0em; border: 0px; vertical-align: middle; display: inline-block; width: 100px; height: 24px; line-height: 24px; margin: 0 10px; color: #ffffff; } /* .contact_block */ #contact_page .contact_block{ margin: 60px 0; } #contact_page .contact_block h2{ font-size: 2.0em; color: #0050a3; font-weight: bold; padding: 0 0 10px 0; margin: 0 0 40px 0; border-bottom: 3px solid #0050a3; } /* .contact_head */ #contact_page .contact_head_left{ float: left; max-width: 540px; width: 61.3%; } #contact_page .contact_head_right{ float: right; max-width: 300px; width: 34%; } #contact_page .contact_shop{ color: #0050a3; display: table; width: 100%; margin: 15px 0 0 0; } #contact_page .contact_shop .contact_shop_img{ display: table-cell; width: 26px; padding: 0 6px 0 0; } #contact_page .contact_shop .contact_shop_img img{ max-width: 26px; } #contact_page .contact_shop .contact_shop_text{ display: table-cell; vertical-align: middle; } #contact_page .contact_shop .contact_shop_text dl{ display: table; width: 100%; font-size: 1.4em; } #contact_page .contact_shop .contact_shop_text dl dt{ width: 156px; display: table-cell; vertical-align: top; } #contact_page .contact_shop .contact_shop_text dl dd{ display: table-cell; vertical-align: top; } /* .contact_table */ #contact_page .contact_table .table_tr{ display: table; width: 100%; } #contact_page .contact_table .table_tr .table_th{ display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #contact_page .contact_table .table_tr .table_th .table_th_title{ position: relative; font-weight: bold; } #contact_page .contact_table .table_tr.check .table_th_title:after{ content: "必須"; position: absolute; top: -3px; right: 0; display:block; color: #ffffff; background: #d60404; font-size: 12px; line-height: 18px; width: 40px; text-align: center; } #contact_page .contact_table .table_tr .table_td{ display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #contact_page .contact_table.type01{ border-top: 1px solid #0050a3; } #contact_page .contact_table.type01 .table_tr .table_td{ padding: 10px; font-size: 1.3em; line-height: 1.3em; color: #091538; vertical-align: top; text-align: left; border-right: 1px solid #0050a3; border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type01 .table_tr .table_th{ width: 30%; padding: 10px; font-size: 1.5em; line-height: 1.3em; vertical-align: top; text-align: center; background: #0050a3; color: #ffffff; border-right: 1px solid #0050a3; border-bottom: 1px solid #ffffff; } #contact_page .contact_table.type01 .table_tr.last .table_th{ border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type02{ border-top: 1px solid #0050a3; } #contact_page .contact_table.type02 .table_tr .table_th{ width: 220px; padding: 15px 10px; font-size: 1.5em; line-height: 1.3em; font-weight: bold; vertical-align: top; text-align: left; color: #091538; border-right: 1px solid #0050a3; border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type02 .table_tr .table_th small{ display: block; font-size: 0.8em; line-height: 1.2em; margin: 5px 0 0 0; } #contact_page .contact_table.type02 .table_tr .table_td{ padding: 15px 15px; font-size: 1.4em; line-height: 1.3em; color: #091538; vertical-align: top; text-align: left; border-bottom: 1px solid #0050a3; } /* .contact_table_in */ #contact_page .contact_table_in .table_in_tr{ display: table; width: 100%; } #contact_page .contact_table_in .table_in_tr .table_in_th{ display: table-cell; text-align: left; width: 160px; padding: 0 0 20px 0; } #contact_page .contact_table_in .table_in_tr .table_in_td{ display: table-cell; text-align: left; padding: 0 0 20px 0; } } @media screen and (min-width: 700px) and (max-width: 880px) { #contact_page .contact_table.type02 .table_tr .table_th{ width: 200px; padding: 15px 10px; font-size: 1.5em; line-height: 1.3em; font-weight: bold; vertical-align: top; text-align: left; color: #091538; border-right: 1px solid #0050a3; border-bottom: 1px solid #0050a3; } /* .contact_table_in */ #contact_page .contact_table_in .table_in_tr{ display: block !important; width: 100%; } #contact_page .contact_table_in .table_in_tr .table_in_th{ display: block !important; text-align: left; padding: 0 0 20px 0; } #contact_page .contact_table_in .table_in_tr .table_in_td{ display: block !important; text-align: left; padding: 0 0 20px 0; } } @media screen and (min-width: 0px) and (max-width: 699px) { #contact_page textarea{ width: 100%; height: 180px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #0050a3; } #contact_page input[type="text"]{ padding: 10px; height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: 1px solid #0050a3; max-width: 100%; } #contact_page input[type="text"].type01{ width: 100%; } #contact_page input[type="text"].type02{ width: 100%; } #contact_page .all_wrap{ font-size: 10px; padding: 10px 10px 150px 10px; background: #f1f4fa; } #contact_page .contact_btn_area input[type="button"]{ font-size: 1.3em; border: 0px; vertical-align: top; display: inline-block; width: 100%; height: 50px; color: #ffffff; } #contact_page .contact_btn_area .contact_btn{ cursor: pointer; font-size: 1.3em; border: 0px; vertical-align: top; display: inline-block; width: 100%; height: 50px; line-height: 50px; color: #ffffff; } #contact_page .contact_wrap{ background: #ffffff; margin: 0 auto; padding: 40px 15px 80px 15px; } #contact_page .contact_wrap h1{ font-size: 2.4em; text-align: center; margin: 0 0 30px 0; color: #07194c; font-weight: bold; } #contact_page .contact_wrap p.lead{ font-size: 1.3em; line-height: 1.38em; color: #0050a3; margin: 0 0 15px 0; } /* .contact_block */ #contact_page .contact_block{ margin: 30px 0; } #contact_page .contact_block h2{ font-size: 1.6em; color: #0050a3; font-weight: bold; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 3px solid #0050a3; } /* .contact_head */ #contact_page .contact_head_left{ margin: 0 0 20px 0; } #contact_page .contact_head_right{ text-align: center; margin: 0 0 20px 0; } #contact_page .contact_shop{ margin: 10px 0 0 0; color: #0050a3; display: table; width: 100%; } #contact_page .contact_shop .contact_shop_img{ display: table-cell; vertical-align: middle; width: 26px; padding: 0 6px 0 0; } #contact_page .contact_shop .contact_shop_img img{ max-width: 26px; } #contact_page .contact_shop .contact_shop_text{ display: table-cell; vertical-align: middle; } #contact_page .contact_shop .contact_shop_text dl{ width: 100%; font-size: 1.2em; } #contact_page .contact_shop .contact_shop_text dl dt{ line-height: 1.6em; } #contact_page .contact_shop .contact_shop_text dl dd{ line-height: 1.6em; } /* .contact_table */ #contact_page .contact_table .table_tr{ display: table; width: 100%; } #contact_page .contact_table .table_tr .table_th{ display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #contact_page .contact_table .table_tr .table_th .table_th_title{ position: relative; font-weight: bold; } #contact_page .contact_table .table_tr.check .table_th_title:after{ content: "必須"; position: absolute; top: -3px; right: 0; display:block; color: #ffffff; background: #d60404; font-size: 12px; line-height: 18px; width: 40px; text-align: center; } #contact_page .contact_table .table_tr .table_td{ display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; } #contact_page .contact_table.type01{ border-top: 1px solid #0050a3; } #contact_page .contact_table.type01 .table_tr .table_td{ padding: 10px; font-size: 1.3em; line-height: 1.3em; color: #091538; vertical-align: top; text-align: left; border-right: 1px solid #0050a3; border-left: 1px solid #0050a3; border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type01 .table_tr .table_th{ padding: 10px; font-size: 1.3em; line-height: 1.3em; vertical-align: top; text-align: center; background: #0050a3; color: #ffffff; border-right: 1px solid #0050a3; border-left: 1px solid #0050a3; border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type01 .table_tr.last .table_th{ border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type02{ border-top: 1px solid #0050a3; } #contact_page .contact_table.type02 .table_tr .table_th{ padding: 15px; font-size: 1.2em; line-height: 1.2em; font-weight: bold; vertical-align: top; text-align: left; color: #091538; border-bottom: 1px solid #0050a3; } #contact_page .contact_table.type02 .table_tr .table_th small{ display: block; font-size: 0.8em; line-height: 1.2em; margin: 5px 0 0 0; } #contact_page .contact_table.type02 .table_tr .table_td{ padding: 15px; font-size: 1.2em; line-height: 1.2em; color: #091538; vertical-align: top; text-align: left; border-bottom: 1px solid #0050a3; } /* .contact_table_in */ #contact_page .contact_table_in .table_in_tr{ width: 100%; } #contact_page .contact_table_in .table_in_tr .table_in_th{ text-align: left; padding: 0 0 20px 0; } #contact_page .contact_table_in .table_in_tr .table_in_td{ text-align: left; padding: 0 0 20px 0; } } #contact_page #submitbox { display: block; margin: 15px auto 20px; width: 300px; } /* コンタクト打ち消し用 */ #contact_page .contact_infomation{ top: auto !important; bottom: 10px !important; } #contact_page .contact_shop .contact_shop_text dl dd{ word-break: break-all; } /* #shop_news_popup */ #shop_news_slide_zone .shop_news_content{ display: none; } #shop_news_slide_zone .news_list_area .news_list .news_list_date{ line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #808080; font-size: 90%; } #shop_news_slide_zone .news_list_area .news_list .news_list_title{ font-size: 110%; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #shop_news_popup{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); z-index: 60000; -ms-filter: "alpha(opacity=0)" ; -khtml-opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; } #shop_news_popup_head{ position: absolute; top: 0; left: 0; z-index: 2; width: 100%; background: #ffffff; height: 69px; border-bottom: solid 1px #d9d9d9; font-size: 20px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; } #shop_news_popup_head_in { position: relative; height: 100%; display: flex; display: -webkit-flex; padding: 10px 85px 10px 20px; align-items: center; -webkit-align-items: center; justify-content: flex-start; -webkit-justify-content: flex-start; } #shop_news_close { position: absolute; z-index: 2; top: 0; right: 0; width: 69px; height: 69px; background: #e8e8e8; cursor: pointer; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; } #shop_news_close_in { position: relative; width: 30px; height: 17px; } #shop_news_close .bar { position: absolute; left: 0; width: 30px; height: 1px; background: #000000; -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; } #shop_news_close .bar.bar01 { -webkit-transform: rotate(45deg) translate(0px, -7px); -moz-transform: rotate(45deg) translate(0px, -7px); -o-transform: rotate(45deg) translate(0px, -7px); -ms-transform: rotate(45deg) translate(0px, -7px); transform: rotate(45deg) translate(0px, -7px); } #shop_news_close .bar.bar01 { top: 3px; } #shop_news_close .bar.bar02 { -webkit-transform: rotate(-45deg) translate(3px, 3px); -moz-transform: rotate(-45deg) translate(3px, 3px); -o-transform: rotate(-45deg) translate(3px, 3px); -ms-transform: rotate(-45deg) translate(3px, 3px); transform: rotate(-45deg) translate(3px, 3px); } #shop_news_close .bar.bar02 { top: 19px; } #shop_news_popup_head_title { font-size: 25px; position: relative; line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } #shop_news_popup_in{ padding-top: 70px; height: 100%; } #shop_news_detail_slide{ position: relative; height: 100%; } #shop_news_detail_slide .shop_news_block{ float: left; height: 100%; width: 100%; overflow-x: hidden; overflow-y: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; } #shop_news_detail_slide .shop_news_block_bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } #shop_news_detail_slide .shop_news_block_in{ padding: 40px 20px 110px 20px; min-height: 100%; } #shop_news_detail_slide .shop_news_content{ position: relative; z-index: 2; /*max-width: 1000px;*/ max-width: 700px; margin: 0 auto; background-color: #ffffff; padding: 30px; min-height: calc(100vh - 220px); } #shop_news_detail_slide .shop_news_content .shop_news_head_image{ margin: 0 0 40px 0; text-align: center; line-height: 0; } #shop_news_detail_slide .shop_news_date{ font-size: 14px; line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #808080; margin: 0 0 0.4em 0; } #shop_news_detail_slide .shop_news_title{ font-size: 20px; line-height: 1.2; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #162143; } #shop_news_detail_slide .shop_news_head{ padding: 0 0 12px 0; margin: 0 0 20px 0; border-bottom: 1px solid #808080; } #shop_news_detail_slide .slick-list, #shop_news_detail_slide .slick-track{ height: 100%; } #shop_news_detail_slide .slick-arrow{ position: absolute; bottom: 0; } #shop_news_detail_slide .slick-dots{ position: absolute; bottom: 0; } #shop_news_popup_bottom{ position: absolute; bottom: 0; left: 0; z-index: 2; width: 100%; background: #ffffff; height: 69px; border-bottom: solid 1px #d9d9d9; font-size: 20px; padding: 10px 20px; } #shop_news_popup_bottom_in { position: relative; height: 100%; } #shop_news_popup_bottom_arrow{ position: absolute; top: 50%; left: 0; display: flex; display: -webkit-flex; line-height: 1; margin: -0.5em 0 0 0; } #shop_news_popup_bottom_arrow .slick-arrow{ display: block; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; position: relative; line-height: 1; cursor: pointer; margin: 0 1em 0 0; } #shop_news_popup_bottom_arrow .slick-arrow:last-child{ margin: 0 0 0 0; } #shop_news_popup_bottom_arrow .slick-arrow:after, #shop_news_popup_bottom_arrow .slick-arrow:before{ content: ""; position: absolute; top: 0.3em; width: 0.4em; height: 0.4em; border-left: 2px solid #000000; border-bottom: 2px solid #000000; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; } .html_hidden{ overflow: hidden !important; } #shop_news_popup_bottom_arrow .slick-arrow.slick-prev{ padding: 0 0 0 1em; } #shop_news_popup_bottom_arrow .slick-arrow.slick-prev:after, #shop_news_popup_bottom_arrow .slick-arrow.slick-prev:before{ -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); } #shop_news_popup_bottom_arrow .slick-arrow.slick-prev:before { left: 0; } #shop_news_popup_bottom_arrow .slick-arrow.slick-prev:after { left: 0.5em; } #shop_news_popup_bottom_arrow .slick-arrow.slick-next{ padding: 0 1em 0 0; } #shop_news_popup_bottom_arrow .slick-arrow.slick-next:after, #shop_news_popup_bottom_arrow .slick-arrow.slick-next:before{ -moz-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); -webkit-transform: rotate(225deg); transform: rotate(225deg); } #shop_news_popup_bottom_arrow .slick-arrow.slick-next:before { right: 0; } #shop_news_popup_bottom_arrow .slick-arrow.slick-next:after { right: 0.5em; } #shop_popup_number{ position: absolute; top: 50%; right: 0; margin: -0.5em 0 0 0; font-size: 150%; line-height: 1; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; line-height: 1; } #shop_popup_number .text01{ color: #ff0000; } #shop_popup_number .text02{ color: #808080; margin: 0 0.15em; } #shop_popup_number .text03{ color: #162143; } @media screen and (max-width: 700px) { #shop_news_popup_head{ height: 46px; padding: 5p 60px 5px 10px; } #shop_news_popup_head_in { padding: 10px 59px 10px 15px; } #shop_news_popup_head_title{ font-size: 14px; } #shop_news_close { width: 46px; height: 46px; } #shop_news_popup_in{ padding-top: 46px; } #shop_news_detail_slide .shop_news_block_in{ padding: 30px 15px 80px 15px; } #shop_news_popup_bottom{ height: 46px; padding: 10px; font-size: 13px; } #shop_news_detail_slide .shop_news_content{ padding: 20px 12px; } #shop_news_detail_slide .shop_news_content{ min-height: calc(100vh - 157px); } #shop_news_detail_slide .shop_news_head{ padding-bottom: 7px; } #shop_news_detail_slide .shop_news_title{ font-size: 15px; } #shop_news_detail_slide .shop_news_content .shop_news_head_image{ margin: 0px 0 20px 0; } } /* バイクのポップアップjs */ .bike_search_list_block_wrap{ margin: 30px 0 60px 0; } .bike_search_list_block{ max-width: 1000px; margin: 30px auto 30px auto; padding: 20px; border: 1px solid #b2b2b2; } .bike_search_list_block:last-child{ margin-bottom: 0; } .category_list.type_keyword.bike_search_list{ margin: 0 -5px -5px 0; } .category_list.type_keyword.bike_search_list li{ margin: 0 5px 5px 0; } .category_list.type_keyword.bike_search_list li a{ padding: 0 5px 0; text-align: left; } @media screen and (max-width: 700px) { #bike_cat_word_list .category_list.type_keyword.bike_search_list li:nth-child(n + 4){ display: none; } .bike_search_list_block{ margin: 0 auto 20px auto; } .bike_search_list_block_wrap{ margin: 7px auto 20px auto; } } #bike_cat_popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.9); z-index: 60000; display: none; } #bike_cat_popup_close { position: absolute; z-index: 3; top: 0; right: 0; width: 69px; height: 69px; cursor: pointer; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; } #bike_cat_popup_close_in { position: relative; width: 30px; height: 17px; } #bike_cat_popup_close .bar { position: absolute; left: 0; width: 30px; height: 1px; background: #ffffff; -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; } #bike_cat_popup_close .bar.bar01 { -webkit-transform: rotate(45deg) translate(0px, -7px); -moz-transform: rotate(45deg) translate(0px, -7px); -o-transform: rotate(45deg) translate(0px, -7px); -ms-transform: rotate(45deg) translate(0px, -7px); transform: rotate(45deg) translate(0px, -7px); } #bike_cat_popup_close .bar.bar01 { top: 3px; } #bike_cat_popup_close .bar.bar02 { -webkit-transform: rotate(-45deg) translate(3px, 3px); -moz-transform: rotate(-45deg) translate(3px, 3px); -o-transform: rotate(-45deg) translate(3px, 3px); -ms-transform: rotate(-45deg) translate(3px, 3px); transform: rotate(-45deg) translate(3px, 3px); } #bike_cat_popup_close .bar.bar02 { top: 19px; } #bike_cat_popup_in{ overflow-x: hidden; overflow-y: scroll; height: 100%; letter-spacing: -0.4em; white-space: nowrap; text-align: center; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; } #bike_cat_popup_in:after{ content: ""; display: inline-block; vertical-align: middle; height: 100%; } #bike_cat_popup_block_content{ display: inline-block; letter-spacing: normal; text-align: left; width: 100%; padding: 80px 20px; vertical-align: middle; white-space: normal; } #bike_cat_popup_block_content_in{ position: relative; z-index: 2; padding: 30px; background-color: #ffffff; } #bike_cat_popup_bg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } /* .bike_magazine_search_wrap.bike_search_list_block */ /* .bike_magazine_search_wrap .bike_search_list_block.history_detail_bottom{ margin-top: 30px; margin-bottom: 30px; } .bike_magazine_search_wrap .bike_search_list_block.history_detail_bottom .choice_slider_zone{ margin-bottom: -16px; margin-top: 10px; } .bike_magazine_search_wrap .bike_search_list_block.history_detail_bottom .cms_list_area .text_wrap{ font-size: 12px; } .bike_magazine_search_wrap .bike_search_list_block.history_detail_bottom .cms_list_area .text_wrap .price_text{ font-size: 16px; }*/ /* .shop_list.bike_block .bike_block_sub .choices_img_wrap { padding-left: 15px; padding-right: 15px; }*/ .bike_magazine_search_wrap .bike_search_list_block{ margin-top: 30px; margin-bottom: 30px; } .magazine_bike_choice { margin: 0 -15px -15px 0; letter-spacing: -0.4em; } .magazine_bike_choice li{ width: 20%; padding: 0 15px 15px 0; display: inline-block; vertical-align: top; letter-spacing: normal; white-space: normal; } .magazine_bike_choice .magazine_bike_choice_block{ font-size: 12px; } .magazine_bike_choice .magazine_bike_choice_block .img_wrap{ margin-bottom: 10px; } .magazine_bike_choice .magazine_bike_choice_block .text_wrap .price_text{ font-size: 145%; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; } .magazine_bike_choice .magazine_bike_choice_block .text_wrap .price_text .text01{ font-size: 100%; } .magazine_bike_choice .magazine_bike_choice_block .text_wrap .price_text .text02{ font-size: 75%; } .magazine_bike_choice .magazine_bike_choice_block .text_wrap .price_text .text03{ font-size: 60%; margin: 0 0 0 0.5em; } @media screen and (min-width: 701px) and (max-width: 950px) { .magazine_bike_choice li{ width: 20%; } } @media screen and (min-width: 701px) { #magazine_detail_content + .bike_magazine_search_wrap{ height: 0; overflow: hidden; } } @media screen and (max-width: 700px) { /*.magazine_credit_list_zone + .bike_magazine_search_wrap{ height: 0; overflow: hidden; }*/ .magazine_bike_choice { display: inline-block; letter-spacing: -0.4em; white-space: nowrap; margin: 0; } .magazine_bike_choice li{ /*width: 140px;*/ width: 120px; margin-right: 15px; padding: 0; } .magazine_bike_choice li:last-child{ margin-right: 0; } } /* #magazine_date_list */ #magazine_date_list .magazine_date_wrap{ display: flex; display: -webkit-flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -50px -50px 0; } #magazine_date_list .magazine_date_content{ width: 50%; padding: 0 50px 50px 0; } #magazine_date_list .title.type04.d_border_type{ margin-bottom: 25px; padding: 18px 10px; line-height: 1.3; font-size: 21px; } #magazine_date_list .title.type04.d_border_type small{ font-size: 13px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; /*color: #808080;*/ display: block; margin-top: 4px; } #magazine_date_list .text_wrap .title.type04{ font-size: 18px; } #magazine_date_list .text_wrap .title.type07{ font-size: 15px; } #magazine_date_list .text_wrap p{ font-size: 13px; font-family: "Midashi Go MB31",YuGothic, '游ゴシック',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; font-weight: 700; color: #808080; } #magazine_date_list .cms_list_area .cms_list_wrap{ margin-bottom: 20px; } #magazine_date_list .cms_list_area .cms_list_wrap:last-child{ margin-bottom: 0; } @media screen and (max-width: 900px) { #magazine_date_list .magazine_date_wrap{ margin: 0 -30px -30px 0; } #magazine_date_list .title.type04.d_border_type{ font-size: 18px; padding: 12px 5px; } #magazine_date_list .magazine_date_content{ padding: 0 30px 30px 0; } } @media screen and (max-width: 700px) { #magazine_date_list .magazine_date_content{ width: 100%; } #magazine_date_list .text_wrap .title.type04{ font-size: 16px; height: auto !important; } #magazine_date_list .text_wrap .title.type07{ font-size: 14px; } #magazine_date_list .text_wrap p{ font-size: 13px; } #magazine_date_list .magazine_date_content .cms_list .img_wrap{ width: 40%; } #magazine_date_list .magazine_date_content .cms_list .text_wrap{ width: 60%; } } /* other_maker_list_wrap --------------------------------------------------------------*/ .other_maker_list_wrap { padding:0; } .other_maker_list_wrap .other_maker_list ul { letter-spacing: -0.4em; } .other_maker_list_wrap .other_maker_list li { display: inline-block; vertical-align: top; letter-spacing: normal; font-size:15px; margin:0 0 5px 0; } .other_maker_list_wrap .other_maker_list li:last-child { margin:0; } .other_maker_list_wrap .other_maker_list li p { display: inline-block; } .other_maker_list_wrap .other_maker_list li a { margin:0 5px 0 0; } .other_maker_list_wrap .other_maker_list li a.txt1 { color:#0071bc; } .other_maker_list_wrap .other_maker_list li a.txt2 { color:#f15a24; } @media screen and (max-width: 700px) { .other_maker_list_wrap { padding: 0; border: none !important; background: none !important; } #bike_block_wrap .tab_content .other_maker_list_wrap{ margin: 20px 0; } }