*,
::before,
::after {
box-sizing: border-box;
border-style: solid;
border-width: 0;
}   html {
line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }   body {
margin: 0;
} main {
display: block;
}  p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
margin: 0;
}  h1,
h2,
h3,
h4,
h5,
h6 {
font-size: inherit;
line-height: inherit;
font-weight: inherit;
margin: 0;
}  ul,
ol {
margin: 0;
padding: 0;
list-style: none;
}  dt {
font-weight: bold;
}
dd {
margin-left: 0;
}   hr {
box-sizing: content-box; height: 0; overflow: visible; border-top-width: 1px;
margin: 0;
clear: both;
color: inherit;
} pre {
font-family: monospace, monospace; font-size: inherit; }
address {
font-style: inherit;
}   a {
background-color: transparent;
text-decoration: none;
color: inherit;
} abbr[title] {
text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: inherit; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}   img,
embed,
object,
iframe {
vertical-align: bottom;
}   button,
input,
optgroup,
select,
textarea {
-webkit-appearance: none;
appearance: none;
vertical-align: middle;
color: inherit;
font: inherit;
background: transparent;
padding: 0;
margin: 0;
outline: 0;
border-radius: 0;
text-align: inherit;
} [type="checkbox"] {
-webkit-appearance: checkbox;
appearance: checkbox;
}
[type="radio"] {
-webkit-appearance: radio;
appearance: radio;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
cursor: pointer;
-webkit-appearance: none;
appearance: none;
}
button[disabled],
[type="button"][disabled],
[type="reset"][disabled],
[type="submit"][disabled] {
cursor: default;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} select::-ms-expand {
display: none;
} option {
padding: 0;
} fieldset {
margin: 0;
padding: 0;
min-width: 0;
} legend {
color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; } label[for] {
cursor: pointer;
}   details {
display: block;
} summary {
display: list-item;
} [contenteditable] {
outline: none;
}  table {
border-collapse: collapse;
border-spacing: 0;
}
caption {
text-align: left;
}
td,
th {
vertical-align: top;
padding: 0;
}
th {
text-align: left;
font-weight: bold;
}   template {
display: none;
} [hidden] {
display: none;
}.heading--en{display:inline-block;font-weight:600;font-size:32px;font-family:din-2014, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased}.heading--en::after{display:block;width:100%;height:2px;background-color:#000;content:""}.heading--ja{display:inline-block;padding-left:15px;font-weight:bold;line-height:1}@media screen and (min-width:992px){.heading--en{font-size:48px;line-height:1.6}.heading--en::after{height:3px}.heading--ja{padding-left:25px;font-size:16px}}.recruit{padding-bottom:60px}.recruit__heading{margin-bottom:60px}.recruit__subheading{margin-bottom:20px;font-weight:bold;font-size:18px;letter-spacing:2px}.recruit__logo{width:90%;max-width:320px;margin:0 auto 25px}.recruit__catch{margin-bottom:40px}.recruit__catch h2{font-weight:bold;font-size:24px;letter-spacing:2px}.recruit__buttons{position:relative;z-index:10;margin-bottom:120px}.recruit__buttons li{margin-bottom:10px}.recruit__buttons li:last-of-type{margin-bottom:0}.recruit__buttons a{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border:1px solid #000;border-radius:3px}.recruit__buttons a span:first-of-type{flex:1;font-weight:bold;letter-spacing:2px}.recruit__buttons a img{width:20px;height:auto}.recruit__message{margin-top:-100px;margin-bottom:120px;padding-top:100px}.recruit__message h3{margin-bottom:2em}.recruit__message h3 span{background:linear-gradient(transparent 60%, #d4d900 60%);font-weight:bold;font-size:18px}.recruit__message p{margin-bottom:1em;text-align:justify}.recruit__message p:last-of-type{margin-bottom:0}.recruit__outline{margin-top:-100px;margin-bottom:120px;padding-top:100px}.recruit__outlineItem{margin-bottom:15px}.recruit__outlineItem:last-of-type{margin-bottom:0}.recruit__outlineItem a{display:flex;align-items:center;height:50px;padding:0 20px;border-radius:3px;background-color:#d4d900}.recruit__outlineItem a div{display:flex;align-items:flex-end;width:100%}.recruit__outlineItem a div h3{flex:1;padding-right:20px;font-weight:bold;line-height:1}.recruit__outlineItem a div .arrow{display:inline-block;position:relative;width:60px;height:1px;background-color:#000}.recruit__outlineItem a div .arrow::after{display:inline-block;position:absolute;right:0;bottom:0;transform:rotate(30deg);transform-origin:right;width:15px;height:1px;background-color:#000;content:""}.recruit__interview{margin-bottom:120px}.recruit__entry{margin-top:-100px;padding-top:100px}@media screen and (min-width:768px){.recruit__inner{width:80%;margin:auto}.recruit__logo{margin-left:0}.recruit__logo img{width:100%;height:auto}.recruit__outlineList{display:flex;justify-content:space-between;flex-wrap:wrap}.recruit__outlineItem{width:49%;width:calc(50% - 7.5px);margin-bottom:15px}}@media screen and (min-width:992px){.recruit{padding-bottom:120px}.recruit__logo{max-width:600px}.recruit__subheading{font-size:22px}.recruit__catch{margin-bottom:90px}.recruit__catch h2{font-size:36px}.recruit__buttons{margin-bottom:250px}.recruit__buttons ul{display:flex;justify-content:space-between}.recruit__buttons ul li{width:32%;width:calc(33.3% - 10px);margin-bottom:0}.recruit__buttons ul li a{padding:20px 30px}.recruit__buttons ul li a span{font-size:16px}.recruit__message{margin-bottom:250px}.recruit__message h3 span{font-size:30px}.recruit__message p{font-size:16px}.recruit__outline{margin-bottom:250px}.recruit__outlineList::after{display:block;width:32%;width:calc(33.3% - 10px)}.recruit__outlineItem{width:32%;width:calc(33.3% - 10px);margin-bottom:0}.recruit__outlineItem a{height:70px;padding:0 30px}.recruit__outlineItem a h3{font-size:18px}.recruit__interview{margin-bottom:250px}}.outline__tab{font-size:0}.outline__tab li{display:inline-block;margin:0 7px 7px 0;padding:10px 15px 8px;border:1px solid #ccc;border-radius:3px;font-weight:bold;font-size:14px;cursor:pointer}.outline__tab li.active{background-color:#d4d900}.outline__content:not(:first-of-type){display:none}.outline__list{padding-top:1em}.outline__item{padding:1em 0.5em;border-bottom:1px solid #ccc;letter-spacing:1px}.outline__item dt{margin-bottom:0.2em}@media screen and (min-width:992px){.outline__tab li{font-size:16px}}.interview{margin-top:-100px;padding-top:100px}.interview__item--sales{margin-bottom:70px}.interview__item--sales .interview__thumb{background-image:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/recruit_sales.jpg)}.interview__item--director .interview__thumb{background-image:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/recruit_director.jpg)}.interview__thumb{margin-bottom:10px;border-radius:6px;background-color:#f2f2f2;background-position:center center;background-repeat:no-repeat;background-size:cover}.interview__thumb::after{display:block;padding-top:62.5%;content:""}.interview__catch{margin-bottom:15px;font-weight:bold;font-size:20px}.interview__since{margin-bottom:20px}.interview__button{display:flex;justify-content:space-between;align-items:flex-start;width:260px;padding:10px 30px;background-color:#eee;cursor:pointer}.interview__button>span{font-weight:bold}.interview__button .arrow{display:block;position:relative;transform:rotate(90deg);width:22px;height:22px;z-index:1;overflow:hidden;border-radius:50%;background-color:#fff;-webkit-transiton:transform 0.2s;transition:transform 0.2s}.interview__button .arrow span{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:11px;height:1px;margin:0 auto;background:#333d47}.interview__button .arrow span::before{display:block;position:absolute;top:calc(50% - 2.5px);right:0;width:5px;height:5px;border-top:1px solid #333d47;border-right:1px solid #333d47;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:""}.interview__button.pushed .arrow{transform:rotate(-90deg)}.interview__contents{display:none;padding:20px 0}.interview__contents h3{margin-bottom:15px;font-weight:bold;font-size:16px}.interview__contents p span{background:linear-gradient(transparent 60%, #d4d900 60%)}@media screen and (min-width:992px){.interview__list{display:flex;justify-content:space-between}.interview__item{width:48%}.interview__item--sales{margin-bottom:0}.interview__catch br{display:none}}.entry__button{display:none;position:fixed;bottom:0;left:0;z-index:10;width:100%}.entry__button a{display:block;padding:15px 0;background-color:#d4d900;font-weight:bold;font-size:18px;letter-spacing:2px;text-indent:2px;text-align:center}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form textarea{display:block;width:100%;padding:8px 12px;border:1px solid #f2f2f2;border-radius:3px;background-color:#f2f2f2;font-size:16px;letter-spacing:1px;transition:0.3s all}.form input[type="text"]:focus,.form input[type="email"]:focus,.form input[type="tel"]:focus,.form textarea:focus{border-color:#000;background-color:#fff}.form input[type="text"]::placeholder,.form input[type="email"]::placeholder,.form input[type="tel"]::placeholder,.form textarea::placeholder{color:#bbb;font-size:14px;letter-spacing:1px}.form .mwform-tel-field input[type="text"],.form .mwform-zip-field input[type="text"]{display:inline-block;width:auto}.form input[type="radio"],.form .mwform-radio-field-text{line-height:1;vertical-align:middle}.form textarea{resize:none}.form__item{margin-bottom:30px}.form__data--radio label{cursor:pointer}.form__label{margin-bottom:5px}.form__label span{font-weight:bold;vertical-align:middle;-webkit-font-smoothing:antialiased}.form__required{display:inline-block;margin-left:5px;padding:0 6px;border-radius:3px;background-color:#ef6868;color:#fff;font-size:11px}.form__postal{margin-bottom:10px}.form__attention{margin-bottom:25px}.form__submit input[type="submit"]{display:inline-block;padding:7px 20px;border-radius:3px;background-color:#d4d900;color:#000;font-weight:bold;letter-spacing:2px;text-indent:2px;vertical-align:middle;cursor:pointer}.form--confirm .form__item{padding:0 0 30px;border-bottom:1px solid #ccc}@media screen and (min-width:992px){.form__note{margin-bottom:40px}.form__item{display:flex;align-items:flex-start;margin-bottom:50px}.form__label{width:240px}.form__data{flex:1}.form__attention{margin-bottom:30px;padding-left:240px}.form__submit{padding-left:240px}.form--confirm .form__item{padding-bottom:40px}}.grecaptcha-badge{visibility:hidden}.recaptcha a{color:#1A0DAB;text-decoration:underline}@media screen and (min-width:992px){.recaptcha{padding-left:240px}}.info{position:relative;width:100%;margin-top:10vw;padding:0 !important;background:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/recruit/bg_info.jpg) center top;background-size:auto 130%}.info__inner{position:relative;width:100%;height:100%;padding-bottom:5vw;background:rgba(212, 217, 0, 0.9);text-align:center}.info h2.info__heading{position:absolute;top:-20px;border-bottom:none;font-size:9vw}.info__lead{margin-bottom:20px;padding-top:10vw;font-weight:bold;font-size:5vw}.info__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.info__button{width:150px;height:52.5px;margin:0 10px 20px}.info__button a{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;background:#fff}.info__button a::after{display:block;position:absolute;right:0;bottom:0;content:"";width:10px;height:10px;background:linear-gradient(135deg, transparent 0%, transparent 50%, #333 50%, #333 100%)}.info__button span{display:inline-block;font-weight:bold;font-size:15px;-webkit-font-smoothing:antialiased}.info__button--sales-assistant{letter-spacing:0}@media screen and (min-width:641px){.info{width:100%;margin-top:80px;padding:0 !important}.info__inner{position:relative;width:100%;height:100%;background:rgba(212, 217, 0, 0.9);text-align:center}.info h2.info__heading{position:absolute;top:-40px;font-size:50px;border-bottom:none}.info__lead{font-size:28px;padding-top:80px;margin-bottom:40px;font-weight:bold}.info__button{width:210px;height:73.5px}.info__button a::after{width:16px;height:16px}.info__button span{font-size:20px}.info__button--sales span{font-size:24px;letter-spacing:4px;text-indent:4px}}@media screen and (min-width:992px){.info__button{width:250px;height:90px}.info__button a{transition:0.2s}.info__button a::after{width:22px;height:22px}.info__button a:hover{background:#333;color:#fff;opacity:1}.info__button a:hover::after{background:linear-gradient(135deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%)}.info__button span{font-size:24px}.info__button--sales span{font-size:30px;letter-spacing:8px;text-indent:8px}}html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}