@charset "UTF-8";.inview{opacity:0;transition:all .5s ease-in-out}.inview.is-show{opacity:1}.fadeInup{opacity:0;transform:translateY(-50%);transition:all .5s ease-in-out}.fadeInup.is-show{opacity:1;transform:translateY(0%)}.gallerySlider .swiper-slide{max-width:100%;overflow:hidden}.slide-img picture,.slide-img img{max-width:100%}.slide-caps{max-width:100%}:where(.top) .event .navSlider .button-prev,:where(.top) .works .navSlider .button-prev{right:auto}:where(.top) .event .navSlider .button-next,:where(.top) .works .navSlider .button-next{right:calc(50% - 3.6rem)}.btn.en-notransform a{text-transform:none}.btn.en-capitalize a{text-transform:capitalize}.cta .btn a{padding:1.25em 4.5em 1.25em 3.5em;text-align:center}.cta .btn .svgicon{left:1.2em}.btn.btn-bg-wht a:after{content:"";display:block;width:4em;height:3.2rem;background-position:right center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn.btn-bg-wht a{background-color:#fff;color:#333;border:2px solid #fff;padding:.5em 4.5em .75em 1em}.btn.btn-bg-wht a:after{right:1em;background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-base2.svg)}.btn.btn-bg-wht a:hover{background-color:transparent;color:#333}.editor-area .wp-block-buttons>.wp-block-button .wp-block-button__link{background-color:#333}.is-style-btn-arw-toiro{display:flex}.editor-area .wp-block-buttons>.is-style-btn-arw-toiro .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;color:var(--wp--preset--color--contrast) !important;background:0 0;padding:.5em 4.5em .75em 0;border-radius:0;border-bottom:1px solid #c6c2c2;font-weight:500;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Roboto","Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Sans","Meiryo",sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:1.9;position:relative;transition:all .2s ease-in-out}.editor-area .wp-block-buttons>.is-style-btn-arw-toiro .wp-block-button__link:hover{box-shadow:none}.editor-area .wp-block-table table{font-weight:500}.is-style-btn-arw-toiro a:before{content:"";display:block;width:2em;height:.2rem;position:absolute;bottom:-1.25px;left:0;z-index:2;-webkit-transition:left .25s ease;transition:left .25s ease}.is-style-btn-arw-toiro a:after{content:"";display:block;width:4em;height:3.2rem;background-position:right center;background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.is-style-btn-arw-toiro .wp-block-button__link:hover:before{left:calc(100% - 2em)}.is-style-btn-arw-toiro a:before{background-color:var(--wp--preset--color--contrast)}.is-style-btn-arw-toiro:has(.has-toiro-1-color) a:before{background-color:var(--wp--preset--color--toiro-1)}.is-style-btn-arw-toiro:has(.has-toiro-2-color) a:before{background-color:var(--wp--preset--color--toiro-2)}.is-style-btn-arw-toiro:has(.has-toiro-3-color) a:before{background-color:var(--wp--preset--color--toiro-3)}.is-style-btn-arw-toiro:has(.has-toiro-4-color) a:before{background-color:var(--wp--preset--color--toiro-4)}.is-style-btn-arw-toiro:has(.has-toiro-5-color) a:before{background-color:var(--wp--preset--color--toiro-5)}.is-style-btn-arw-toiro a:after{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-blk.svg)}.is-style-btn-arw-toiro:has(.has-toiro-1-color) a:after{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-red.svg)}.is-style-btn-arw-toiro:has(.has-toiro-2-color) a:after{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-org.svg)}.is-style-btn-arw-toiro:has(.has-toiro-3-color) a:after{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-grn.svg)}.is-style-btn-arw-toiro:has(.has-toiro-4-color) a:after{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-blue.svg)}.is-style-btn-arw-toiro:has(.has-toiro-5-color) a:after{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-arw-pur.svg)}.editor-area .wpvr-cardboard{aspect-ratio:16/9;max-width:100% !important;height:auto !important}.page-container{padding-bottom:0}.card-thumb.square{aspect-ratio:1/1}.main-footer{padding:clamp(4rem, 2.184rem + 5.674vw, 8rem) 0 0}.main-footer .inner+.inner{border:none}.copyright{border:none}.nav-menu-item{font-weight:500}.sub .nav-menu-item>a{color:#fff}@media screen and (min-width:1025px){.sub .nav-menu-item>a{color:var(--wp--preset--color--contrast)}}.nav-menu-item>a:has(.icon_insta)[target=_blank]:after{display:none}.nav-menu-item>a .icon_insta{width:2.4rem;height:2.4rem}.nav-menu-item>a .icon_insta.is-grd{padding:3px}.nav-menu-item .icon_insta{display:block}.sub .nav-menu-item .icon_insta,.is-fixed .nav-menu-item .icon_insta,.nav-menu-item .icon_insta.is-grd{display:none}.sub .nav-menu-item .icon_insta.is-grd,.is-fixed .nav-menu-item .icon_insta.is-grd{display:block}:where(.top) .event .btn,:where(.top) .works .btn{z-index:3}:where(.top,.sub) .works .btn{width:fit-content;justify-content:center;margin:4rem auto 0}.bc-item{max-width:inherit}.media-list-item{height:auto}.media-list-item a{height:100%;display:flex;flex-direction:column;justify-content:space-between}.media-list-item .media-ttl{margin-bottom:0}.media-list-item .media-desc{margin-bottom:auto}.card-list.featured-list{margin:0 auto 8rem}.card-ttl+.place .svgicon{width:1.15em;height:1.15em;margin:2px .25em 0 0}.cta .btn .svgicon{width:1.25em;height:1.25em;left:1.5em;color:#fff}.roomtours.has-contrast-background-color .card-ttl{color:#fff}.main-footer .flex-item{overflow:hidden}.main-footer .embed-container{width:100%;margin:0 auto}.main-footer .embed-container iframe{width:100% !important;max-width:100%}.insta-feed{width:100%;padding-bottom:6rem;position:relative}.insta-feed .button-next,.insta-feed .button-prev{top:calc(100% + 2rem);transform:translateY(0)}.insta-feed .button-next{right:calc(50% - 4.5rem);transform:translate(50%,0)}.insta-feed .button-prev{left:calc(50% - 4.5rem);transform:translate(-50%,0)}.insta-swiper{overflow:visible}.insta-feed .swiper-slide{aspect-ratio:300/380;height:auto;max-height:38rem;overflow:hidden}.insta-feed .swiper-slide .sbi_photo_wrap{width:100%;height:100%;background-color:var(--wp--preset--color--contrast-2)}.insta-feed .swiper-slide .sbi_photo{display:grid !important;place-content:center;width:100%;height:100% !important;position:relative}.insta-feed .sbi_photo img{height:100%;object-fit:contain}#sb_instagram svg:not(:root).svg-inline--fa{position:absolute;top:5%;right:6%;z-index:3;color:#000;filter:invert(100%) grayscale(100%) contrast(100)}:where(.top) .instagram .btn{margin:2rem auto 0}.swiper-slide.media-list-item .media-ttl{color:#fff}.form-container{margin-top:clamp(1.2rem, 0.655rem + 1.702vw, 2.4rem);padding-top:clamp(1.2rem, 0.655rem + 1.702vw, 2.4rem)}.form .main-ttl.font-en{line-height:1.2;font-size:clamp(2.8rem, 1.892rem + 2.837vw, 4.8rem)}.form .main-ttl:has(mark,span){flex-wrap:wrap;justify-content:flex-start;column-gap:1em;row-gap:.8rem}.form .main-ttl mark,.form .main-ttl span,#reserv .main-ttl mark,#reserv .main-ttl span{font-size:clamp(1.3rem, 1.209rem + 0.284vw, 1.5rem);margin:0 0 .25em;padding:.5em 1em}.form-field{padding:0 0 .8rem}.form-ttl{padding:0 0 .8rem}.form-field textarea:read-only{min-height:7.4rem;height:auto}@media screen and (min-width:480px){.form-field textarea:read-only{min-height:4.8rem}}@media screen and (min-width:768px){.form-field{padding:0 0 1.2rem;margin:0 0 1.2rem}.form-ttl{padding:.8rem 0}}@media screen and (min-width:1025px){.form-field{padding:0 0 1.6rem;margin:0 0 1.6rem}}.form-input .notice{font-size:1.3rem;font-weight:500;margin:0 0 .5rem;padding:0;text-decoration:underline}.type-accept a{color:var(--wp--preset--color--contrast);text-decoration:underline}.type-accept a:hover{color:var(--wp--preset--color--contrast-2);text-decoration:none}.type-select .wpcf7-form-control-wrap:has(select){width:auto;flex-basis:calc(50% - .5rem)}.type-date+.type-select .wpcf7-form-control-wrap:has(select){width:100%;flex-basis:auto}.type-date .wpcf7-form-control-wrap:has(select):before{width:1.6rem;height:1.6rem;background:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/icon/icon-cal-blk.svg) no-repeat right center/contain}.staff-select .type-select .wpcf7-form-control-wrap:has(select){flex-basis:100%}.tab-panel .lead{font-size:1.8rem;padding:2em 1.5em;background-color:#f0f4f8;line-height:2;margin:5rem auto;max-width:80rem}.faq-container{max-width:80rem;margin:5rem auto 6rem}.faq-container .wp-block-group{padding:0}.faq-container .wp-block-group{padding:0}.faq-container .js-acTrigger{padding:.5em .5em .5em 5rem;font-size:2.2rem;position:relative}.faq-container .js-acTrigger:before{content:"Q";display:grid;place-content:center;background-color:#f0f4f8;border-radius:50%;width:4rem;height:4rem;font-size:2.4rem;font-weight:500;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Roboto","Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Sans","Meiryo",sans-serif;position:absolute;top:.5em;left:0;transform:none}.js-acTrigger+.wp-block-group{padding:0 0 0 6rem;height:0;opacity:0;visibility:hidden;transition:all .3s;position:relative}.js-acTrigger.is-active+.wp-block-group{margin:2em auto 2em;font-weight:500;height:auto;opacity:1;visibility:visible}.js-acTrigger+.wp-block-group:before{content:"A";display:grid;place-content:center;background-color:#333;color:#fff;border-radius:50%;width:4rem;height:4rem;font-size:2.4rem;font-weight:500;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Roboto","Zen Kaku Gothic New","YuGothic","Yu Gothic Medium","Yu Gothic","Hiragino Sans","Meiryo",sans-serif;position:absolute;left:0;top:-.2em}.concept_option .inner+.concept_plan{padding-top:3em;padding-bottom:4em}.concept_plan .sub-ttl{padding-top:0;margin-block:0;border:none}.has-base-background-color .plan_tsubo:after{background-color:#fff}.has-base-background-color .plan-list-item{background-image:url(//iikenhouse.com/cms/wp-content/themes/iikenhouse_themes_2025/assets/css/../img/plan-home-base2.svg)}.concept_option .option-list{margin:5rem auto 10rem}.concept_spec .flex-item .item-ttl{margin:0 auto}.standard-box .ttl{margin-top:0}.standard-box .list{padding:1.5em 1em .5em}.standard-box .list ul{list-style-type:disc;padding:0 0 0 2.5em;font-size:1.4rem}.concept .brand{padding-top:0}.brand .flex:has(:only-child){justify-content:center}.concept_staff{overflow:hidden}.concept_staff .lead{margin:2rem auto 4rem}.concept_staff .logo-box{margin:0 auto 5rem;max-width:40rem}.concept .img-box{white-space:nowrap;display:flex;align-items:stretch;justify-content:center;flex-wrap:nowrap;position:relative;z-index:3;margin-top:clamp(4rem, 2.184rem + 5.674vw, 8rem)}.concept_staff .img-box{grid-row:6/7;width:100vw;margin-inline:calc(50% - 50vw)}@media screen and (min-width:768px){.concept_staff .img-box{margin-top:0;margin-bottom:4rem;grid-row:1/2;grid-column:1/3}.concept_staff .concept_num{grid-row:2/3}.concept_staff .main-ttl{grid-row:3/4}.concept_staff .logo-box{grid-row:4/5;margin:0}.concept_staff .lead{grid-row:2/5;margin:0}.concept_staff .btns{grid-row:5/6}}.concept .img-box .img{height:25rem;aspect-ratio:315/250;margin-inline:.25rem}.concept .img-box .img.tate{aspect-ratio:380/450}.concept .img-box .img img{width:100%;height:100%;object-fit:cover}.concept_company .inner:before{display:none}@media screen and (min-width:768px){.concept_company .inner{align-items:start;grid-template-rows:6rem auto auto}.concept_company .inner:before{display:block}}@media screen and (min-width:1025px){.concept_company .inner{align-items:center}}.step-list:before{height:calc(100% - 3.2rem)}.embed-box.is-type-video,.iframe-wrapper.is-type-video,.wp-block-embed.is-type-video{margin-block:2em}.embed-box.is-type-video.is-provider-tiktok,.iframe-wrapper.is-provider-tiktok,.wp-block-embed.is-provider-tiktok{aspect-ratio:9/16;max-height:767px;margin-inline:auto}.sub .instagram{margin-top:clamp(4rem, 2.184rem + 5.674vw, 8rem)}.sub .instagram .grid{display:grid}.sub .instagram .main-ttl{text-align:center}.sub .instagram .main-ttl .ttl-caps{display:block;font-size:1.5rem;color:#333}.sub .instagram .lead{font-size:clamp(1.6rem, 1.509rem + 0.284vw, 1.8rem)}.sub .instagram .img{width:100vw;margin:3.2rem calc(50% - 50vw) 4rem;display:flex;justify-content:center;grid-row:3/4}.sub .instagram .img img{width:120%;max-width:inherit}.sub .instagram .btn{width:100%;font-size:clamp(1.8rem, 1.709rem + 0.284vw, 2rem);grid-row:4/5}.sub .instagram .btn a{width:100%}.sub .instagram .btn .svgicon{margin:0 .5em 0 0}.sub .insta .insta-feed .button-next,.sub .insta .insta-feed .button-prev{display:none}.sub .insta .lead{margin:3.2rem auto 5rem;font-size:1.8rem}.sub .insta .btn{margin:5rem auto 0;justify-content:center}@media screen and (min-width:480px){.type-select .wpcf7-form-control-wrap:has(select){flex-basis:calc(50% - .8rem)}.sub .instagram .btn{width:auto;margin-inline:auto}.sub .instagram .btn a{width:auto}}@media screen and (min-width:768px){:where(.top) .event .navSlider .button-prev,:where(.top) .works .navSlider .button-prev{right:auto}:where(.top) .event .navSlider .button-next,:where(.top) .works .navSlider .button-next{right:calc(50% - 4.4rem)}:where(.top,.sub) .works .media-list-item{max-width:68rem;height:auto}.media-list-item a{height:100%;display:grid;justify-content:space-between}.media-list-item .media-ttl{margin-bottom:0}.media-list-item .media-desc{margin-bottom:0}.concept .img-box .img{aspect-ratio:750/450;height:35rem}.concept_staff .inner:before{bottom:calc(clamp(4rem, 2.184rem + 5.674vw, 8rem) + 8.5rem)}.concept_staff .btns{margin:8rem auto 0}.concept_staff .btns .btn{-ms-flex-preferred-size:calc((100% - 4rem)/2);flex-basis:calc((100% - 4rem)/2)}.sub .instagram .img img{width:110%}}@media screen and (min-width:1025px){.main-header .main-logo{padding:1.5rem;margin-left:1.5rem}:where(.top) .event .navSlider{max-width:95%}:where(.top,.sub) .works .navSlider{margin:-8rem 0 0 auto;overflow:hidden}:where(.top,.sub) .works .media-list-item{max-width:96rem}.navSlider{padding-top:9rem}.navSlider .button-next,.navSlider .button-prev{top:3rem}:where(.top) .event .btn{position:absolute;top:14.5rem;right:4rem;margin:0}:where(.top) .event .navSlider .button-prev{right:28rem}:where(.top) .event .navSlider .button-next{right:26rem}:where(.top,.sub) .works .navSlider .button-prev{right:28rem}:where(.top,.sub) .works .navSlider .button-next{right:26rem}:where(.top) .works .btn{top:16.5rem;margin:0 auto}:where(.sub) .works .btn{position:absolute;top:16rem;right:4rem;z-index:3}.insta-feed{padding-bottom:0}.insta-feed .button-next,.insta-feed .button-prev{top:-8.3rem}.insta-feed .button-next{right:26rem}.insta-feed .button-prev{left:auto;right:28rem}:where(.top) .instagram .btn{margin:0 auto;right:4rem;position:absolute;top:16rem;z-index:3}.concept .img-box .img{height:45rem}.concept_staff .inner:before{bottom:calc(clamp(4rem, 2.184rem + 5.674vw, 8rem) + 2rem)}.concept_staff .btns .btn{-ms-flex-preferred-size:auto;flex-basis:auto}.sub .instagram .grid{grid-template-columns:45% 55%;column-gap:4rem}.sub .instagram .main-ttl{width:100%;text-align:left;grid-column:1/2;grid-row:1/2}.sub .instagram .lead{grid-column:1/2;grid-row:2/3}.sub .instagram .img{width:70vw;height:100%;max-height:40rem;margin:0;display:flex;justify-content:flex-start;grid-column:2/3;grid-row:1/4}.sub .instagram .img img{width:auto;height:100%;object-fit:contain}.sub .instagram .btn{margin:4rem 0 0;justify-content:flex-start;grid-column:1/2;grid-row:3/4}}@media screen and (min-width:1280px){:where(.top) .event .navSlider{max-width:calc(100% - ((100% - 1200px - clamp(1.6rem,.511rem + 3.404vw,4rem) * 2)/2))}}@media screen and (min-width:1500px){:where(.top) .event .navSlider{max-width:100%}}