.works{margin-bottom:110px}.works__head{position:relative;width:80%;max-width:1060px;margin:0 auto 30px}.works__heading{margin-bottom:30px;font-weight:bold;font-size:26px;letter-spacing:0.025em}.works__heading--en{font-weight:800;font-size:35px;line-height:1;letter-spacing:0;margin-bottom:10px}.works__heading--ja{margin-bottom:30px;font-weight:600;line-height:1;letter-spacing:0}.works__tags{font-size:0;line-height:1.5}.works__tags a{display:inline-block;margin-right:5px;margin-bottom:5px;padding:2px 5px;border:1px solid #555;border-radius:2px;color:#212121;font-weight:600;font-size:13px;letter-spacing:0.025em;-webkit-font-smoothing:antialiased;transition:0.3s}.works__tags a:hover{opacity:1;background-color:#555;color:#fff}.works__tags a:nth-of-type(n+11){display:none}.works__tags.open a:nth-of-type(n+11){display:inline-block}.works__tags.open .works__tags-more span:first-of-type{display:none}.works__tags.open .works__tags-more span:last-of-type{display:inline-block}.works__tags-more span{display:inline-block;color:#555;font-weight:600;font-size:13px;cursor:pointer}.works__tags-more span:last-of-type{display:none}.works__list{display:flex;justify-content:space-between;flex-wrap:wrap;width:90%;max-width:1400px;margin:auto}.works__list::before,.works__list::after{display:block;width:24.5%;width:calc(25% - 3px);content:""}.works__list::before{order:1}.works__item{width:24.5%;width:calc(25% - 3px)}.works__thumb a{display:block;position:relative;overflow:hidden}.works__thumb a::after{display:block;padding-top:75%;content:""}.works__thumb a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.works__thumb a:hover{opacity:1}.works__thumb a:hover img{transform:scale(1.1)}.works__detail{padding:10px 15px 20px}.works__title{margin-bottom:5px;font-weight:bold;font-size:14px;line-height:1.5;letter-spacing:0.025em;-webkit-font-smoothing:antialiased}.works__title a:hover{opacity:1}.works__post-tag{font-size:0;line-height:1.5}.works__post-tag a{display:inline-block;color:#aaa;font-size:12px;letter-spacing:0.05em;transition:0.3s}.works__post-tag a:not(:last-of-type){margin-right:3px}.works__post-tag a:hover{color:#212121;opacity:1}.works__link--pc{position:absolute;top:30px;right:200px}.works__link--sp{display:none}.works__nav{margin-top:60px}.works__nav .wp-pagenavi{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.works__nav a,.works__nav span{display:flex;justify-content:center;align-items:center;margin:3px;width:36px;height:36px;border:1px solid #555;border-radius:2px;color:#212121;font-weight:600;font-size:15px;letter-spacing:0.025em;-webkit-font-smoothing:antialiased;transition:0.3s}.works__nav a:hover{opacity:1;background-color:#555;color:#fff}.works__nav .current{background-color:#555;color:#fff}@media screen and (max-width:768px){.works__list{width:95%}.works__link--pc{display:none}.works__link--sp{display:block;margin:20px auto 0}}@media screen and (max-width:576px){.works{margin-bottom:60px}.works__head{width:100%;padding:0 20px}.works__list{width:100%;padding:0 20px}.works__list::before,.works__list::after{display:none}.works__item{width:49.5%;width:calc(50% - 2px)}.works__detail{padding:10px 10px 20px}.works__title{font-size:13px}.works__post-tag a{font-size:11px}.works__link--sp{margin-top:10px}}.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}}.staff{padding:0 0 80px}.staff__heading{margin-bottom:50px}.staff__catch{margin-bottom:60px}.staff__catch span,.staff__catch img{vertical-align:middle}.staff__catch span{font-weight:bold;font-size:28px}.staff__catch img{width:140px;margin:0 15px}.staff__list{display:flex;justify-content:space-between;flex-wrap:wrap}.staff__item{width:49%;width:calc(50% - 5px);margin-bottom:40px}.staff__item a{display:block;text-decoration:none;transition:opacity 0.2s ease}.staff__item a:hover{opacity:0.7}.staff__thumb{margin-bottom:10px;border-radius:6px;background-position:center center;background-repeat:no-repeat;background-size:cover}.staff__thumb::after{display:block;padding-top:60%;content:""}.staff__info{color:#000;font-size:13px;line-height:1.3}.staff__copy{margin-bottom:5px;font-weight:bold}.staff__name span{display:block;font-weight:normal;font-size:13px}@media screen and (min-width:768px){.staff__inner.inner{width:80%}.staff__list::after{display:block;width:32%;width:calc(33.3% - 13px);content:""}.staff__item{width:32%;width:calc(33.3% - 13px);margin-bottom:60px}}@media screen and (min-width:992px){.staff__heading{margin-bottom:80px}.staff__catch{margin-bottom:100px}.staff__catch span{font-size:38px;letter-spacing:3px}.staff__info{font-size:14px}.staff__name span{display:inline-block;font-size:14px}.staff__name span:first-of-type{margin-right:10px}}.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}}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;width:30px;height:30px;margin:0 2px;padding:0;border:solid 1px #d4d900;border-radius:50%;background-color:#fff;color:#d4d900;line-height:30px;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;transition:0.2s ease-in-out}.wp-pagenavi a:hover{color:#fff;background-color:#d4d900;border-color:#d4d900}.wp-pagenavi span.current{color:#fff;background-color:#d4d900;border-color:#d4d900;font-weight:bold}@media screen and (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;font-size:17px;line-height:40px}}.event__thumb{position:relative}.event__thumb .event__finished img{width:83%}.event__finished{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5)}.event__finished img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:83%;height:auto}.single__thum .event__finished img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:83%;height:auto}.event{padding-bottom:60px}.event__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.event__item{width:49%;margin-bottom:20px}.event__item a{text-decoration:none}.event__thumb{margin-bottom:15px;border-radius:5px;overflow:hidden}.event__thumb img{width:100%;height:auto}.event__info{padding:0 8px}.event__date{margin-bottom:3px;color:#acacac;font-size:13px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "メイリオ", Meiryo, Verdana, sans-serif;letter-spacing:0}.event__title{color:#333;font-size:13px;letter-spacing:0;text-align:justify;text-justify:inter-ideograph}.event .navigation{margin-top:15px}@media screen and (min-width:576px){.event__inner{width:80%;max-width:1060px;margin:auto}}@media screen and (min-width:992px){.event__list::after{display:block;width:32%;content:""}.event__item{width:32%}}*,
::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}}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;width:30px;height:30px;margin:0 2px;padding:0;border:solid 1px #d4d900;border-radius:50%;background-color:#fff;color:#d4d900;line-height:30px;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;transition:0.2s ease-in-out}.wp-pagenavi a:hover{color:#fff;background-color:#d4d900;border-color:#d4d900}.wp-pagenavi span.current{color:#fff;background-color:#d4d900;border-color:#d4d900;font-weight:bold}@media screen and (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;font-size:17px;line-height:40px}}.column{padding-bottom:60px}.column__heading{margin-bottom:40px}.column__item{margin-bottom:30px}.column__item:last-of-type{margin-bottom:0}.column__thumb{width:100%;margin-bottom:10px;border-radius:6px;background-color:#eee;background-position:center center;background-repeat:no-repeat;background-size:cover}.column__thumb::after{display:block;padding-top:75%;content:""}.column__date{font-size:14px;font-weight:600;color:#afafaf}.column__title{font-size:14px;color:#000}.column .navigation{margin-top:30px}@media screen and (min-width:768px){.column__list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.column__list::after{display:block;width:32%;content:""}.column__item{width:32%}.column__item:last-of-type{margin-bottom:30px}.column .navigation{margin-top:0}}@media screen and (min-width:992px){.column__list::before{display:block;width:24%;content:"";order:1}.column__list::after{width:24%}.column__item{width:24%}}.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}}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;width:30px;height:30px;margin:0 2px;padding:0;border:solid 1px #d4d900;border-radius:50%;background-color:#fff;color:#d4d900;line-height:30px;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;transition:0.2s ease-in-out}.wp-pagenavi a:hover{color:#fff;background-color:#d4d900;border-color:#d4d900}.wp-pagenavi span.current{color:#fff;background-color:#d4d900;border-color:#d4d900;font-weight:bold}@media screen and (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;font-size:17px;line-height:40px}}.staffblog{padding-bottom:60px}.staffblog__heading{margin-bottom:40px}.staffblog__title a{font-size:12px}.staffblog__list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.staffblog__item{width:48%;margin-bottom:20px;line-height:1.2}.staffblog__thumb{display:block;width:100%;margin-bottom:5px;border-radius:6px;background-position:center center;background-repeat:no-repeat;background-size:cover}.staffblog__thumb::after{display:block;padding-top:62.5%;content:""}.staffblog__info{display:flex;align-items:flex-start}.staffblog__icon{display:block;width:32px;height:32px;margin-right:8px;border-radius:50%;background-position:center center;background-repeat:no-repeat;background-size:cover}.staffblog__date{color:#777;font-size:12px}.staffblog__subheading{flex:1}.staffblog__title{font-weight:bold}.staffblog__more{margin-top:25px}@media screen and (min-width:768px){.staffblog__inner{width:80%;max-width:1060px;margin:auto}.staffblog__more{margin-top:30px}}@media screen and (min-width:992px){.staffblog{padding-top:70px}.staffblog__list::after{display:block;width:32%;content:""}.staffblog__item{width:32%}.staffblog__thumb{margin-bottom:10px}.staffblog__date{font-size:14px}.staffblog__title a{font-size:14px}.staffblog__icon{width:52px;height:52px}}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}.own-voi__heading{width:175px;margin-bottom:40px}.own-voi__content--sub{margin:35px 0 0;padding-top:35px;border-top:1px dashed #858585}.own-voi__mainimg{width:100%;position:relative;border-radius:5px;overflow:hidden}.own-voi__mainimg::before{content:"";display:block;padding-top:67%}.own-voi__mainimg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.own-voi__head{margin:15px 0 35px}.own-voi__address{font-weight:700;font-size:0.9em}.own-voi__iti{display:block;margin:15px 0 55px;position:relative;font-size:18px;font-weight:700}.own-voi__iti::before{content:"";display:block;position:absolute;bottom:-20px;left:0;width:25px;height:2px;background-color:#000}.own-voi__row h3{font-size:16px;margin-bottom:10px;font-weight:700}.own-voi__row p{text-align:justify;margin-bottom:35px}.own-voi__row iframe{max-width:100%}.own-voi__box{width:100%;display:block;position:relative;overflow:hidden;border-radius:5px}.own-voi__box::before{content:"";display:block;padding-top:120%}.own-voi__box::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.2;z-index:2}.own-voi__box--bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:2}.own-voi__box--heading{position:absolute;top:30px;left:50%;transform:translateX(-50%);width:65%;z-index:3}.own-voi__lineup{position:relative}.own-voi__lineup .slide-arr{display:flex;justify-content:center;align-items:center;width:40px;height:40px;padding:5px;position:absolute;top:50%;transform:translateY(-50%);z-index:4;background-position:center;background-repeat:no-repeat;background-size:contain}.own-voi__lineup .slide-arr.prev-arr{left:10px;background-image:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/wht_arrow_left.svg)}.own-voi__lineup .slide-arr.next-arr{right:10px;background-image:url(//ike-da.co.jp/housing/wp-content/themes/ikeda/assets/images/wht_arrow_right.svg)}.own-voi__num{position:absolute;height:50px;width:50px;border-radius:50%;bottom:15px;right:15px;display:flex;justify-content:center;align-items:center;background-color:#fff;z-index:3;font-size:18px}@media screen and (min-width:768px){.own-voi__heading{width:220px}.own-voi__content{display:flex;justify-content:space-between}.own-voi__content--main{width:calc(100% - 28%);padding-right:40px;border-right:1px dashed #858585}.own-voi__content--sub{width:calc(28%);margin:0;padding:0;padding-left:40px;border-top:none}.own-voi__box{margin-bottom:30px}.own-voi__box--heading{width:70%}.own-voi .voice-heading{width:80px}}.list-voi__content{display:flex;justify-content:space-between;flex-wrap:wrap}.list-voi .own-voi__box{width:49%;width:calc(50% - 5px);margin-top:0px;margin-bottom:10px}@media screen and (min-width:768px){.list-voi__content::after{content:"";display:block;width:32.5%;width:calc(33.3% - 5px)}.list-voi .own-voi__box{width:32.5%;width:calc(33.3% - 5px);margin-top:0px;margin-bottom:35px}}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}}.owner{padding-top:80px}.owner__heading{font-weight:700;font-size:18px;text-align:center;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;letter-spacing:0.05em;-webkit-font-smoothing:antialiased}.owner__heading::after{display:block;width:60px;height:2px;margin:30px auto 40px;background:#000;content:""}.owner__heading span{display:block;font-size:80%}.owner__note{margin-bottom:40px}.owner__list{margin-bottom:30px}.owner__item{display:flex}.owner__item dt{width:70px;margin-right:5px;text-align:justify;text-align-last:justify;letter-spacing:0}.owner__item dd{flex:1;letter-spacing:0.025em}.owner__limit{font-size:90%;letter-spacing:0.025em}.owner__finished{max-width:440px;margin:auto;padding:15px 10px;background-color:#d20e00}.owner__finished p{color:#fff;font-weight:600;text-align:center;letter-spacing:0.025em}@media screen and (min-width:768px){.owner__note{width:440px;margin:0 auto 40px}.owner__outline{text-align:center}.owner__list{display:inline-block;width:440px;text-align:left}.owner__item dt{width:78px}.owner__item dd{letter-spacing:0.05em}}@media screen and (min-width:1200px){.owner{padding-top:140px}.owner__heading{font-size:26px}}#mw_wp_form_mw-wp-form-8572 .reserve__item--photo .reserve__data{padding-left:1em}#mw_wp_form_mw-wp-form-8572 .reserve__fileHead{margin-bottom:0.25em;font-weight:bold;font-size:12px}#mw_wp_form_mw-wp-form-8572 .reserve__fileHead--body{margin-top:1em}#mw_wp_form_mw-wp-form-8572.mw_wp_form_confirm .reserve__item{margin:0;padding:20px 0;border-bottom:1px solid #eee}#mw_wp_form_mw-wp-form-8572.mw_wp_form_confirm .reserve__heading{font-weight:bold}.event__thumb{position:relative}.event__thumb .event__finished img{width:83%}.event__finished{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5)}.event__finished img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:83%;height:auto}.single__thum .event__finished img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:83%;height:auto}.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}}.list-news__box{border-bottom:1px solid #777;padding-bottom:20px;margin-bottom:30px;display:block}.list-news__them{width:100%;position:relative;margin-bottom:15px}.list-news__them::before{content:"";display:block;padding-top:65%}.list-news__them img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.list-news__item{font-size:16px;font-weight:700;line-height:1em}.list-news__date{color:#777;font-size:12px}.list-news__text{display:none}@media screen and (min-width:768px){.list-news__box{padding:40px 20px;margin-bottom:0;display:flex;justify-content:space-between}.list-news__them{max-width:300px;margin-bottom:0}.list-news__info{margin-left:40px}.list-news__item{font-size:18px}.list-news__date{font-size:14px;margin-bottom:30px}.list-news__text{color:#555;display:block;font-size:15px;letter-spacing:0.5;line-height:1.5}}.news{padding:50px 0 10px}.news__heading{margin-bottom:15px}.news__item{padding:15px 5px;border-bottom:1px solid #ddd}.news__title a{font-weight:bold;font-size:17px}.news__date{color:#777}.news__excerpt a{margin-left:0.5em;color:#777}.news__more{margin-top:20px;text-align:right}.news__more a{text-decoration:underline}@media screen and (min-width:768px){.news__inner{width:80%;max-width:1060px;margin-right:auto;margin-left:auto}.news__more{margin-top:30px}}@media screen and (min-width:992px){.news{padding-top:70px}.news__item{padding:25px 10px}.news__excerpt a{margin-left:1em}}.single{margin-bottom:50px}.single img{max-width:100%;height:auto}.single__inner{background-color:#f2f2f2;padding:25px 20px;border-radius:5px}.single__heading{margin-bottom:5px;font-weight:bold;font-size:22px;line-height:1.4;letter-spacing:1px}.single__date{display:inline-block;color:#aaa;font-size:11px;letter-spacing:0.5px;vertical-align:middle;margin-bottom:15px}.single__thum{width:100%;position:relative;overflow:hidden;border-radius:5px;margin-bottom:30px}.single__thum::before{content:"";display:block;padding-top:62.5%}.single__thum img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.single__button{margin-bottom:1.75em}.single__button a{display:flex;align-items:center;justify-content:center;height:50px;background:#d4d900;border:1px solid #aaa;border-radius:50px}.single__button a span{font-weight:bold;font-size:17px;letter-spacing:0.15em;text-indent:0.15em}.single__content p,.single__content table,.single__content h1,.single__content h2,.single__content h3,.single__content h4,.single__content h5,.single__content h6{margin-bottom:1em}.single__content img{height:auto}.single__content ol{margin-bottom:1em;padding-left:1.5em;list-style:decimal}.single__content ol li{margin-bottom:0.5em;list-style:decimal}.single__content ol li:last-of-type{margin-bottom:0}.single__content iframe{max-width:100%}.single__content .facility li{display:inline-block;margin:0 5px 10px 0;padding:5px 10px;border:2px solid #d4d900;border-radius:5px;background-color:#d4d900;color:#fff;font-weight:bold;text-indent:1px}@media screen and (min-width:768px){.single__content .facility li{padding:5px 15px;background-color:#fff;color:#000;font-weight:normal}}.single--event .single__thum::before{padding-top:100%}.single--event .side__img::before{padding-top:100%}.single--works .single__inner{padding:0;background-color:#fff}.single__by{margin-top:3em;padding-top:2em;border-top:1px solid #ccc}.single__by h3{margin-bottom:0.3em}.single__by a{display:flex;align-items:center}.single__icon{width:50px;height:50px;margin-right:10px;border-radius:50%;background-position:center center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:768px){.single__inner{display:flex;justify-content:space-between;background-color:transparent}.single__main{width:calc(100% - 280px - 40px);padding:40px 30px}.single__heading{font-size:26px}.single__sub{width:320px}.single__date{font-size:16px}.single--event .single__main{padding-top:0}}.side{margin-top:40px}.side__heading{margin-bottom:20px;font-size:24px;padding-bottom:10px;line-height:1em;border-bottom:1px solid #000}.side__heading--jp{font-size:12px;letter-spacing:3px}.side__heading--event{margin-top:2em}.side__heading--works{display:flex;justify-content:space-between;align-items:flex-end}.side__content--event .side__img::before{padding-top:100%}.side__box{width:100%;margin-bottom:10px;display:flex;justify-content:space-between}.side__img{display:block;width:110px;border-radius:5px;overflow:hidden;position:relative}.side__img::before{content:"";display:block;padding-top:65%}.side__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.side__info{width:calc(100% - 110px - 15px)}.side__date{color:#888;font-size:12px;line-height:1.5;letter-spacing:0.5px}.side__text{font-weight:bold;font-size:13px;line-height:1.25;letter-spacing:1px}.side__tags--list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:30px}.side__tags--list li{margin:0 5px 5px 0}.side__tags--list li a{display:inline-block;background-color:#eee;padding:4px 6px;border-radius:9px;color:#000;font-size:10px}.side__hash a{margin-bottom:5px;color:#29abe2;font-size:12px;line-height:1.5;letter-spacing:0.5px}.side__link a{display:flex;justify-content:center;align-items:center;width:130px;height:48px;margin:auto;border-radius:4px;background-color:#d4d902;font-weight:600;font-size:13px;line-height:1.25;letter-spacing:0.05em;text-indent:0.05em;-webkit-font-smoothing:antialiased}@media screen and (min-width:768px){.side{margin-top:0px}.side__content{display:flex;flex-direction:column}.side__box{display:flex;width:100%}.side__img{width:50%;margin-right:20px}.side__info{width:calc(50% - 20px)}.side__text{margin-top:5px}}.blog-li__content{margin-top:45px}.blog-li__tile{display:flex;justify-content:space-between;flex-wrap:wrap}.blog-li__item{width:calc(50% - 5px);margin-bottom:20px;display:block}.blog-li__thum{display:block;width:100%;position:relative;overflow:hidden;border-radius:6px;margin-bottom:6px}.blog-li__thum::before{content:"";display:block;padding-top:65%}.blog-li__thum img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog-li__date{color:#888;font-size:12px;line-height:1.5;letter-spacing:0.5px}.blog-li__tags a{display:inline;margin-right:5px;color:#29abe2;font-size:12px;line-height:1.5;letter-spacing:0.5px}.blog-li__head{font-weight:bold;font-size:13px;line-height:1.25;letter-spacing:1px;text-align:justify}@media screen and (min-width:768px){.blog-li__item{width:calc(100% / 3 - 10px)}.blog-li__content{display:flex;justify-content:space-between}.blog-li__main{width:calc(100% - 280px - 40px);padding-right:40px;border-right:1px solid #000}.blog-li__side{width:280px}}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;width:30px;height:30px;margin:0 2px;padding:0;border:solid 1px #d4d900;border-radius:50%;background-color:#fff;color:#d4d900;line-height:30px;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;transition:0.2s ease-in-out}.wp-pagenavi a:hover{color:#fff;background-color:#d4d900;border-color:#d4d900}.wp-pagenavi span.current{color:#fff;background-color:#d4d900;border-color:#d4d900;font-weight:bold}@media screen and (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;font-size:17px;line-height:40px}}.report{padding-bottom:60px}.report__inner{padding:0 20px}.report__item{margin-bottom:40px}.report__thumb{display:block;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#eee;background-position:center center;background-repeat:no-repeat;background-size:cover}.report__thumb::after{display:block;padding-top:62.5%;content:""}.report__contents{padding:15px;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.report__title{font-weight:bold;font-size:14px;line-height:1.25;letter-spacing:0.05em;-webkit-font-smoothing:antialiased}.report__date{color:#777;font-size:12px;letter-spacing:0}.report__excerpt{color:#222;font-size:12px;line-height:1.5;letter-spacing:0.05em}@media screen and (min-width:768px){.report__list{display:flex;justify-content:space-between;flex-wrap:wrap}.report__list::after{display:block;width:32%;width:calc(33.3% - 12px);content:""}.report__item{width:32%;width:calc(33.3% - 12px);margin-bottom:24px}}@media screen and (min-width:1200px){.report__inner{max-width:1080px;margin:auto;padding:0}}@media screen and (min-width:1440px){.report__inner{max-width:1400px}.report__list::before{display:block;width:24%;content:"";order:1}.report__list::after{width:24%}.report__item{width:24%}}@media screen and (min-width:1200px){.navigation--report .wp-pagenavi{margin-top:40px}}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}