@charset "UTF-8";
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup,
var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, canvas, details, figcaption, figure,  hgroup,
menu, nav, section, summary, time, mark,
audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* change colours to suit your needs */
ins { background-color: #ff9; color: #000; text-decoration: none; }

/* change colours to suit your needs */
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

input, select { vertical-align: middle; }

html { overflow-y: scroll; font-size: 62.5%; }

body { font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "��唇�����‐茹����ProN W3", "Arial", sans-serif; line-height: 1.75; color: #333333; letter-spacing: 0.05em; font-size: 14px; font-size: 1.4rem; font-weight: 500; overflow: hidden; background-color: #F5F5F5; }

main { display: block; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; list-style: none; }

img { max-width: 100%; height: auto; vertical-align: bottom; image-rendering: -webkit-optimize-contrast; }

a { color: #333333; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease; }

a:hover { text-decoration: none; }

a:hover img { opacity: .8; -webkit-transition: all 0.2s 0s ease; transition: all 0.2s 0s ease; }

label:hover { cursor: pointer; }

button { background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

button:disabled { cursor: auto; }

section + section { margin-top: 30px; }

.container { width: 100%; height: 100%; padding: 0 10px; margin: 0 auto; }


.breadcrumb .breadcrumb__list { margin-bottom: 15px; }

.breadcrumb .breadcrumb__list li { display: inline; }

.breadcrumb .breadcrumb__list li + li::before { content: '>'; display: inline-block; margin: 0 5px; }

.breadcrumb .breadcrumb__list a { color: #189718; }

.box { background: #FFF; border: 2px #213f75 solid; }

.box .box__container { padding: 10px; }

.topSearch .top__ttl {color: #ffffff; font-weight: bold; font-size: 16px; font-size:1.6rem; padding: 0px 0 0 0px; background-color: #213f75;}
.topSearch .top__ttl::before {
  content: '';
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url(/img/common/ico_search.png);
  background-size: cover;
  vertical-align: middle;
  margin: 0 8px 0 10px;
}



.topSearch .top__ttl { background-color: #213f75; color: #FFF; font-weight: bold; font-size: 13px; font-size: 1.3rem; padding: 7px 0; }
.topSearch .top__ttl::before { content: ''; display: inline-block; width: 26px; height: 26px; background-image: url(/img/common/ico_search.png); background-size: cover; vertical-align: middle; margin: 0 8px 0 10px; }
.topSearch .update { text-align: right; padding: 4px; }
.topSearch .topSearch__ttl { position: relative; font-weight: bold; font-size: 13px; font-size: 1.3rem; border-top: 1px #DBDBDB solid; padding: 10px 0 10px 10px; }
.topSearch .topSearch__ttl::after { content: ''; display: inline-block; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 16px; height: 10px; background-image: url(/img/common/ico_arrow_ygr.png); background-size: cover; }
.topSearch .topSearchListUl { display: none; padding:0px;}
.topSearchListUl > li {padding: 0;width:100%;text-align:left;}
.topSearch .topSearchListUl li a { position: relative; display: block; border-top: 1px #DBDBDB solid; text-decoration: none; padding: 10px 0 10px 20px; }
.topSearch .topSearchListUl li a::after { content: '>'; display: inline-block; position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.topSearch .topSearchListUl li.noBuilding { display: none; }

.topSearch .topSearchList.open .topSearch__ttl::after { -webkit-transform: scaleY(-1) translateY(5px); transform: scaleY(-1) translateY(5px); }

.topSearch .topSearchList.open .topSearchListUl { display: block; }
.bnArea .bn_syoukai { margin-bottom: 20px; }
.bnArea .bn_syoukai p {margin:30px;font-weight:bold;}

.bnArea .bn__pdf li, .bnArea .bn__form li { margin-bottom: 10px; }

.bnArea .bn__form__index { margin-bottom: 30px; }
.bnArea .bn_syoukai a {text-decoration:underline; }
.ielove__detailArea{
  max-width: 1200px;
  padding:20px 20px 0px;
  margin:0px auto;
}
.ielove__detailArea a{
  text-decoration: underline;
}


.ielove__detailArea h2{
  font-size:20px;
  font-weight:bold;
}
.ielove__detailArea h3{
  margin:40px 0px 20px;
  font-size:18px;
  font-weight:bold;
  border-bottom:3px solid #999999;
}
.ielove__detailArea p{
  margin:20px 0px;
}
.logo_ielove{text-align: center;margin:20px auto;}
.logo_ielove img{width:100%;max-width:700px;}

.logo__buttonwaku{
  text-align: center;
}
.logo_button,a.logo_button,button.logo_button{
  position: relative;
  display: inline-block;
  padding: 1rem 4rem;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  border-radius: 10px;
  box-sizing:border-box;
  box-shadow: 4px 4px 4px rgba(0,0,0,0.3);
}
a.btn--setup.btn--border-groove {
  border: 3px groove #6e7bba;background-color:#ddf8ff;
}
a.btn--setup.btn--border-groove img {
  width:100%;max-width:300px;height:auto;
}
a.btn--setup.btn--border-groove:active,
a.btn--setup.btn--border-groove:hover {
  -ms-transform: translateY(4px);
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: none;
}

@media (min-width: 768.02px) and (hover: hover) { a[href^='tel:'] { pointer-events: none; text-decoration: none; } }

@media only screen and (min-width: 769px) { section + section { margin-top: 50px; } .container { padding: 0 15px; } header img { max-width: 448px; } footer { margin-top: 80px; }
  footer .footer__area figure { max-width: 200px; margin: 0 auto 0 0; }
  footer .footer__area .footer__list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  footer .footer__area .footer__list li + li { padding-top: 0; } .breadcrumb .breadcrumb__list { margin-bottom: 30px; } .box .box__container { padding: 20px; } .info .box .box__container { padding: 20px; } .keyword .top__ttl { display: inline-block; padding-right: 24px; }
  .keyword .top__ttl::before { margin: 0 8px 0 16px; } .keyword .box__container { padding: 30px 20px; } .keyword .keyword__search .keyword__btn a:hover { background: -webkit-gradient(linear, left top, left bottom, from(#008200), to(#00A200)); background: linear-gradient(#008200 0%, #00A200 100%); } .keyword .keyword__search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 705px; margin: 0 auto; }
  .keyword .keyword__search input { width: calc(100% - 106px); padding: 10px; }
  .keyword .keyword__search .keyword__btn { display: block; text-align: center; }
  .keyword .keyword__search .keyword__btn a { width: 96px; height: 100%; line-height: 38px; padding: 0; margin-top: 0; } .searchBtn__area .searchBtn.active:hover { background: -webkit-gradient(linear, left top, left bottom, from(#008200), to(#00A200)); background: linear-gradient(#008200 0%, #00A200 100%); } .searchBtn__area { margin-top: 35px; }
  .searchBtn__area .searchBtn__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .searchBtn__area .searchBtn__list li { width: calc(50% - 10px); }
  .searchBtn__area .searchBtn__list li + li { margin: 0; }
  .searchBtn__area .searchBtn { padding: 15px 0; } .searchForm .searchForm__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -10px; }
  .searchForm .searchForm__list .searchForm__item { width: 25%; padding: 0; margin-bottom: 10px; }
  .searchForm .searchForm__list .searchForm__item.js-checkboxAll { width: 100%; }
  .searchForm .searchForm__list .searchForm__item + li { border: none; } .searchForm .searchBtn__area { display: block; }
  .searchForm .checkBox__all { border: none; }
  .searchForm .searchForm__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -10px; }
  .searchForm .searchForm__list .searchForm__item { width: 25%; padding: 0; margin-bottom: 10px; }
  .searchForm .searchForm__list .searchForm__item + li { border: none; } .searchCondition .searchCondition__accordion:hover { background: -webkit-gradient(linear, left top, left bottom, from(#008200), to(#00A200)); background: linear-gradient(#008200 0%, #00A200 100%); } .searchCondition .searchCondition__accordion { color: #333333; background: none; border: none; padding: 0; }
  .searchCondition .searchCondition__accordion:hover { background: none; }
  .searchCondition .searchCondition__accordion .search__ttl { font-size: 1.8rem; border-left: 8px #74C121 solid; padding: 0 0 0 0.5em; margin-bottom: 0.8em; }
  .searchCondition .searchCondition__accordion .search__ttl::after { content: none; }
  .searchCondition .searchCondition__box { display: block; }
  .searchCondition .searchCondition__box .box__container { padding: 0; }
  .searchCondition .searchCondition__box .searchCondition__list dl { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px #B8B8B8 solid; }
  .searchCondition .searchCondition__box .searchCondition__list dl dt { width: 130px; padding: 10px 0 10px 10px; margin-bottom: 0; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .searchCondition .searchCondition__box .searchCondition__list dl dd { width: 100%; padding: 10px 0 10px 10px; }
  .searchCondition .searchCondition__box .searchCondition__list dl + dl { margin-top: 0; }
  .searchCondition .searchCondition__box .searchCondition__list dl:first-of-type { border-top: 1px #B8B8B8 solid; }
  .searchCondition .searchCondition__box .searchCondition__list dl .conditionRent__list li { width: auto; }
  .searchCondition .searchCondition__box .searchCondition__list dl .conditionRent__list li + li { margin-left: 20px; }
  .searchCondition .searchCondition__box .searchCondition__list dl .conditionCheck__list li { width: 20%; } section { margin-top: 40px; } .topSearch .top__ttl { display: inline-block; padding-right: 24px; }


  .topSearch .top__ttl::before { margin: 0 8px 0 16px; } .topSearch .box { position: relative; }
  .topSearch .top__ttl::before { margin: 0 8px 0 16px; } .topSearch .box { position: relative; }
  .topSearch .box .update { position: absolute; top: 5px; right: 5px; }
  .topSearch .topSearch__ttl { border: none; padding: 0; margin-bottom: 2px; margin-top:10px;font-size:16px;}
  .topSearch .topSearch__ttl::after { display: none; }
  .topSearch .topSearch__area { padding: 20px; }
  .topSearch .topSearchList { margin-bottom: 15px; }
  .topSearch .topSearchListUl { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .topSearch .topSearchListUl li { border-radius: 4px; border: 1px #DBDBDB solid; width:auto;}
  .topSearch .topSearchListUl li a { border: none; padding: 7px; }
  .topSearch .topSearchListUl li a::after { display: none; }
  .topSearch .topSearchListUl li a:hover { background-color: #F3F3F3; }
  .topSearch .topSearchListUl li.noBuilding { display: block; background-color: #EEEEEE; color: #BCBCBC; padding: 7px; }
  .topSearch .topSearchListUl li + li { margin-left: 5px; }
  .topSearch .topSearchList.open .topSearchListUl { display: -webkit-box; display: -ms-flexbox; display: flex; } .download .top__ttl { display: inline-block; padding-right: 24px; }
  .ielove__detailArea .container{padding:40px 40px 20px;}
  .ielove__detailArea h2{font-size:24px;}


}

@media only screen and (min-width: 769px) and (min-width: 1200px) { .container { max-width: 1200px; padding: 0 20px; } }

@media only screen and (min-width: 1200px) { .bnArea .bn_syoukai { margin-bottom: 30px; } .bnArea .bn__form__index { margin-bottom: 50px; }  .bnArea .bn_syoukai p {text-align:center;}}

@media only screen and (min-width: 480px) { .bnArea .bn__pdf, .bnArea .bn__form { margin-bottom: 10px; }
  .bnArea .bn__pdf ul, .bnArea .bn__form ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 -20px -20px; }
  .bnArea .bn__pdf ul li, .bnArea .bn__form ul li { width: calc(50% - 20px); margin: 0 0 20px 20px; } }
/*# sourceMappingURL=maps/top.min.css.map */

