*,
::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;
}html,body{width:100%;height:100%}body{font-size:14px;line-height:1.75;letter-spacing:1px;font-family:din-2014, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif}@media screen and (min-width:768px){body{font-size:15px;line-height:2}}* img{max-width:100%}.inner{width:calc(100% - 45px);margin-left:auto;margin-right:auto;max-width:1060px}a{background-color:transparent;text-decoration:none;color:inherit;transition:opacity 0.2s ease}img{height:auto}.section{margin-bottom:60px}.section__heading{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.section__message{font-weight:700;font-size:18px;line-height:2.2;letter-spacing:2px;margin-top:30px}.section__content{margin-top:25px}.section__text{text-align:justify;margin-top:25px}@media screen and (min-width:768px){.section{margin-bottom:120px}.section__message{font-size:24px}.section__message br{display:none}.section__heading{margin-bottom:50px}}.l-old-style-second .recruit .interview .interviewBox .toggleBody.active{display:block}.reserve{padding:46px 29px 99px;background:#efefef;color:#141313;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "メイリオ", Meiryo, Verdana, sans-serif}.reserve__form--normal,.reserve--20241201{display:none}.reserve__form--normal.active,.reserve--20241201.active{display:block}.reserve__error{margin-bottom:2em;padding:20px;border-radius:5px;background:#ffd2da;color:#ff0000}.reserve .eventhour{display:none}.reserve .eventday--empty{color:#aaa;cursor:default;pointer-events:none}.reserve__item{margin-bottom:25px}.reserve__item--date{display:none}.reserve__item--consultation{display:none}.reserve__item--consultation.visible{display:block}.reserve__item--autumn{display:none}.reserve__item--autumn.visible{display:block}.reserve__heading{margin-bottom:5px;font-size:15px;letter-spacing:0.15em}.reserve__required{font-size:11px}.reserve__data input[type="text"],.reserve__data input[type="email"],.reserve__data textarea,.reserve__data select{width:100%;padding:11px 25px 10px;border:1px solid #bcbcbc;border-radius:23px;background:#fff;font-size:13px;letter-spacing:0.15em;outline:none}.reserve__data textarea{height:170px;resize:none}.reserve__data select{cursor:pointer}.reserve__choice{width:100%;padding:11px 25px 10px;border:1px solid #bcbcbc;border-radius:23px;background:#fff;color:#aaa;font-size:13px;letter-spacing:0.15em;outline:none;cursor:pointer}.reserve__select{position:relative;cursor:pointer}.reserve__radio label{cursor:pointer}.reserve__radio label input[type="radio"]{display:none}.reserve__radio label input[type="radio"]:checked+span::after{opacity:1}.reserve__radio label span{display:inline-block;position:relative;padding-left:25px;color:#141313;font-size:14px;line-height:1}.reserve__radio label span::before,.reserve__radio label span::after{display:block;position:absolute;top:50%;border-radius:50%;content:""}.reserve__radio label span::before{left:0;transform:translateY(-50%);width:20px;height:20px;border:1px solid #bcbcbc;background-color:#fff}.reserve__radio label span::after{left:5px;transform:translate(0%, -50%);width:10px;height:10px;background-color:#4b4b4b;opacity:0;transition:0.2s}.reserve__checkbox label{cursor:pointer}.reserve__checkbox label input[type="checkbox"]{display:none}.reserve__checkbox label input[type="checkbox"]:checked+span::after{opacity:1}.reserve__checkbox label span{display:inline-block;position:relative;padding-left:25px;color:#141313;font-size:14px;line-height:1}.reserve__checkbox label span::before,.reserve__checkbox label span::after{display:block;position:absolute;top:50%;content:""}.reserve__checkbox label span::before{left:0;transform:translateY(-50%);width:20px;height:20px;border:1px solid #bcbcbc;border-radius:3px;background-color:#fff}.reserve__checkbox label span::after{top:45%;left:5px;transform:translateY(-90%) rotate(-45deg);width:16px;height:8px;border-left:2px solid #4b4b4b;border-bottom:2px solid #4b4b4b;opacity:0;transition:0.2s}.reserve__number{display:flex;align-items:center}.reserve__number>div{display:flex;align-items:center;width:50%}.reserve__number>div p{width:45px}.reserve__number>div .reserve__select{flex:1;margin-right:1em}.reserve__data--planplace{position:relative}.reserve__data--planplace .reserve__radio:nth-of-type(2){margin-bottom:75px}.reserve__planSupplement{position:absolute;top:50px;z-index:5;width:100%;padding-left:25px}.reserve__planPlace{width:100%;margin-bottom:10px}.reserve__planPlace input[type="text"]{padding:0;border:none;border-bottom:1px dashed #333;border-radius:0;background:transparent}.reserve__planSelect{position:relative;width:200px}.reserve__planSelect select{border-radius:3px;width:100%;padding:3px 8px;font-size:13px}.reserve__planSelect::after{display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:6px solid #c6c3c3;border-bottom:0;content:""}.reserve__submit{margin-top:40px;text-align:center}.reserve__submit input[type="submit"]{display:inline-block;padding:8px 40px;border-radius:25px;background:#141313;color:#fff;font-size:15px;letter-spacing:0.15em;text-indent:0.15em}.reserve__attention{max-width:560px;margin-bottom:25px;padding:15px;border-radius:6px;background:#ffe8a4}.reserve__attention div{font-size:13px;line-height:1.5}.reserve__box{padding-left:1.5em}.reserve__heading--autumn{display:none}.reserve__subheading{display:none;padding-left:0.5em}.reserve__subheading--portrait{margin-top:1em}@media screen and (min-width:768px){.reserve{padding-top:75px}.reserve__error,.reserve__list{width:80%;max-width:750px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.reserve{padding-top:100px}.reserve__data input[type="text"],.reserve__data input[type="email"],.reserve__data textarea,.reserve__data select{padding:13px 25px 12px;border-radius:28px;font-size:14px}.reserve__data textarea{height:240px}.reserve__choice{padding:13px 25px 12px;border-radius:28px;font-size:14px}.reserve__data--planplace{position:relative}.reserve__data--planplace .reserve__radio:nth-of-type(2){margin-bottom:75px}.reserve__planSupplement{position:absolute;top:50px;z-index:5;width:100%;padding-left:25px}.reserve__planPlace{width:100%;margin-bottom:10px}.reserve__planPlace input[type="text"]{padding:0;border:none;border-bottom:1px dashed #333;border-radius:0;background:transparent}.reserve__planSelect{position:relative;width:200px}.reserve__planSelect select{border-radius:3px;width:100%;padding:3px 8px;font-size:13px}.reserve__planSelect::after{display:block;position:absolute;top:50%;right:15px;transform:translateY(-50%);width:0;height:0;border-style:solid;border-right:4px solid transparent;border-left:4px solid transparent;border-top:6px solid #c6c3c3;border-bottom:0;content:""}}.reserve .mw_wp_form_complete{text-align:center}.reserve .mw_wp_form_complete p{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif}.reserve .mw_wp_form_complete p:first-of-type{margin-bottom:1em;font-weight:bold;font-size:110%}@media screen and (min-width:1200px){.reserve .mw_wp_form_complete p:first-of-type{font-size:150%}}.confirm{padding-bottom:60px}.confirm__heading{margin-bottom:30px;text-align:center}.confirm__heading--en{font-weight:600;font-size:32px;line-height:1.25}.confirm__heading--ja{font-weight:bold;font-size:14px}.confirm__item{padding:20px 0;border-bottom:1px solid #eee}.confirm__item dt{font-weight:bold}.confirm__button{display:flex;align-items:center;justify-content:center;margin-top:40px}.confirm__back{margin-right:20px}.confirm__submit input[type="submit"]{display:inline-block;padding:8px 40px;border-radius:25px;background:#141313;color:#fff;font-size:15px;letter-spacing:0.15em;text-indent:0.15em}.confirm .reserve__heading{font-weight:bold}@media screen and (min-width:768px){.confirm{width:80%;max-width:750px;margin-right:auto;margin-left:auto;padding-bottom:100px}.confirm__lead{text-align:center}}@media screen and (min-width:1200px){.confirm__lead{margin-bottom:30px}.confirm__item{padding:20px}}.thanks{padding-bottom:60px}.thanks__heading{margin-bottom:30px;text-align:center}.thanks__heading--en{font-weight:600;font-size:32px;line-height:1.25}.thanks__heading--ja{font-weight:bold;font-size:14px}.thanks__text{margin-bottom:3em}.thanks__error{color:#f00}.thanks__back{text-align:center}.thanks__back a{display:inline-block;padding:8px 40px;border-radius:25px;background:#141313;color:#fff;font-size:15px;letter-spacing:0.15em;text-indent:0.15em}@media screen and (min-width:768px){.thanks{padding-bottom:100px}.thanks__text{text-align:center}}.gift{position:relative;margin-top:110px;margin-bottom:140px;background-color:#d4d900}.gift__heading{transform:translateY(-40%);width:90%;max-width:330px;margin:0 auto -30px}.gift__catch{width:100%;max-width:410px;margin:0 auto 25px}.gift__list{width:82%;max-width:310px;margin:0 auto 2em;font-size:15px;line-height:1.35}.gift__item{margin-bottom:1em;font-weight:600}.gift__points{margin-bottom:-20px}.gift__point{display:flex;justify-content:space-between;align-items:center;width:82%;max-width:310px;margin-right:auto;margin-left:auto;padding:5px 15px 3px;border-radius:5px;background-color:#fff}.gift__point--01{margin-bottom:0.75em}.gift__point p:first-of-type{font-weight:600;font-size:15px}.gift__point p:last-of-type{font-family:"Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif}.gift__point p:last-of-type span{line-height:1}.gift__point p:last-of-type span:first-of-type{font-size:15px}.gift__point p:last-of-type span:last-of-type{font-size:20px;letter-spacing:0}.gift__image{transform:translateY(50%);width:180px;margin:auto}@media screen and (min-width:992px){.gift__heading{max-width:450px}.gift__catch{max-width:500px;margin-bottom:40px}.gift__list{max-width:680px;margin-bottom:3em}.gift__points{display:flex;justify-content:space-between;width:680px;margin:auto}.gift__point{width:48%;max-width:none;margin:0}.gift__image{width:220px}}.header{position:relative;z-index:10}@media screen and (min-width:768px){.inner{width:85%;max-width:1180px}}.office{margin-top:-140px;overflow:hidden;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif}.office__button{margin-top:30px}.office__buttonInner{max-width:400px}.office__button a{display:flex;align-items:center;justify-content:center;height:50px;background:#d4d900;border:1px solid #aaa;border-radius:50px}.office__button a span{font-weight:bold;font-size:17px;letter-spacing:0.15em;text-indent:0.15em}@media screen and (min-width:768px){.office{margin-top:-210px}}@media screen and (min-width:1200px){.office__button{margin-top:45px}}.hero{position:relative;width:100%;height:100vh;margin-bottom:0;background-image:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/new-office_background_sp-02.jpg);background-position:center bottom;background-repeat:no-repeat;background-size:cover}.hero__heading{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%}.hero__info{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:80%;max-width:1180px}.hero__info--pc{display:none}.hero__badge{position:absolute;top:175px;right:20px;width:160px}@media screen and (min-width:768px){.hero{margin-bottom:0;background-image:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/new-office_background_pc-02.jpg)}.hero__heading{width:540px}.hero__info{bottom:50px}.hero__info--sp{display:none}.hero__info--pc{display:block}.hero__badge{top:320px;right:50px;width:190px}}@media screen and (min-width:992px){.hero{background-position:center center}.hero__heading{width:62%;max-width:1200px}.hero__heading img{width:100%;height:auto}.hero__badge{top:auto;bottom:130px;right:auto;left:50%;transform:translateX(360px);width:250px}}.holiday{margin-top:35px;font-family:"ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", serif}.holiday__inner{max-width:400px;text-align:center}.holiday__heading{margin-bottom:5px;line-height:1}.holiday__heading span{font-weight:bold;font-size:32px;-webkit-font-smoothing:antialiased}.holiday__subheading{margin-bottom:7px;font-size:19px;letter-spacing:0.1em;text-indent:0.1em}.holiday__period{margin-bottom:7px;padding:7px 0;border-top:1px solid;border-bottom:1px solid;font-size:18px;letter-spacing:0.1em;text-indent:0.1em}@media screen and (min-width:992px){.holiday{margin-top:45px}}.guide{position:relative;height:350px}.guide img{position:absolute;top:0;left:50%;transform:translate(-50%, -30px);z-index:-1;max-width:none;width:870px}@media screen and (min-width:768px){.guide{height:500px}.guide img{width:1290px}}@media screen and (min-width:992px){.guide{height:620px}.guide img{width:1650px}}@media screen and (min-width:1440px){.guide{height:730px}.guide img{width:2000px}}.concept{padding-top:40px;padding-bottom:40px}.concept--catch{padding-top:0}.concept__subheading{font-weight:600;font-size:13px;letter-spacing:0}.concept__heading{margin-bottom:20px;font-weight:bold;font-size:22px;line-height:1.25;-webkit-font-smoothing:antialiased}.concept__sentence p:not(:last-of-type){margin-bottom:1em}@media screen and (min-width:992px){.concept{padding-top:70px;padding-bottom:70px}.concept--catch{padding-top:0}.concept__subheading{font-size:14px}.concept__heading{margin-bottom:30px;font-size:24px;line-height:1.5}.concept__heading br{display:none}}.detail__subheading{margin-bottom:10px;font-weight:bold;font-size:20px;line-height:1.25;letter-spacing:0.025em;-webkit-font-smoothing:antialiased}.detail__stamp{width:95%;margin:0 auto 50px}.detail__stampHeading{margin-bottom:10px}.detail__stampDescription{font-weight:bold;font-size:16px;letter-spacing:0.025em}.detail__stampDescription br{display:none}.detail__modelhouse{margin-bottom:40px}.detail__parse{width:95%;margin:0 auto 15px}.detail__item{margin-bottom:30px}.detail__heading{position:relative;margin-bottom:15px;padding-bottom:3px;border-bottom:1px solid #212121;font-weight:bold;font-size:18px;letter-spacing:0.05em}.detail__heading img{width:auto;height:100%}.detail__badge{position:absolute;right:0;bottom:7px;padding:2px 10px;border-radius:4px;background-color:#212121;color:#fff;font-weight:bold;font-size:16px;letter-spacing:0.01em}.detail__concept{margin-bottom:15px;text-align:center}.detail__concept img{width:220px}.detail__catch{margin-bottom:3px;font-weight:bold;font-size:16px;letter-spacing:0.1em}.detail__image{margin-bottom:5px}.detail__noimage{position:relative;background-color:#eee}.detail__noimage::after{display:block;padding-top:40.05%;content:""}.detail__noimage span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#aaa;font-weight:bold;font-family:din-2014, "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;font-size:80px}.detail__text:not(:last-of-type){margin-bottom:1em}.detail__attention{padding:14px 0;border-radius:6px;background-color:#ccc;font-weight:bold;font-size:18px;text-align:center;line-height:1.35;letter-spacing:0}.detail__note{display:flex;justify-content:center;align-items:center;margin-top:15px;padding:10px 0;border-radius:5px;background-color:#d4d900}.detail__note span{font-weight:bold}.detail__note span:last-of-type{margin-left:3px;font-size:90%}@media screen and (min-width:768px){.detail__stampHeading{width:360px}.detail__stampDescription{font-size:18px}.detail__stampDescription br{display:block}.detail__modelhouse{display:flex;align-items:flex-end}.detail__parse{width:45%;margin:0}.detail__description{flex:1;padding-left:25px}.detail__sentence{font-size:14px;line-height:1.75}.detail__list{display:flex;justify-content:space-between;flex-wrap:wrap}.detail__item{width:calc(50% - 10px)}.detail__catch{min-height:48px;line-height:1.5}.detail__attention br{display:none}}@media screen and (min-width:992px){.detail{margin-bottom:30px}.detail__subheading{font-size:22px}.detail__stamp{display:flex;align-items:flex-start;width:100%;margin-bottom:70px}.detail__stampHeading{width:440px}.detail__stampDescription{padding-top:28px;padding-left:35px;font-size:22px;line-height:1.3;letter-spacing:0.05em}.detail__modelhouse{align-items:flex-start;margin-bottom:80px}.detail__parse{width:46%}.detail__description{padding-left:55px}.detail__heading{font-size:21px;letter-spacing:0.025em}.detail__concept img{width:250px}.detail__sentence{font-size:15px;line-height:1.8}.detail__item{width:32%;margin-bottom:40px}.detail__item:nth-of-type(1) .detail__catch,.detail__item:nth-of-type(2) .detail__catch,.detail__item:nth-of-type(3) .detail__catch{min-height:auto}.detail__attention{font-size:22px}.detail__note span:first-of-type{font-size:18px}.detail__note span:last-of-type{margin-left:10px;font-size:100%}}.kitchen__list{display:flex;justify-content:space-between;flex-wrap:wrap}.kitchen__item{width:calc(50% - 2px);margin-bottom:15px}.kitchen__name{color:#0071bb;letter-spacing:0}@media screen and (min-width:768px){.kitchen__item{width:calc(25% - 2px)}.kitchen__name{font-size:13px}}@media screen and (min-width:992px){.kitchen{margin-bottom:30px}.kitchen__item{margin-bottom:25px}}.map{width:calc(100% - 45px);margin-left:auto;margin-right:auto;margin-bottom:60px}.map__heading{margin-bottom:10px;font-weight:bold;font-size:18px;line-height:1.25;letter-spacing:0.025em;-webkit-font-smoothing:antialiased}.map__inner{position:relative;overflow:hidden}.map__inner::after{display:block;padding-top:100%;content:""}.map__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map__attention{margin-top:25px}.map__attention p{margin-top:15px}.map__attention p span{display:block;font-weight:bold;font-size:15px;-webkit-font-smoothing:antialiased}@media screen and (min-width:768px){.map{width:85%;max-width:1180px;margin:0 auto 80px}.map__inner::after{padding-top:47.5%}}@media screen and (min-width:992px){.map__heading{margin-bottom:20px;font-size:20px;text-align:center}.map__inner::after{padding-top:42.5%}.map__attention{margin-top:50px}.map__attention p{margin-top:25px;text-align:center}.map__attention p span{display:inline-block;font-size:18px}}.reserve{background-color:transparent}.reserve__guide{display:flex;justify-content:center;align-items:center;margin-top:-100px;padding-top:100px}.reserve__guide span{margin:0 15px;font-weight:bold;font-size:18px;letter-spacing:0.15em;text-indent:0.15em}.reserve__guide::before,.reserve__guide::after{display:block;width:50px;height:1px;background-color:#212121;content:""}.reserve__item--reason .reserve__heading{font-size:13px;line-height:1.3}.reserve__data--checkbox input[type="checkbox"]{display:none}.reserve__data--checkbox input[type="checkbox"]:checked+.mwform-checkbox-field-text::after{opacity:1}.reserve__data--chance .mwform-checkbox-field:nth-of-type(4),.reserve__data--chance .mwform-checkbox-field:nth-of-type(5),.reserve__data--chance .mwform-checkbox-field:nth-of-type(6),.reserve__data--chance .mwform-checkbox-field:nth-of-type(7){display:inline-block;margin-left:25px !important}.reserve__data--chance .mwform-checkbox-field:nth-of-type(10),.reserve__data--chance .mwform-checkbox-field:nth-of-type(11),.reserve__data--chance .mwform-checkbox-field:nth-of-type(12),.reserve__data--chance .mwform-checkbox-field:nth-of-type(13){display:inline-block;margin-left:25px !important}.reserve__data--housing .mwform-checkbox-field:nth-of-type(2),.reserve__data--housing .mwform-checkbox-field:nth-of-type(3),.reserve__data--housing .mwform-checkbox-field:nth-of-type(4){display:inline-block;margin-left:25px !important}.reserve .mwform-checkbox-field-text{display:inline-block;position:relative;padding-left:25px}.reserve .mwform-checkbox-field-text::before{display:block;position:absolute;top:3px;left:0;width:16px;height:16px;border:1px solid #bcbcbc;border-radius:2px;background-color:#fff;content:""}.reserve .mwform-checkbox-field-text::after{display:block;position:absolute;top:3px;left:3px;width:14px;height:7px;border-left:2px solid #555;border-bottom:2px solid #555;transform:rotate(-45deg);opacity:0;transition:0.2s;content:""}.reserve .mwform-checkbox-field-text>span{display:block;font-size:11px;line-height:1}.reserve .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.reserve .mwform-checkbox-field{display:block}.reserve .mwform-checkbox-field label{cursor:pointer}.reserve .mwform-checkbox-field:not(:last-of-type){margin-bottom:5px}@media screen and (min-width:768px){.reserve{padding-top:40px}.reserve__guide{width:85%;max-width:750px;margin:auto}.reserve__guide span{font-size:22px}.reserve__guide::before,.reserve__guide::after{flex:1}}@media screen and (min-width:992px){.reserve .mwform-checkbox-field-text::before,.reserve .mwform-checkbox-field-text::after{top:6px}}.confirm .reserve{padding-bottom:60px}.confirm .reserve__heading{font-weight:bold}.confirm .reserve__item{margin:0;padding:20px 0;border-bottom:1px solid #eee}.confirm .reserve__item dt{font-weight:bold}.confirm .reserve__button{display:flex;align-items:center;justify-content:center;margin-top:40px}.confirm .reserve__back{margin-right:20px}.confirm .reserve__submit input[type="submit"]{display:inline-block;padding:8px 40px;border-radius:25px;background:#141313;color:#fff;font-size:15px;letter-spacing:0.15em;text-indent:0.15em}@media screen and (min-width:768px){.confirm .reserve{width:80%;max-width:750px;margin-right:auto;margin-left:auto;padding-bottom:100px}.confirm .reserve__lead{text-align:center}}@media screen and (min-width:1200px){.confirm .reserve__lead{margin-bottom:30px}.confirm .reserve__item{padding:20px}}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}