@charset "UTF-8";
 body.opcate {
overflow: hidden;
}
.products {
margin-top: 30px;
}
section.products article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/products/headimg.jpg) no-repeat center center;
background-size: cover;
}
.products .selectitem {
margin-bottom: 30px;
} .products .selectitem * {
font-weight: bold;
}
.products .selectitem .item_total {
color: #9fd411;
} .products .results_area .search_bt {
margin-bottom: 30px;
}
.products .results_area .search_bt a {
width: 100%;
} .products .results_area .selectstyle {
font-size: 1.4rem;
margin-bottom: 30px;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.products .results_area .selectstyle > div.selectstyle01,
.products .results_area .selectstyle > div.selectstyle02 {
display: inline-block;
position: relative;
border: 1px solid #bbbbbb;
border-radius: 2px;
background: #ffffff;
width: 8em;
margin-right: 20px;
}
.products .results_area .selectstyle > div.selectstyle01:before,
.products .results_area .selectstyle > div.selectstyle02:before {
position: absolute;
top: 12px;
right: 0.5em;
width: 0;
height: 0;
padding: 0;
content: '';
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 8px solid #666666;
pointer-events: none;
}
.products .results_area .selectstyle select {
width: 100%;
padding-right: 1em;
cursor: pointer;
text-overflow: ellipsis;
border: none;
outline: none;
background: transparent;
background-image: none;
box-shadow: none;
-webkit-appearance: none;
appearance: none;
}
.products .results_area .selectstyle select {
padding: 0px 38px 0px 8px;
line-height: 30px;
}
.products .results_area .selectstyle select::-ms-expand {
display: none;
}
.products .results_area .selectstyle .switch_bt {
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin: 10px 0;
}
.products .results_area .selectstyle .switch_bt button {
-webkit-appearance: none;
appearance: none;
background: #fff;
border: none;
cursor: pointer;
margin-left: 5px;
}
.products .results_area .selectstyle .switch_bt button.switch_active {
background: #ebebeb;
}
.products .results_area .selectstyle .pagenavi {
width: 100%;
}
.products .results_area .selectstyle .pagenavi a {
font-family: 'Roboto', sans-serif;
font-size: 1.4rem;
display: inline-block;
text-align: center;
line-height: 20px;
width: 20px;
background: #ebebeb;
margin-right: 10px;
}
.products .results_area .selectstyle .pagenavi a.previouspostslink {
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow2_lb.png) no-repeat center center;
text-indent: -9999em;
}
.products .results_area .selectstyle .pagenavi a.nextpostslink {
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow2_rb.png) no-repeat center center;
text-indent: -9999em;
}
.products .results_area .selectstyle .pagenavi .current {
font-family: 'Roboto', sans-serif;
font-size: 1.4rem;
color: #fff;
display: inline-block;
text-align: center;
line-height: 20px;
width: 20px;
background: #9fd411;
margin-right: 10px;
} .products .results_area .search_products {
margin-bottom: 50px;
}
.products .results_area .thumbnail_style {
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.products .results_area .thumbnail_style li {
width: 45%;
widht: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px); width: calc(50% - 5px);  
list-style: none;
text-align: center;
font-size: 1.4rem;
margin-bottom: 20px;
}
.products .results_area li .item_name {
font-weight: bold;
}
.products .results_area .thumbnail_style li .item_maker span,
.products .results_area .thumbnail_style li .item_no,
.products .results_area .thumbnail_style li .item_price,
.products .results_area .thumbnail_style li .item_link {
display: none;
}
.products .results_area .thumbnail_style li .item_photo {
margin-bottom: 10px;
}
.products .results_area li .item_photo a {
display: block;
border: solid 1px #ebebeb;
position: relative;
}
.products .results_area li .item_photo a:before {
display: block;
content: '';
padding-top: 100%;
}
.products .results_area li .item_photo img {
position: absolute;
top: 5%;
left: 5%;
width: 90%;
height: 90%;
object-fit: contain;
} .products .results_area .list_style li.search_item {
font-size: 1.4rem;
margin-bottom: 20px;
list-style: none;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items: center;
}
.products .results_area .list_style li .item_photo {
margin-bottom: auto;
width: 120px;
}
.products .results_area .list_style li div {
width: 50%; widht: -webkit-calc(100% - 130px); width: -moz-calc(100% - 130px); width: calc(100% - 130px);
}
.products .results_area .list_style li .item_link a.bt_green {
font-weight: normal;
padding: 0.3em 0.5em;
margin: 0;
width: 120px;
} .products .category_area {
display: none;
}
.products .category_area.opcate {
padding: 15px;
position: fixed;
top: 0px;
left: 0px;
width: 100%;
height: 100vh;
background: rgba(0,0,0,0.9);
z-index: 1001;
}
.products .category_area.opcate .search_bt a {
width: 100%;
padding: 0 15px;
line-height: 50px;
}
.products .category_area.opcate .search_bt a.bt_green:after {
content: "×";
font-weight: bold;
}
.products .category_area div {
overflow: auto;
height: 80vh; height: -webkit-calc(100vh - 80px); height: -moz-calc(100vh - 80px); height: calc(100vh - 80px);
}
.products .category_area form {
font-size: 1.4rem;
background: #fff;
padding: 15px;
border-bottom: solid 1px #ebebeb;
position: relative;
}
.products .category_area form label {
display: block;
position: relative;
}
.products .category_area form input#search2 {
height: 30px;
width: 100%;
padding: 0 33px 0 3px;
border: solid 1px #ebebeb;
display: inline-block;
outline: none;
}
.products .category_area form input.search-submit {
height: 30px;
width: 30px;
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_zoom_b.svg) no-repeat center center;
background-size: 60%;
border: none;
text-indent: -9999em;
position: absolute;
right: 0px;
bottom: 0px;
}
.products .category_area dl {
}
.products .category_area dl dt {
font-size: 1.4rem;
font-weight: 500;
line-height: 50px;
padding: 0 15px;
background: #fff;
border-bottom: solid 1px #ebebeb;
cursor: pointer;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
}
.products .category_area dl dt:after {
content: "＋";
}
.products .category_area dl dt.activeCate:after {
content: "－";
text-decoration: none !important;
}
.products .category_area dl dd {
font-size: 1.2rem;
padding: 1em 15px 1em 30px;
background: #ebebeb;
display: none;
}
.products .category_area dl dt.activeCate + dd {
display: block;
}
.products .category_area dl dd ul {
list-style: none;
}
.products .category_area dl dd ul a  {
display: block;
padding: 3px 0;
}
.products .category_area dl dd ul a.current  {
font-weight: bold;
} .products .selectitem .item_name {
color: #9fd411;
}
.products .results_area .item_detail {
margin-bottom: 50px;
}
.products .results_area .item_detail .photoarea {
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom: 10px;
}
.products .results_area .item_detail .photoarea li {
width: 45%;
widht: -webkit-calc((100% - 20px) / 3); width: -moz-calc((100% - 20px) / 3); width: calc((100% - 20px) / 3);  
list-style: none;
text-align: center;
margin:  0 10px 10px 0px;
}
.products .results_area .item_detail .photoarea li:nth-child(3n) {
margin-right: 0;
}
.products .results_area .item_detail .photoarea li .item_photo {
display: block;
border: solid 1px #ebebeb;
position: relative;
}
.products .results_area .item_detail .photoarea li .item_photo:before {
display: block;
content: '';
padding-top: 100%;
}
.products .results_area .item_detail .photoarea li .item_photo img {
position: absolute;
top: 5%;
left: 5%;
width: 90%;
height: 90%;
object-fit: contain;
}
.products .results_area .item_detail .item_data h3 {
font-weight: bold;
margin-bottom: 15px;
}
.products .results_area .item_detail .item_data blockquote {
background: #f8f8f8;
padding: 1em;
margin-bottom: 15px;
}
.products .results_area .item_detail .item_data blockquote ul li {
margin: 0.5em 0 0.5em 1.5em;
}
.products .results_area .item_detail .item_data .item_bt {
margin: 15px 0 5px;
text-align: center;
}
.products .results_area .item_detail .item_data .item_bt a {
font-size: 1.6rem;
color: #fff;
font-weight: bold;
width: 290px;
padding: 0.5em 20px;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items: center;
}
.products .results_area .item_detail .item_data .item_bt a.bt_shop {
background: #9fd411;
margin: 0 20px 10px 0;
}
.products .results_area .item_detail .item_data .item_bt a.bt_contact {
background: #f8710f;
margin-bottom: 20px;
}
.products .results_area .item_detail .item_data .item_bt a.bt_shop:hover {
text-decoration: none;
}
.products .results_area .item_detail .item_data .item_bt a.bt_shop:after,
.products .results_area .item_detail .item_data .item_bt a.bt_contact:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rw.png);
margin-left: 1em;
}
.products .results_area .item_detail .item_data .item_tel {
font-weight: bold;
margin-bottom: 1.5em;
}
.products .results_area .item_detail .item_data .item_tel a {
font-size: 130%;
font-weight: bold;
}
.products .results_area .item_detail .item_data dl {
}
.products .results_area .item_detail .item_data dl dt {
color: #147fa4;
font-weight: bold;
display: table;
padding: 0.5em 1em;
border: solid 1px #147fa4;
margin: 1.5em 0 0.5em;
}
.products .results_area .item_detail .item_data dl ul {
margin-left: 1.3em;
}
.products .results_area .item_detail .item_data dl a {
text-decoration: underline;
}
.products .results_area .item_detail .item_data dl table {
max-width: 100%;
}
.products .results_area .item_detail .item_data dl table tbody th {
text-align: left;
padding: 0.5em 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
}
.products .results_area .item_detail .item_data dl table tbody td {
padding: 0.5em 0 0.5em 1em;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee;
} section.rental article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/rental/headimg.jpg) no-repeat center center;
background-size: cover;
} .rental .rental_top .rental_top_inrto {
margin-bottom: 30px;
}
.rental .rental_top .rental_start a {
font-size: 1.8rem;
color: #fff;
font-weight: bold;
background: #147fa4;
padding: 0.5em;
margin-bottom: 15px;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.rental .rental_top .rental_start a.rental_catalog {
background: #f8710f;
}
.rental .rental_top .rental_start a .icon_arrow {
display: inline-block;
width: 6px;
height: 10px;
text-indent: -9999em;
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rw.png) no-repeat;
margin-left: auto;
}
.rental .rental_top .rental_start a.rental_search img.icon_zoom {
width: 20px;
margin-right: 5px;
}
.rental .rental_top .rental_start a.rental_catalog img.icon_pdf {
width: 20px;
margin-right: 5px;
}
.rental .rental_top .rental_link {
margin-top: 30px;
}
.rental .rental_top .rental_link a {
padding: 0.5em;
margin-bottom: 15px;
border: solid 1px #ebebeb;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.rental .rental_top .rental_link a .icon_arrow {
margin-left: auto;
} .rental .rental_agreement h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
margin-bottom: 1em;
position: relative;
}
.rental .rental_agreement h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.rental .rental_agreement h3 small {
font-size: 70%;
font-weight: bold;
line-height: 1;
display: block;
}
.rental .rental_agreement > div {
margin-bottom: 30px;
}
.rental .rental_agreement p {
line-height: 2;
}
.rental .rental_agreement ul {
list-style: none;
}
.rental .rental_agreement ol {
list-style: none;
counter-reset: ol_li; }
.rental .rental_agreement ol li {
padding-left: 1.5em;
position: relative;
}
.rental .rental_agreement ol li:before {
counter-increment: ol_li; content: counter(ol_li) "."; color: #147fa4; font-weight: bold;
display: inline-block;
width: 1em;
text-align: right;
position: absolute;
left: 0px;
}
.rental .rental_agreement li {
line-height: 2;
}
.rental .rental_agreement .ceo {
text-align: right;
} .rental .rental_use h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
margin-bottom: 1em;
position: relative;
}
.rental .rental_use h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.rental .rental_use > div {
margin-bottom: 30px;
}
.rental .rental_use p {
line-height: 2;
}
.rental .rental_use ul {
list-style: none;
}
.rental .rental_use ul li {
line-height: 2;
padding-left: 1.2em;
position: relative;
}
.rental .rental_use ul li:before {
content: "●";
font-size: 70%;
color: #147fa4;
position: absolute;
left: 0px;
top: 0.5em;
}
.rental .rental_use .table_caption {
font-weight: bold;
color: #147fa4;
display: table;
margin: 1.5em auto;
padding: 0.5em 1em;
border: solid 1px #147fa4;
}
.rental .rental_use table.fee_table {
width: 100%;
table-layout: fixed;
text-align: center;
}
.rental .rental_use table.fee_table th {
font-weight: bold;
background: #ebebeb;
padding: 0.5em 0;
border: solid 1px #ebebeb;
}
.rental .rental_use table.fee_table td {
padding: 0.5em 0;
border: solid 1px #ebebeb;
}
.rental .rental_use table.bank_table {
margin: 0.5em 0;
}
.rental .rental_use table.bank_table th {
font-weight: bold;
color: #fff;
background: #147fa4;
padding: 0.5em;
border: solid 2px #147fa4;
white-space: nowrap;
}
.rental .rental_use table.bank_table td {
padding: 0.5em;
border: dotted 2px #147fa4;
}  section.about article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/about/headimg.jpg) no-repeat center center;
background-size: cover;
}
.about .about_index .about_index_intro {
margin-bottom: 50px;
}
.about .about_index .about_index_intro h3 {
font-size: 1.6rem;
font-weight: bold;
color: #147fa4;
display: table;
margin: 0 auto 1.5em;
line-height: 2;
}
.about .about_index .about_index_intro p {
line-height: 2;
}
.about .about_index ul {
list-style: none;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.about .about_index ul li {
padding: 15px;
text-align: center;
border: solid 1px #ebebeb;
margin-bottom: 15px;
position: relative;
width: 48%; width: -webkit-calc((100% - 15px) / 2); width: -moz-calc((100% - 15px) / 2); width: calc((100% - 15px) / 2);
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
}
.about .about_index ul li .about_index_thumb img {
width: 100%;
}
.about .about_index ul li .about_index_title {
font-size: 1.6rem;
margin: 0.5em 0;
}
.about .about_index ul li .about_index_arrow {
margin-top: auto;
height: 15px;
text-indent: -9999em;
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rg.png) no-repeat center center;
}
.about .about_index ul li a {
text-indent: -9999em;
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
} section.about_greeting {
background: rgb(255,255,255);
background: -moz-linear-gradient(95deg, rgba(255,255,255,1) 48%, rgba(248,248,248,1) 48%);
background: -webkit-linear-gradient(95deg, rgba(255,255,255,1) 48%, rgba(248,248,248,1) 48%);
background: linear-gradient(95deg, rgba(255,255,255,1) 48%, rgba(248,248,248,1) 48%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1);
}
.greeting p {
line-height: 2;
}
.greeting .greeting_intro {
background: #fff;
padding: 1em;
border: dotted 2px #147fa4;
margin-bottom: 2em;
}
.greeting .greeting_intro p {
color: #147fa4;
font-weight: bold;
}
.greeting .ceo {
text-align: right;
} .about .history th {
font-weight: bold;
text-align: left;
vertical-align: top;
white-space: nowrap;
display: block;
padding-left: 30px;
position: relative;
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/about/history_line.gif) repeat-y 9px top;
}
.about .history tr:first-child th {
background-repeat: no-repeat;
background-position: 9px 5px;
}
.about .history tr:last-child th {
background-repeat: no-repeat;
background-size: 3px 5px;
}
.about .history th:before {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_listhead.png);
position: absolute;
left: 0px;
top: 3px;
}
.about .history td {
display: block;
padding: 0 0 20px 30px;
position: relative;
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/about/history_line.gif) repeat-y 9px top;
}
.about .history tr:last-child td {
background: none;
} .about .company th {
vertical-align: top;
text-align: left;
padding: 0 1em 1em 0;
}
.about .company th h3 {
font-weight: bold;
color: #9fd411;
padding: 0.5em;
white-space: nowrap;
border: solid 1px #9fd411;
}
.about .company td {
padding: 0 0 1em;
}
.about .company td li {
list-style: none;
margin-bottom: 1em;
}
.about .company td li strong {
font-weight: bold;
} .about .philosophy h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 0.8em;
margin-bottom: 1em;
position: relative;
}
.about .philosophy h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.about .philosophy > div {
margin-bottom: 30px;
}
.about .philosophy p {
line-height: 2;
}
.about .philosophy ul {
list-style: none;
}
.about .philosophy ol {
list-style: none;
counter-reset: ol_li; }
.about .philosophy ol li {
padding-left: 1.5em;
position: relative;
}
.about .philosophy ol li:before {
counter-increment: ol_li; content: counter(ol_li) "."; color: #147fa4; font-weight: bold;
display: inline-block;
width: 1em;
text-align: right;
position: absolute;
left: 0px;
}
.about .philosophy li {
line-height: 2;
}
.about .philosophy .ceo {
text-align: right;
} .about .trip .trip_intro {
margin-bottom: 50px;
}
.about .trip .trip_intro p {
font-size: 1.6rem;
font-weight: bold;
color: #147fa4;
display: table;
margin: 0 auto 1.5em;
line-height: 2;
}
.about .trip h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 0.8em;
margin-bottom: 1em;
position: relative;
}
.about .trip h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.about .trip .trip_album {
margin-bottom: 40px;
}
.about .trip h4 {
font-weight: bold;
color: #147fa4;
display: table;
text-align: center;
margin: 0 auto 1.5em;
padding: 0.5em 1em;
width: 9em;
border: solid 1px #147fa4;
}
.about .trip ul {
list-style: none;
text-align: center;
}
.about .trip ul li {
margin-bottom: 1.5em;
}
.about .trip ul img {
display: block;
margin: 0 auto 0.5em;
} section.recruit article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/recruit/headimg.jpg) no-repeat center center;
background-size: cover;
} section.recruit .recruit_bt {
margin-bottom: 30px;
}
section.recruit .recruit_bt .entry_link a {
font-size: 1.6rem;
background: #147fa4;
display: block;
padding: 10px;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items: center;
}
section.recruit .recruit_bt .entry_link * {
font-weight: bold;
color: #fff;
line-height: 1.2;
}
section.recruit .recruit_bt .entry_link a img {
width: 40px;
margin-right: 10px;
}
section.recruit .recruit_bt .entry_link a:hover * {
text-decoration: underline;
}
section.recruit .recruit_bt .entry_link a:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_rw.png);
margin-left: auto;
padding-left: 10px;
}
section.recruit .recruit_bt ul {
margin: 20px auto 0;
display: table;
}
section.recruit .recruit_bt ul li {
list-style: none;
margin: 0 0 15px;
}
section.recruit .recruit_bt ul a {
display: block;
padding: 0.5em 0.8em;
border: solid 1px #ebebeb;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
section.recruit .recruit_bt ul a:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rb.png);
margin-left: 0.8em;
}
section.recruit h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 0.8em;
margin-bottom: 1em;
position: relative;
}
section.recruit h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
} section.recruit #entry_graduate,
section.recruit #entry_career,
section.recruit #entry_parttime {
margin-top: -20px;
padding-top: 20px;
}
section.recruit #entry_graduate,
section.recruit #entry_career {
margin-bottom: 40px;
}
section.recruit .entry_now {
font-weight: bold;
text-align: center;
margin-bottom: 0.5em;
}
section.recruit .entry_type {
background: #f8f8f8;
text-align: center;
padding: 0.5em;
}
section.recruit h4 {
font-size: 1.6rem;
font-weight: bold;
}
.recruit table {
width: 100%;
}
.recruit table th {
vertical-align: top;
text-align: left;
padding: 0;
display: block;
}
.recruit table th h4 {
font-weight: bold;
color: #9fd411;
padding: 0.3em 1em;
white-space: nowrap;
border: solid 1px #9fd411;
}
.recruit table td {
padding: 0.5em 0 1em;
display: block;
}
.recruit table td li {
list-style: none;
margin-bottom: 0.5em;
}
.recruit table td li:last-child {
margin-bottom: 0;
} section.link article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/link/headimg.jpg) no-repeat center center;
background-size: cover;
}
.link .maker,
.link .associations {
margin-bottom: 30px;
}
.link h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 0.8em;
margin-bottom: 1em;
position: relative;
}
.link h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.link .link_list {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.link .link_list li {
list-style: none;
display: inline-block;
margin: 0 15px 15px 0;
}
.link .link_list li a {
display: block;
padding: 0.5em 0.8em;
border: solid 1px #ebebeb;
}
.link .link_list li a:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rb.png);
margin-left: 0.8em;
} section.sitemap article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/information/headimg.jpg) no-repeat center center;
background-size: cover;
}
.sitemap .sitemap_list li {
list-style: none;
}
.sitemap .sitemap_list > li {
margin-bottom: 20px;
}
.sitemap .sitemap_list li .page_title a {
font-weight: bold;
display: block;
background: #ebebeb;
padding: 0.8em 1em;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items: center;
}
.sitemap .sitemap_list li .page_title a:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rg.png);
}
.sitemap .sitemap_list li ul li {
margin: 10px 0 0 1em;
}
.sitemap .sitemap_list li ul a {
text-decoration: underline;
}
.sitemap .sitemap_list li ul a:hover {
text-decoration: none;
} section.information article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/information/headimg.jpg) no-repeat center center;
background-size: cover;
} .entry_list dt {
color: #f8710f;
margin-bottom: 0.5em;
}
.entry_list dd {
padding-bottom: 1.5em;
margin-bottom: 1.5em;
border-bottom: solid 1px #ebebeb;
}
.entry_list dd a {
text-decoration: underline;
}
.entry_list dd a:hover {
text-decoration: none;
}
.entry_list .new_icon {
color: #fe0000;
font-weight: 600;
display: inline-block;
margin-left: 1em;
} .information_post .entry-header,
.technical_post .entry-header {
padding-bottom: 1em;
margin-bottom: 1em;
border-bottom: solid 1px #ebebeb;
}
.information_post .entry-header .entry-date,
.technical_post .entry-header .entry-date {
color: #f8710f;
}
.information_post .entry-header .entry-title,
.technical_post .entry-header .entry-title {
font-weight: 600;
}
.information_post .entry-header .entry-title span,
.technical_post .entry-header .entry-title span {
color: #fe0000;
font-weight: bold;
padding-left: 1.5em;
}
.information_post .entry-content p,
.information_post .entry-content div,
.information_post .entry-content ul,
.information_post .entry-content ol,
.information_post .entry-content dl,
.information_post .entry-content table,
.technical_post .entry-content p,
.technical_post .entry-content div,
.technical_post .entry-content ul,
.technical_post .entry-content ol,
.technical_post .entry-content dl,
.technical_post .entry-content table {
padding-bottom: 1.5em;
}
.information_post .entry-content a,
.technical_post .entry-content a {
color: #0073aa;
}
nav.post-navigation {
margin-top: 3em;
padding-top: 1px;
position: relative;
}
nav.post-navigation {
position: relative;
}
nav.post-navigation .nav-previous {
width: 140px;
background: #ebebeb;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 0 0.5em 0 1em;
position: absolute;
left: 0px;
}
nav.post-navigation .nav-previous:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_lb.png);
position: absolute;
left: 0.5em;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
nav.post-navigation .nav-previous a {
font-weight: 500;
line-height: 3;
padding: 0.5em 0;
}
nav.post-navigation .nav-next {
width: 140px;
background: #ebebeb;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 0 1em 0 0.5em;
position: absolute;
right: 0px;
}
nav.post-navigation .nav-next:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rb.png);
position: absolute;
right: 0.5em;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
nav.post-navigation .nav-next a {
font-weight: 500;
line-height: 3;
padding: 0.5em 0;
}
nav.post-navigation .back-list {
margin-top: 4em;
text-align: center;
}
nav.post-navigation .back-list a {
font-weight: 600;
color: #fff;
line-height: 3;
background: #9fd411;
display: inline-block;
padding: 0 2em;
} .entry-content .youtube {
max-width: 560px;
}
.entry-content .youtube > div {
width: 100%;
margin: 0;
padding: 56.25% 0 0;
position: relative;
}
.entry-content .youtube > div iframe{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
} section.technology article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/technology/headimg.jpg) no-repeat center center;
background-size: cover;
} section.privercy article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/information/headimg.jpg) no-repeat center center;
background-size: cover;
}
.privercy .privercy_contents h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
margin-bottom: 1em;
position: relative;
}
.privercy .privercy_contents h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.privercy .privercy_contents > div {
margin-bottom: 30px;
}
.privercy .privercy_contents p {
line-height: 2;
}
.privercy .privercy_contents ul {
list-style: none;
}
.privercy .privercy_contents ul li {
line-height: 2;
padding-left: 1.2em;
position: relative;
}
.privercy .privercy_contents ul li:before {
content: "●";
font-size: 70%;
color: #147fa4;
position: absolute;
left: 0px;
top: 0.5em;
}
.privercy .privercy_contents ol {
list-style: none;
counter-reset: ol_li; }
.privercy .privercy_contents ol > li {
padding-left: 1.5em;
position: relative;
}
.privercy .privercy_contents ol > li:before {
counter-increment: ol_li; content: counter(ol_li) "."; color: #147fa4; font-weight: bold;
display: inline-block;
width: 1em;
text-align: right;
position: absolute;
left: 0px;
}
.privercy .privercy_contents li {
line-height: 2;
}
.privercy .privercy_contents .ceo {
text-align: right;
} section.contact article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/information/headimg.jpg) no-repeat center center;
background-size: cover;
}
.contact .contact_intro {
margin-bottom: 2em;
}
.contact .redtext {
color: #f8710f;
}
.contact table {
width: 100%;
}
.contact table th {
font-weight: bold;
text-align: left;
padding: 0;
display: block;
}
.contact table th * {
font-weight: bold;
}
.contact table td {
padding: 0.5em 0 1em;
display: block;
}
.contact table td  input[type="text"],.contact table td  input[type="email"] {
font-size: 1.5rem;
padding: 0.2em 0.5em;
border: solid 1px #ebebeb;
max-width: 500px;
}
.contact table td  input.wide {
width: 100%;
max-width: 100%;
}
.contact table td .dropdown {
display: inline-block;
position: relative;
}
.contact table td .dropdown:after {
content: "\0025bc";
color: #9fd411;
position: absolute;
width: 2em;
height: 100%;
text-align: center;
vertical-align: middle;
padding-top: 0.5em;
transform: scaleY(0.6);
top: 0%;
right: 2%;
z-index: 2;
pointer-events:none;
}
.contact .mw_wp_form_confirm table td .dropdown:after {
display: none;
}
.contact table td select {
font-size: 1.5rem;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: none;
padding: 0.5em 2em 0.5em 0.5em;
border: solid 1px #ebebeb;
width: 14em;
position: relative;
}
.contact table td  textarea {
font-size: 1.5rem;
padding: 0.2em 0.5em;
border: solid 1px #ebebeb;
width: 100%;
}
.contact table tr.request th {
text-align: center;
background: #ebebeb;
padding: 0.5em;
}
.contact table tr.request td {
padding: 0.5em;
border: dotted 2px #ebebeb;
border-width: 0 2px 2px;
}
.contact table tr.request td strong {
font-weight: bold;
}
.contact table td ul {
list-style: none;
margin-top: 0.5em;
}
.contact table td li {
margin-bottom: 0.5em;
}
.contact table td li:last-child {
margin-bottom: 0;
}
.contact .bt_area {
text-align: center;
margin-top: 30px;
}
.contact .bt_area input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
font-size: 1.5rem;
color: #fff;
font-weight: bold;
background: #9fd411 url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rw.png) no-repeat 95% center;
text-align: left;
padding: 0.5em 5em 0.5em 1em;
border: none;
cursor: pointer;
}
@media (max-width: 576px) {
.contact table th,
.contact table td {
display: inline-block;
width: 100%;
float: left;
}
.contact table td  input[type="text"],.contact table td  input[type="email"] {
max-width: 350px;
}
}  nav.pagination {
margin-top: 30px;
text-align: center;
}
nav.pagination .page-numbers {
font-family: 'Roboto', sans-serif;
font-size: 1.8rem;
line-height: 40px;
display: inline-block;
width: 40px;
height: 40px;
background: #ebebeb;
margin-right: 5px;
}
nav.pagination .prev {
text-indent: -9999em;
display: inline-block;
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_lb.png) no-repeat center center;
}
nav.pagination .next {
text-indent: -9999em;
display: inline-block;
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rb.png) no-repeat center center;
margin-right: 0px;
}
nav.pagination .current,
nav.pagination .page-numbers:hover {
color: #fff;
background: #9fd411;
text-decoration: none;
}
nav.pagination .prev:hover {
background: #9fd411 url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_lw.png) no-repeat center center;
}
nav.pagination .next:hover {
background: #9fd411 url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rw.png) no-repeat center center;
}
nav.pagination .dots {
line-height: normal;
width: auto;
height: auto;
background: none;
}
nav.pagination .dots:hover {
color: #000;
background: none;
} section.using article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/information/headimg.jpg) no-repeat center center;
background-size: cover;
}
.using .using_area h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
margin-bottom: 1em;
position: relative;
}
.using .using_area h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.using .using_area > div {
margin-bottom: 30px;
}
.using .using_area p {
line-height: 2;
}
.using .using_area ul {
list-style: none;
}
.using .using_area ul li {
line-height: 2;
position: relative;
}
.using .using_area ul.dotlist li {
padding-left: 1.2em;
}
.using .using_area ul.dotlist li:before {
content: "●";
font-size: 70%;
position: absolute;
left: 0px;
top: 0.5em;
}
.using .using_area strong {
font-weight: bold;
}
.using .using_area a {
text-decoration: underline;
}
.using .using_area a:hover {
text-decoration: none;
}
.using .using_area .table_caption {
font-weight: bold;
color: #147fa4;
display: table;
margin: 1.5em auto;
padding: 0.5em 1em;
border: solid 1px #147fa4;
}
.using .using_area table.fee_table {
width: 100%;
table-layout: fixed;
text-align: center;
}
.using .using_area table.fee_table th {
font-weight: bold;
background: #ebebeb;
padding: 0.5em 0;
border: solid 1px #ebebeb;
}
.using .using_area table.fee_table td {
padding: 0.5em 0;
border: solid 1px #ebebeb;
}
.using .using_area table.bank_table {
margin: 0.5em 0;
}
.using .using_area table.bank_table th {
font-weight: bold;
color: #fff;
background: #147fa4;
padding: 0.5em;
border: solid 2px #147fa4;
white-space: nowrap;
}
.using .using_area table.bank_table td {
padding: 0.5em;
border: dotted 2px #147fa4;
}
@media (min-width: 360px) {
}
@media (min-width: 415px) {
}
@media (min-width: 540px) {
}
@media (min-width: 768px) {
}  .products .search_bt a {
width: 100%;
padding: 0 30px;
line-height: 60px;
} .products .results_area .selectstyle .switch_bt button.thumbnail_bt {
margin-left: 10px;
}
.products .results_area .selectstyle .pagenavi {
width: auto;
margin-left: auto;
}
.products .results_area .selectstyle .pagenavi a {
font-size: 1.6rem;
line-height: 30px;
width: 30px;
}
.products .results_area .selectstyle .pagenavi a.previouspostslink {
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_lb.png) no-repeat center center;
}
.products .results_area .selectstyle .pagenavi a.nextpostslink {
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rb.png) no-repeat center center;
}
.products .results_area .selectstyle .pagenavi .current {
font-size: 1.6rem;
line-height: 30px;
width: 30px;
} .products .results_area .thumbnail_style {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.products .results_area .thumbnail_style li {
width: 24%;
widht: -webkit-calc((100% - 30px) / 4); width: -moz-calc((100% - 30px) / 4); width: calc((100% - 30px) / 4);  
list-style: none;
text-align: center;
font-size: 1.4rem;
margin-bottom: 20px;
margin-right: 10px;
}
.products .results_area .thumbnail_style li:nth-child(4n) {
margin-right: 0px;
} .products .results_area .list_style li {
width: 100%;
}
.products .results_area .list_style li.search_item {
font-size: 1.6rem;
margin-bottom: 20px;
}
.products .results_area .list_style li .item_photo {
width: 200px;
}
.products .results_area .list_style li div {
width: 50%; widht: -webkit-calc(100% - 220px); width: -moz-calc(100% - 220px); width: calc(100% - 220px);
}
.products .results_area .list_style li .item_link a.bt_green {
font-size: 1.6rem;
font-weight: normal;
padding: 0.5em 1em;
margin-top: 1em;
width: 150px;
}
.products .results_area .list_style li .item_link a.bt_green::after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow3_rw.png);
margin-left: 1em;
} .products .category_area.opcate {
padding: 30px;
}
.products .category_area.opcate .search_bt a {
padding: 0 30px;
line-height: 60px;
}
.products .category_area div {
height: 80vh; height: -webkit-calc(100vh - 120px); height: -moz-calc(100vh - 120px); height: calc(100vh - 120px);
}
.products .category_area form {
font-size: 1.6rem;
padding: 15px 30px 20px;
}
.products .category_area form input#search2 {
font-size: 1.6rem;
height: 34px;
width: 100%;
padding: 0 37px 0 3px;
}
.products .category_area form input.search-submit {
height: 34px;
width: 34px;
}
.products .category_area dl {
}
.products .category_area dl dt {
font-size: 1.6rem;
line-height: 60px;
padding: 0 30px;
}
.products .category_area dl dd {
font-size: 1.4rem;
padding: 1em 30px 1em 50px;
}
.products .category_area dl dd ul a  {
padding: 5px 0;
} .products .category_area.opcate {
padding: 30px;
}
.products .category_area.opcate .search_bt a {
padding: 0 30px;
line-height: 60px;
}
.products .category_area dl {
}
.products .category_area dl dt {
font-size: 1.6rem;
line-height: 60px;
padding: 0 30px;
}
.products .category_area dl dd {
font-size: 1.4rem;
padding: 1em 30px 1em 50px;
}
.products .category_area dl dd ul a  {
padding: 5px 0;
} .products .results_area .item_detail {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.products .results_area .item_detail .photoarea {
display: block;
width: 200px;
margin-bottom: 0px;
}
.products .results_area .item_detail .photoarea li {
width: 100%;
margin:  0 0 20px;
}
.products .results_area .item_detail .item_data {
width: 70%; widht: -webkit-calc(100% - 220px); width: -moz-calc(100% - 220px); width: calc(100% - 220px);
}
.products .results_area .item_detail .item_data h3 {
margin-bottom: 15px;
}
.products .results_area .item_detail .item_data blockquote {
margin-bottom: 15px;
}
.products .results_area .item_detail .item_data .item_bt {
margin: 15px 0 5px;
text-align: center;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; }
.products .results_area .item_detail .item_data .item_bt a {
font-size: 1.6rem;
width: 45%; widht: -webkit-calc(50% - 10px); width: -moz-calc(50% - 10px); width: calc(50% - 10px);
max-width: 290px;
}
.products .results_area .item_detail .item_data .item_bt a.bt_shop {
background: #9fd411;
margin: 0 20px 0 0;
}
.products .results_area .item_detail .item_data .item_bt a.bt_contact {
background: #f8710f;
margin-bottom: 0px;
}
.products .results_area .item_detail .item_data .item_bt a.bt_shop:hover {
text-decoration: none;
} @media (max-width: 768px) {
.products .results_area .item_detail {
display: block;
}
.products .results_area .item_detail .photoarea,
.products .results_area .item_detail .item_data{
width:100%;
padding: 0 20px;
}
.products .results_area .item_detail .item_data .item_bt a {
width: 80%;
}
}  .rental .rental_top .rental_top_inrto {
margin-bottom: 50px;
}
.rental .rental_top .rental_start {
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
}
.rental .rental_top .rental_start a {
font-size: 2rem;
padding: 0.5em 1.5em;
margin-bottom: 15px;
width: 340px;
}
.rental .rental_top .rental_start a.rental_catalog {
margin-left: 20px;
}
.rental .rental_top .rental_start a .icon_arrow {
}
.rental .rental_top .rental_start a.rental_search img.icon_zoom {
margin-right: 10px;
}
.rental .rental_top .rental_start a.rental_catalog img.icon_pdf {
margin-right: 10px;
}
.rental .rental_top .rental_link {
margin-top: 50px;
display: flex;
display: -ms-flexbox;
display: -webkit-box;
display: -webkit-flex;
}
.rental .rental_top .rental_link a {
padding: 0.5em 1.5em;
margin-bottom: 15px;
border: solid 1px #ebebeb;
width: 18em;
}
.rental .rental_top .rental_link a.rental_stipulation {
margin-left: 20px;
} .rental .rental_agreement h3 {
font-size: 3.2rem;
padding-bottom: 1.3em;
margin-bottom: 1.3em;
}
.rental .rental_agreement h3:after {
width: 40px;
height: 6px;
}
.rental .rental_agreement > div {
margin-bottom: 50px;
} .rental .rental_use h3 {
font-size: 3.2rem;
padding-bottom: 1.3em;
margin-bottom: 1.3em;
}
.rental .rental_use h3:after {
width: 40px;
height: 6px;
}
.rental .rental_use > div {
margin-bottom: 50px;
}
.rental .rental_use .table_caption {
margin: 2em auto;
padding: 0.5em 3em;
}
.rental .rental_use table.fee_table th {
padding: 0.7em 0;
}
.rental .rental_use table.fee_table td {
padding: 0.7em 0;
}
.rental .rental_use table.bank_table {
margin: 1em 0;
}
.rental .rental_use table.bank_table th {
padding: 0.7em 2em;
}
.rental .rental_use table.bank_table td {
padding: 0.7em 2em;
}  .about .about_index .about_index_intro {
margin-bottom: 70px;
}
.about .about_index .about_index_intro h3 {
font-size: 2rem;
}
.about .about_index .about_index_intro p {
}
.about .about_index ul {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
}
.about .about_index ul li {
padding: 15px;
margin: 0 30px 30px 0;
position: relative;
width: 30%; widht: -webkit-calc((100% - 60px) / 3); width: -moz-calc((100% - 60px) / 3); width: calc((100% - 60px) / 3);
}
.about .about_index ul li:nth-child(3n) {
margin-right: 0;
}
.about .about_index ul li .about_index_title {
font-size: 2rem;
margin: 0.5em 0;
}
.about .about_index ul li .about_index_arrow {
height: auto;
text-indent: 0px;
background: none;
} section.about_greeting {
background: rgb(255,255,255);
background: -moz-linear-gradient(95deg, rgba(255,255,255,1) 49%, rgba(248,248,248,1) 49%);
background: -webkit-linear-gradient(95deg, rgba(255,255,255,1) 49%, rgba(248,248,248,1) 49%);
background: linear-gradient(95deg, rgba(255,255,255,1) 49%, rgba(248,248,248,1) 49%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1);
}
.greeting p {
line-height: 2;
}
.greeting .greeting_intro {
padding: 2em 2.5em;
margin-bottom: 2em;
} .about .history th {
display: table-cell;
padding-left: 0px;
padding-right: 10px;
position: relative;
background: none;
}
.about .history tr:first-child th {
}
.about .history tr:last-child th {
}
.about .history th:before {
content: none;
}
.about .history td {
display: table-cell;
padding: 0 0 30px 30px;
position: relative;
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/about/history_line.gif) repeat-y 9px top;
}
.about .history td:before {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_listhead.png);
position: absolute;
left: 0px;
top: 3px;
}
.about .history tr:first-child td {
background-repeat: no-repeat;
background-position: 9px 5px;
}
.about .history tr:last-child td {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/about/history_line.gif) no-repeat 9px top;
background-size: 3px 5px;
} .about .company th {
padding: 0 30px 30px 0;
}
.about .company th h3 {
padding: 1em 1.5em;
}
.about .company td {
padding: 0 0 30px;
} .about .philosophy h3 {
font-size: 3.2rem;
padding-bottom: 0.8em;
margin-bottom: 1.3em;
}
.about .philosophy h3:after {
width: 40px;
height: 6px;
}
.about .philosophy > div {
margin-bottom: 50px;
} .about .trip .trip_intro {
margin-bottom: 70px;
}
.about .trip .trip_intro p {
font-size: 2rem;
}
.about .trip h3 {
font-size: 3.2rem;
padding-bottom: 0.8em;
margin-bottom: 1.3em;
}
.about .trip h3:after {
width: 40px;
height: 6px;
}
.about .trip .trip_album {
margin-bottom: 40px;
}
.about .trip h4 {
margin-bottom: 30px;
}
.about .trip ul {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.about .trip ul li {
width: 48%;
margin-bottom: 1em;
padding-bottom: 30px;
} .recruit table th {
padding: 0 30px 30px 0;
}
.recruit table th p {
padding: 1em 1.5em;
}
.recruit table td {
padding: 0 0 30px;
} section.recruit .recruit_bt {
margin-bottom: 60px;
}
section.recruit .recruit_bt .entry_link a {
font-size: 2rem;
padding: 15px 20px;
}
section.recruit .recruit_bt .entry_link a img {
width: 50px;
margin-right: 20px;
}
section.recruit .recruit_bt .entry_link a:after {
padding-left: 0px;
}
section.recruit .recruit_bt ul {
margin: 40px auto 0;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
section.recruit .recruit_bt ul li {
margin: 0;
width: 30%; width: -webkit-calc((100% - 40px) / 3); width: -moz-calc((100% - 40px) / 3); width: calc((100% - 40px) / 3);
}
section.recruit .recruit_bt ul a {
height: 100%;
padding: 10px 20px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items: center;
}
section.recruit h3 {
font-size: 3.2rem;
margin-bottom: 1.3em;
}
section.recruit h3:after {
width: 40px;
height: 6px;
} section.recruit #entry_graduate,
section.recruit #entry_career,
section.recruit #entry_parttime {
margin-top: -20px;
padding-top: 20px;
}
section.recruit #entry_graduate,
section.recruit #entry_career {
margin-bottom: 70px;
}
section.recruit h4 {
font-size: 2rem;
}
.recruit table th {
padding: 0 20px 20px 0;
display: table-cell;
}
.recruit table th p {
padding: 0.5em 1.5em;
}
.recruit table td {
padding: 0 0 20px;
display: table-cell;
} .link .maker,
.link .associations {
margin-bottom: 50px;
}
.link h3 {
font-size: 3.2rem;
padding-bottom: 0.8em;
margin-bottom: 1.3em;
}
.link h3:after {
width: 40px;
height: 6px;
}
.link .link_list li {
margin: 0 20px 20px 0;
}
.link .link_list li a {
padding: 1em;
}
.link .link_list li a:after {
margin-left: 1em;
} .sitemap .sitemap_list {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.sitemap .sitemap_list > li {
margin-bottom: 30px;
width: 48%; widht: -webkit-calc(50% - 15px); width: -moz-calc(50% - 15px); width: calc(50% - 15px);
}
.sitemap .sitemap_list li .page_title a {
padding: 1em 1.5em;
}
.sitemap .sitemap_list li ul li {
margin: 1em 0 0 1.5em;
}  .entry_list dd {
padding-bottom: 2em;
margin-bottom: 2em;
} nav.post-navigation .nav-previous {
width: 230px;
padding: 0 0.5em 0 2em;
}
nav.post-navigation .nav-previous:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_lb.png);
height: 21px;
left: 0.8em;
}
nav.post-navigation .nav-next {
width: 230px;
padding: 0 2em 0 0.5em;
}
nav.post-navigation .nav-next:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_rb.png);
height: 21px;
right: 0.8em;
}
nav.post-navigation .back-list {
margin-top: 0;
}
nav.post-navigation .back-list a {
width: 200px;
padding: 0 2em;
} .contact .contact_intro {
margin-bottom: 3em;
}
.contact table th {
width: 10em;
display: table-cell;
padding: 0 0 20px;
}
.contact table td {
padding: 0 0 20px 10px;
display: table-cell;
}
.contact table td  input[type="text"], .contact table td  input[type="email"] {
font-size: 1.6rem;
}
.contact table td  input.wide {
width: 80%;
}
.contact table td select {
font-size: 1.6rem;
}
.contact table td  textarea {
font-size: 1.6rem;
}
.contact table tr.request th {
padding: 0.5em;
border: solid 2px #ebebeb;
}
.contact table tr.request td {
padding: 10px 0 10px 20px;
border-width: 2px 2px 2px 0;
}
.contact .bt_area input {
font-size: 1.6rem;
background-size: 9px;
background-position: 90% center;
margin-top: 10px;
padding: 0.8em 6em 0.8em 2em;
} nav.pagination {
margin-top: 50px;
}
nav.pagination .page-numbers {
font-size: 2.2rem;
line-height: 50px;
width: 50px;
height: 50px;
margin-right: 15px;
}
nav.pagination .prev {
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_lb.png) no-repeat center center;
}
nav.pagination .next {
background: #ebebeb url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_rb.png) no-repeat center center;
margin-right: 0px;
}
nav.pagination .prev:hover {
background: #9fd411 url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_lw.png) no-repeat center center;
}
nav.pagination .next:hover {
background: #9fd411 url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_rw.png) no-repeat center center;
}
nav.pagination .dots {
line-height: normal;
width: auto;
height: auto;
} .using .using_area h3 {
font-size: 3.2rem;
padding-bottom: 1.3em;
margin-bottom: 1.3em;
}
.using .using_area h3:after {
width: 40px;
height: 6px;
}
.using .using_area > div {
margin-bottom: 50px;
}
.using .using_area .table_caption {
margin: 2em auto;
padding: 0.5em 3em;
}
.using .using_area table.fee_table th {
padding: 0.7em 0;
}
.using .using_area table.fee_table td {
padding: 0.7em 0;
}
.using .using_area table.bank_table {
margin: 1em 0;
}
.using .using_area table.bank_table th {
padding: 0.7em 2em;
}
.using .using_area table.bank_table td {
padding: 0.7em 2em;
} .privercy .privercy_contents h3 {
font-size: 3.2rem;
padding-bottom: 1.3em;
margin-bottom: 1.3em;
}
.privercy .privercy_contents h3:after {
width: 40px;
height: 6px;
}
.privercy .privercy_contents > div {
margin-bottom: 50px;
}
}
@media (min-width: 1500px) { .products {
margin-top: 50px;
} .products .selectitem {
margin-bottom: 50px;
}
.products .products_all {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.products .results_area {
width: 900px;
} .products .search_bt {
display: none;
} .products .results_area .selectstyle .switch_bt {
margin: 0px;
}
.products .results_area .selectstyle .pagenavi {
width: auto;
margin-left: auto;
}
.products .results_area .selectstyle .pagenavi a {
margin: 0 0 0 10px;
}
.products .results_area .selectstyle .pagenavi .current {
margin: 0 0 0 10px;
} .products .results_area .thumbnail_style li {
width: 24%;
widht: -webkit-calc((100% - 90px) / 4); width: -moz-calc((100% - 90px) / 4); width: calc((100% - 90px) / 4);  
margin-bottom: 40px;
margin-right: 30px;
}
.products .results_area .thumbnail_style li:nth-child(4n) {
margin-right: 0px;
} .products .results_area .list_style li {
width: 100%;
}
.products .results_area .list_style li.search_item {
margin-bottom: 30px;
} .products .category_area {
display: block;
width: 250px;
padding: 0px;
}
.products .category_area .search_bt {
display: none;
}
.products .category_area div {
height: auto;
}
.products .category_area form {
padding: 0 0 30px;
border-bottom: solid 1px #ebebeb;
}
.products .category_area form input#search2 {
font-size: 1.6rem;
height: 40px;
width: 100%;
padding: 0 43px 0 3px;
}
.products .category_area form input.search-submit {
height: 40px;
width: 40px;
}
.products .category_area dl {
height: auto;
}
.products .category_area dl dt {
line-height: 80px;
padding: 0px;
}
.products .category_area dl dd {
font-size: 1.4rem;
padding: 20px 30px;
}
.products .category_area dl dd ul a  {
padding: 10px 0;
} .products .results_area .item_detail .photoarea {
width: 270px;
}
.products .results_area .item_detail .photoarea li {
margin:  0 0 30px;
}
.products .results_area .item_detail .item_data {
width: 70%; widht: -webkit-calc(100% - 300px); width: -moz-calc(100% - 300px); width: calc(100% - 300px);
}
.products .results_area .item_detail .item_data h3 {
margin-bottom: 20px;
}
.products .results_area .item_detail .item_data blockquote {
margin-bottom: 20px;
}
.products .results_area .item_detail .item_data .item_bt {
margin: 15px 0 10px;
text-align: center;
}
.products .results_area .item_detail .item_data .item_bt a {
font-size: 1.8rem;
padding: 0.5em 20px;
}
.products .results_area .item_detail .item_data dl dt {
padding: 0.5em 1.5em;
margin: 2em 0 1em;
}  .rental .rental_top .rental_start a {
font-size: 2.4rem;
padding: 20px 50px;
margin-bottom: 25px;
width: 500px;
}
.rental .rental_top .rental_start a.rental_catalog {
margin-left: 50px;
}
.rental .rental_top .rental_start a .icon_arrow {
width: auto;
height: auto;
background: none;
text-indent: 0;
vertical-align: middle;
}
.rental .rental_top .rental_start a .icon_arrow img {
vertical-align: middle;
}
.rental .rental_top .rental_start a.rental_search img.icon_zoom {
width: 32px;
margin-right: 30px;
}
.rental .rental_top .rental_start a.rental_catalog img.icon_pdf {
width: 37px;
margin-right: 30px;
}
.rental .rental_top .rental_link a {
padding: 20px 30px;
margin-bottom: 15px;
border: solid 1px #ebebeb;
width: 18em;
}
.rental .rental_top .rental_link a.rental_stipulation {
margin-left: 30px;
} .rental .rental_agreement h3 {
font-size: 4rem;
}
.rental .rental_agreement h3:after {
width: 40px;
height: 6px;
}
.rental .rental_agreement > div {
margin-bottom: 80px;
}
.rental .rental_agreement p {
line-height: 2.6;
}
.rental .rental_agreement li {
line-height: 2.6;
} .rental .rental_use h3 {
font-size: 4rem;
}
.rental .rental_use h3:after {
width: 40px;
height: 6px;
}
.rental .rental_use > div {
margin-bottom: 80px;
}
.rental .rental_use p {
line-height: 2.6;
}
.rental .rental_use li {
line-height: 2.6;
}
.rental .rental_use .table_caption {
line-height: 2;
margin: 3em auto;
}  .about .about_index .about_index_intro {
margin-bottom: 100px;
}
.about .about_index .about_index_intro h3 {
font-size: 2.2rem;
}
.about .about_index .about_index_intro p {
}
.about .about_index ul li {
padding: 30px;
margin: 0 50px 50px 0;
position: relative;
width: 30%; widht: -webkit-calc((100% - 100px) / 3); width: -moz-calc((100% - 100px) / 3); width: calc((100% - 100px) / 3);
}
.about .about_index ul li:nth-child(3n) {
margin-right: 0;
}
.about .about_index ul li .about_index_title {
font-size: 2.4rem;
margin: 0.5em 0;
} section.about_greeting {
background: rgb(255,255,255);
background: -moz-linear-gradient(95deg, rgba(255,255,255,1) 50%, rgba(248,248,248,1) 50%);
background: -webkit-linear-gradient(95deg, rgba(255,255,255,1) 50%, rgba(248,248,248,1) 50%);
background: linear-gradient(95deg, rgba(255,255,255,1) 50%, rgba(248,248,248,1) 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1);
}
.greeting p {
line-height: 2.6;
}
.greeting .greeting_intro {
padding: 2em 3em;
margin-bottom: 3em;
} .about .history th {
padding-right: 25px;
}
.about .history td {
padding: 0 0 50px 45px;
} .about .company th {
padding: 0 50px 50px 0;
}
.about .company th h3 {
padding: 1em 50px;
}
.about .company td {
padding: 0 0 50px;
} .about .philosophy h3 {
font-size: 4rem;
padding-bottom: 1em;
}
.about .philosophy h3:after {
width: 40px;
height: 6px;
}
.about .philosophy > div {
margin-bottom: 80px;
}
.about .philosophy p {
line-height: 2.6;
}
.about .philosophy li {
line-height: 2.6;
} .about .trip .trip_intro {
margin-bottom: 100px;
}
.about .trip .trip_intro p {
font-size: 2.2rem;
}
.about .trip h3 {
font-size: 4rem;
padding-bottom: 1em;
}
.about .trip h3:after {
width: 40px;
height: 6px;
}
.about .trip .trip_album {
margin-bottom: 60px;
}
.about .trip h4 {
margin-bottom: 50px;
}
.about .trip ul {
}
.about .trip ul li {
width: 575px;
}
.about .trip ul img {
} .recruit table th {
padding: 0 50px 50px 0;
}
.recruit table th h4 {
padding: 1em 50px;
}
.recruit table td {
padding: 0 0 50px;
} section.recruit .recruit_bt {
margin-bottom: 100px;
}
section.recruit .recruit_bt .entry_link a {
font-size: 2.4rem;
padding: 20px 40px;
}
section.recruit .recruit_bt .entry_link a img {
width: auto;
margin-right: 30px;
}
section.recruit .recruit_bt ul {
margin: 50px auto 0;
}
section.recruit .recruit_bt ul li {
margin: 0;
width: 30%; width: -webkit-calc((100% - 100px) / 3); width: -moz-calc((100% - 100px) / 3); width: calc((100% - 100px) / 3);
}
section.recruit .recruit_bt ul a {
padding: 20px 30px;
} section.recruit #entry_graduate,
section.recruit #entry_career {
margin-bottom: 100px;
}
section.recruit h4 {
font-size: 2.4rem;
}
.recruit table th {
padding: 0 30px 30px 0;
}
.recruit table th h4 {
padding: 0.8em 1.5em;
}
.recruit table td {
padding: 0 0 30px;
} .link .maker,
.link .associations {
margin-bottom: 80px;
}
.link h3 {
font-size: 4rem;
padding-bottom: 1em;
}
.link h3:after {
width: 40px;
height: 6px;
}
.link .link_list li {
margin: 0 30px 30px 0;
}
.link .link_list li a {
padding: 1em 1.3em;
}
.link .link_list li a:after {
margin-left: 1.3em;
} .sitemap .sitemap_list > li {
margin-bottom: 50px;
width: 48%; widht: -webkit-calc(50% - 25px); width: -moz-calc(50% - 25px); width: calc(50% - 25px);
}
.sitemap .sitemap_list li .page_title a {
padding: 1em 50px;
}
.sitemap .sitemap_list li .page_title a:after {
content: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/icon_arrow4_rg.png);
margin-top: 4px;
}
.sitemap .sitemap_list li ul li {
margin: 1em 0 0 50px;
}   nav.post-navigation .nav-previous {
width: 300px;
padding: 0 0.5em 0 2.5em;
}
nav.post-navigation .nav-previous:after {
left: 1em;
}
nav.post-navigation .nav-previous a {
line-height: 3.6;
}
nav.post-navigation .nav-next {
width: 300px;
padding: 0 2em 0 1em;
}
nav.post-navigation .nav-next:after {
right: 1em;
}
nav.post-navigation .nav-next a {
line-height: 3.6;
}
nav.post-navigation .back-list {
margin-top: 0;
}
nav.post-navigation .back-list a {
line-height: 3.6;
} .contact table th {
width: 10em;
padding: 0 0 30px;
}
.contact table td {
padding: 0 0 30px 10px;
}
.contact table td  input[type="text"] {
font-size: 1.8rem;
}
.contact table td  input.wide {
width: 500px;
}
.contact table td select {
font-size: 1.8rem;
}
.contact table td  textarea {
font-size: 1.8rem;
}
.contact table tr.message th,
.contact table tr.message td {
padding-bottom: 
50px;
}
.contact table tr.request td {
padding: 20px 0 20px 20px;
border-width: 2px 2px 2px 0;
}
.contact table td ul {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.contact table td li {
width: 50%;
}
.contact .bt_area {
margin-top: 40px;
}
.contact .bt_area input {
font-size: 1.8rem;
} nav.pagination {
margin-top: 80px;
}
nav.pagination .page-numbers {
font-size: 2.6rem;
line-height: 60px;
font-weight: 200;
width: 60px;
height: 60px;
margin-right: 30px;
}
nav.pagination .dots {
line-height: normal;
width: auto;
height: auto;
} .using .using_area h3 {
font-size: 4rem;
}
.using .using_area h3:after {
width: 40px;
height: 6px;
}
.using .using_area > div {
margin-bottom: 80px;
}
.using .using_area li {
line-height: 2.6;
}
.using .using_area .table_caption {
line-height: 2;
margin: 3em auto;
} .privercy .privercy_contents h3 {
font-size: 4rem;
}
.privercy .privercy_contents h3:after {
width: 40px;
height: 6px;
}
.privercy .privercy_contents > div {
margin-bottom: 80px;
}
.privercy .privercy_contents p {
line-height: 2.6;
}
.privercy .privercy_contents li {
line-height: 2.6;
}
.privercy .privercy_contents ul li {
line-height: 2.6;
}
}
@media (min-width: 1850px) {
} section.used-products article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/used/headimg.jpg) no-repeat center center;
background-size: cover;
}
.used-products .used_block1,
.used-products .used_block2 {
margin-bottom: 30px;
}
.used-products h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
margin-bottom: 1em;
position: relative;
}
.used-products h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.used-products h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.used-products .used-list {
margin-bottom: 15px;
border-bottom: solid 1px #ebebeb;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
height: 500px;
overflow-y: auto;
}
.used-products .used-list table {
min-width: 100%;
}
.used-products .used-list table th {
font-weight: bold;
background: #ebebeb;
padding: 0.5em;
border: solid 1px #ebebeb;
}
.used-products .used-list table td {
padding: 0.5em;
border: solid 1px #ebebeb;
white-space: nowrap;
}
.used-products .used-list table tr:last-child td {
border-bottom: none;
}
.used-products .used-list table td.used-img {
text-align: center;
padding: 0;
}
.used-products .used-list table td.used-img img {
width: auto;
height: auto;
max-width: 120px;
max-height: 120px;
}
.used-products .used-list table td.used-price,
.used-products .used-list table td.used-ex {
text-align: center;
}
.used-products .used-list table thead {
position: sticky;
top: 0;
left: 0;
}
.used-products .kome_list li {
list-style: none;
padding-left: 1em;
position: relative;
}
.used-products .kome_list li:before {
content: '※';
color: #147fa4;
position: absolute;
top: 0px;
left: 0px;
}
.used-products .used_flow {
//    width: 100%;
}
.used-products .used_flow li {
list-style: none;
margin-bottom: 20px;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
}
.used-products .used_flow li:last-child {
margin-bottom: 0;
}
.used-products .used_flow li .flow_img {
width: 65px;
height: 65px;
text-align: center;
vertical-align: middle;
padding: 10px;
margin-right: 15px;
border: solid 1px #ebebeb;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
flex-shrink: 0;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
}
.used-products .used_flow li div {
-webkit-box-flex: 1;
flex-grow: 1;
}
.used-products .used_flow li h4 {
font-size: 2rem;
font-weight: bold;
padding-bottom: 0.2em;
margin-bottom: 0.3em;
border-bottom: solid 1px #ebebeb;
}
.used-products .used_flow li h4 span {
font-size: 1.5rem;
font-weight: bold;
color: #f8710f;
padding-right: 0.8em;
}
.used-products .used_flow li h4 span strong {
font-family: 'Roboto', sans-serif;
font-size: 2.2rem;
font-weight: bold;
color: #f8710f;
padding-left: 0.5ex;
}
.used-products .used_contact table {
width: 100%;
}
.used-products .used_contact table th {
font-size: 1.8rem;
font-weight: bold;
padding: 15px 0;
}
.used-products .used_contact table th span {
display: block;
text-align: right;
}
.used-products .used_contact table td {
background: #f8f8f8;
display: block;
margin-bottom: 15px;
padding: 15px;
text-align: center;
}
.used-products .used_contact table td dt {
font-weight: bold;
}
.used-products .used_contact table td dd {
margin-top: 10px;
}
.used-products .used_contact table td dd a {
font-weight: bold;
color: #fff;
display: block;
margin-bottom: 10px;
padding: 0.5em;
background: #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.used-products .used_contact table td.mailform dt {
color: #096484;
}
.used-products .used_contact table td.mailform a {
background: #096484;
}
.used-products .used_contact table td.fax dt {
color: #147fa4;
}
.used-products .used_contact table td.fax a {
background: #147fa4;
}
.used-products .used_contact table td.tel dt {
color: #289ec6;
}
.used-products .used_contact table td.tel a {
background: #289ec6;
}
@media (min-width: 768px) {
.used-products .used_block1,
.used-products .used_block2 {
margin-bottom: 50px;
}
.used-products h3 {
font-size: 3.2rem;
padding-bottom: 1.3em;
margin-bottom: 1.3em;
}
.used-products h3:after {
width: 40px;
height: 6px;
}
.used-products .used-list {
margin-bottom: 20px;
height: 700px;
}
.used-products .used-list table th {
padding: 1em;
white-space: nowrap;
}
.used-products .used-list table td {
//    padding: 1em;
}
.used-products .used-list table td.used-img {
padding: 0.5em;
}
.used-products .used_flow li {
margin-bottom: 25px;
}
.used-products .used_flow li .flow_img {
width: 100px;
height: 100px;
padding: 10px;
margin-right: 25px;
}
.used-products .used_flow li h4 {
font-size: 2.4rem;
padding-bottom: 0.2em;
margin-bottom: 0.3em;
}
.used-products .used_flow li h4 span {
font-size: 1.8rem;
padding-right: 0.8em;
}
.used-products .used_flow li h4 span strong {
font-size: 2.8rem;
padding-left: 0.5ex;
line-height: 1;
display: inline-block;
}
.used-products .used_contact table {
table-layout: fixed;
border-collapse: separate;
border-spacing: 20px;
}
.used-products .used_contact table th {
font-size: 2.2rem;
padding: 0;
position: relative;
}
.used-products .used_contact table th span {
position: absolute;
right: 0px;
bottom: 0px;
}
.used-products .used_contact table td {
display: table-cell;
margin-bottom: 0;
padding: 15px;
vertical-align: top;
}
.used-products .used_contact table td dd {
margin-top: 10px;
}
.used-products .used_contact table td dd a {
margin-bottom: 10px;
}
}
@media (min-width: 1500px) {
.used-products .used_block1,
.used-products .used_block2 {
margin-bottom: 80px;
}
.used-products h3 {
font-size: 4rem;
}
.used-products h3:after {
width: 40px;
height: 6px;
}
.used-products .used-list table td.used-img img {
max-width: 150px;
max-height: 150px;
}
.used-products .used_flow li {
margin-bottom: 30px;
}
.used-products .used_flow li .flow_img {
width: 130px;
height: 130px;
margin-right: 30px;
}
.used-products .used_flow li h4 {
font-size: 2.6rem;
padding-bottom: 0.2em;
margin-bottom: 0.5em;
}
.used-products .used_flow li h4 span {
font-size: 2rem;
padding-right: 0.8em;
}
.used-products .used_contact table {
border-spacing: 30px;
}
.used-products .used_contact table th {
font-size: 2.6rem;
}
.used-products .used_contact table th span {
position: absolute;
right: 0px;
bottom: 0px;
}
.used-products .used_contact table td {
padding: 30px;
}
.used-products .used_contact table td dd {
margin-top: 20px;
}
.used-products .used_contact table td dd a {
margin-bottom: 20px;
}
} section.used-purchase article.pagetitle {
background: url(//www.ihdc.co.jp/wp-content/themes/ihdc2021/assets/images/used/headimg.jpg) no-repeat center center;
background-size: cover;
}
.used-purchase .used_block1,
.used-purchase .used_block2,
.used-purchase .used_block3,
.used-purchase .used_block4 {
margin-bottom: 30px;
}
.used-purchase h3 {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
padding-bottom: 1em;
margin-bottom: 1em;
position: relative;
}
.used-purchase h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.used-purchase h3:after {
content: "";
display: block;
width: 30px;
height: 3px;
background: #9fd411;
position: absolute;
left: 50%;
bottom: 0px;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
.used-purchase .used_flow {
//    width: 100%;
}
.used-purchase .used_flow li {
list-style: none;
margin-bottom: 20px;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
}
.used-purchase .used_flow li:last-child {
margin-bottom: 0;
}
.used-purchase .used_flow li .flow_img {
width: 65px;
height: 65px;
text-align: center;
vertical-align: middle;
padding: 10px;
margin-right: 15px;
border: solid 1px #ebebeb;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
flex-shrink: 0;
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
}
.used-purchase .used_flow li div {
-webkit-box-flex: 1;
flex-grow: 1;
}
.used-purchase .used_flow li h4 {
font-size: 2rem;
font-weight: bold;
padding-bottom: 0.2em;
margin-bottom: 0.3em;
border-bottom: solid 1px #ebebeb;
}
.used-purchase .used_flow li h4 span {
font-size: 1.5rem;
font-weight: bold;
color: #f8710f;
padding-right: 0.8em;
}
.used-purchase .used_flow li h4 span strong {
font-family: 'Roboto', sans-serif;
font-size: 2.2rem;
font-weight: bold;
color: #f8710f;
padding-left: 0.5ex;
}
.used-purchase .kome_txt {
padding-left: 1em;
position: relative;
}
.used-purchase .kome_txt:before {
content: '※';
color: #147fa4;
position: absolute;
top: 0px;
left: 0px;
}
.used-purchase strong.green_txt {
font-weight: bold;
color: #147fa4;
}
.used-purchase .used_list dt {
font-weight: bold;
color: #147fa4;
margin-bottom: 0.5em;
}
.used-purchase .used_list .list_photo {
display: flex;
display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; -webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
.used-purchase .used_list .list_photo p {
width: 24%;
border: solid 1px #ebebeb;
}
.used-purchase .used_contact table {
width: 100%;
}
.used-purchase .used_contact table th {
font-size: 1.8rem;
font-weight: bold;
padding: 15px 0;
}
.used-purchase .used_contact table th span {
display: block;
text-align: right;
}
.used-purchase .used_contact table td {
background: #f8f8f8;
display: block;
margin-bottom: 15px;
padding: 15px;
text-align: center;
}
.used-purchase .used_contact table td dt {
font-weight: bold;
}
.used-purchase .used_contact table td dd {
margin-top: 10px;
}
.used-purchase .used_contact table td dd a {
font-weight: bold;
color: #fff;
display: block;
margin-bottom: 10px;
padding: 0.5em;
background: #ccc;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.used-purchase .used_contact table td.mailform dt {
color: #096484;
}
.used-purchase .used_contact table td.mailform a {
background: #096484;
}
.used-purchase .used_contact table td.fax dt {
color: #147fa4;
}
.used-purchase .used_contact table td.fax a {
background: #147fa4;
}
.used-purchase .used_contact table td.tel dt {
color: #289ec6;
}
.used-purchase .used_contact table td.tel a {
background: #289ec6;
}
@media (min-width: 768px) {
.used-purchase .used_block1,
.used-purchase .used_block2,
.used-purchase .used_block3,
.used-purchase .used_block4 {
margin-bottom: 50px;
}
.used-purchase h3 {
font-size: 3.2rem;
padding-bottom: 1.3em;
margin-bottom: 1.3em;
}
.used-purchase h3:after {
width: 40px;
height: 6px;
}
.used-purchase .used_flow li {
margin-bottom: 25px;
}
.used-purchase .used_flow li .flow_img {
width: 100px;
height: 100px;
padding: 10px;
margin-right: 25px;
}
.used-purchase .used_flow li h4 {
font-size: 2.4rem;
padding-bottom: 0.2em;
margin-bottom: 0.3em;
}
.used-purchase .used_flow li h4 span {
font-size: 1.8rem;
padding-right: 0.8em;
}
.used-purchase .used_flow li h4 span strong {
font-size: 2.8rem;
padding-left: 0.5ex;
line-height: 1;
display: inline-block;
}
.used-purchase .used_list .list_photo p {
padding: 10px;
}
.used-purchase .used_contact table {
table-layout: fixed;
border-collapse: separate;
border-spacing: 20px;
}
.used-purchase .used_contact table th {
font-size: 2.2rem;
padding: 0;
position: relative;
}
.used-purchase .used_contact table th span {
position: absolute;
right: 0px;
bottom: 0px;
}
.used-purchase .used_contact table td {
display: table-cell;
margin-bottom: 0;
padding: 15px;
vertical-align: top;
}
.used-purchase .used_contact table td dd {
margin-top: 10px;
}
.used-purchase .used_contact table td dd a {
margin-bottom: 10px;
}
}
@media (min-width: 1500px) {
.used-purchase .used_block1,
.used-purchase .used_block2,
.used-purchase .used_block3,
.used-purchase .used_block4 {
margin-bottom: 80px;
}
.used-purchase h3 {
font-size: 4rem;
}
.used-purchase h3:after {
width: 40px;
height: 6px;
}
.used-purchase .used_flow li {
margin-bottom: 30px;
}
.used-purchase .used_flow li .flow_img {
width: 130px;
height: 130px;
margin-right: 30px;
}
.used-purchase .used_flow li h4 {
font-size: 2.6rem;
padding-bottom: 0.2em;
margin-bottom: 0.5em;
}
.used-purchase .used_flow li h4 span {
font-size: 2rem;
padding-right: 0.8em;
}
.used-purchase .used_list .list_photo p {
width: 270px;
padding: 10px;
}
.used-purchase .used_contact table {
border-spacing: 30px;
}
.used-purchase .used_contact table th {
font-size: 2.6rem;
}
.used-purchase .used_contact table th span {
position: absolute;
right: 0px;
bottom: 0px;
}
.used-purchase .used_contact table td {
padding: 30px;
}
.used-purchase .used_contact table td dd {
margin-top: 20px;
}
.used-purchase .used_contact table td dd a {
margin-bottom: 20px;
}
}