@charset "UTF-8";
@charset "UTF-8";
@charset "UTF-8";


h1,
h2,
h3,
h4,
h5,
h6,
img,
p,
table img {
margin: 0;
padding: 0;
}
.clearfix,
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
.taL,
div {
text-align: left;
}
#header .logo,
#header h1 {
vertical-align: middle;
display: inline-block;
}
.clearfix:after,
.ul_column2:after,
.ul_column3:after,
.ul_column4:after {
content: ".";
clear: both;
visibility: hidden;
}
.clearfix:after {
display: block;
height: 0;
line-height: 0;
}
* html .clearfix {
height: 1%;
}
img,
table img {
vertical-align: bottom;
border: 0;
}
nav ul,
ol,
ul {
list-style: none;
}
input,
textarea {
margin: 0;
font-size: 100%;
resize: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 100%;
font-weight: 400;
}
abbr,
address,
article,
aside,
audio,
b,
caption,
cite,
code,
dd,
del,
dfn,
dialog,
dl,
dt,
em,
fieldset,
figure,
footer,
form,
header,
hgroup,
i,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
ol,
pre,
q,
samp,
section,
small,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: 0 0;
}
a:active,
a:link,
a:visited {
color: #191919;
text-decoration: none;
}
a:hover {
color: #aaa;
text-decoration: none;
-moz-transition: all 0.26s ease-out;
-o-transition: all 0.26s ease-out;
-webkit-transition: all 0.26s ease-out;
-ms-transition: all 0.26s ease-out;
}
::-moz-selection {
background: #b2ff00;
}
::selection {
background: #b2ff00;
}
.t0b5 {
margin: 0 0 5px;
}
.t0b10 {
margin: 0 0 10px;
}
.t0b15 {
margin: 0 0 15px;
}
.t0b20 {
margin: 0 0 20px;
}
.t0b25 {
margin: 0 0 25px;
}
.t0b30 {
margin: 0 0 30px;
}
.t0b35 {
margin: 0 0 35px;
}
.t0b40 {
margin: 0 0 40px;
}
.t0b45 {
margin: 0 0 45px;
}
.t0b50 {
margin: 0 0 50px;
}
.t0b55 {
margin: 0 0 55px;
}
.t0b60 {
margin: 0 0 60px;
}
.t0b65 {
margin: 0 0 65px;
}
.t0b70 {
margin: 0 0 70px;
}
.t0b75 {
margin: 0 0 75px;
}
.t0b80 {
margin: 0 0 80px;
}
.t0b85 {
margin: 0 0 85px;
}
.t0b90 {
margin: 0 0 90px;
}
.t0b95 {
margin: 0 0 95px;
}
.t0b100 {
margin: 0 0 100px;
}
.t5b0 {
margin: 5px 0 0;
}
.t5b10 {
margin: 5px 0 10px;
}
.t5b20 {
margin: 5px 0 20px;
}
.t5b30 {
margin: 5px 0 30px;
}
.t5b40 {
margin: 5px 0 40px;
}
.t5b50 {
margin: 5px 0 50px;
}
.t10b0 {
margin: 10px 0 0;
}
.t10b10 {
margin: 10px 0;
}
.t10b20 {
margin: 10px 0 20px;
}
.t10b30 {
margin: 10px 0 30px;
}
.t10b40 {
margin: 10px 0 40px;
}
.t10b50 {
margin: 10px 0 50px;
}
.t20b0 {
margin: 20px 0 0;
}
.t20b5 {
margin: 20px 0 5px;
}
.t20b10 {
margin: 20px 0 10px;
}
.t20b20 {
margin: 20px 0;
transition: 0.3s all ease-in-out;
}
.t20b30 {
margin: 20px 0 30px;
}
.t20b40 {
margin: 20px 0 40px;
}
.t30b0 {
margin: 30px 0 0;
}
.t30b5 {
margin: 30px 0 5px;
}
.t30b10 {
margin: 30px 0 10px;
}
.t30b20 {
margin: 30px 0 20px;
}
.t30b30 {
margin: 30px 0;
}
.t30b40 {
margin: 30px 0 40px;
}
.t30b50 {
margin: 30px 0 50px;
}
.mt10 {
margin-top: 10px;
}
.mt20 {
margin-top: 20px;
}
.mt30 {
margin-top: 30px;
}
.mt40 {
margin-top: 40px;
}
.mt50 {
margin-top: 50px;
}
.mt60 {
margin-top: 60px;
}
.mt70 {
margin-top: 70px;
}
.mt80 {
margin-top: 80px;
}
.mt90 {
margin-top: 90px;
}
.mt100 {
margin-top: 100px;
}
.mb10 {
margin-bottom: 10px;
}
.mb20 {
margin-bottom: 20px;
}
.mb30 {
margin-bottom: 30px;
}
.mb40 {
margin-bottom: 40px;
}
.mb50 {
margin-bottom: 50px;
}
.mb60 {
margin-bottom: 60px;
}
.mb70 {
margin-bottom: 70px;
}
.mb80 {
margin-bottom: 80px;
}
.mb90 {
margin-bottom: 90px;
}
.mb100 {
margin-bottom: 100px;
}
.mr5 {
margin-right: 5px;
}
.mr10 {
margin-right: 10px;
}
.mr20 {
margin-right: 20px;
}
.mr30 {
margin-right: 30px;
}
.mr40 {
margin-right: 40px;
}
.mr50 {
margin-right: 50px;
}
.mr60 {
margin-right: 60px;
}
.mr70 {
margin-right: 70px;
}
.mr80 {
margin-right: 80px;
}
.mr90 {
margin-right: 90px;
}
.mr100 {
margin-right: 100px;
}
.ml10 {
margin-left: 10px;
}
.ml20 {
margin-left: 20px;
}
.ml30 {
margin-left: 30px;
}
.ml40 {
margin-left: 40px;
}
.ml50 {
margin-left: 50px;
}
.ml60 {
margin-left: 60px;
}
.ml70 {
margin-left: 70px;
}
.ml80 {
margin-left: 80px;
}
.ml90 {
margin-left: 90px;
}
.ml100 {
margin-left: 100px;
}
.p10b10 {
padding: 10px 0;
}
.p20b20 {
padding: 20px 0;
}
.p30b30 {
padding: 30px 0;
}
.p40b40 {
padding: 40px 0;
}
.p50b50 {
padding: 50px 0;
}
.p0b10 {
padding: 0 0 10px;
}
.p0b20 {
padding: 0 0 20px;
}
.p0b30 {
padding: 0 0 30px;
}
.p0b40 {
padding: 0 0 40px;
}
.p0b50 {
padding: 0 0 50px;
}
.line14 {
line-height: 14px;
}
.line15 {
line-height: 15px;
}
.line16 {
line-height: 16px;
}
.line17 {
line-height: 17px;
}
.line18 {
line-height: 18px;
}
.line19 {
line-height: 19px;
}
.line20 {
line-height: 20px;
}
.line21 {
line-height: 21px;
}
.line22 {
line-height: 22px;
}
.line23 {
line-height: 23px;
}
.line24 {
line-height: 24px;
}
.line25 {
line-height: 25px;
}
.line26 {
line-height: 26px;
}
.line27 {
line-height: 27px;
}
.line28 {
line-height: 28px;
}
.line29 {
line-height: 29px;
}
.line30 {
line-height: 30px;
}
.fwB {
font-weight: 700;
}
.fz10 {
font-size: 10px;
}
.fz11 {
font-size: 11px;
}
.fz12 {
font-size: 12px;
}
.fz13 {
font-size: 13px;
}
.fz14 {
font-size: 14px;
}
.fz15 {
font-size: 15px;
}
.fz16 {
font-size: 16px;
}
.fz17 {
font-size: 17px;
}
.fz18 {
font-size: 18px;
}
.fz19 {
font-size: 19px;
}
.fz20 {
font-size: 20px;
}
.fz21 {
font-size: 21px;
}
.fz22 {
font-size: 22px;
}
.fz23 {
font-size: 23px;
}
.fz24 {
font-size: 24px;
}
.fz25 {
font-size: 25px;
}
.fz26 {
font-size: 26px;
}
.fz27 {
font-size: 27px;
}
.fz28 {
font-size: 28px;
}
.fz29 {
font-size: 29px;
}
.fz30 {
font-size: 30px;
}
.ffN {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.ffM {
font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.floatL {
float: left;
}
.floatR {
float: right;
}
.taC {
text-align: center;
}
.taR {
text-align: right;
}
div#pageBoot {
margin: 35px 0 60px;
text-align: center;
}
div#pageBoot a {
color: #aaa;
text-decoration: none !important;
}
span.current_page {
color: #fff;
padding: 5px;
border: 1px solid #aaa;
background-color: #aaa;
}
a.link_page {
padding: 5px;
border: 1px solid #aaa !important;
}
a.link_page:hover {
padding: 5px;
border: 1px solid #aaa;
background-color: #aaa;
color: #fff !important;
}
.pageNavi {
clear: both;
}
.pageNavi .wp-pagenavi {
clear: both;
text-align: center;
font-size: 16px;
font-family: Quicksand-Regular;
}
.pageNavi .wp-pagenavi a,
.pageNavi .wp-pagenavi span {
text-decoration: none;
width: 34px;
height: 34px;
text-align: center;
line-height: 34px;
margin: 0 2px;
border: 1px solid #1a1a1a;
border-radius: 3px;
color: #5f5f5f;
display: inline-block;
font-family: Quicksand-Regular;
font-size: 14px;
padding: 0;
}
.pageNavi .wp-pagenavi a:hover,
.pageNavi .wp-pagenavi span.current {
border-color: #b0fc42;
background: #b0fc42;
}
.pageNavi .wp-pagenavi .nextpostslink {
margin-left: 40px;
border: none;
background: url(//imamura-k.co.jp/common/img/icon/ico_next.png) right center no-repeat;
padding-left: 0 !important;
padding-right: 32px !important;
text-align: left;
}
.pageNavi .wp-pagenavi .previouspostslink {
margin-right: 40px;
border: none;
background: url(//imamura-k.co.jp/common/img/icon/ico_prev.png) 0 center no-repeat;
padding-right: 0 !important;
padding-left: 25px !important;
text-align: right;
}
#header .telheader p,
body {
text-align: center;
}
.pageNavi .wp-pagenavi .nextpostslink:hover {
color: #aaa;
background: url(//imamura-k.co.jp/common/img/icon/ico_next.png) right center no-repeat;
}
.pageNavi .wp-pagenavi .previouspostslink:hover {
color: #aaa;
background: url(//imamura-k.co.jp/common/img/icon/ico_prev.png) 0 center no-repeat;
}
body {
width: 100%;
margin: 0;
padding: 0;
line-height: 1.5;
letter-spacing: 2px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 12px;
height: 100%;
color: #191919;
}
.tel,
.txtTel {
font-family: Quicksand-Regular;
line-height: 1;
}
@font-face {
font-family: Quicksand-Light;
src: url(//imamura-k.co.jp/common/css/font/Quicksand-Light.eot);
src: url(//imamura-k.co.jp/common/css/font/Quicksand-Light.eot?#iefix) format("embedded-opentype"), url(//imamura-k.co.jp/common/css/font/Quicksand-Light.woff2) format("woff2"),
url(//imamura-k.co.jp/common/css/font/Quicksand-Light.woff) format("woff"), url(//imamura-k.co.jp/common/css/font/Quicksand-Light.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: Quicksand-Regular;
src: url(//imamura-k.co.jp/common/css/font/Quicksand-Regular.eot);
src: url(//imamura-k.co.jp/common/css/font/Quicksand-Regular.eot?#iefix) format("embedded-opentype"), url(//imamura-k.co.jp/common/css/font/Quicksand-Regular.woff2) format("woff2"),
url(//imamura-k.co.jp/common/css/font/Quicksand-Regular.woff) format("woff"), url(//imamura-k.co.jp/common/css/font/Quicksand-Regular.ttf) format("truetype");
font-weight: 400;
font-style: normal;
}
html {
-webkit-text-size-adjust: none;
}
header {
width: 100%;
margin-top: 20px;
}
#top header {
position: absolute;
top: 20px;
z-index: 999;
margin-top: 0;
}
#gNavi > li,
.wrap {
position: relative;
}
#header .headerL {
float: left;
width: 71%;
}
#header .logo {
margin-right: 35px;
}
#header h1 {
width: 63%;
font-size: 10px;
}
#header .telheader {
width: 253px;
float: right;
}
.logosp {
float: left;
}
.btnsheader {
float: right;
}
.txtTel {
background: url(//imamura-k.co.jp/common/img/header/txt_tel.png) 0 center no-repeat;
font-size: 26px;
padding-left: 44px;
margin-bottom: 5px;
text-align: left;
}
#gNaviWrap {
font-size: 14px;
margin: 35px 0;
}
#gNaviWrap ul li {
float: left;
margin-left: 50px;
}
#gNaviWrap ul li:first-child {
margin-left: 0;
}
#gNaviWrap ul li:last-child a {
background: #b2ff00;
padding: 3px;
}
#gNavi {
width: 1067px;
margin: 0 auto;
}
#gNavi > li {
float: left;
}
#gNavi > li,
#gNavi > li > a {
height: 79px;
display: block;
}
#gNavi > li:hover > a {
opacity: 0.7;
}
#gNavi01 > a {
background: url(//imamura-k.co.jp/common/img/gNavi/bg_gNavi.png);
width: 84px;
}
#gNavi02 > a {
background: url(//imamura-k.co.jp/common/img/gNavi/bg_gNavi.png) -84px 0;
width: 166px;
}
#gNavi03 > a {
background: url(//imamura-k.co.jp/common/img/gNavi/bg_gNavi.png) -250px 0;
width: 98px;
}
#gNavi04 > a {
background: url(//imamura-k.co.jp/common/img/gNavi/bg_gNavi.png) -348px 0;
width: 124px;
}
#top .container {
margin-top: 70px;
}
#subNavi {
width: 300px;
float: left;
}
#footerMenu {
background: url(//imamura-k.co.jp/common/img/footer/bg_footer.png);
border-top: #dcdcdc solid 1px;
padding: 33px 0 25px;
margin-top: 58px;
}
footer {
background: #f7f7f7;
}
.ul_footer01,
.ul_footer03 {
float: left;
margin-right: 35px;
}
.ul_footer03 {
margin-top: 28px;
}
.ul_footer01 li,
.ul_footer03 li {
height: 20px;
}
.ul_footer01 > li {
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow01.png) left 3px no-repeat;
padding-left: 22px;
font-size: 14px;
margin: 8px 0;
letter-spacing: 0.24em;
box-sizing: border-box;
}
.ul_footer02 li,
.ul_footer03 > li {
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow02.png) left 6px no-repeat;
padding-left: 15px;
margin: 8px 0;
font-size: 12px;
letter-spacing: 0.18em;
}
.tel,
footer .address,
footer .logo,
footer .time {
margin-right: 25px;
float: left;
}
.footerinner {
background: url(//imamura-k.co.jp/common/img/footer/bg_footer01.png) right bottom no-repeat;
}
footer {
padding: 30px 0 15px;
}
.copyright {
text-align: center;
font-size: 10px;
margin-top: 27px;
text-indent: 23px;
}
.tel {
background: url(//imamura-k.co.jp/common/img/header/txt_tel.png) 0 center no-repeat;
font-size: 26px;
padding-left: 44px;
margin-bottom: 5px;
text-align: left;
}
#contactBox,
#contactBox h2,
.mainImg,
.mainImg h2,
.mainImg .h2 {
text-align: center;
}
.footerL {
width: 57%;
float: left;
background: url(//imamura-k.co.jp/common/img/footer/bg_footer01.png) right -7px bottom no-repeat;
background-size: 272px auto;
padding-bottom: 60px;
}
.footerL .ul_footer01 {
float: none;
margin-right: 0;
}
.footerL .ul_footer01 > li {
width: 51%;
float: left;
}
.footerL .ul_footer01 > li:nth-child(2n) {
width: 49%;
}
.footerL .ul_footera1 {
margin-top: 36px;
margin-bottom: 10px;
border-bottom: #d1d1d1 solid 1px;
padding-bottom: 3px;
}
.footerL .ul_footera1 > li {
width: 100%;
float: none;
}
.footerL .ul_footer02 {
font-size: 0;
letter-spacing: 0;
}
.footerL .ul_footer02 > li {
width: 51%;
float: none;
display: inline-block;
vertical-align: top;
padding: 0 0 0 16px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
}
.footerL .ul_footer02 > li:nth-child(2n) {
width: 49%;
}
.bread,
.footerR {
float: right;
}
.footerR {
width: 38%;
padding-top: 3px;
}
.btnFb {
padding: 25px 15px 0;
}
.bread li {
float: left;
color: #191919;
}
.bread a {
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow.png) right center no-repeat;
margin-right: 14px;
padding-right: 22px;
}
img {
max-width: 100%;
height: auto;
}
.wrap {
max-width: 1000px;
margin: auto;
z-index: 2;
}
.btnRights {
width: 80px;
position: fixed;
bottom: 30%;
right: 0;
z-index: 999;
}
.mainImg {
position: relative;
margin-bottom: 75px;
}
.mainImg img {
width: 100%;
height: auto;
}
.mainImg h2,
.mainImg .h2 {
font-family: Quicksand-Light;
font-size: 60px;
position: absolute;
bottom: -40px;
width: 100%;
letter-spacing: 15px;
}
#contactBox h2,
.telStyle span {
font-family: Quicksand-Regular;
}
.h2common {
font-size: 26px;
letter-spacing: 10px;
margin-bottom: 45px;
}
.ul_column2 > li {
width: 48%;
float: left;
}
.ul_column2 > li:nth-child(odd) {
margin-right: 4%;
}
.ul_column2:after,
.ul_column3:after,
.ul_column4:after {
display: block;
height: 0;
line-height: 0;
}
.ul_column3 > li {
width: 30%;
float: left;
margin-right: 5%;
}
.ul_column3 li:nth-child(3n + 0) {
margin-right: 0;
}
.ul_column4 li {
margin-bottom: 30px;
float: left;
width: 23%;
margin-right: 2.6%;
}
.ul_column4 li img {
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.ul_abouttop li {
margin-bottom: 30px;
float: left;
width: 24%;
margin-right: 1.3%;
}
.ul_column4 li:nth-child(4n + 0) {
margin-right: 0;
}
#contactBox {
border: 1px solid #1a1a1a;
max-width: 718px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
margin: 100px auto 0;
overflow: hidden;
}
#contactBox .inner_1 {
padding: 27px 45px 23px 60px;
text-align: center;
}
#contactBox .inner_2 {
padding: 15px 30px;
border-top: 1px solid;
background: url(//imamura-k.co.jp/common/img/other/bg_ctb.jpg) center center;
font-size: 14px;
line-height: 27px;
letter-spacing: 1.96px;
color: #000;
}
#contactBox .inner_2 span {
display: inline;
box-shadow: inset 0 -6px #b2ff00;
}
#contactBox h2 {
font-size: 30px;
line-height: 1;
letter-spacing: 0.4em;
padding-right: 19px;
}
#contactBox h3 span {
background: url(//imamura-k.co.jp/common/img/other/bg_dashed.png) 0 bottom repeat-x;
display: inline-block;
font-size: 16px;
margin-bottom: 24px;
letter-spacing: 0.2em;
padding: 13px 8px 12px;
margin-right: -3px;
margin-left: -19px;
}
#contactBox div.floatL .linkSP {
display: none;
}
#contactBox h3 span br.sp {
display: none;
}
#contactBox div.clearfix > .col-1 {
width: 49%;
}
#contactBox div.clearfix > .col-2 {
width: 50.7%;
}
#contactBox .ttlContact {
margin: 0 0 19px 43px;
letter-spacing: 2px;
}
#contactBox .floatR .ttlContact {
text-align: right;
margin: 0 45px 15px 0;
}
#contactBox .ttlContact span {
display: inline-block;
font-size: 14px;
letter-spacing: 0.26em;
padding: 4px 4px 2px;
line-height: 1;
background: #efefef;
}
#contactBox .telStyle {
background-position: left top 2px;
padding-left: 51px;
}
#contactBox .telStyle span {
letter-spacing: 0.12em;
margin-bottom: 4px;
}
#contactBox .btnContact a {
display: block;
color: #fff;
font-size: 16px;
text-align: center;
background: url(//imamura-k.co.jp/common/img/other/ico_mail_white.svg) 20px center no-repeat, url(//imamura-k.co.jp/common/img/other/ico_arrow.png) 95% center no-repeat #4a4a4a;
padding: 14px 25px 13px 51px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#contactBox .btnContact a:hover {
opacity: 0.6;
}
#contactBox .linkNews .ttlNews {
width: max-content;
margin: 20px auto 8px;
}
#contactBox .linkNews .ttlNews span {
font-size: 16px;
letter-spacing: 0.26em;
font-weight: 300;
position: relative;
}
#contactBox .linkNews .ttlNews span::before {
content: "";
width: 1px;
height: 28px;
border-right: 1px dashed #1a1a1a;
transform: translateY(-50%) rotate(-38deg);
position: absolute;
top: 63%;
left: -20px;
}
#contactBox .linkNews .ttlNews span::after {
content: "";
width: 1px;
height: 28px;
border-right: 1px dashed #1a1a1a;
transform: translateY(-50%) rotate(32deg);
position: absolute;
top: 63%;
right: -13px;
}
#contactBox .linkNews .btnNews {
transition: 0.3s all ease-in-out;
}
#contactBox .linkNews .btnNews a {
display: block;
border-radius: 6px;
background: url(//imamura-k.co.jp/common/img/other/ico_news.svg) 28px center no-repeat, url(//imamura-k.co.jp/common/img/other/ico_arrow.png) 95.5% center no-repeat #b2ff00;
height: 52px;
text-align: center;
max-width: 292px;
margin: 0 auto;
font-size: 16px;
letter-spacing: 0.12em;
font-weight: 300;
line-height: 52px;
padding-left: 20px;
transition: 0.3s all ease-in-out;
}
#contactBox .linkNews .btnNews:hover {
opacity: 0.6;
}
.telStyle {
background: url(//imamura-k.co.jp/common/img/other/ico_tel.png) no-repeat;
padding-left: 45px;
font-size: 12px;
color: #5f5f5f;
}
.telStyle br {
display: none;
}
.telStyle span {
font-size: 26px;
color: #191919;
display: block;
line-height: 1;
margin-bottom: 5px;
text-indent: -7px;
}
.onlyPc {
display: block;
}
.onlySp {
display: none;
}
img.onlyPc {
display: block;
}
img.onlySp {
display: none !important;
}
.imgFull {
width: 100%;
height: auto;
}
.linkStyle {
text-decoration: underline !important;
}
.linkStyle:hover {
text-decoration: none !important;
}
#overlay {
background: rgba(0, 0, 0, 0.6);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
}
@media only screen and (min-width: 768px) {
.t20b20:hover {
opacity: 0.5;
}
}
#sliderSp,.classCat span{display:none}#about-us .ul_abouttop li.bl-hover,.bl-hover{opacity:.6;-moz-transition:all .26s ease-out;-o-transition:all .26s ease-out;-webkit-transition:all .26s ease-out;-ms-transition:all .26s ease-out}.general .desc em,.txtLink a{text-decoration:underline}.listItem .desc,.ol_policy>li h3 em,.ol_policy>li li p,.ol_solar li p,.recruitBox1 .desc{overflow:hidden}.color1,.color1 a{color:#6ebc00}.color1 a:hover{opacity:.6}#top .catlist .bl-hot{min-height:78px!important}#top .topsp01>li{position:relative;padding-bottom:30px}#top .topsp01>li .btnMore01{position:absolute;bottom:0;left:0;width:100%}.classCat em{margin-left:0!important}.mHead span,.mHead2 span{display:block;font-family:Quicksand-Regular}.img img{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.borimg{background:url(//imamura-k.co.jp/common/img/other/bg_vmain.png);background-size:100% 128px;width:100%;height:128px;margin:-170px auto 0;position:relative;z-index:10}.txtTop{position:absolute;top:50%;margin-top:-125px;z-index:99;width:100%;text-align:center}.btngowork{text-align:right;margin-top:20px;height:96px}.btnMore01,.btnMore02,.mHead em,.mHead2,.mHead3{text-align:center}.btngowork a{position:absolute;bottom:-40px;right:0}.seo_img{width:310px}.mHead{height:60px;font-size:14px;color:#191919;position:relative}.mHead span{font-size:32px}.mHead em{font-style:normal;font-size:12px;font-family:Quicksand-Regular;position:absolute;top:0;background:url(//imamura-k.co.jp/img/top/ico_pickup.png) no-repeat;height:47px;width:44px;padding:15px 10px 0 24px;left:120px}.mHead2{font-size:18px;color:#191919;letter-spacing:6px}.mHead2 span{font-size:46px;line-height:1;padding-bottom:5px;letter-spacing:10px}.btnMore01 a,.btnMore02 a,.mHead3 span,.ul_thumb01 li .dec,.ul_thumb01 li .img,.ul_voicetop .dec,.ul_voicetop .thumb{display:inline-block}.ol_policy>li h3 span,.ol_policy>li li span{font-family:Quicksand-regular}.mHead3 span{background:url(//imamura-k.co.jp/img/top/bg_line.png) 0 bottom repeat-x;padding-bottom:5px;font-size:26px}.ul_thumb01{margin-top:30px}.ul_thumb01 li{margin-bottom:20px}.ul_thumb01 li .img{width:25%;margin-right:8px}.ul_thumb01 li .dec{width:70%;vertical-align:top}.ul_thumb01 li .date{margin-bottom:3px;font-size:12px}.ul_thumb01 li a{font-size:14px}.btnMore01 a{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #191919;background:url(//imamura-k.co.jp/common/img/icon/ico_arrow03.png) 15px center no-repeat;padding:5px 45px 5px 60px}.btnMore01 a:hover{background:url(//imamura-k.co.jp/common/img/icon/ico_arrow03_white.png) 15px center no-repeat #000;color:#fff}.btnMore02 a{border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px solid #191919;background:url(//imamura-k.co.jp/common/img/icon/ico_arrow04.png) 15px center no-repeat;padding:10px 80px 10px 90px;font-size:18px}.btnMore02 a:hover{background:url(//imamura-k.co.jp/common/img/icon/ico_arrow03_white02.png) 15px center no-repeat #000;color:#fff}.btnMore03{text-align:right}.mainImg2,.pagerBox h4,.ul_works h4,.ul_works h5,.voiceItem .thumb,.workTitle{text-align:center}.btnMore03 a{background:url(//imamura-k.co.jp/common/img/icon/ico_arrow01.png) left center no-repeat;padding-left:20px}.worktop{background:url(//imamura-k.co.jp/img/top/bg_feet.png) left top no-repeat;margin:100px auto 0;padding:55px 0}.worktoplist .title{font-size:18px;margin:10px 0 5px}.worktoplist img{width:100%}.worktoplist p{font-size:14px}.voicelist{background:url(//imamura-k.co.jp/img/top/bg_top01.png);padding:60px 0;margin:115px 0 150px}.voicelistInner{position:relative}.dot1,.dot2,.dot3{position:absolute}.builder,.linkBox{position:relative}.dot1{top:-100px;left:75px}.dot2{right:0}.ul_voicetop{margin:60px auto}.ul_voicetop .thumb{width:32%;vertical-align:top}.ul_voicetop .thumb img{max-width:100%;max-height:100%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.ul_voicetop .dec{width:60%;vertical-align:top;padding-left:10px}.pagerBox .nextBox p img,.pagerBox .nextBox p span,.pagerBox .prevBox p img,.pagerBox .prevBox p span{vertical-align:middle;display:inline-block}.ul_voicetop .dec h3{font-size:18px;margin-bottom:10px}.ul_abouttop{margin:60px 0 0;font-size:14px}.ul_abouttop h3{margin-top:5px;letter-spacing:2px}.seoBlock{border-top:#dcdcdc solid 1px;padding:50px 0 0}.seoBlock h2{font-size:18px;margin-bottom:5px}.wrap .seo01{margin-top:50px}.wrap .seo01:first-child{margin-top:0}.wrap .seo01 img.floatL{margin-right:30px}.wrap .seo01 img.floatR{margin-left:30px}.builder{background:url(//imamura-k.co.jp/img/top/bg_wood.jpg) center top no-repeat;padding:120px 0 0;margin-top:-67px;z-index:1}.builder h2{margin-bottom:50px}.builder h3{font-size:14px;letter-spacing:0;margin-top:10px}.builder h3 span{font-size:18px}.builderInner{width:95%;margin:auto}.ul_builder01{margin:70px 0}.ul_builder01 .img,.ul_builder01 .title{float:left;width:45%}.ul_builder01 .title{background:url(//imamura-k.co.jp/img/top/bg_top02.png) left center no-repeat;min-height:165px;margin-left:10%}.ul_builder01 .title h3{height:165px;display:table-cell;vertical-align:middle;font-size:16px!important}.ul_builder .bl-hot{height:230px}.worktoplist{box-sizing:border-box;padding:0 30px}.works-container .bl-hot{height:280px}.txtWork{font-size:14px;line-height:2;margin-bottom:45px}.ul_works h4{font-size:18px;margin:10px 0 5px}.ul_works li{margin-bottom:70px}.workTitle{background:url(//imamura-k.co.jp/img/works/ico_arrow.png) center bottom no-repeat;padding-bottom:55px;margin:90px 0 60px;font-size:14px}.workTitle span{display:inline-block;font-size:32px;border-bottom:1px solid #1a1a1a;padding-bottom:5px;margin-bottom:10px}.workInfo{margin-bottom:90px}.workInfo .infoR{float:right;width:35%}.workInfo .infoR table{width:100%;border:1px solid #1a1a1a;font-size:14px;margin-bottom:15px}.workInfo .infoR table th{background:#f8f8f8;border-top:1px solid #d1d1d1;padding:10px 0 10px 20px;width:45%;font-weight:400}.workInfo .infoR table td{border-top:1px solid #d1d1d1;padding:10px 20px}.workInfo .infoR table tr:first-child td,.workInfo .infoR table tr:first-child th{border:none}.workInfo .desc{float:left;width:60%}.workInfo .desc h4{font-size:22px;letter-spacing:10px}.workInfo .desc p{padding-top:35px;font-size:14px;line-height:26px;letter-spacing:1px}.listImg{margin-left:-30px}.listImg li{margin-bottom:40px;margin-left:30px;float:left}.listImg li img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.mainImg2 img{max-width:100%!important;height:auto!important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.ol_policy>li{margin-top:60px}.ol_policy>li:first-child{margin-top:0}.ol_policy>li h3{font-size:22px;letter-spacing:5px;margin-bottom:25px}.ol_policy>li h3 span{letter-spacing:1px;min-width:60px;font-size:24px;float:left}.ol_policy>li h3 em{font-style:normal;display:block}.ol_policy>li div{font-size:14px}.ol_policy>li div>p{padding-bottom:20px}.ol_policy>li li{padding-top:10px}.ol_policy>li li:first-child{padding-top:0}.ul_list>li>a,.ul_sub>li a{color:#1a1a1a;display:block;padding:12px 25px;font-size:14px}.ol_policy>li li span{font-weight:700;display:block;float:left;min-width:26px}.date span,.pagerBox .nextBox p span,.pagerBox .prevBox p span,.secondary h2{font-family:Quicksand-Regular}.ul_sitemap>li{float:right;width:65%}.ul_sitemap>li:first-child{float:left;width:30%}.ul_list>li>a{background:url(//imamura-k.co.jp/common/img/icon/ico_arrow01.png) 0 center no-repeat;border-bottom:1px solid #1a1a1a}.ul_sub>li{float:right;width:47%}.ul_sub>li:first-child{float:left}.ul_sub>li a{background:url(//imamura-k.co.jp/common/img/icon/ico_arrow02.png) 0 center no-repeat;border-bottom:1px solid #d1d1d1;letter-spacing:0}.secondary{float:right;width:18%}.secondary h2{font-size:14px;border-bottom:1px solid #000;padding-bottom:10px;margin-bottom:10px;margin-top:60px}.guidanceTable td,.guidanceTable th,.listItem li{border-bottom:1px solid #d1d1d1}.secondary h2:first-child{margin-top:0}.secondary h3{display:none}.secondary ul a{display:inline-block;padding:5px 0 5px 26px;font-size:12px;background:url(//imamura-k.co.jp/common/img/icon/ico_arrow01.png) 0 8px no-repeat}.primary{float:left;width:74%}.listItem{margin-bottom:60px}.listItem li{padding:22px 0}.pagerBox .backBox a,.pagerBox .nextBox,.pagerBox .prevBox,.pagerBox2 li.back a,.primarySingle h3{border-bottom:1px solid #000}.listItem li:first-child{padding-top:0}.listItem .thumb{float:left;margin-right:25px}.voiceItem .thumb{width:34%}.listItem .thumb img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;max-height:180px}.date span{font-size:14px}.date em{color:#6bbc2e;font-size:12px;font-style:normal;margin-left:15px}.listItem h3{font-size:18px;padding:10px 0}.primarySingle h3{font-size:22px;padding:15px 0 20px}.primarySingle .desc p{padding-top:40px;font-size:14px;line-height:24px}.primarySingle .desc .aligncenter{margin:0 auto;display:block}.pagerBox{margin-top:110px}.pagerBox .prevBox{border-top:1px solid #000;width:37%;padding:15px 0;float:right}.pagerBox .prevBox p{padding-left:37px}.pagerBox .prevBox p span{padding:0 0 0 25px;margin-right:20px;font-size:14px;background:url(//imamura-k.co.jp/common/img/icon/ico_prev.png) 0 center no-repeat}.pagerBox .prevBox p img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.pagerBox h4{background:url(//imamura-k.co.jp/img/blog/bg_dotted.png) repeat-x;padding-top:15px;margin-top:15px;font-size:14px}.pagerBox .backBox{float:right;width:26%;text-align:center;padding-top:60px}.pagerBox .backBox a{font-size:16px;display:inline-block;padding-bottom:5px}.pagerBox .nextBox{border-top:1px solid #000;width:37%;padding:15px 0;float:right}.pagerBox .nextBox p{padding-right:37px;text-align:right}.pagerBox .nextBox p span{padding:0 25px 0 0;margin-left:20px;font-size:14px;background:url(//imamura-k.co.jp/common/img/icon/ico_next.png) right center no-repeat}.pagerBox .nextBox p img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#contactBox .bl-hover{opacity:1;cursor:default!important}.imgServey span{display:block;margin-top:10px;background:url(//imamura-k.co.jp/img/voice/ico_zoom.png) 0 center no-repeat;padding-left:25px;font-size:12px}.imgServey img{width:354px;height:auto}.pagerBox2{margin-top:100px}.pagerBox2 li a{font-size:14px}.pagerBox2 li{float:right;width:40%}.pagerBox2 li.back{width:20%;text-align:center;padding-top:15px}.pagerBox2 li.back a{font-size:16px;display:inline-block;padding-bottom:5px}.pagerBox2 li.next span,.pagerBox2 li.prev span{display:block;vertical-align:middle;margin-bottom:5px;font-size:14px;font-family:Quicksand-Regular}.pagerBox2 li.prev{text-align:left}.pagerBox2 li.prev span{padding:0 0 0 25px;margin-right:20px;background:url(//imamura-k.co.jp/common/img/icon/ico_prev.png) 0 center no-repeat}.pagerBox2 li.next{text-align:right}.pagerBox2 li.next span{padding:0 25px 0 0;margin-left:20px;background:url(//imamura-k.co.jp/common/img/icon/ico_next.png) right center no-repeat}.bigImg{margin-bottom:40px}.bigImg img{border-radius:5px;-moz-	border-radius:5px;-webkit-	border-radius:5px}#news .mainImg h2 br{display:none}.eventList{margin-bottom:130px}.sHead{background:url(//imamura-k.co.jp/img/news/ico_square.png) 0 center no-repeat;padding-left:30px;font-size:22px;margin-bottom:50px}.eventLocation span,.eventTime span{width:37px;line-height:20px;height:20px;background:#484848;margin-right:10px;text-align:center;display:block;color:#fff;float:left}.eventTime{font-size:14px;line-height:20px;margin-bottom:5px}.eventTime span{font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.eventLocation em,.eventTime em{font-style:normal;display:block;overflow:hidden}.eventLocation{font-size:14px;line-height:20px}.eventLocation span{font-size:12px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.guidanceTable th,.guidanceTable2 th,.guidanceTable3 th,.guidanceTable4 th{text-align:left;padding:15px 0;font-weight:400}.guidanceBlock{max-width:740px;margin:0 auto}.guidanceTable{width:100%;font-size:14px}.guidanceTable th{width:30%}.guidanceTable td{padding:15px 0}.map{margin:40px 0 0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.map iframe{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}#guidance .mHead3{margin:100px 0 35px}.guidanceTable2{width:100%;font-size:14px}.guidanceTable2 th{width:13%}.guidanceTable2 td{padding:15px 0}.guidanceTable3{max-width:390px;margin:0 auto;font-size:14px}.guidanceTable3 th{width:24%}.guidanceTable3 td{padding:15px 0}.guidanceTable4{max-width:450px;margin:0 auto;font-size:14px;letter-spacing:0}.guidanceTable4 th{width:21%}.guidanceTable4 td{padding:15px 0}.linkBox{background:url(//imamura-k.co.jp/img/about-us/guidance/bg_01.png) center 0;text-align:center;line-height:1;margin-top:110px}.linkBox p{position:absolute;top:35px;left:50%;width:344px;margin-left:-172px;line-height:1.5}.linkBox p span{font-size:22px;display:block}.linkBox p a{margin-top:20px;background:url(//imamura-k.co.jp/img/about-us/guidance/ico_arrow.png) 90% center no-repeat;font-size:16px;border:1px solid #1a1a1a;width:344px;padding:15px 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block}.linkBox p a:hover{background:url(//imamura-k.co.jp/img/about-us/guidance/ico_arrow2.png) 90% center no-repeat #1a1a1a;color:#fff}.recruitBox1{margin:70px 0 85px}.recruitBox1 .mHead3{margin-bottom:70px}.recruitBox1 .thumb{float:left;width:41%;text-align:center;font-size:16px;margin-right:45px}.recruitBox1 .thumb img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:30px}.recruitBox1 .desc h3{font-size:22px;letter-spacing:10px}.recruitBox1 .desc p{margin-top:20px;font-size:14px;line-height:26px}.recruitBox2{background:url(//imamura-k.co.jp/img/about-us/recruit/bg_01.png);padding:75px 20px 85px}.recruitBox2 div.clearfix{max-width:1000px;margin:75px auto 0}.recruitBox2 .thumb{float:right;width:32%}.recruitBox2 .thumb img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.recruitBox2 .desc{float:left;width:62%}.recruitBox2 .desc p{padding-top:20px;font-size:14px;line-height:26px;margin-bottom:10px}.recruitBox2 .desc p:first-child{padding-top:0}.recruitBox2 .desc p span{background:url(//imamura-k.co.jp/img/about-us/long-life/bg_color.png) 0 bottom repeat-x}.recruitBox2 .desc p .fwB{font-size:16px}.recruitBox3{padding:100px 0}.recruitBox3 table{margin-top:80px;width:100%;font-size:16px;line-height:26px}.recruitBox3 table th{padding:20px 50px 20px 0;width:21%;text-align:right;font-weight:400}#concept h5,.h3_isseiki,.h3_reform,.recruitBox4,.reformBox ul>li h3,.txtAir,.txtBd,.txtBg{text-align:center}.recruitBox3 table th span{display:inline-block;border-bottom:1px solid #1A1A1A;padding-bottom:5px}.recruitBox3 table td{padding:20px 0}.recruitBox3 table td p{padding-top:20px}.recruitBox3 table td p:first-child{padding-top:0}.recruitBox4{background:url(//imamura-k.co.jp/img/about-us/recruit/bg_02.png) center 0;padding:55px 0;font-size:18px}.recruitBox4 h3{font-family:Quicksand-Regular;font-size:44px;line-height:1;margin-bottom:20px}#about-us .cate,.ol_solar li span{font-family:Quicksand-regular}.recruitBox4 a{margin-top:30px;display:inline-block;font-size:20px;background:url(//imamura-k.co.jp/img/about-us/recruit/ico_arrow.png) 27px center no-repeat #FFF;padding:15px 45px 15px 70px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}#recruit #footerMenu{margin-top:0}#about-us .ul_abouttop li.bl-hover{filter:alpha(opacity=60)}.aboutBlock .ul_abouttop{margin:0 0 65px}.aboutBlock .ul_abouttop li{margin-bottom:0}#top .ul_abouttop .bl-hot{height:220px}.aboutPage .bl-hot{margin-bottom:40px}.mHead3About{margin:120px 0 60px}.aboutList h4{font-size:14px}.aboutList h4 span{font-size:18px}#about-us .cate{color:#6ebd00;font-size:10px;margin-bottom:15px;letter-spacing:3px}#concept h5{font-size:18px;letter-spacing:8px;padding-top:32px;padding-bottom:55px;width:100%;background:url(//imamura-k.co.jp/img/top/bg_top01.png) repeat-x}#concept #about-head{width:100%;background:url(//imamura-k.co.jp/img/top/bg_top01.png) 0 70px repeat-x;margin:80px 0 60px}#concept #about-head img{display:block;margin:-70px auto 0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;max-width:95%;height:auto}.general{max-width:740px;margin:0 auto}.general .desc{font-size:14px;letter-spacing:0}.general .desc h4{font-size:22px;margin:60px 0 40px;letter-spacing:10px;line-height:2!important}.general .desc>p{margin-top:30px;line-height:26px}.general .desc em{font-style:normal}.txtLink a:hover{text-decoration:none}.general .desc strong{font-size:16px}.general .desc span{background:url(//imamura-k.co.jp/img/about-us/long-life/bg_color.png) 0 bottom repeat-x}.general .desc img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;line-height:1;vertical-align:bottom}.general .desc ul{margin:30px 0 70px}.general .desc ul li{width:48%;float:right}.general .desc ul li p:first-child{margin-bottom:15px}.general .desc ul li:first-child{float:left}.general .desc .clearfix div.floatL{float:left;max-width:425px}#guarantee .general .desc div.clearfix div.floatL,#isseiki .general .desc div.clearfix div.floatL,#reform .general .desc div.clearfix div.floatL,.sukiBox .floatL,.sukiBox1 .floatR{max-width:360px!important}#guarantee .general .desc div.clearfix,#kokochiyuka .general .desc div.clearfix,#reform .general .desc div.clearfix{margin-top:70px}#isseiki .general .desc div.clearfix{margin-top:30px;margin-bottom:80px}#isseiki .general .desc ul.ul_isseiki{margin-bottom:10px!important}#isseiki .general .desc div.clearfix .floatR,#reform .general .desc div.clearfix div.floatR,.kokoBox .floatL{width:346px;margin-top:0}.general .desc .clearfix p{margin-top:15px;line-height:26px}.general .desc .clearfix p:first-child{margin-top:0}.reformBox{background:url(//imamura-k.co.jp/img/about-us/reform/bg_01.png);padding:60px 0 80px;margin:70px 0 90px;position:relative}.reformBox h4{margin-top:0!important}.reformBox ul>li{margin-top:20px;border:1px solid #191919;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:7px;background:#fff}.reformBox ul>li:first-child{margin-top:40px}.reformBox ul>li h3{display:inline-block;vertical-align:middle;margin-right:24px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:url(//imamura-k.co.jp/img/about-us/reform/bg_02.png)}.reformBox ul>li h3 span{vertical-align:middle;width:156px;text-align:center;height:122px;display:table-cell;font-size:18px;font-weight:700}.reformBox ul>li>div{display:inline-block;vertical-align:middle;width:240px}.reformBox ul>li>div .h4_reform1{background:url(//imamura-k.co.jp/img/about-us/reform/ico_circle.png) 0 center no-repeat;padding-left:24px;font-size:16px;font-weight:700}.reformBox ul>li>div .h4_reform2{background:url(//imamura-k.co.jp/img/about-us/reform/ico_x.png) 0 center no-repeat;padding-left:24px;font-size:16px;font-weight:700}.reformBox ul>li>div ol{padding-left:27px}.reformBox ul>li>div li{list-style-type:decimal;padding-top:5px;font-size:14px}.icoArrow{position:absolute;left:50%;margin-left:-20px;bottom:-40px}.h3_reform{background:url(//imamura-k.co.jp/img/about-us/reform/bg_03.jpg);padding-bottom:20px;margin:90px 0 60px}.h3_isseiki span,.h3_reform span{background:url(//imamura-k.co.jp/img/about-us/reform/ico_arrow2.png) center bottom no-repeat}.h3_reform span{padding:40px 0;font-size:22px;display:inline-block}.h3_reform span br{display:none}#isseiki .h3common span{display:inline-block;position:relative}#isseiki .h3common span em{font-style:normal;font-size:14px;position:absolute;top:-15px;right:30px}.isseikiBox{position:relative}.isseikiBox .icoArrow{position:absolute;bottom:50%;left:50%;margin-left:-10px;margin-bottom:-10px}#isseikiBox01 .icoArrow{bottom:62%}.isseikiBox>p{width:47%;vertical-align:top;margin:0!important}.arrowGood img,.imgBorder img{line-height:1;vertical-align:bottom}.h3_isseiki{margin-bottom:30px}.h3_isseiki span{padding:0 0 30px;font-size:22px;display:inline-block}.h3_isseiki span br{display:none}.isseikiTxt{margin-top:80px}.ul_3item li{width:30%!important;float:left!important;background:url(//imamura-k.co.jp/img/about-us/kokochiyuka/ico_arrow.png) right 65px no-repeat!important;padding-right:3%!important;margin-right:2%!important}.ul_3item li:last-child{padding:0!important;float:right!important;margin-right:0!important;background:0 0!important}.general .desc ul.ul_kokochiyuka{margin-bottom:10px}.sukiBox{margin-bottom:80px}.sukiBox1{margin-top:40px;margin-bottom:0!important}.sukiBox1 .floatL{margin:0!important}.sukiBox1 .floatR span{background:url(//imamura-k.co.jp/img/about-us/sukitto/ico_arrow2.png) 0 center no-repeat;display:block;padding-left:85px}.sukiBox1 .floatR span:first-child{background:url(//imamura-k.co.jp/img/about-us/sukitto/ico_arrow1.png) 0 center no-repeat}.leftAir{float:left;max-width:350px}.boxAir{margin:50px 0}.boxAir02{background:url(//imamura-k.co.jp/img/about-us/air_diffuser/bg_air.jpg);padding:55px 0;margin:50px 0 75px}.boxAir02 iframe{width:100%;height:415px}.txtAir{font-size:22px;letter-spacing:10px}.arrowAir{margin:20px 0}.imgMax{width:100%;height:auto}.colLeft{float:left;width:47%}.colRight{float:right;width:47%}.txtBg{font-size:18px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;padding:15px 0;letter-spacing:4px;margin-bottom:15px}.txtBd,.txtBd_right{-webkit-border-radius:7px;-moz-border-radius:7px}.colLeft .txtBg{background:#eaeaea}.colRight .txtBg{background:#b2ff00}.txtBd{border-radius:7px;padding:4.5% 0;letter-spacing:4px;border:1px solid #a3a3a3;margin:0!important;font-size:16px}.txtBd_right,.txtBd_right02{padding:29.5% 0;letter-spacing:4px;margin:0!important;font-size:16px;text-align:center}.arrowGood{margin:0!important}.txtBd_right{border-radius:7px;border:1px solid #a3a3a3}.txtBd_right02{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;border:1px dashed #a3a3a3}.boxAbout_contact .fz14,.boxAbout_contact .fz16,.txtSolar{letter-spacing:6px}a.btn{-webkit-transition:opacity .8s;-o-transition:opacity .8s;transition:opacity .8s}a.btn:hover{opacity:.7}.leftSolar{float:left;width:50%}.rightSolar{width:45%;float:right}#solar .ul_voicetop .thumb,.picBox li{float:left}.imgBorder{padding:8% 14%;text-align:center;border:1px solid #a3a3a3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-top:0!important}.boxSolar{background:url(//imamura-k.co.jp/img/about-us/air_diffuser/bg_air.jpg);padding:55px 10px;margin:95px 0 80px}.txtSolar{background:url(//imamura-k.co.jp/common/img/other/bg_dashed.png) 0 bottom repeat-x;display:inline-block;font-size:22px;margin-bottom:70px;padding:10px 8px 5px}#solar .ul_voicetop{margin:0!important}#solar .ul_voicetop .dec{padding-left:40px;width:55%}#conceptHouse .general .desc ul{margin:30px 0!important}.mt125{margin-top:125px}.tblConcept{border:1px solid #777;width:100%}.tblConcept th{background:#f8f8f8;width:48%;font-weight:400;padding:10px 15px;border-bottom:1px solid #d1d1d1}.tblConcept tr td{border-bottom:1px solid #d1d1d1;padding-left:15px}.boder_color{border-bottom:1px solid #777!important}.wrap740{max-width:740px;margin:0 auto}#conceptHouse .ul_column4 li{width:47.5%;margin-left:5%;margin-right:0!important}#conceptHouse .ul_column4 li:first-child{margin-left:0!important}#conceptHouse .txtSolar{margin-bottom:50px}.ol_solar{margin-top:25px}.ol_solar li{padding-top:10px}.ol_solar li:first-child{padding-top:0}.ol_solar li span{font-weight:700;display:block;float:left;min-width:26px;background:0 0!important}.boxAbout_contact{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:74%;margin:80px auto 90px;padding:30px 30px 20px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background:url(//imamura-k.co.jp/common/img/other/border_top.png) left top repeat-x,url(//imamura-k.co.jp/common/img/other/border_top.png) left bottom repeat-x,url(//imamura-k.co.jp/common/img/other/border_hoz.png) left top repeat-y,url(//imamura-k.co.jp/common/img/other/border_hoz.png) right top repeat-y}.newStyleBox h3,.newStyleBox h4{letter-spacing:10px;text-align:center}.boxAbout_contact .btnContact02{width:63%;margin:20px auto 0}.boxAbout_contact .btnContact02 a{display:block;color:#1a1a1a;font-size:16px;background:url(//imamura-k.co.jp/common/img/other/ico_arrow.png) 95% center no-repeat #affb42;padding:15px 25px 15px 20px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.boxAbout_contact .btnContact02 a:hover{opacity:.6}.mb0{margin-bottom:0!important}::-webkit-input-placeholder{color:#8c8c8c!important}:-moz-placeholder{color:#8c8c8c!important}::-moz-placeholder{color:#8c8c8c!important}:-ms-input-placeholder{color:#8c8c8c!important}.boderBot tr{border-bottom:1px dashed #838383!important}.videoWork iframe{width:100%;height:565px}.videoWork{margin-top:80px}.lineC{display:block;margin-bottom:20px}.newStyleBox{background:url(//imamura-k.co.jp/img/about-us/reform/bg_03.jpg);position:relative;min-height:300px;font-size:14px;line-height:1.8;padding-bottom:30px;margin-bottom:100px}.newStyleBox h3{font-family:Quicksand-Light;font-size:50px;position:absolute;left:0;top:-50px;z-index:1;width:100%}.newStyleBox h3 span{display:inline-block;background:url(//imamura-k.co.jp/img/about-us/concept-house/bg_line_l.png) 0 50% no-repeat,url(//imamura-k.co.jp/img/about-us/concept-house/bg_line_r.png) 100% 50% no-repeat;padding:5px 70px 15px 80px}.newStyleBox h4{font-size:25px;margin-bottom:20px;padding:70px 10px 0}.picBox{margin:0 -15px 20px;line-height:1.6}.picBox li{width:50%}.picBox li div{margin:0 15px}.capText{margin-bottom:40px}.marA{margin-bottom:70px}.btn_iframe{margin-bottom:30px;margin-top:30px;text-align:center}.btn_iframe a{background:#b2ff00;display:block;padding:12px 24px;width:100%;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.ul_col_3_sm{margin:60px -14px 0;font-size:0;letter-spacing:0}.ul_col_3_sm li{display:inline-block;font-size:15px;vertical-align:top;width:33.3333%;padding:0 14px;margin:0 0 30px;float:none!important;height:auto!important;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box}/*/*/footer{
position:relative;/**/}
.grBtn *{
box-sizing: border-box;
}
@media (min-width: 768px){
.grBtn{
display: none;
}
}
@media(max-width:767px){
footer{
padding-bottom: 60px;
}
}
.grBtn{
display: none;
width: 100%;
font-size:0;
letter-spacing:0;
padding:0 4px;
position:fixed;
bottom:0;
left:0;
z-index:999;
box-sizing: border-box;
}
.grBtn ul{
padding: 0;
font-size: 0;
letter-spacing: 0;
width: 100%;
list-style: none;
}
.grBtn li{
display:inline-block;
width:33.33%;
vertical-align:top;
padding:0 2px
}
.grBtn .grBtn__it a{
display:block;
height:40px;
width: 100%;
text-align:center;
border-top-left-radius:5px;
border-top-right-radius:5px;
padding-top:15px;
}
.grBtn .grBtn__it:nth-child(1) img{
width:67px
}
.grBtn li:nth-child(1) a{
background:#b2ff00
}
.grBtn li:nth-child(2) img{
width:65px
}
.grBtn li:nth-child(2) a{
background-image:url(//imamura-k.co.jp/common/img/footer/bg-new.png);
background-size:cover;
}
.grBtn li:nth-child(3) img{
width:77px
}
.grBtn .grBtn__it:nth-child(3) a{
background-image:url(//imamura-k.co.jp/common/img/footer/bg-mail.png);
background-size:cover;
}@media only screen and (min-width: 768px) and (max-width: 998px) {
#header .logo,
#header h1 {
display: inline-block;
vertical-align: middle;
}
#header .headerL {
float: left;
width: 65%;
}
#header .logo {
margin-right: 15px;
}
#header h1 {
width: 50%;
}
#gNaviWrap {
font-size: 12px;
margin: 15px 0;
}
#gNaviWrap ul li {
float: left;
margin-left: 20px;
}
#gNaviWrap ul li:first-child {
margin-left: 0;
}
#gNaviWrap ul li:last-child {
float: right;
}
#gNaviWrap ul li:last-child a {
background: #b2ff00;
padding: 3px;
}
.ul_footer01,
.ul_footer03 {
margin-right: 10px;
}
.ul_footer01 > li {
padding-left: 20px;
font-size: 12px;
letter-spacing: -1px;
}
.ul_footer02 li,
.ul_footer03 > li {
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow02.png) left 6px no-repeat;
padding-left: 10px;
margin: 10px 0;
}
footer {
padding: 35px 0 15px;
}
footer .address,
footer .logo,
footer .time {
float: left;
margin-right: 10px;
letter-spacing: 0;
}
.tel {
background: url(//imamura-k.co.jp/common/img/header/txt_tel.png) 0 center no-repeat;
font-family: Quicksand-Regular;
font-size: 26px;
padding-left: 35px;
margin-bottom: 5px;
line-height: 1;
float: left;
margin-right: 5px;
text-align: left;
letter-spacing: -3px;
}
.ul_thumb01 li .dec {
width: 68%;
}
#top .catlist .bl-hot {
min-height: 60px !important;
}
#top .ul_abouttop .bl-hot {
height: auto !important;
min-height: 175px;
}
#top .ul_builder .bl-hot {
min-height: 195px;
height: auto !important;
}
.seoBlock p.floatR {
float: none !important;
width: auto !important;
}
.works-container .bl-hot {
min-height: 215px;
height: auto !important;
margin-bottom: 35px !important;
}
img.onlyPc {
display: none !important;
}
.bxslider img.onlyPc,
img.onlySp {
display: block !important;
}
.bxslider img.onlySp {
display: none !important;
}
.ul_footer03 {
margin-right: 0 !important;
}
.wrap {
padding: 0 20px;
}
.worktop {
padding: 55px 20px;
}
.workInfo .infoR {
float: none;
width: 100%;
margin-left: 0;
}
.workInfo .infoR table {
font-size: 13px;
margin: 30px 0 15px;
}
.listImg,
.listImg li {
margin-left: 0;
}
.workInfo .infoR table th {
padding: 10px 0 10px 13px;
width: 43%;
}
.workInfo .infoR table td {
border-top: 1px solid #d1d1d1;
padding: 10px 20px;
}
.workInfo .desc {
width: 100%;
float: none;
}
.workInfo .desc h4 {
font-size: 17px;
letter-spacing: 10px;
}
.workInfo .desc p {
padding-top: 25px;
font-size: 13px;
line-height: 20px;
}
.listImg li {
margin-bottom: 15px;
float: none;
text-align: center;
}
.pagerLink {
margin-top: 50px;
}
.pagerLink h4 {
font-size: 13px;
}
.pagerLink h4 a {
font-size: 13px;
text-decoration: underline;
}
.pagerLink > div {
float: left;
}
.pagerLink .back {
font-size: 14px;
width: 38%;
text-align: center;
padding-top: 40px;
}
.pagerLink span {
font-size: 13px;
display: block;
text-decoration: underline;
}
.pagerLink .prevBox span {
background: url(//imamura-k.co.jp/img/works/sp/btn_prev.png) 0 center no-repeat;
background-size: 13px 13px;
text-align: center;
}
.pagerLink .nextBox span {
background: url(//imamura-k.co.jp/img/works/sp/btn_next.png) right center no-repeat;
background-size: 13px 13px;
text-align: center;
}
.pagerLink .nextBox .thumb a,
.pagerLink .prevBox .thumb a {
background: 0 0;
display: block;
}
.pagerLink .prevBox {
width: 31%;
margin-right: 0;
}
.pagerLink .thumb img {
margin: 10px 0 !important;
}
.pagerLink .nextBox {
width: 31%;
margin-left: 0;
}
.ul_voicetop .thumb {
float: left;
width: 32%;
}
.ul_voicetop .dec {
display: block;
width: auto;
overflow: hidden;
}
.pagerBox .nextBox p,
.pagerBox .prevBox p {
padding: 0;
}
.pagerBox .prevBox p span {
margin-right: 5px;
}
.pagerBox .nextBox p span {
margin-left: 5px;
}
.wrap .seo01 img.floatL {
margin: 0 30px 20px 0;
}
.wrap .seo01 img.floatR {
margin: 0 0 20px 30px;
}
.pagerBox h4 {
letter-spacing: 0;
}
.dot3 {
right: 0;
}
.btngowork a {
position: absolute;
bottom: -40px;
right: 110px;
}
.videoWork iframe {
width: 100%;
height: 420px;
}
}
@media only screen and (max-width: 767px) {
#conceptHouse .worktoplist .title,
.btnMore03 a,
.builder h3,
.listItem h3 a,
.pagerBox .nextBox p span,
.pagerBox h4 a,
.pagerBox2 li.next a,
.pagerBox2 li.prev a,
.pagerLink h4 a,
.pagerLink span,
.ul_abouttop h3,
.ul_column2 > li a,
.ul_column4 li a,
.ul_thumb01 li a,
.ul_works li a,
.worktoplist .title {
text-decoration: underline;
}
.videoWork {
margin-top: 20px;
}
.wrap .seo01 img.floatL {
margin: 0 20px 20px 0;
}
.wrap .seo01 img.floatR {
margin: 0 0 20px 20px;
}
.ul_column_small_1 > li {
width: 100%;
float: none;
margin-left: 0 !important;
margin-bottom: 58px;
padding-bottom: 40px !important;
}
.ul_column_small_2 > li {
width: 48%;
float: left;
margin-right: 0 !important;
}
.ul_column_small_2 li:nth-child(odd) {
margin-right: 4% !important;
}
.ul_column4 {
margin-bottom: 15px;
}
.ul_column4 li {
margin-bottom: 20px;
}
#slider {
display: none;
}
#sliderSp {
display: block;
}
.borimg {
background: url(//imamura-k.co.jp/common/img/other/bg_vmain-sp.png);
background-size: 100% 100%;
height: 45px;
margin: -45px auto 0;
}
.onlyPc {
display: none;
}
.onlySp {
display: block;
}
img.onlyPc {
display: none !important;
}
img.onlySp {
display: block !important;
}
.wrap {
padding: 0 10px;
}
.mainImg {
margin-bottom: 35px;
}
.mainImg h2 {
font-size: 30px;
bottom: -20px;
}
.h3common {
font-size: 14px;
}
h1 {
font-size: 10px;
line-height: 20px;
letter-spacing: 0;
background: url(//imamura-k.co.jp/common/img/other/sp/bg_h1.png) center 0;
background-size: 320px 29px;
padding: 10px 12px;
}
#footerMenusp,
#gnavi li a,
#gnavi li p,
.builder h3,
.menuHead {
font-size: 13px;
}
#top h1,
.menuHead {
background: #fff;
}
header {
top: 0;
margin-top: 0;
}
#top header {
top: 0;
}
.headersp {
margin: 15px 12px 5px;
}
#top .headersp {
margin-top: 10px;
}
.menuHead {
display: none;
position: absolute;
top: 0;
left: 0;
z-index: 900;
width: 100%;
}
.menuHead .headsp {
padding: 15px 10px 5px;
}
.btnMenu {
cursor: pointer;
margin-left: 5px;
}
.btnMenuClose {
text-align: right;
padding-right: 10px;
}
.btn_gotopsp,
.closetxt,
.mHead em,
footer .logo {
text-align: center;
}
.closetxt {
background: #b2ff00;
padding: 15px 0;
}
.closetxt p {
display: inline-block;
background: url(//imamura-k.co.jp/common/img/header/ico_arrow02.png) right center no-repeat;
background-size: 15px 15px;
padding-right: 20px;
line-height: 15px;
}
#gnavi {
border-top: 1px solid #191919;
}
#gnavi > li {
border-bottom: 1px solid #191919;
}
#gnavi > li:first-child {
border-top: 0;
}
#gnavi li a {
background: url(//imamura-k.co.jp/common/img/header/ico_arrow01.png) 90% center no-repeat;
background-size: 15px 15px;
display: block;
padding: 12px 15px;
}
#gnavi li p {
padding: 12px 14px;
}
#gnavi li ul li {
background: url(//imamura-k.co.jp/common/img/header/sp/linemn.png) top repeat-x;
}
#gnavi li ul li a {
padding-left: 30px;
}
#footerMenusp {
background: url(//imamura-k.co.jp/common/img/footer/bg_footer.png);
border-top: #1a1a1a solid 1px;
margin-top: 89px;
position: relative;
}
.btn_gotopsp {
position: absolute;
top: -46px;
width: 100%;
}
#footerMenusp .ul_footersp {
padding-top: 5px;
}
#footerMenusp .ul_footersp li {
border-bottom: #b9b9b9 solid 1px;
padding: 15px 28px 13px;
}
#footerMenusp .ul_footersp li a {
display: block;
background: url(//imamura-k.co.jp/common/img/icon/ico_arrowb01.png) right center no-repeat;
background-size: 17px 17px;
padding: 3px 0;
letter-spacing: 0.2em;
}
footer {
padding: 31px 7px;
}
footer .logo {
float: none;
}
footer .address {
float: none;
margin: 10px 0;
}
.txtTop {
top: 50%;
margin-top: -50px;
}
.nivo-controlNav {
display: none !important;
}
.topsp01 {
margin-top: 30px;
}
.ul_thumb01 {
margin-top: 10px;
}
.worktop {
margin: 0 auto;
background-size: auto 105px;
padding-bottom: 30px;
}
.worktop h2 img {
width: 108px;
}
.ul_voicetop .dec {
margin-bottom: 10px;
}
.ul_abouttop,
.ul_voicetop {
margin: 30px auto 0;
}
.ul_voicetop li {
margin-bottom: 30px;
}
.ul_voicetop li:last-child {
margin-bottom: 20px;
}
.h2top {
height: 36px;
width: auto;
}
.builder h2 {
margin-bottom: 25px;
}
.builderInner {
width: 100%;
}
.ul_builder01 .img,
.ul_builder01 .title {
float: none;
width: 100%;
}
.ul_builder01 .title {
background: 0 0;
min-height: inherit;
margin-left: 0;
margin-top: 5px;
}
.ul_builder01 .title h3 {
min-height: inherit;
display: table-cell;
height: inherit;
}
.voicelist {
margin: 50px 0;
padding: 40px 0;
}
.builder {
top: 0;
padding-top: 60px;
}
.ul_builder01 {
margin-top: 0;
}
.dot3 {
right: 0;
width: 45px;
}
.dot1 {
width: 66px;
top: -60px;
left: 20px;
z-index: 99;
}
.ul_works li {
margin-bottom: 30px;
font-size: 12px;
}
.ul_works h4 {
font-size: 15px;
}
.btnMore01 a,
.btnMore02 a {
padding: 10px 50px 10px 60px;
font-size: 13px;
}
.mHead {
height: auto;
font-size: 13px;
padding-bottom: 14px;
}
.mHead span {
font-size: 29px;
}
.mHead em {
font-size: 10px;
background: url(//imamura-k.co.jp/img/top/ico_pickup_sp.png) no-repeat;
background-size: 63px 51px;
height: 38px;
width: 31px;
line-height: 12px;
padding: 13px 9px 0 23px;
left: 120px;
}
.mHead2 {
height: auto;
font-size: 13px;
}
.mHead2 span {
font-size: 29px;
}
.mHead3 span {
font-size: 20px;
}
.ul_voicetop .dec h3 {
font-size: 15px;
}
.builder {
background: url(//imamura-k.co.jp/img/top/bg_wood.jpg) center top no-repeat;
padding: 30px 0 0;
margin-top: -10px;
position: relative;
z-index: 1;
}
.ul_builder {
margin-bottom: 0;
}
.ul_builder li {
margin-bottom: 20px;
}
.txtWork {
margin-bottom: 25px;
}
.ul_top1 {
margin-top: 0;
}
.ul_top1 li {
margin-bottom: 20px;
}
#contactBox {
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
margin: 45px 15px 13px;
}
#contactBox .inner_1 {
padding: 25px 15px 25px;
}
#contactBox .inner_2 {
padding: 20px 15px;
}
#contactBox h2 {
font-size: 30px;
padding-left: 13px;
padding-right: 0;
}
#contactBox h3 span {
font-size: 15px;
margin-bottom: 20px;
margin-right: -5px;
margin-left: 0;
}
#contactBox h3 span br {
display: block !important;
}
#contactBox div.floatL > div {
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px solid #1a1a1a;
margin-bottom: 25px;
}
#contactBox div.floatL div {
padding: 17px 8px 8px;
text-align: center !important;
margin: 0 5px 29px;
}
#contactBox div.floatL .linkSP a {
display: block;
background: #efefef;
padding: 3px 0 2px;
text-indent: 3px;
letter-spacing: 0.26em;
}
#contactBox div.floatL .linkSP {
display: block;
text-align: center;
margin-top: 8px;
}
#contactBox div.floatL .linkSP span {
display: inline-block;
background: url(//imamura-k.co.jp/common/img/other/sp/ico_arrow2.png) 95% center no-repeat;
background-size: 16px 16px;
padding-right: 28px;
font-size: 13px;
}
#contactBox div.clearfix > div {
width: 100%;
}
#contactBox .ttlContact {
text-align: center !important;
margin: 0 0 16px !important;
}
#contactBox .ttlContact span {
display: inline-block;
font-size: 16px;
text-indent: 5px;
padding: 3px 10px 2px;
line-height: 1;
background: #efefef;
}
#contactBox h3 {
text-align: center;
}
#contactBox h3 span {
line-height: 25px;
letter-spacing: 0.15em;
}
#contactBox .btnContact a {
display: block;
color: #fff;
font-size: 14px;
text-align: center;
background: url(//imamura-k.co.jp/common/img/other/ico_mail_white.svg) 24px center no-repeat, url(//imamura-k.co.jp/common/img/other/sp/ico_arrow.png) 94% center no-repeat #4a4a4a;
background-size: 28px auto, 14px 14px;
letter-spacing: 2;
padding: 18px 25px 16px 45px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin: -2px 5px 0;
}
#contactBox .linkNews .ttlNews {
margin: 22px auto 10px;
}
#contactBox .linkNews .ttlNews span {
letter-spacing: 0.16em;
}
#contactBox .linkNews .ttlNews span::after,
#contactBox .linkNews .ttlNews span::before {
height: 26px;
top: 53%;
}
#contactBox .linkNews .btnNews a {
background: url(//imamura-k.co.jp/common/img/other/ico_news.svg) 22px center no-repeat, url(//imamura-k.co.jp/common/img/other/ico_arrow.png) 94% center no-repeat #b2ff00;
height: 56px;
max-width: calc(100% - 29px);
line-height: 56px;
padding-left: 19px;
}
.telStyle {
background: url(//imamura-k.co.jp/common/img/other/sp/ico_tel.png) 8px 0 no-repeat;
background-size: 36px auto;
padding-left: 40px;
font-size: 12px;
color: #5f5f5f;
display: inline-block;
}
.telStyle br {
display: block;
}
.telStyle span {
font-size: 22px;
color: #191919;
display: inline-block;
line-height: 1;
letter-spacing: 2;
margin-bottom: 5px;
padding-left: 12px;
}
#long-life .h3common,
#privacy .h3common,
.workInfo .desc h4 {
letter-spacing: 10px;
}
.pageNavi .wp-pagenavi {
position: relative;
margin-bottom: 90px;
}
.pageNavi .wp-pagenavi .nextpostslink {
margin-left: 0;
position: absolute;
bottom: -40px;
right: 15px;
}
.pageNavi .wp-pagenavi .previouspostslink {
margin-right: 0;
position: absolute;
bottom: -40px;
left: 15px;
}
.workTitle {
background: url(//imamura-k.co.jp/img/works/sp/ico_arrow.png) center bottom no-repeat;
background-size: 24px 12px;
padding-bottom: 35px;
text-align: center;
margin: 30px 0;
font-size: 14px;
}
.workTitle span {
font-size: 19px;
}
.workInfo {
margin-bottom: 35px;
}
.workInfo .infoR {
float: none;
width: 100%;
margin-left: 0;
margin-bottom: 20px;
}
.workInfo .infoR table {
font-size: 13px;
margin: 30px 0 15px;
}
.listImg,
.listImg li {
margin-left: 0;
}
.workInfo .infoR table th {
padding: 10px 0 10px 13px;
width: 43%;
}
.workInfo .infoR table td {
border-top: 1px solid #d1d1d1;
padding: 10px 20px;
}
.workInfo .desc {
width: 100%;
float: none;
}
.workInfo .desc h4 {
font-size: 17px;
}
.workInfo .desc p {
padding-top: 25px;
font-size: 13px;
line-height: 20px;
}
.listImg li {
margin-bottom: 15px;
float: none;
text-align: center;
}
.pagerLink {
margin-top: 50px;
}
.pagerLink h4,
.pagerLink h4 a {
font-size: 13px;
}
.pagerLink > div {
float: left;
}
.pagerLink .back {
font-size: 14px;
width: 38%;
text-align: center;
padding-top: 40px;
}
.pagerLink span {
font-size: 13px;
display: block;
}
.pagerLink .prevBox span {
background: url(//imamura-k.co.jp/img/works/sp/btn_prev.png) 0 center no-repeat;
background-size: 13px 13px;
text-align: center;
}
.pagerLink .nextBox span {
background: url(//imamura-k.co.jp/img/works/sp/btn_next.png) right center no-repeat;
background-size: 13px 13px;
text-align: center;
}
.pagerLink .nextBox .thumb a,
.pagerLink .prevBox .thumb a {
display: block;
background: 0 0;
}
.pagerLink .prevBox {
width: 31%;
margin-right: 0;
}
.pagerLink .thumb img {
margin: 10px 0 !important;
}
.pagerLink .nextBox {
width: 31%;
margin-left: 0;
}
#privacy .mainImg {
margin-bottom: 60px;
}
#privacy .mainImg h2 {
line-height: 1.2;
bottom: -50px;
}
.ol_policy > li h3 {
font-size: 17px;
line-height: 1.2;
margin-bottom: 20px;
}
.ol_policy > li h3 span {
min-width: 43px;
font-size: 19px;
}
.ol_policy > li div {
font-size: 13px;
}
.ol_policy > li div > p {
padding-bottom: 10px;
}
.ol_policy > li li {
padding-top: 5px;
}
.ol_policy > li li span {
font-size: 15px;
min-width: 23px;
}
.ul_list > li > a,
.ul_sub > li a {
color: #1a1a1a;
font-size: 13px;
display: block;
}
.ol_policy > li li p {
overflow: hidden;
}
.ul_voicetop .thumb {
float: left;
width: 32%;
}
.ul_voicetop .dec {
display: block;
width: auto;
overflow: hidden;
}
.primary,
.secondary,
.ul_sitemap > li,
.ul_sub > li {
width: 100%;
float: none;
}
.ul_sitemap > li {
margin-top: 60px;
}
.ul_sitemap > li:first-child {
float: none;
width: 100%;
margin-top: 0;
}
.ul_list > li > a {
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow01.png) 95% center no-repeat;
border-bottom: 1px solid #1a1a1a;
padding: 15px 10px;
}
.ul_list > li:first-child > a {
border-top: 1px solid #1a1a1a;
}
.ul_sub > li:first-child {
float: none;
}
.ul_sub > li a {
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow02.png) 0 center no-repeat, url(//imamura-k.co.jp/common/img/icon/ico_arrow01.png) 95% center no-repeat;
border-bottom: 1px solid #d1d1d1;
padding: 15px 25px;
letter-spacing: 0;
}
.secondary .inner {
border: 1px solid #000;
border-radius: 5px;
}
.secondary h2 {
font-size: 15px;
text-align: center;
padding-bottom: 15px;
margin-bottom: 20px;
margin-top: 30px;
}
.secondary h3 {
background: url(//imamura-k.co.jp/common/img/icon/ico_down.png) 97% center no-repeat;
background-size: 17px 17px;
display: block;
padding: 10px 15px;
font-size: 13px;
}
.secondary h3.active {
background: url(//imamura-k.co.jp/common/img/icon/ico_up.png) 97% center no-repeat;
background-size: 17px 17px;
}
.secondary ul {
display: none;
}
.secondary ul li {
border-top: 1px solid #dcdcdc;
background: url(//imamura-k.co.jp/common/img/icon/ico_right.png) 97% center no-repeat;
background-size: 17px 17px;
padding: 10px 25px 10px 15px;
}
.secondary ul a {
display: inline-block;
padding: 0;
font-size: 13px;
background: 0 0;
border-top: none;
}
.secondary ul li:first-child {
border-top: 1px solid #000;
}
.listItem {
margin-bottom: 30px;
}
.listItem li {
padding: 10px 0;
}
.listItem .thumb {
margin-right: 15px;
}
.listItem .thumb img {
max-width: 73px;
height: auto;
}
.voiceItem .thumb img {
max-width: 100px;
height: auto;
}
.pagerBox .nextBox p img,
.pagerBox .prevBox p img {
max-width: 89px;
height: auto;
}
.voiceItem .thumb {
width: auto;
text-align: center;
}
.date span {
font-size: 11px;
}
.date em {
font-size: 12px;
}
.listItem h3 {
font-size: 13px;
padding: 5px 0;
}
.listItem .desc div {
display: none;
}
#news .mainImg h2 br,
.voiceItem .desc div {
display: block;
}
.primarySingle h3 {
font-size: 17px;
padding: 20px 0;
}
.primarySingle .desc p {
padding-top: 25px;
font-size: 13px;
line-height: 20px;
}
.pagerBox {
margin: 60px 0;
}
.pagerBox .prevBox {
width: 100%;
padding: 10px 0;
float: none;
}
.pagerBox .prevBox p {
padding-left: 0;
text-align: center;
}
.pagerBox .prevBox p span {
text-decoration: underline;
font-size: 13px;
}
.pagerBox h4 {
font-size: 13px;
}
.pagerBox .backBox {
float: none;
width: 100%;
padding: 35px 0;
}
.pagerBox .backBox a {
font-size: 14px;
}
.pagerBox .nextBox {
width: 100%;
padding: 10px 0;
float: none;
}
.pagerBox .nextBox p {
padding-right: 0;
text-align: center;
}
.pagerBox .nextBox p span {
font-size: 13px;
}
.imgServey span {
display: block;
margin-top: 10px;
background: url(//imamura-k.co.jp/img/voice/ico_zoom_sp.png) 0 center no-repeat;
background-size: 14px 15px;
padding-left: 25px;
font-size: 12px;
}
.pagerBox2 {
margin: 50px 0 80px;
}
.pagerBox2 li a {
font-size: 13px;
}
.pagerBox2 li {
float: none;
width: 100%;
padding-top: 50px;
}
.pagerBox2 li:first-child {
padding-top: 0;
}
.pagerBox2 li.back {
width: 100%;
text-align: center;
padding-top: 50px;
}
.pagerBox2 li.back a {
font-size: 14px;
}
.pagerBox2 li.next span,
.pagerBox2 li.prev span {
font-size: 13px;
}
#news .mainImg h2 {
bottom: -50px;
line-height: 37px;
}
#news .mainImg {
margin-bottom: 65px;
}
#news .h3common {
letter-spacing: 10px;
}
.eventList {
margin-bottom: 60px;
}
.sHead {
padding-left: 25px;
font-size: 15px;
margin-bottom: 30px;
}
.eventTime {
font-size: 12px;
line-height: 17px;
margin-bottom: 0;
}
.guidanceTable,
.guidanceTable2,
.guidanceTable3,
.guidanceTable4 {
font-size: 13px;
}
.eventTime span {
width: 32px;
line-height: 17px;
height: 17px;
color: #fff;
}
.eventLocation {
display: none;
}
.guidanceTable th {
width: 35%;
padding: 10px 10px 10px 0;
}
.guidanceTable td {
padding: 10px 0;
}
.map {
margin: 30px 0 0;
}
.map iframe {
height: 225px !important;
}
#guidance .mHead3 {
margin: 55px 0 30px;
}
.guidanceTable2 th {
width: 30%;
padding: 10px 10px 10px 0;
}
.guidanceTable2 td {
padding: 10px 0;
}
.guidanceTable3 th {
width: 30%;
padding: 10px 10px 10px 0;
}
.guidanceTable3 td {
padding: 10px 0;
}
.guidanceTable4 th {
width: 30%;
padding: 10px 10px 10px 0;
}
.guidanceTable4 td {
padding: 10px 0;
}
.linkBox {
background: url(//imamura-k.co.jp/img/about-us/guidance/bg_01.png) center 0;
margin-top: 55px;
padding-top: 30px;
}
.linkBox p {
position: static;
width: 100%;
margin-left: 0;
}
.linkBox p span {
font-size: 18px;
}
.linkBox p a {
margin: 15px 0;
background: url(//imamura-k.co.jp/img/about-us/guidance/ico_arrow3.png) 95% center no-repeat;
background-size: 12px 9px;
font-size: 13px;
border: 1px solid #1a1a1a;
width: 78%;
padding: 15px 0;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
display: inline-block;
}
.linkBox p a:hover {
background: url(//imamura-k.co.jp/img/about-us/guidance/ico_arrow3.png) 95% center no-repeat #1a1a1a;
background-size: 12px 9px;
}
.recruitBox1 {
margin: 50px 0;
}
.recruitBox1 .mHead3 {
margin-bottom: 30px;
}
.recruitBox1 .thumb {
float: none;
width: 100%;
font-size: 14px;
margin-right: 0;
margin-bottom: 40px;
}
.recruitBox1 .thumb img {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
margin-bottom: 15px;
display: block;
}
.recruitBox1 .desc h3 {
font-size: 17px;
letter-spacing: 5px;
}
.recruitBox1 .desc p {
margin-top: 20px;
font-size: 13px;
line-height: 19px;
}
.recruitBox2 {
padding: 45px 10px;
}
.recruitBox2 div.clearfix {
margin-top: 30px;
}
.recruitBox2 .thumb {
float: none;
width: 100%;
margin-left: 0;
}
.recruitBox2 .thumb img {
width: 100%;
height: auto;
}
.recruitBox2 .desc {
float: none;
width: 100%;
margin-bottom: 30px;
}
.recruitBox2 .desc p {
font-size: 13px;
line-height: 20px;
}
.recruitBox3 {
padding: 60px 0 50px;
}
.recruitBox3 table {
margin-top: 50px;
font-size: 13px;
line-height: 20px;
}
.recruitBox3 table th {
padding: 10px 15px 10px 0;
width: 28%;
}
.recruitBox3 table td {
padding: 10px 0;
word-break: break-all;
}
.recruitBox4 {
padding: 40px 30px 75px;
font-size: 15px;
}
.recruitBox4 h3 {
font-size: 35px;
margin-bottom: 15px;
}
.recruitBox4 a {
margin-top: 30px;
display: inline-block;
font-size: 18px;
background: url(//imamura-k.co.jp/img/about-us/recruit/ico_arrow2.png) 25px center no-repeat #fff;
background-size: 17px 18px;
padding: 15px 0 15px 25px;
width: 93%;
}
.aboutBlock .ul_abouttop {
margin: 0;
}
.aboutBlock .ul_abouttop li {
margin-bottom: 50px;
}
.mHead3About {
margin: 40px 0;
}
.general .desc {
font-size: 13px;
}
.general .desc h4 {
font-size: 17px;
margin: 25px 0;
letter-spacing: 10px;
}
.general .desc > p {
margin-top: 20px;
line-height: 20px;
}
.general .desc strong {
font-size: 15px;
}
.general .desc ul {
margin: 25px 0 40px;
}
.general .desc ul li p:first-child {
margin-bottom: 10px;
}
.general .desc .ul_style li {
float: none;
width: 100%;
}
.general .desc .ul_style li:first-child {
margin-bottom: 20px;
}
.general .desc .clearfix div.floatL {
float: none;
width: 100%;
max-width: none;
margin-bottom: 20px;
}
.sukiBox .floatL,
.sukiBox1 .floatR {
max-width: 100% !important;
}
#guarantee .general .desc .clearfix,
#kokochiyuka .general .desc .clearfix,
#reform .general .desc .clearfix {
margin-top: 30px !important;
}
.general .desc .clearfix .floatR {
float: none !important;
width: 100% !important;
margin: 0 !important;
}
.general .desc .clearfix p {
margin-top: 20px;
line-height: 20px;
}
#isseiki .general .desc .isseikiBox .floatR {
float: right !important;
width: 47% !important;
margin: 0 !important;
}
#reform .h3common {
letter-spacing: 6px;
}
.reformBox {
background: url(//imamura-k.co.jp/img/about-us/reform/bg_01.png);
background-size: 200px 200px;
padding: 30px 12px 55px;
margin: 60px 0 75px;
}
.reformImg {
width: 100%;
float: none;
}
.reformImg img {
width: 48% !important;
margin: 0 !important;
}
.reformBox ul > li h3 span,
.reformBox ul > li > div {
vertical-align: middle;
width: 100%;
}
.rightF {
float: right;
}
.leftF,
.reformImg img:first-child {
float: left;
}
.reformImg br {
display: none;
}
.reformBox h4 {
margin-top: 0 !important;
}
.reformBox ul > li {
margin-top: 30px;
padding: 13px 15px;
}
.reformBox ul > li:first-child {
margin-top: 30px;
}
.reformBox ul > li h3 {
display: block;
text-align: center;
margin-right: 0;
background: url(//imamura-k.co.jp/img/about-us/reform/bg_02.png);
background-size: 200px 200px;
margin-bottom: 15px;
}
.reformBox ul > li h3 span {
text-align: center;
height: auto;
display: block;
font-size: 14px;
padding: 10px 0;
}
.reformBox ul > li h3 span br {
display: none;
}
.h3_isseiki span br,
.h3_reform span,
.h3_reform span br,
.reformBox ul > li > div {
display: block;
}
.styleSp {
border-bottom: 1px solid #ccc;
padding-bottom: 15px;
margin-bottom: 15px;
}
.reformBox ul > li > div .h4_reform1 {
background: url(//imamura-k.co.jp/img/about-us/reform/ico_circle_sp.png) 0 center no-repeat;
background-size: 14px 13px;
padding-left: 20px;
font-size: 14px;
}
.reformBox ul > li > div .h4_reform2 {
background: url(//imamura-k.co.jp/img/about-us/reform/ico_x_sp.png) 0 center no-repeat;
background-size: 14px 13px;
padding-left: 20px;
font-size: 14px;
}
.reformBox ul > li > div li {
font-size: 13px;
}
.icoArrowSp {
position: absolute;
left: 50%;
margin-left: -20px;
bottom: -40px;
}
.h3_reform {
text-align: center;
background: url(//imamura-k.co.jp/img/about-us/reform/bg_03.jpg);
background-size: 200px 200px;
padding-bottom: 10px;
margin: 60px 0 35px;
}
.h3_reform span {
background: url(//imamura-k.co.jp/img/about-us/reform/ico_arrow2_sp.png) center bottom no-repeat;
background-size: 12px 15px;
padding: 20px 0 30px;
font-size: 17px;
line-height: 1.7 !important;
letter-spacing: 8px !important;
}
#isseiki .h3common {
letter-spacing: 6px;
}
#sukitto .h3common {
letter-spacing: 10px;
}
#isseiki .h3common span em {
right: 15px;
top: -10px;
font-size: 10px;
}
#isseiki .general .desc div.clearfix {
margin-top: 15px;
margin-bottom: 40px;
}
.isseikiTxt {
margin-top: 40px;
}
.ul_3item li {
width: 43.5% !important;
float: left !important;
background: url(//imamura-k.co.jp/img/about-us/kokochiyuka/ico_arrow_sp.png) right 30% no-repeat !important;
background-size: 14px 13px !important;
padding-right: 5% !important;
margin-right: 1.5% !important;
}
.ul_3item li img {
line-height: 1;
}
.ul_3item li:last-child {
padding: 0 !important;
float: left !important;
margin-right: 0 !important;
background: 0 0 !important;
margin-top: 20px;
}
#kokochiyuka .mainImg h2 {
letter-spacing: 6px;
}
.sukiBox {
margin-bottom: 40px;
}
.sukiBox1 {
margin-top: 40px;
margin-bottom: 0 !important;
}
.sukiBox1 .floatL {
margin: 0 0 20px !important;
float: none;
}
.sukiBox1 .floatR {
float: none;
}
.sukiBox1 .floatR span:first-child {
background: url(//imamura-k.co.jp/img/about-us/sukitto/ico_arrow1.png) 0 center no-repeat;
margin-bottom: 10px;
}
#air_diff .mainImg,
#belief .mainImg,
#guidance .mainImg,
#long-life .mainImg {
margin-bottom: 55px;
}
#sukitto .general .clearfix,
#sukitto .general ul {
font-size: 13 px;
}
.h3_isseiki span {
font-size: 13px;
letter-spacing: 8px;
}
#air_diff .mainImg h2,
#belief .mainImg h2,
#guidance .mainImg h2,
#long-life .mainImg h2 {
font-size: 30px;
top: 70%;
line-height: 1;
}
#air_diff .leftAir {
margin-bottom: 30px;
}
#conceptHouse .mainImg,
#pure-material .mainImg,
#solar .mainImg {
margin-bottom: 55px;
}
#air_diff .txtAir {
font-size: 16px;
letter-spacing: 5px;
text-align: center;
}
#conceptHouse .mainImg h2,
#pure-material .mainImg h2,
#solar .mainImg h2 {
font-size: 30px;
top: 70%;
line-height: 1;
}
.boxAir02 {
padding: 30px 0;
margin: 50px 0 75px;
}
.boxAir02 iframe {
width: 100%;
height: 410px;
}
.wrap10 {
padding: 0 10px;
}
.arrowAir {
margin: 10px 0;
}
#selection .general .desc ul {
margin: 0 !important;
}
#selection .general .desc ul li {
width: 100%;
margin-bottom: 30px;
}
.txtBg {
font-size: 14px;
margin: 0 0 10px !important;
}
.colLeft .txtBg {
padding: 25px 0;
}
.leftSolar {
width: 100%;
}
.rightSolar {
width: 100%;
margin-top: 25px;
margin-bottom: 75px;
}
#conceptHouse .rightSolar {
margin-bottom: 0 !important;
}
#solar .ul_voicetop .dec {
padding-left: 15px;
width: 62%;
}
#conceptHouse .worktoplist {
padding: 0 !important;
}
#conceptHouse .worktoplist .title {
font-size: 14px !important;
}
#conceptHouse .works-container .bl-hot {
height: inherit !important;
}
.txtSolar {
margin-bottom: 30px !important;
font-size: 17px;
}
.mt125 {
margin-top: 70px;
}
.boxSolar {
padding: 30px 10px;
}
#conceptHouse .general {
padding: 0 10px;
}
#conceptHouse .worktoplist p {
font-size: 12px;
}
.works-container .bl-hot {
height: 200px;
}
.boxAbout_contact {
width: 100%;
margin: 40px auto 45px;
padding: 20px 15px 15px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.boxAbout_contact .btnContact02 {
width: 80%;
margin: 10px auto 0;
}
.boxAbout_contact .btnContact02 a {
display: block;
color: #1a1a1a;
font-size: 13px;
text-align: center;
background: url(//imamura-k.co.jp/common/img/other/ico_arrow.png) 95% center no-repeat #affb42;
padding: 15px 25px 15px 20px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#contact #contactBox div.clearfix > div {
width: 100% !important;
}
.videoWork iframe {
width: 100%;
height: 450px;
}
.newStyleBox {
font-size: 13px;
}
.newStyleBox h3 {
font-size: 25px;
letter-spacing: 6px;
top: -24px;
}
.newStyleBox h3 span {
padding: 2px 40px 2px 50px;
}
.newStyleBox h4 {
font-size: 18px;
letter-spacing: 6px;
padding-top: 40px;
}
.picBox {
margin: 0 -5px 20px;
}
.picBox li div {
margin: 0 5px;
}
.capText {
margin-bottom: 20px;
}
.marA {
margin-bottom: 50px;
}
.ul_col_2_xs {
margin: 60px -10px 0;
font-size: 0;
letter-spacing: 0;
}
.ul_col_2_xs li {
display: inline-block;
font-size: 13px;
vertical-align: top;
width: 50%;
margin: 0 0 20px;
padding: 0 10px;
float: none !important;
height: auto !important;
box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
}
@media only screen and (min-width: 641px) and (max-width: 767px) {
.txtBd_right {
padding: 31% 0 !important;
font-size: 13px;
}
.txtBd_right02 {
padding: 31% 0;
font-size: 13px;
}
.videoWork iframe {
width: 100%;
height: 350px;
}
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
.txtBd_right,
.txtBd_right02 {
padding: 40% 10px;
font-size: 14px;
}
.worktoplist .title {
font-size: 16px;
}
.videoWork iframe {
width: 100%;
height: 280px;
}
}
@media only screen and (min-width: 481px) and (max-width: 640px) {
.boxAir02 iframe {
width: 100%;
height: 360px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.boxAir02 iframe {
width: 100%;
height: 235px;
}
}
@media only screen and (min-width: 768px) {
.btn_iframe a {
background: #b2ff00;
display: block;
margin: 0 auto;
padding: 25px 24px;
width: 532px;
font-size: 15px;
}
.ttlForm {
margin: 80px 0 30px;
}
}
 #top .visual {
z-index: 90;
}
#top .txtTop > div {
text-align: center;
margin-bottom: 12px;
}
#top .txtTop .time {
font-size: 45px;
color: #fff;
font-family: Quicksand-Regular;
letter-spacing: 0;
vertical-align: super;
margin-left: 20px;
padding-left: 15px;
position: relative;
}
#top .txtTop .time::after {
content: "";
position: absolute;
width: 1px;
height: 34px;
border-left: 1px dashed #fff;
left: 0;
top: 50%;
transform: translateY(-50%);
}
#top .txtTop .time em {
font-style: normal;
font-size: 23px;
}
#top .txtTop .onlyTxt {
font-size: 14px;
line-height: 34px;
color: #fff;
font-weight: 700;
letter-spacing: 0.25em;
}
@media only screen and (min-width: 767px) {
#top .txtTop {
margin-top: -86px;
}
}
@media only screen and (max-width: 767px) {
#top .txtTop{
background-color: transparent;
left: 50%;
transform: translateX(-50%);
padding: 0;
margin-top: -104px;
}
#top .logosp {
padding-top: 6px;
}
#top .txtTop img{
max-width: 277px;
}
#top .txtTop .time {
font-size: 51px;
}
#top .txtTop > div {
margin-bottom: 28px;
}
#top .txtTop .time em {
font-size: 26px;
}
#top .txtTop .onlyTxt {
font-size: 20px;
line-height: 40px;
letter-spacing: 0em;
background-color: transparent;
}
}
@media only screen and (max-width: 580px) {
#top .txtTop .time {
font-size: 42px;
padding-left: 10px;
margin-left: 10px;
}
#top .txtTop .onlyTxt {
font-size: 14px;
line-height: 36px;
}
#top .txtTop > div  {
margin-bottom: 10px;
}
#top .txtTop {
margin-top: -80px;
}
} #gNaviWrap ul li {
margin-left: 34px;
}
@media only screen and (min-width: 768px) and (max-width: 998px) {
#gNaviWrap ul li {
float: left;
margin-left: 18px;
font-size: 11px;
}
#gNaviWrap ul li:last-child {
float: left;
margin-top: -3px;
}
}
#gNaviWrap ul li a.bg_green {
background: #b2ff00;
padding: 3px;
}
.btn-fix-bottom {
width: 100%;
position: fixed;
left: 0;
bottom: 0;
z-index: 10;
}
.btn-fix-bottom ul {
display: flex;
margin: 0 -2px;
padding: 0 15px;
}
.btn-fix-bottom ul li {
display: inline-block; width: 50%;
padding: 0 2px;
}
.btn-fix-bottom ul li img {
width: 100%;
vertical-align: top;
}
#top .worksBlock {
padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
#top .worksBlock {
padding-bottom: 40px;
}
}
#top .aboutBlock {
padding: 120px 0 0;
position: relative;
}
@media only screen and (max-width: 767px) {
#top .aboutBlock {
padding-top: 40px;
}
}
#top .aboutBlock:before {
display: block;
content: "";
width: 100%;
height: 410px;
background: url(//imamura-k.co.jp/img/top/bg_block1.jpg) no-repeat;
background-size: cover;
position: absolute;
top: 0;
left: 0;
}
@media only screen and (max-width: 767px) {
#top .aboutBlock:before {
height: 220px;
}
}
#top .aboutBlock .mHead2 {
margin-bottom: 85px;
}
@media only screen and (max-width: 767px) {
#top .aboutBlock .mHead2 {
margin-bottom: 0;
}
}
@media only screen and (max-width: 767px) {
#top .strength_btn_bot {
margin-top: 30px;
}
#top .aboutBlock .dot3 {
width: 55px;
top: -90px;
}
}
#top .aboutBlock .dot2 {
position: absolute;
top: -165px;
right: 40px;
}
#top .builder {
margin-top: -40px;
}
@media only screen and (max-width: 767px) {
#top .builder {
margin-top: 0;
}
}
@media only screen and (max-width: 767px) {
.ul_builder01 {
margin-bottom: 50px;
}
}
#top .voicelist {
background: none;
padding: 0;
margin: 100px 0 100px;
}
@media only screen and (max-width: 767px) {
#top .voicelist {
margin: 50px 0 50px;
}
}
#top .voicelist .dot1 {
top: -165px;
}
@media only screen and (max-width: 767px) {
#top .voicelist .dot1 {
width: 76px;
top: -78px;
}
}
#contact .btnMenu {
display: none;
}
@media only screen and (max-width: 767px) {
body {
//overflow: hidden;
}
.menuHead {
display: block;
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 9999;
overflow-y: scroll;
transform: translateY(-100%);
-webkit-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-webkit-transition: 0.8s all ease;
-moz-transition: 0.8s all ease;
-ms-transition: 0.8s all ease;
-o-transition: 0.8s all ease;
transition: 0.8s all ease;
}
.menuHead.mobile-menu {
transform: translateY(0);
}
.menuHead .menuHead_tel {
position: absolute;
top: 15px;
right: 60px;
}
#gnavi li a {
padding: 18px 15px;
}
#gnavi li a img {
vertical-align: middle;
margin-right: 15px;
}
.closetxt {
background: #1A1A1A;
}
.closetxt p {
color: #FFF;
background-image: url(//imamura-k.co.jp/common/img/header/ico_arrow02.svg) ;
}
.btn_menu_sp {
overflow: hidden;
padding: 18px 0;
border-bottom: 1px solid #D3D3D3;
}
.btn_menu_sp ul {
display: flex;
margin: 0 -5px;
padding: 0 15px;
}
.btn_menu_sp ul li {
display: inline-block;
width: 33.33333%;
padding: 0 5px;
}
.btn_menu_sp ul li img {
width: 100%;
vertical-align: top;
}
.menu-social {
padding: 23px 0;
background: url(//imamura-k.co.jp/common/img/footer/bg_footer.png);
}
.menu-social ul {
display: flex;
justify-content: center;
}
.menu-social ul li {
margin-right: 12px;
}
.menu-social ul li:nth-child(2) {
margin-right: 40px;
}
.menu-social ul li a {
font-size: 12px;
text-decoration: underline;
}
}  #top .banner{
position: absolute;
bottom: -43px;
left: calc(50% - 238px);
display: inline-block;
font-size: 0;
line-height: 0;
z-index: 400;
transition: all 0.3s;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
opacity: 1;
}
#top .banner:hover {
opacity: 0.7;
}
#top .banner img{
width: 468px;;
height: auto;
}
@media (max-width: 998px) and (min-width: 768px){
#top .banner img{
width: 100%;
}
#top .banner{
width: 100%;
max-width: calc(100% - 424px);
left: 212px;
}
}
@media(max-width: 767px){
#top .banner img{
width: 310px;
}
#top .banner{
bottom: -19px;
left: calc(50% - 155px);
}
} /*/*/footer{
position:relative;/**/}
.grBtn *{
box-sizing: border-box;
}
@media (min-width: 768px){
.grBtn{
display: none;
}
}
@media(max-width:767px){
footer{
padding-bottom: 60px;
}
}
.grBtn{
display: none;
width: 100%;
font-size:0;
letter-spacing:0;
padding:0 4px;
position:fixed;
bottom:0;
left:0;
z-index:999;
box-sizing: border-box;
}
.grBtn ul{
padding: 0;
font-size: 0;
letter-spacing: 0;
width: 100%;
list-style: none;
}
.grBtn li{
display:inline-block;
width:33.33%;
vertical-align:top;
padding:0 2px
}
.grBtn .grBtn__it a{
display:block;
height:40px;
width: 100%;
text-align:center;
border-top-left-radius:5px;
border-top-right-radius:5px;
padding-top:15px;
}
.grBtn .grBtn__it:nth-child(1) img{
width:67px
}
.grBtn li:nth-child(1) a{
background:#b2ff00
}
.grBtn li:nth-child(2) img{
width:65px
}
.grBtn li:nth-child(2) a{
background-image:url(//imamura-k.co.jp/common/img/footer/bg-new.png);
background-size:cover;
}
.grBtn li:nth-child(3) img{
width:77px
}
.grBtn .grBtn__it:nth-child(3) a{
background-image:url(//imamura-k.co.jp/common/img/footer/bg-mail.png);
background-size:cover;
}/*/*/.ul_abouttop li {
margin-bottom: 70px !important;
}
.ul_abouttop li {
width: 25%;
padding: 0 10px;
margin-right: 0 !important;
box-sizing: border-box;
}
#about-us .aboutBlock.aboutBlock01 .ul_abouttop li:nth-child(1) {
width: 50%;
}
.strength_btn_bot {
max-width: 720px;
width: 100%;
margin: 0px auto;
text-align: center;
}
.strength_btn_bot a {
display: block;
}
.strength_btn_bot a:hover {
opacity: .5;
}
#top .strength_btn_bot {
max-width: 100%;
}
#top .strength_btn_bot a{
display: block;
}
#top .strength_btn_bot a:hover {
opacity: .5;
}
@media only screen and (max-width: 767px) {
#about-us .aboutBlock.aboutBlock01 .ul_abouttop li:nth-child(1) {
width: 100%;
}
.ul_column_small_2.ul_abouttop li {
width: 50%;
margin-right: 0 !important;
margin-bottom: 40px !important;
}
.strength_btn_bot {
margin-top: 20px;
margin-bottom: 20px;
padding: 0 15px;
box-sizing: border-box;
}
#top .strength_btn_bot {
margin-bottom: 0px;
margin-top: 40px;
padding: 0;
}
#top .ul_col_3_sm.ul_col_2_xs {
margin-top: 30px;
}
.worktoplist {
padding: 0 20px;
}
}/**/#top .list_item{
font-size: 0;
letter-spacing: 0;
margin: 0 auto;
max-width: 1038px;
}
#top .list_item ul.list_child{
font-size: 0;
letter-spacing: 0;
width: 100%;
}
#top .list_item ul.list_child >li {
width: 33.3333%;
float: none;
display: inline-block;
vertical-align: top;
margin: 0 auto;
padding:0  19px;
box-sizing: border-box;
position: relative;
}
#top .list_item ul.list_child >li::after{
position: absolute;
background: url(//imamura-k.co.jp/img/top/bg_line1.png) repeat-y;
background-size: cover;
width: 1px;
height: 100%;
content: "";
right: 0px;
top: 0;
}
#top .list_item ul.list_child >li .ul_thumb01{
margin-top: 38px;
}
#top .list_item ul.list_child >li .ul_thumb01 li{
margin-bottom: 28px;
}
#top .list_item ul.list_child >li .ul_thumb01 li .dec .date{
color: #1A1A1A;
font-size: 12px;
}
#top .list_item ul.list_child >li .ul_thumb01 li .dec   p a{
font-size: 15px;
}
#top .list_item ul.list_child >li .ul_thumb01 li .img{
margin-right: 5%;
}
#top .list_item ul.list_child li:nth-child(3n+0) {
margin-right: 0;
}
#top .list_item ul.list_child li:nth-child(3n+0):after{
display: none;
}
#top .list_item .btnMore02{
padding: 30px 20px 80px;
}
#top .list_item2 *{
box-sizing: border-box;
}
#top .list_item2{
width: 100%;
background: url(//imamura-k.co.jp/img/top/bg_block1.jpg) no-repeat ;
background-size:cover;
padding-top: 75px;
padding-bottom: 42px;
}
#top .list_item2 .in{
width: 100%;
max-width: 1040px;
margin: 0 auto;
padding: 0 20px;
box-sizing: border-box;
font-size: 0;
letter-spacing: 0;
overflow: hidden;
}
#top .list_item2 .in .list{
margin: 0 -50px;
}
#top .list_item2 .in .block{
width: 50%;
display: inline-block;
vertical-align: top;
padding: 0 50px;
position: relative;
}
@media only screen and (min-width: 768px) {
#top .list_item ul.list_child >li .ul_thumb01 li:nth-child(3){
margin-bottom: 15px;
}
#top .list_item2 .in .block .btnMore01{
position: absolute;
top: 5px;
right: 50px;
font-size: 14px;
}
#top .list_item2 .in .block .btnMore01 a{
padding: 5px 27px 5px 45px;
}
#top .list_item2 .in .block .btnMore01 a:hover{
background: url(//imamura-k.co.jp/common/img/icon/ico_arrow03_white.png) 15px 48% no-repeat #000;
}
}
#top .list_item2 .in ul{
font-size: 0;
letter-spacing: 0;
margin: 0 auto;
box-sizing: border-box;
}
#top .list_item2 h2.tit{
display: block;font-size: 14px;
margin-bottom: 30px;
}
#top .list_item2 h2.tit span{
font-size: 32px;
font-family: Quicksand-Regular;
display: block;
}
#top .list_item2 ul li{
display: inline-block;
margin-bottom: 20px;
width: 100%;
}
#top .list_item2 ul li p{
font-size: 14px;
}
#top .list_item2 ul li .date{
font-size: 12px; font-family: Quicksand-Regular;
margin-top: -4px;
margin-bottom: 8px;
}
#top .list_item2  ul li .dec{
font-size: 15px;
float: left;
width: calc(100% - 90px);
}
#top .list_item2 .listnews ul li .dec{
width: 100%;
padding-bottom: 15px;
}
#top .list_item2  ul li p{
font-size: 15px;
}
#top .list_item2 ul li .img{
max-width: 75px;
margin-right: 15px;
float: left;
}
#top .list_item2 ul li .img img{
max-width: 100%;
}
#top .tit_block1{
text-align: center;
font-size: 18px;
letter-spacing: 6px;
margin-bottom: 40px;
}
#top .tit_block1 span{
font-size: 46px;
font-family: Quicksand-Regular;
display: block;
letter-spacing: 8px;
}
#top .tit_block2{
font-size: 16px;
letter-spacing: 0;
text-align: center;
margin-bottom: 7px;
background: url(//imamura-k.co.jp/img/top/bg_btn1.jpg);
background-size: 100% auto;
text-align: center;
padding: 0 5px;
font-size: 18px;
border-radius: 7px;
position: relative;
z-index: 2;
}
#top .tit_block2:before{
position: absolute;
content: "";
width: 24px;
height: 14px;
bottom: -13px;
left: 50%;
background: url(//imamura-k.co.jp/img/top/bg_btn1_1.png);
background-size: 100% 100%;
z-index: 1;
margin-left: -10px;
}
#top .tit_block2 span{
font-weight: bold;
display: inline-block;
letter-spacing: 0;
font-size: 16px;
line-height: 22px;
padding: 20px 0 18px 30px;
position: relative;
}
#top .tit_block2 span:before{
content: "";
position: absolute;
left: -7px;
top: 16px;
width: 30px;
height: 30px;
background: url(//imamura-k.co.jp/img/top/i_btn1.png) no-repeat 0 0;
background-size: 100% auto;
}
#top .tit_block2.tit2{
background: url(//imamura-k.co.jp/img/top/bg_btn2.jpg) 73px 40px;
background-size: 100% auto;}
#top .tit_block2.tit2:before{
background: url(//imamura-k.co.jp/img/top/bg_btn2_1.png);
background-size: 100% 100%;
}
#top .tit_block2.tit2 span{ padding-left: 42px; }
#top .tit_block2.tit2 span:before{
background: url(//imamura-k.co.jp/img/top/i_btn2.png) no-repeat 0 0;
background-size: 100% auto;
}
#top .tit_block2.tit3{
background: url(//imamura-k.co.jp/img/top/bg_btn3.jpg) -42px -41px;
background-size: 100% auto;}
#top .tit_block2.tit3:before{
background: url(//imamura-k.co.jp/img/top/bg_btn3_1.png);
background-size: 100% 100%;
}
#top .tit_block2.tit3 span{
padding-left: 50px;
}
#top .tit_block2.tit3 span:before{
width: 40px;
background: url(//imamura-k.co.jp/img/top/i_btn3.png) no-repeat 0 0;
background-size: 100% auto;
} #news .listItem .desc{
width: calc(100% - 165px);
float: right;
display: block;
}
#news .gr_info{
float: left;
width: calc(100% - 165px);
float: right;
display: block;
}
#news .list_tab{
margin-bottom: 63px;
}
#news .list_tab ul{font-size: 0 ;letter-spacing: 0; margin: 0 -7px; }
#news .list_tab ul li{ font-size: 18px; display: inline-block; width: 50%; vertical-align: bottom; text-align: center; box-sizing: border-box; padding: 0 7px;}
#news .list_tab ul li a{ display: inline-block; width: 100%;height: 56px;line-height: 56px;  border: 1px solid #1A1A1A; border-radius: 7px 7px 0 0; position: relative; background-image:url(//imamura-k.co.jp/img/news/bg_tab.jpg) ; background-size: cover; transition: 0s; }
#news .list_tab ul li a:hover{
cursor: pointer;
}
#news .list_tab ul li a.active{ background: #fff; }
#news .list_tab ul li a.active:hover{cursor: inherit}
#news .list_tab ul li a.btn1.active:after{position: absolute; width: 14px; height: 14px;border-radius:0 0 0px 7px ;
content: "";right: -15px; bottom: 0px; border-bottom: 1px solid #1A1A1A;border-left: 1px solid #1A1A1A;
}
#news .list_tab ul li a.btn1.active:after{position: absolute; width: 14px; height: 14px;border-radius:0 0 0px 7px ;
content: "";right: -15px; bottom: 0px; border-bottom: 1px solid #1A1A1A;border-left: 1px solid #1A1A1A;}
#news .list_tab ul li a.btn1.active:before{position: absolute; width: 14px; height: 14px;  content: "";right: -13px; bottom: 0px;background: #fff;}
#news .list_tab ul li a.active{height: 67px;line-height: 67px; border-bottom: none; padding-bottom: 0;background: #fff; }
#news .list_tab ul li a.btn2:after,#news .list_tab ul li a.btn1:after{display: none;}
#news .list_tab ul li a.btn2:before,#news .list_tab ul li a.btn1:before{display: none;}
#news .list_tab ul li a.btn2.active:after,#news .list_tab ul li a.btn1.active:after{display: block;}
#news .list_tab ul li a.btn2.active:before,#news .list_tab ul li a.btn1.active:before{display: block;}
#news .list_tab ul li a.btn2.active:after{position: absolute; width: 14px; height: 14px;border-radius:0 0 0px 7px ;
content: "";right: -15px; bottom: 0px;     }
#news .list_tab ul li a.btn2.active:after{position: absolute; width: 14px; height: 14px;border-radius:0 0 7px 0px ;
content: "";left: -15px; bottom: 0px; border-bottom: 1px solid #1A1A1A;border-right: 1px solid #1A1A1A;}
#news .list_tab ul li a.btn2.active:before{position: absolute; width: 14px; height: 14px;  content: "";left: -13px; bottom: 0px;background: #fff;}
#news .box{
display:none;
}
#news .list_tab ul li a{
transition: 0s;
}
#news .eventList{
margin-bottom: 0;
}
#news .cat_child{
margin-bottom: 7px;
background:url(//imamura-k.co.jp/img/top/bg_btn1.jpg) ;
background-size: 100% auto ;
text-align: center;
padding:0 10px;
font-size: 18px;
border-radius: 7px;
position: relative;
z-index: 2;
}
#news .cat_child:before{
position: absolute;
content: "";
width: 24px;
height: 14px;
bottom: -13px;
left: 50%;
background:url(//imamura-k.co.jp/img/top/bg_btn1_1.png) ;
background-size: 100% 100% ;
z-index: 1;
margin-left: -10px;
}
#news .cat_child.tit2{
background:url(//imamura-k.co.jp/img/top/bg_btn2.jpg) ;
background-size: 100% auto ;
}
#news .cat_child.tit2:before{
background:url(//imamura-k.co.jp/img/top/bg_btn2_1.png) ;
background-size: 100% 100% ;
}
#news .cat_child.tit3{
background:url(//imamura-k.co.jp/img/top/bg_btn3.jpg) ;
background-size: 100% auto ;
}
#news .cat_child.tit3:before{
background:url(//imamura-k.co.jp/img/top/bg_btn3_1.png) ;
background-size: 100% 100% ;
}
#news .cat_child span{
font-weight: bold;
letter-spacing: 0px;
display: inline-block;
height: 57px;
line-height: 57px;
padding: 0 0 0 60px;
background:url(//imamura-k.co.jp/img/top/i_btn1.png)  no-repeat 15px 15px;
background-size: 33px auto ;
}
#news .cat_child.tit2 span{
background: url(//imamura-k.co.jp/img/top/i_btn2.png) no-repeat 14px 15px;
background-size: 30px auto;
}
#news .cat_child.tit3 span{
background:url(//imamura-k.co.jp/img/top/i_btn3.png)  no-repeat 0px 15px;
background-size: 42px auto ;
padding: 0 0 0 48px;
}
#news .listItem .desc{
padding-top: 5px;
}
#news .listItem .desc .color1{
font-size: 13px;
}
#news .listItem li {
padding: 22px 0 25px;
}
#news .newsList .listItem{
margin-top: -32px;
}
.secondary .bar{
display: none;
}
.secondary  .tit_sub{
font-size: 12px;
font-weight: bold;
letter-spacing: 0;
background:url(//imamura-k.co.jp/img/top/bg_btn1.jpg) no-repeat ;
background-size: cover;
text-align: center;
display: inline-block;
padding: 5px;;
width: 100%;
border-radius: 3px;
margin: 20px 0 10px;
box-sizing: border-box;
}
.secondary  .tit_sub.tit2{
background:url(//imamura-k.co.jp/img/top/bg_btn2.jpg) no-repeat ;
background-size: cover ;
}
.secondary   .tit_sub.tit3{
background:url(//imamura-k.co.jp/img/top/bg_btn3.jpg) no-repeat ;
background-size: cover ;
}
@media only screen and (max-width: 1024px) {
#top .tit_block2 span:before{
left: 2px;
}
}
@media only screen and (max-width: 767px) {
#top .container{
margin-top: 30px;
}
#top .container .btnMore02 a{
background-size: 12px 8px;
}
#top .tit_block1{
font-size: 13px;
text-align: left;
padding-left: 13px;
margin-bottom: 20px;
position: relative;
letter-spacing: 2px;
}
#top .tit_block1 span{
font-size: 29px;
letter-spacing: 6px;
}
#top .tit_block1 em{
position: absolute;
font-size: 10px;
background: url(//imamura-k.co.jp/img/top/ico_pickup_sp.png) no-repeat;
background-size: 63px 51px;
height: 38px;
width: 31px;
line-height: 12px;
padding: 13px 9px 0 23px;
left: 146px;
font-family: Quicksand-Regular;
position: absolute;
top: 0;
content: "";
text-align: center;
font-style: normal;
letter-spacing: 0;
}
#top .list_tab{
width: 100%;
overflow: hidden;
padding-bottom: 30px;
display: block;
}
#top .tab{
font-size: 0;
letter-spacing: 0;
box-sizing: border-box;
margin: 0 -2px;
width: calc(100% + 4px);
}
#top .tab li{
width: 33.3333%;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
padding: 0 2px;
}
#top .tab li a{
font-size: 12px;
}
#top .list_item ul.list_child{
margin-top: 10px;
}
#top .list_item ul.list_child >li{
width: 100%;
padding: 0 10px;
}
#top .list_item ul.list_child >li.box{
display: none;
}
#top .list_item ul.list_child >li:after{
display: none;
}
#top .list_item ul.list_child > li > ul  >li{
border-bottom: 1px dotted #1A1A1A;
padding-bottom: 15px;
}
#top .list_item ul.list_child >li .ul_thumb01{
margin-top: -15px;
}
#top .list_item ul.list_child >li .ul_thumb01 li{
margin-bottom: 15px;
} #top .list_item ul.list_child > li > ul  >li:last-child,#top .list_item ul.list_child > li > ul  >li:nth-child(2){
border-bottom: none;
}
#top .list_item ul.list_child >li .ul_thumb01 li .dec{
font-size: 13px;
}
#top .list_item ul.list_child >li .ul_thumb01 li .dec .date{
font-size: 11px;
}
#top .list_item ul.list_child >li .ul_thumb01 li .img{
width: 75px;
}
#top .list_item ul.list_child >li .ul_thumb01 li .dec p a {
font-size: 13px;
}
#top .list_item .btnMore02{
padding: 10px 20px 40px;
}
#top .list_item2{
padding-top: 40px;
margin-bottom: 36px;
}
#top .list_item2 h2.tit span{
font-size: 29px;
}
#top .list_item2 .in .list{
margin: 0 -10px;
}
#top .list_item2 .in{
padding: 0 10px;
}
#top .list_item2 .in .block{
padding: 0 10px 40px;
}
#top .list_item2 ul li:not(:nth-of-type(1)){
display: none;
}
#top .list_item2 ul li .dec {
width: 60%;
}
#top .list_item2   ul li p{
font-size: 13px;
}
#top .list_item2 ul li .img{
width: 30%;
margin-right: 5%;
}
#top .list_item2 ul li p{
text-decoration: underline;
}
#top .list_item2 ul li .date{
text-decoration: none;
}
#top .list_item2   .btnMore01 {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
#top .list_item2   .btnMore01  a{
padding: 8px 45px 8px 60px;
}
#top .tit_block2{
padding: 0;
}
#top .tit_block2 span{
padding: 40px 0 10px 0;
font-size: 12px;
letter-spacing: 0;
line-height: 18px;
}
#top .tit_block2.tit3 {
background: url(//imamura-k.co.jp/img/top/bg_btn3.jpg) 107px 0px;
background-size: 100% auto;
}
#top .tit_block2 span:before {
left: 50%;
margin-left: -15px;
top: 10px;
}
#top .tit_block2.tit2 span:before{
width: 26px;
height: 26px;
}
#top .tit_block2.tit3 span:before {
margin-left: -20px;
width: 36px;
}
#top li  .tit_block2:before{
opacity: 0;
}
#top li.active  .tit_block2:before{
opacity: 1;
}
#top .tit_block2.tit2 span,#top .tit_block2.tit3 span {
padding-left: 0px;
}
#news .list_tab {
margin-bottom: 32px;
}
#news .list_tab ul li{
padding: 0px 4px;
}
#news .list_tab ul li a{
font-size: 13px;
border-radius: 5px 5px 0 0;
height: 32px;
line-height: 37px;
}
#news .list_tab ul li a.btn1.active:after{
border-radius: 0 0 0px 5px;
}
#news .list_tab ul li a.btn2.active:after{
border-radius: 0 0 5px 0px;    width: 7px;    left: -8px;
}
#news .list_tab ul li a.btn2.active:before{
width: 7px;  left: -7px;
}
#news .list_tab ul li a.active {
height: 45px;
line-height: 50px;
}
#news .list_tab ul li a:hover{color:#000;}
#news .cat_child{
width: calc(100% + 20px);
margin: 0 auto 15px -10px;
border-radius: 0;
box-sizing: border-box;
font-size: 13px;
letter-spacing: 0;
font-weight: bold;
}
#news .cat_child span{
background: url(//imamura-k.co.jp/img/top/i_btn1.png) no-repeat 15px 11px;
background-size: 28px auto;
height: 42px;
line-height: 45px;
}
#news .cat_child.tit2 span {
background: url(//imamura-k.co.jp/img/top/i_btn2.png) no-repeat 0px 11px;
background-size: 24px auto;
padding: 0 0 0 40px;
}
#news .cat_child.tit3 span {
background: url(//imamura-k.co.jp/img/top/i_btn3.png) no-repeat 3px 12px;
background-size: 34px auto;
padding: 0 0 0 48px;
}
#news .secondary{
margin-bottom: 40px;
}
#news .eventList{
margin-bottom: 60px;
}
#news .listItem .desc{
width: calc(100% - 103px);
}
#news .listItem h3{
font-size: 14px;
}
#news .listItem li{
padding: 15px 0 15px;
}
.listItem .thumb{
margin-right: 10px;
margin-bottom: 13px;
}
.listItem .thumb img{
max-width: 85px;
}
#news .gr_info{
width: 100%;
float: right;
}
#news .gr_info .eventTime,#news .gr_info .eventLocation {
font-size: 12px;
line-height: 17px;
margin-bottom: 0;
display: block;
margin-bottom: 10px;
}
#news .newsList{padding-top: 10px;}
#news .eventList .listItem h3 {
font-size: 14px;
}
#news .listItem h3 {
font-size: 13px;
line-height: 21px;
}
.eventTime span,.eventLocation span {
width: 32px;
line-height: 17px;
height: 17px;
color: #fff;
}
.secondary  .tit_sub{
margin: 0;
border-radius: 0px;
padding: 12px 25px 10px 15px;
text-align: left;
border-top: 1px solid #dcdcdc;
border-bottom: 1px solid #dcdcdc;
}
.secondary #bar01 ul{
display: inherit;
}
.secondary #bar01 .inner{
overflow: hidden;
}
.secondary #bar01 .inner div{
display: none;
}
.secondary #bar01 .inner .list-child li:first-child{
border-top: none;
}
.secondary #bar01 .inner .list-child li, .secondary ul li{
padding: 0;
}
.secondary #bar01 .inner .list-child li a{
display: block;
padding: 10px 25px 10px 27px;
}
.secondary ul li a{
padding: 10px 25px 10px 15px;
display: block;
}
} .secondary ul a {
letter-spacing: 0.08em;
}
.paging ul{
text-align: center;
}
.paging li{
display: inline-block;
}
.paging li span, .paging li a{
text-decoration: none;
width: 34px;
height: 34px;
text-align: center;
line-height: 34px;
margin: 0 2px;
border: 1px solid #1a1a1a;
border-radius: 3px;
color: #5f5f5f;
display: inline-block;
font-family: Quicksand-Regular;
font-size: 14px;
padding: 0;
}
.paging li.active span{
border-color: #b0fc42;
background-color: #b0fc42;
}
.paging li.active span.next, .paging li.active span.prev{
display: none;
}
@media only screen and (max-width: 767px){
.paging li .next{
margin-left: 0;
position: absolute;
bottom: -40px;
right: 15px;
text-transform: uppercase;
}
.paging li .prev{
margin-right: 0;
position: absolute;
bottom: -40px;
left: 15px;
text-transform: uppercase;
}
.paging ul{
position: relative;
margin-bottom: 90px;
}
}
.paging li .next{
margin-left: 40px;
border: none;
background: url(//imamura-k.co.jp/common/img/icon/ico_next.png) right center no-repeat;
padding-left: 0!important;
padding-right: 32px!important;
text-align: left;
text-transform: uppercase;
}
.paging li .prev{
margin-right: 40px;
border: none;
background: url(//imamura-k.co.jp/common/img/icon/ico_prev.png) 0 center no-repeat;
padding-right: 0!important;
padding-left: 25px!important;
text-align: right;
text-transform: uppercase;
} .instagram {
margin-bottom: 8px;
}
.btnFb {
padding: 10px 15px 0;
}
.btnFb--in {
padding-top: 25px;
} .primarySingle .desc p{
padding-top: 10px;
line-height: 24px;
}
.primarySingle h1{
font-size: 22px;
line-height: 40px;
letter-spacing: 0.4em;
border-bottom: 1px solid #1A1A1A;
padding: 20px 0 23px;
margin-bottom: 39px;
background: transparent;
}
.primarySingle h2{
font-size: 20px;
line-height: 35px;
letter-spacing: 0.2em;
border: 1px solid #E8E8E8;
border-radius: 10px;
padding: 14px 20px;
margin-top: 10px;
margin-bottom: 13px;
background: url(//imamura-k.co.jp/common/img/icon/bg_h2.jpg) center/cover no-repeat;
}
.primarySingle h3{
font-size: 18px;
line-height: 31px;
letter-spacing: 0.2em;
background: linear-gradient(to right, #1A1A1A 72%, rgba(26,26,26,0) 0%) bottom left/19px 1px repeat-x;
border-bottom: 0;
padding: 15px 0;
margin-bottom: 10px;
}
.primarySingle h4{
font-size: 16px;
line-height: 31px;
letter-spacing: 0.1em;
font-weight: bold;
margin-bottom: 10px;
}
.primarySingle .pagerBox.cus-ttl h4{
font-size: 14px;
font-weight: 400;
}
.primarySingle span[style*="text-decoration: underline;"]{
text-decoration: none !important;
background: linear-gradient(to bottom, rgba(255, 256, 255) 55%, #B2FF00 0%) bottom left/10px 10px repeat-x;
padding-bottom: 2px;
}
.primarySingle a{
text-decoration: underline;
}
.img-bnr-event{
max-width: 720px;
margin: 15px auto 0;
}
.img-bnr-event-detail{
text-align: center;
margin-bottom: -40px;
margin-top: 50px;
}
.img-bnr-event-contact{
text-align: center;
max-width: 740px;
margin: 50px auto 30px;
}
.img-bnr-event-contact a{
display: block;
}
.img-bnr-event-contact a + a{
margin-top: 20px;
}
.img-bnr-event-top{
max-width: 740px;
margin: 30px auto 50px;
}
.img-bnr-event-top a{
display: block;
}
.img-bnr-event-top a + a{
margin-top: 20px;
}
#contactBox {
margin-top: 60px;
}
@media screen and (max-width:768px){
#contactBox {
margin-top: 17px;
}
}
@media only screen and (max-width: 767px){
.primarySingle h1{
font-size: 17px;
line-height: 30px;
padding: 20px 0 17px;
margin-bottom: 25px;
}
.primarySingle h2{
font-size: 16px;
line-height: 22px;
padding: 10px 9px 7px;
margin-bottom: 3px;
border-radius: 5px;
}
.primarySingle h3{
font-size: 15px;
line-height: 22px;
padding: 14px 0px 10px;
margin-bottom: 13px;
background-size: 9px 1px;
}
.primarySingle h4{
font-size: 14px;
line-height: 22px;
margin-bottom: 13px;
}
.img-bnr-event-top{
margin: 23px 13px 30px;
}
.img-bnr-event{
margin: 12px 17px 0px;
}
.img-bnr-event-detail{
margin-top: 20px;
}
.img-bnr-event-contact{
max-width: unset;
}
.pagerBox2 li:first-child {
padding-top: 20px;
}
#contactBox {
margin-left: 17px;
margin-right: 17px;
}
#contactBox div.clearfix>.col-2{
width: 100%;
}
#contactBox .telStyle{
font-size: 14px;
padding-left: 0;
letter-spacing: 0.16em;
}
#contactBox .telStyle span{
font-size: 26px;
padding-left: 53px;
letter-spacing: 0.08em;
margin-bottom: 5px;
}
.btnFb {
padding: 12px 17px 0;
}
} .wrap_ranking {
padding: 60px 0 0;
}
.ranking {
display: block !important;
}
.ranking * {
box-sizing: border-box;
}
.ranking li {
padding: 10px 0 10px;
border-bottom: 1px solid #d1d1d1;
}
.ranking li a {
background: none;
padding-left: 0;
}
.ranking li .thumb {
width: 55px;
float: left;
padding-top: 2px;
position: relative;
}
.ranking li .thumb span {
display: block;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
color: #FFF;
font-size: 13px;
font-weight: bold;
font-family: Quicksand-Regular;
text-indent: 3px;
position: absolute;
left: -8px;
top: 0px;
border-radius: 50%;
}
.ranking li .thumb span.num_1 {
background: #c4ab00;
}
.ranking li .thumb span.num_2 {
background: #818f91;
}
.ranking li .thumb span.num_3 {
background: #91773b;
}
.ranking li .thumb span.num_4 {
background: #1a1a1a;
}
.ranking li .thumb span.num_5 {
background: #1a1a1a;
}
.ranking li .thumb img {
border-radius: 3px;
}
.ranking li .title {
width: calc(100% - 55px);
float: left;
padding-left: 10px;
}
.ranking li .title a {
color: 13px;
color: #1a1a1a;
}
@media only screen and (max-width: 767px){
.wrap_ranking {
padding: 50px 0 30px;
}
.secondary .inner_ranking {
border: none;
}
.secondary ul.ranking li:first-child {
border-top: none;
}
.secondary ul.ranking li a {
padding: 0;
}
.ranking {
}
.secondary .ranking li {
border-top: none;
padding: 10px 0 8px 5px;
}
.ranking li a {
}
.ranking li .thumb {
width: 75px;
}
.ranking li .thumb span {
}
.ranking li .title  {
width: calc(100% - 75px);
}
.ranking li .title a {
text-decoration: underline;
}
}
footer .logo{
margin-right: 20px;
}
footer .address{
letter-spacing: 0.1em;
margin-right: 28px;
}
footer .tel{
padding-left: 45px;
letter-spacing: 0.12em;
margin-right: 16px;
margin-top: 6px;
background-size: 33px auto;
}
footer .time{
margin-right: 0;
color: #5E5E5E;
}
@media only screen and (max-width: 767px){
footer .logo{
margin-right: 0;
}
footer .logo img{
width: 262px;
}
footer .address{
margin: 19px 0 22px;
font-size: 13px;
line-height: 22px;
letter-spacing: 0.09em;
}
.copyright{
font-size: 11px;
line-height: 20px;
margin-top: 24px;
text-indent: 0px;
letter-spacing: 0.2em;
}
#contactBox h3 span{
background: url(//imamura-k.co.jp/common/img/other/bg_dashed_sp.png) 0 bottom repeat-x;
background-size: auto 1px;
}
#news .tableContact {
margin-bottom: 0;
}
}
.btnline {
position: fixed;
left: 5px;
bottom: 0;
z-index: 10;
}
@media only screen and (max-width: 767px){
.btnline{
left: 11px;
bottom: 40px; }
}
.btnline.hide {
display: none
}
.btnline .close {
cursor: pointer;
width: 30px;
height: 30px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18' height='18' viewBox='0 0 18 18'%3E%3Cdefs%3E%3Cfilter id='Ellipse_502' x='0' y='0' width='18' height='18' filterUnits='userSpaceOnUse'%3E%3CfeOffset dx='1' dy='1' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='0.5' result='blur'/%3E%3CfeFlood flood-opacity='0.102'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg id='Group_78485' data-name='Group 78485' transform='translate(-9.5 -662.5)'%3E%3Cg id='Group_78463' data-name='Group 78463' transform='translate(-2 12)'%3E%3Cg transform='matrix(1, 0, 0, 1, 11.5, 650.5)' filter='url(//imamura-k.co.jp/common/css/%23Ellipse_502)'%3E%3Cg id='Ellipse_502-2' data-name='Ellipse 502' transform='translate(0.5 0.5)' fill='%23fff' stroke='%23797979' stroke-width='1'%3E%3Ccircle cx='7.5' cy='7.5' r='7.5' stroke='none'/%3E%3Ccircle cx='7.5' cy='7.5' r='7' fill='none'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_78462' data-name='Group 78462' transform='translate(16.655 655.655)'%3E%3Cline id='Line_360' data-name='Line 360' x2='5.689' y2='5.689' transform='translate(0)' fill='none' stroke='%23797979' stroke-width='1'/%3E%3Cline id='Line_361' data-name='Line 361' x1='5.689' y2='5.689' transform='translate(0)' fill='none' stroke='%23797979' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
background-size: 18px 18px;
background-position: center center;
background-repeat: no-repeat
}
.btnline img {
width: 265px;
height: 70px
}body{font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}@media (min-width: 768px){.sp{display:none}}@media (max-width: 767px){.pc{display:none}}.c-company{padding-top:47px;padding-bottom:10px;background-position:top left;background-repeat:repeat-x;background-size:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='1' viewBox='0 0 1400 1'%3E%3Cline x2='1400' transform='translate(0 0.5)' fill='none' stroke='%231a1a1a' stroke-width='1' stroke-dasharray='6 6'/%3E%3C/svg%3E%0A")}@media (min-width: 768px){.c-company{padding-top:68px;padding-bottom:10px}}@media (max-width: 767px){.c-company .wrap{padding:0}}.c-company__title{text-align:center;margin-bottom:39px}@media (min-width: 768px){.c-company__title{margin-bottom:56px}}.c-company__title .en{font-family:"Quicksand-Light";font-weight:normal;font-size:32px;letter-spacing:0.36em;line-height:56px}@media (min-width: 768px){.c-company__title .en{font-size:45px;line-height:77px}}.c-company__title .jp{font-size:15px;letter-spacing:0.48em;line-height:22px}@media (min-width: 768px){.c-company__title .jp{font-size:20px;line-height:32px}}.c-company__heading{display:flex;justify-content:center;padding-bottom:52px}@media (max-width: 767px){.c-company__heading{padding-bottom:35px}}.c-company__heading span{background:linear-gradient(to right, #1a1a1a 13px, #fff 6px) left bottom/19px 1px repeat-x;font-size:26px;font-weight:300;padding:0 6px 12px;letter-spacing:0.28em}@media (max-width: 767px){.c-company__heading span{background:linear-gradient(to right, #1a1a1a 6px, #fff 3px) left bottom/9px 1px repeat-x;font-size:20px;padding:0 2px 5px}}.c-company__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 767px){.c-company__list{padding:0;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center}}.c-company__item{text-align:center}@media (max-width: 767px){.c-company__item{width:calc(50% - 5px);margin-right:10px;margin-bottom:20px}.c-company__item:nth-child(2n),.c-company__item:last-child{margin-right:0}}@media (min-width: 768px){.c-company__item{width:32%;margin-right:2%}.c-company__item:nth-child(3n){margin-right:0}}.c-company__item .link{display:block;width:100%;height:100%}@media only screen and (min-width: 1025px){.c-company__item .link:hover{opacity:0.6}}.c-company__item .thumb{text-align:center;margin-bottom:8px}@media (min-width: 768px){.c-company__item .thumb{margin-bottom:19px}}.c-company__item .thumb img{border-radius:8px;width:100%}.c-company__item .jp{font-size:16px;letter-spacing:0.1em;line-height:32px;text-align:center;color:#1a1a1a}@media (min-width: 768px){.c-company__item .jp{margin-bottom:4px;font-size:18px}}.c-company__item .en{font-family:"Quicksand-Regular";font-size:11px;letter-spacing:0.32em;line-height:24px;text-align:center;color:#6ebc00;text-indent:8px}@media (min-width: 768px){.c-company__item .en{text-indent:4px;letter-spacing:0.38em;font-size:13px}}@media (max-width: 767px){.c-company__item:nth-child(1) .thumb img{border-radius:0 8px 8px 0}}@media (max-width: 767px){.c-company__item:nth-child(2) .thumb img{border-radius:8px 0 0 8px}}.c-company__btn{border:1px solid #1a1a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;height:50px;margin:44px auto 0;transition:all 0.3s ease-in-out}@media only screen and (min-width: 1025px){.c-company__btn:hover{background:#1a1a1a;color:#fff}.c-company__btn:hover span::before{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 13.7'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg id='contents'%3E%3Cpolyline class='cls-1' points='10.58 .35 17 6.85 10.58 13.35'/%3E%3Cline class='cls-1' x1='17' y1='6.92' y2='6.92'/%3E%3C/g%3E%3C/svg%3E")}}@media (max-width: 767px){.c-company__btn{max-width:180px;height:40px;margin-top:0}}.c-company__btn span{font-size:16px;padding-left:24px;letter-spacing:0.28em;position:relative}@media (max-width: 767px){.c-company__btn span{font-size:12px;padding-left:18px;letter-spacing:0.15em}}.c-company__btn span::before{content:"";position:absolute;background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.7 13.7'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%231a1a1a;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Cg id='contents'%3E%3Cpolyline class='cls-1' points='10.58 .35 17 6.85 10.58 13.35'/%3E%3Cline class='cls-1' x1='17' y1='6.92' y2='6.92'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;width:17px;height:13px;top:50%;left:-32px;transform:translateY(-50%);transition:all 0.3s ease-in-out}@media (max-width: 767px){.c-company__btn span::before{width:13px;left:-20px}}.c-company--top{background:none;margin:94px 0 80px;padding:104px 0 64px;position:relative;overflow:hidden}@media (max-width: 767px){.c-company--top{margin:-10px 0 30px;padding:38px 0 48px}.c-company--top .c-company__list{width:calc(100% - 25px);margin:0 auto}}.c-company--top::before{content:"";position:absolute;background:url(//imamura-k.co.jp/common/img/top/img_shape.png) center/cover no-repeat;width:1656px;height:659px;top:0;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.c-company--top::before{background-image:url(//imamura-k.co.jp/common/img/top/img_shape_sp.png);width:728px;height:540px}}.c-company--top .c-company__item .thumb{margin-bottom:12px}@media (max-width: 767px){.c-company--top .c-company__item .thumb{margin-bottom:0}.c-company--top .c-company__item .thumb img{border-radius:4px}}.c-company--top .c-company__item .jp{font-size:18px;margin-bottom:0}@media (max-width: 767px){.c-company--top .c-company__item .jp{font-size:13px;padding-top:6px;line-height:19px;letter-spacing:0.1em}}@media (max-width: 767px){.c-company--top .c-company__item .en{font-size:9px;letter-spacing:0.36em}}.bnrwrap{width:calc(100% - 30px);max-width:740px;margin:74px auto 60px}@media (max-width: 767px){.bnrwrap{margin:27px auto 40px}}.bnrwrap__ttl{font-size:20px;letter-spacing:0.27em;text-align:center;position:relative;margin:0 auto 26px}@media (min-width: 768px){.bnrwrap__ttl{width:fit-content}}@media (max-width: 767px){.bnrwrap__ttl{font-size:16px}}.bnrwrap__ttl:before{content:'';position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.857' height='40.514' viewBox='0 0 24.857 40.514'%3E%3Cline id='Line_241' data-name='Line 241' x2='24' y2='40' transform='translate(0.429 0.257)' fill='none' stroke='%231a1a1a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");left:-50px}@media (max-width: 767px){.bnrwrap__ttl:before{left:0}}.bnrwrap__ttl:after{content:'';position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.858' height='40.514' viewBox='0 0 24.858 40.514'%3E%3Cline id='Line_242' data-name='Line 242' x1='24' y2='40' transform='translate(0.429 0.257)' fill='none' stroke='%231a1a1a' stroke-miterlimit='10' stroke-width='1'/%3E%3C/svg%3E%0A");right:-45px}@media (max-width: 767px){.bnrwrap__ttl:after{right:0}}.bnrwrap__ttl:before,.bnrwrap__ttl:after{background-size:cover;width:24px;height:40px}@media (max-width: 767px){.bnrwrap__ttl:before,.bnrwrap__ttl:after{width:14.05px;height:26.34px}}.bnrwrap__ctn{background:#f4f4f4;padding:23px 30px 30px 30px;margin-top:36px}@media (max-width: 767px){.bnrwrap__ctn{padding:23px 20px 20px 20px;margin-top:12px}}.bnrwrap__ctn .ttl{font-size:18px;letter-spacing:0.1em;font-weight:bold;text-align:center;margin-bottom:15px}@media (max-width: 767px){.bnrwrap__ctn .ttl{font-size:17px}}.bnrwrap__ctn .subttl{font-size:16px;font-weight:600;padding-bottom:15px;color:#6ebc00;text-align:center}.bnrwrap__ctn .list li{font-size:15px;letter-spacing:0.06em;position:relative;padding-left:15px}.bnrwrap__ctn .list li:before{position:absolute;content:'';width:6px;height:6px;background:#b4d200;border-radius:50%;left:0;top:5px}.bnrwrap__ctn .list li+li{margin-top:8px}@media (max-width: 767px){.bnrwrap__ctn .list li+li{margin-top:10px}}.bnrwrap__ctn .note{font-size:13px;letter-spacing:0.06em;color:#575757;margin-top:20px;line-height:1.5}@media (max-width: 767px){.bnrwrap__ctn .note{margin-top:15px}}#news .bnrwrap{width:100%}@media (max-width: 767px){#news .bnrwrap{width:100%}}@media (max-width: 767px){#reserve .bnrwrap{margin-bottom:-10px}}#reserve .bnrwrap__ttl{display:none}.bnr-amzon{width:calc(100% - 30px);max-width:720px;margin:99px auto 0}.desc table{max-width:100%}@media (min-width: 768px){#gNaviWrap{margin:35px 0 0px}}@media only screen and (min-width: 768px) and (max-width: 998px){#gNaviWrap .wrap{display:flex;justify-content:center}}#gNaviWrap ul li:last-child a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.15' height='20.029' viewBox='0 0 18.15 20.029'%3E%3Cpath id='Path_113024' data-name='Path 113024' d='M887.454,14.638a8.973,8.973,0,0,0-9.075,8.867,8.746,8.746,0,0,0,2.857,6.455h0a18.667,18.667,0,0,0,7.677,4.707v-2.41a8.854,8.854,0,0,0-1.455-17.619m4.315,10.206A1.339,1.339,0,1,1,893.14,23.5a1.354,1.354,0,0,1-1.371,1.339m-4.315,0a1.339,1.339,0,1,1,1.371-1.339,1.355,1.355,0,0,1-1.371,1.339M884.511,23.5a1.371,1.371,0,1,1-1.371-1.339,1.355,1.355,0,0,1,1.371,1.339' transform='translate(-878.379 -14.638)' fill='%231a1a1a'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:17px center;border:#1A1A1A solid 1px;padding:0 0 0 25px;width:118px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;top:-15px;box-sizing:content-box}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#gNaviWrap ul li:last-child a{background-position:6px center;width:95px}}@media only screen and (min-width: 768px) and (max-width: 850px){#gNaviWrap ul li:last-child a{width:72px}}.btnRights a+a{margin-top:5px;display:block}