@charset "utf-8"; /* LESS Document */ /* @media screen and (max-width:959px) @media screen and (max-width:767px) @media screen and (max-width:479px) @media screen and (max-width:321px) */ @media screen and (max-width:959px){ #wrapper { p, dd{ font-size:14px; } #main { #content{ #mainarea { width: 100%; } } } } .img1{ position:absolute; left:-30px; width:132px; } .img2{ position:absolute; right:0px; width:125px; } .img3{ position:absolute; left:-10px; width:131px; } .img4{ position:absolute; left:-20px; width:174px; } } @media screen and (max-width:767px){ .cont01{ padding: 10px 0 10px; .main_left{ width: 100%; text-align: center; } .main_right{ width: 100%; font-size: 14px; p{ margin: 15px 0 10px; } } } .cont02{ background-color: #33CC99; .outline{ padding: 5px 15px; } h2{ font-size: 20px; text-align: center; font-weight: normal; line-height: 1.2; margin: 5px 0; } } .sp_break{ display: block; } .underline{ border-bottom: solid 2px #017AC3; } .cont04{ padding: 5px 0 10px; h4{ font-size: 20px; } .idx{ font-size: 14px; padding: 5px 2px; margin: 10px 0; } .main_left{ width: 100%; text-align: left; } .main_right{ width: 100%; font-size: 14px; p{ margin: 15px 0 10px; } } } .cont06{ margin-top: 15px; h2{ font-size: 20px; line-height: 1.0; margin: 5px 0; img{ display: block;; margin: 0 auto; } } h6{ margin: 0 0 10px; font-size: 20px; } .txt{ font-size: 14px; } .contact{ text-align: center; margin-top: 30px; font-size: 16px; ul li{ display: block; vertical-align: middle; margin: 0px; padding: 0px; img { display: inline; vertical-align: middle; } span{ display: inline; vertical-align: middle; margin-left: 5px; } } } } .cont_contact{ margin-top: 15px; .outline{ margin: 0px auto 0; } h2{ font-size: 17px; margin: 0; } h4{ font-size: 15px; } .animation1 .outline ul li span{ display: inline-block; width: 100%; } .main{ font-size: 14px; } .main span{ display: inline-block; width: 100%; } .main li{ border-bottom: none; padding: 5px 10px; } .sub{ padding: 0; } .sub li{ border: none; padding: 0; } input[type=text]{ width:90%;border:solid 1px #ccc;padding:10px 10px; } textarea{ width:90%;border:solid 1px #ccc;padding:10px 10px;vertical-align:middle; } .attention{ font-size: 12px; } } .cont08{ } #header_txt{ p{ font-size: 10px; } } header{ padding: 0px 0 5px; #logo{ text-align: center; margin-top: 10px; img{ max-width: 100px; } h2{ margin: 10px 0 0; line-height: 1.8; font-size: 14px; .ttl{ line-height: 1.0; font-size: 18px; margin-top: 5px; display: block; } } } #login{ position: static; text-align: center; margin-top:2px; } .button { font-size: 14px; line-height: 1.4; padding: 3px 3px 3px 10px; width: 280px; .icon_mail{ width: 20px; } } .salesman_photo{ position: absolute; right: -1px; bottom: -1px; width: 52px; } } .img02 { max-width: 150px; margin: 5px auto 0; } .d1 { font-size: 18px; line-height: 1.4; padding: 10px 0 20px; } .d2 { font-size: 18px; line-height: 1.8; padding: 30px 0; } /* -------------------------- レスポンシブ対応 ----------------------------*/ .pc_top{ display: none; } .sp_top{ display: block; } /* -------------------------- カスタマイズ shareボタン ----------------------------*/ .share{ text-align: center; margin: 15px 15px 0;; font-size: 0; .ttl_share{ max-width: 50px; } div,{ display: inline-block; vertical-align: middle; } ul{ margin: 0; padding: 0 0px; list-style-type: none; font-size: 0; /* タグ改行によるスペース発生の対処 */ display: inline-block; } ul li{ display: inline-block; /* リスト並列化 */ margin-right: 10px; vertical-align: middle; max-width: 25px; } ul li:first-child{ margin-left: 15px; /* bar */ padding-left: 15px; /* bar */ border-left: solid 1px #fff; } ul li:last-child{ margin-right: 0px; /* reset */ } } /* -------------------------- ページトップ ----------------------------*/ .pagetop { position: fixed; bottom: 30px; right: 5px; opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; z-index: 5; } .pagetop a { display: block; width: 40px; height: 40px; background-color: #000726; /*border-radius: 50px;*/ text-align: center; color: #fff; font-size: 20px; text-decoration: none; line-height: 40px; } .pagetop.show { opacity: 0.8; filter: alpha(opacity=80); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } /* -------------------------- balloon blue ----------------------------*/ .balloon_orange{ padding: 8px 0px 8px; } .balloon_blue{ padding: 8px 0px 8px; } .balloon_yellow{ padding: 8px 0px 8px; } .balloon_pink{ padding: 8px 0px 8px; } .balloon_org h1{ font-size: 18px; margin: 5px 15px; padding: 0.2em 0.3em 0.1em; } #carousel{ display: none; } /* -------------------------- フッター ----------------------------*/ footer{ text-align: center; ul{ padding: 0 0; text-align: center; font-size: 14px; } ul li{ display: inline-block; line-height: 2.2; margin-left: 0px; padding-left: 5px; border-left: 0px solid #666; a{ color:#666; text-decoration: none; } a:visited{ color:#666; } a:hover{ color:#666; text-decoration: none; } } #copyright{ font-size: 12px; line-height: 1.4; } } #wrapper { #main { padding-top: 0px; #content { #mainarea { #content-innr { .cont02_lineup{ .product-block{ width: 100% } } h3{ font-size: 14px; } h4{ font-size: 14px; } .sub_idx{ font-size: 14px; } img{ width: 100%; margin: 15px auto 0; } .attention{ font-size: 14px; margin: 15px 10px 30px; } } } } } } } @media all and (-ms-high-contrast:none){ .balloon_org h1{ padding: 0.4em 0.3em 0em; } } @media screen and (max-width:479px){ /* -------------------------- balloon ----------------------------*/ .balloon_outline{ padding-bottom: 20px; } .balloon_blue:after{ content: ""; position: absolute; right: 0; bottom: -9px; left: 0; width: 0px; height: 0px; margin: auto; border-style: solid; border-color: #a5bfce transparent transparent transparent; border-width: 10px 10px 0 10px; } #ssl_seal{ font-size:10px; } .pc_break{ display: inline; } #wrapper { #main { padding-top: 0px; font-style: normal; #content { #mainarea { #feature-data-box { #feature-data { .logo{ // width: 80px; // margin: 10px 0 0 0; } } } } } } } } @media screen and (max-width:321px){ #wrapper { #main { .link-btn{ a{ span.inner{ font-size: 14px; padding: 0 45px 0 0; } &:hover, &:active,{//アクションを消す span.inner{ padding: 0 45px 0 0; } } } } #content { #mainarea { #content-innr { .cont02_lineup{ } } } } } } }