/* Variables */ /* Variables */ // サイト横幅 @siteWidth: 1100px; // メインの色 @mainColor:#555; // 開発モード // .devMode( true ); .devMode( false ); // 基本的な関数セットを読み込み @import ( reference ) "basics.less"; html { height: 100%; } body { height: auto; background: url(/images/base_bg.jpg) center top no-repeat fixed; background-size: 100% auto; height: 100% !important; position: relative; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; } .wrapper { position: relative; min-height: 100%; padding-bottom: 27px; } .container { @media screen and (min-width: 992px) { width: 960px; } @media screen and (min-width: 1130px) { width: 1100px; } } #pcPageHeader { z-index: 100; border-top:3px solid #33ccff; padding:0 0 0 0; width: 100%; background: url(/images/header_bg.png) center top; .boxShadow3( @xpx:0px, @ypx:0px, @blur:5px, @color: #AAA ); position:fixed; .logo { margin: 20px 30px 20px 0; } .nav-inner { ul { margin-left:-15px; /* dk-power */ margin-bottom: 0; display: flex; } } li { float: left; display:block; } li a { display:block; margin:0 3px; padding: 10px 21px; /* dk-power */ padding: 10px 10px; font-weight:bold; font-size: 18px; color: #fff !important; background: url(/images/pc_nav_bg.png) center top; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; @media screen and (min-width: 992px) and (max-width: 1130px) { font-size: 16px; padding: 10px 15px; } } li a:hover { background-position: 0 bottom; } @media screen and (max-width: 768px) { display: none !important; } } #mobileHeader { padding: 5px 0 0 0; margin-bottom: 0; width: 100%; position: relative; z-index: 100; border: 0; border-radius: 0; background: url(/images/base_bg.jpg) center top no-repeat; .boxShadow3( @xpx:0px, @ypx:0px, @blur:3px, @color: #AAA ); display: none; @media screen and (max-width: 768px) { display: block; position: fixed; } .header-horizontal { display: table; width: 100%; border: 0; padding: 5px 0px 10px; button, div { display: table-cell; vertical-align: middle; } } .mbHeaderMenuWrap { border: 0; max-height: 500px !important; background: #fff; box-shadow: 0 1px 0 #dadada inset; -moz-box-shadow: 0 1px 0 #dadada inset; -webkit-box-shadow: 0 1px 0 #dadada inset; ul { margin: 0; padding: 5px 0; } li { float: left; display:block; padding: 0; } li a { line-height: 20px; padding: 10px 0; display:block; color: #0099cc !important; } li a::before { content: ""; display: inline-block; margin-right: 6px; vertical-align: middle; border-left: 6px solid #0099cc; border-top: 4px solid transparent; border-bottom: 4px solid transparent; } @media screen and (max-width: 768px) { display: none !important; background-color: transparent; box-shadow: none; &.collapsing, &.in { display: block !important; } li a { // color: #fff !important; } li a::before { // border-color: #fff; } } } .userIndexToggle { margin: 0 0 0 15px; } .userIndexToggle:active { background-color: #eee !important; } .logo { width: auto; img { max-height: 32px; width: auto; } } } .breadcrumbsWrap { margin-top:180px; @media screen and (max-width: 768px) { margin-top: 60px; } .breadcrumbs { font-size:12px; padding:10px 0; @media screen and (max-width: 420px) { font-size: 10px; } } } #mainArea { margin-top:138px; margin-top: 48px; /*dk-power*/ background: url(/images/main_bg.jpg) center top no-repeat fixed; height: 911px; .mainCopy { padding:100px 0 0 0; } .mainCopy { padding:150px 0 0 0; } @media screen and (max-width: 768px) { margin-top: 54px; height: auto; background-position: center -260px; .mainCopy { padding: 100px 10px 150px; } } @media screen and (max-width: 767px) { background-size: 200% auto; background-position: center -90px; .mainCopy { padding: 50px 10px; } } @media screen and (max-width: 360px) { background-position: center -60px; } @media screen and (max-width: 320px) { background-position: center -50px; } } .mainContent { margin-top:-450px !important; @media screen and (max-width: 768px) { margin-top: 0 !important; @media screen and (max-width: 767px) { } } } #content { margin-top: 158px; margin-top: 48px; /*dk-power*/ padding: 30px 0; @media screen and (max-width: 768px) { margin-top: 54px; } @media screen and (max-width: 767px) { } h1 { text-align:center; font-size:48px; margin-bottom:30px; @media screen and (max-width: 768px) { font-size: 32px; } @media screen and (max-width: 767px) { font-size: 20px; margin-bottom: 20px; &.company { margin-top: 0px; margin-bottom: 15px; } } } .container { .entry-content { margin: 10px 0; .lead { text-align:center; margin-bottom:40px !important; font-weight:bold; @media screen and (max-width: 767px) { font-size: 16px; &:last-child { margin-bottom: 0 !important; } } } & > .lead:first-child { @media screen and (max-width: 320px) { margin-bottom: 20px !important; } } .block { .boxShadow3( @xpx:0px, @ypx:0px, @blur:5px, @color: #AAA ); padding:40px 25px 25px 25px; background: url(/images/block_bg.png) center top; margin-bottom:30px; @media screen and (max-width: 767px) { padding: 25px; &.company-block { padding: 15px; } } p { margin: 15px 50px; @media screen and (max-width: 767px) { font-size: 14px; margin: 0 0 10px 0; &:last-child { margin-bottom: 0 !important; } } } .table-responsive { @media screen and (max-width: 767px) { margin-right: -10px; margin-left: -10px; width: auto; } } table { padding:20px; th,td { text-align:center; } @media screen and (max-width: 767px) { } } .notice { @media screen and (max-width: 767px) { font-size: 12px; margin-bottom: 20px; } } form { margin-bottom: -20px; input[type=submit] { display: block; width: 200px; margin: auto; padding: 8px 15px; border-radius: 6px; border: 1px solid #acacac; background: #eee; font-size: 16px; } img.ajax-loader { display: block; margin: 8px auto 0; } @media screen and (max-width: 767px) { margin-right: -10px; margin-left: -10px; } } } h2 { font-weight: normal; font-size: 24px; padding: 8px 10px 6px 15px; color: #fff; background: #0099cc; .borderRadius( @radius: 60px ); margin: 0 0 30px 0; text-align:center; @media screen and (max-width: 767px) { font-size: 18px; padding: 8px 10px; margin-bottom: 15px; } @media screen and (max-width: 340px) { font-size: 16px; } } h3 { text-align:center; font-size:25px; color:#0099cc; padding:30px 0 20px 0; @media screen and (max-width: 767px) { font-size: 16px; padding: 15px 0; } @media screen and (max-width: 340px) { font-size: 14px; } } p.lead + h3 { @media screen and (max-width: 767px) { margin-top: -20px; } } h3.innerH3 { padding:0 0 20px 0; } h4 { font-size: 20px; margin: 30px 50px; padding: 5px 15px; font-weight: normal; .borderRadius( @radius: 3px ); @media screen and (max-width: 768px) { line-height: 1.3; } } .baseColor { color:#0099cc;margin-bottom:0; } .motorTbl { td,th { border:1px solid #0099cc; } th { background:#99e6ff; } strong { color:#0099cc;font-weight:bold; } em { font-style:normal;font-size:11px;line-heigh:12px;display:block; } img.motorImg { width:100px; } td.item { font-weight:bold; } td.dkMotor { background:#FFF8E0; } } p { @media screen and (max-width: 768px) { font-size: 14px; line-height: 1.5; } } } .nav-tabs { @media screen and (max-width: 768px) { border-bottom: transparent; li.active { a, a:hover, a:focus { background: #aaa; color: #fff !important; border: inherit; } } } li { @media screen and (max-width: 768px) { width: 100%; } a { padding: 5px 20px; } } } a.btn.btn-airitmo { background: #FFAA00; color: #fff !important; } } .pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { z-index: 2; color: #fff !important; background-color: #FE814B; border-color: #FF5D22; cursor: default; } } .footer { width: 100%; background-color:transparent; @media screen and (max-width: 768px) { padding: 0; } } .copyright { background:#000; color:#FFF; font-size:11px; text-align:center; width: 100%; position: absolute; bottom: 0; width: 100%; left: 0; } .visible-lg-inline { @media screen and (min-width: 1000px) { display: inline; } }li .bunken {margin-bottom:30px;} table { background:#FFF;} table.companyTbl { background:#FFF; td { text-align:left !important; } @media screen and (max-width: 767px) { margin-bottom: 0; } }