@charset "UTF-8";:root{--ink:#1f1f1f;--ink-soft:#555150;--concrete:#8b857d;--bg:#fff;--bg-soft:#f4f2ee;--bg-beige:#ece9e3;--line:#d6d2cb;--font-en:"Jost",sans-serif}*{padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:"Noto Serif JP",serif;font-family:"Quicksand",sans-serif}li{list-style:none}a{color:#333;text-decoration:none}img{width:100%}video{width:100%}button{all:unset;margin-top:24px}button a{display:inline-block;color:var(--ink);background-color:transparent;border:1px solid var(--ink);padding:16px 32px;font-size:.85rem;letter-spacing:.08em;transition:all .4s ease}button a:hover{background-color:var(--ink);color:#fff}.wrapper{max-width:1100px;padding:0 20px;margin:0 auto}.title{text-align:center;margin-bottom:60px}.title .section_title:after{content:"";display:block;width:40px;height:1px;margin:24px auto 0;background:var(--concrete)}.section_title{text-align:center;font-family:var(--font-en);font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.title .section_title{font-size:clamp(2.2rem, 5vw, 3.6rem)}.home article{counter-reset:sec}.home .title{counter-increment:sec}.home .title .section_title:before{content:counter(sec,decimal-leading-zero);display:block;margin-bottom:18px;font-family:var(--font-en);font-size:.8rem;font-weight:400;letter-spacing:.3em;color:var(--concrete)}.section_title .text{font-size:.8rem;letter-spacing:.3em;color:var(--concrete)}.title .section_title .text{color:var(--concrete)}.text{font-weight:lighter}.sp-none{display:none}.fly{opacity:0;animation:fadeInUp 1.5s ease-out .5s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,-30%)}100%{opacity:1;transform:translate(-50%,-50%)}}#page-top a{display:flex;justify-content:center;align-items:center;background-color:var(--ink);border-radius:2px;width:60px;height:60px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;letter-spacing:.08em;transition:all .3s}#page-top a:hover{background:var(--concrete)}#page-top{position:fixed;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(100px)}#page-top.UpMove{animation:UpAnime .5s forwards}@keyframes UpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#page-top.DownMove{animation:DownAnime .5s forwards}@keyframes DownAnime{from{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}.fadeUpTrigger{opacity:0}.delay01{animation-delay:.1s}.delay02{animation-delay:.3s}.delay03{animation-delay:.5s}.delay04{animation-delay:.7s}.delay05{animation-delay:.9s}.delay06{animation-delay:1.1s}.delay07{animation-delay:1.3s}.delay08{animation-delay:1.5s}.delay09{animation-delay:1.7s}.delay10{animation-delay:1.9s}.delay11{animation-delay:2.1s}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#category h2{text-align:left;margin:0}#category .plan_category{margin-top:30px}#category .plan_category li .category-img{position:relative}#category .plan_category li .city-img{filter:brightness(60%)}#category .plan_category li .category-title{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-50%,-50%);color:#fff;text-align:center;font-weight:700}.modal{padding:10px 0}.inner{margin:0 auto}.modal__cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.modal__card{width:100%;transition:opacity .6s}.modal__card:hover{opacity:.6}.modal__trigger{cursor:pointer}.modal-card__image{position:relative}.modal-card__image:before{display:block;padding-top:75%;content:""}.modal-card__image img{position:absolute;top:0;left:0;width:100%;height:auto;object-fit:cover;filter:grayscale(100%);transition:all .5s}.modal-card__image:hover img{filter:grayscale(0);transition:all .5s}.modal-card__image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,20,20,.1),rgba(20,20,20,.45));transition:opacity .5s}.modal-card__image:hover:after{opacity:.35}.modal-card__image img.no{width:20%;height:auto;filter:none}.modal-card__image h3{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);color:#fff;text-align:center;font-family:var(--font-en);font-weight:400;letter-spacing:.18em;text-transform:uppercase}.page-title{font-family:var(--font-en);z-index:2;text-shadow:0 2px 16px rgba(0,0,0,.55)}.page-title h1{font-weight:400;letter-spacing:.14em;color:#fff}.page-title .text{color:#fff}body:not(.home) .slick-slide img{filter:brightness(.45) contrast(1.05) saturate(.85)}.modal-card__content{margin-top:30px}.modal-card__title{text-align:center}.modal__wrapper{display:none;position:fixed;top:0;left:0;z-index:10;width:100%;height:100%}.modal__layer{height:100%;background:rgba(50,50,50,.85);cursor:pointer}.modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(calc(100% - 40px), 1000px);height:calc(100% - 40px);padding:20px;background:var(--bg-beige)}.modal__inner{position:relative;overflow-y:scroll;height:100%;padding:150px 20px 20px}.modal__close{position:absolute;top:90px;right:20px;width:44px;height:44px;background:rgba(50,50,50,1);cursor:pointer;transition:opacity .6s}.modal__close:hover{opacity:.6}.modal__close:before,.modal__close:after{position:absolute;top:50%;left:50%;width:20px;height:1px;background:#fff;content:""}.modal__close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal__close:after{transform:translate(-50%,-50%) rotate(-45deg)}.profile__group{display:flex;align-items:flex-start}.profile__image{position:relative;width:400px}.profile__image:before{display:block;padding-top:120%;content:""}.profile__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.profile__content{width:calc(100% - 400px);padding-left:40px}.profile__content a:hover{color:#3577ca}.profile__content .text{margin-top:20px}.profile__content p span{font-weight:700;background:repeating-linear-gradient(-45deg,#3577ca,#5cd6eb 2px,transparent 2px,transparent 4px) no-repeat 0 .75em}.profile__title{font-size:18px;background-color:#fff;padding:10px;border-top:1px double #333;border-bottom:1px double #333;font-weight:700}.profile__text{margin:30px 0 20px;line-height:2}h3.profile__text{font-size:1rem;font-weight:700}.inner_link{display:block;margin-top:20px;text-decoration:underline}.inner_link img{width:20px}@media screen and (max-width:1100px){.modal__cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.modal-card__image p{font-size:.8rem}.modal__container{width:min(calc(100% - 40px), 520px)}.profile__group{display:block}.profile__image{width:100%}.profile__content{width:100%;padding-left:0}.profile__image:before{display:block;padding-top:70%;content:""}.modal-card__image img.no{width:30%}.modal__inner{padding:130px 20px 20px}.modal__close{top:70px}.profile__title{margin-top:20px}}@media screen and (max-width:520px){.modal__cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal__container{width:min(calc(100% - 40px), 330px)}.modal__inner{padding:80px 10px 31px}.profile__title{font-size:16px}.modal__container{padding:10px}.inner_link{font-size:.8rem}.modal__close{top:30px}}#header{position:relative;z-index:10}.fixed{display:flex;justify-content:space-between;position:fixed;width:100%;background-color:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.fixed .site_logo{width:150px;margin:10px 0 0 20px}.admin-bar .hum{top:61px}@media screen and (min-width:783px){.admin-bar .hum{top:47px}}#navi{display:flex;justify-content:right;width:75%;gap:30px;margin:10px 0;z-index:11}#navi .g_menu{display:flex;justify-content:end;gap:5px}#navi ul li a{font-size:1rem;position:relative;display:block;padding:10px 30px;text-decoration:none;text-align:center;line-height:1}#navi ul li a:hover{color:var(--concrete)}#navi ul.g_menu li a:after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:1px;background:var(--concrete);transition:all .3s;transform:scale(0,1);transform-origin:left top}#navi ul.g_menu li a span{font-size:.5rem}#navi ul.g_menu li.current a:after,#navi ul.g_menu li a:hover:after{transform:scale(1,1)}#navi .sns{display:flex;gap:30px}#navi .sns img{width:30px}#navi .sns a:hover{opacity:.7}#mask{display:none;transition:.5s}.open .hum span:nth-child(1){transform:translateY(10px) rotate(-315deg);background-color:#000}.open .hum span:nth-child(2){opacity:0}.open .hum span:nth-child(3){transform:translateY(-10px) rotate(315deg);background-color:#000}.open #navi{left:0;opacity:1}.open #mask{display:block;width:100%;height:100%;background-color:#000;cursor:pointer;opacity:.8;position:fixed;top:0;left:0;z-index:-1}.mainvisual{position:relative;z-index:-2}.slick{z-index:-1}.slick-slide img{height:100vh;object-fit:cover;filter:brightness(68%) contrast(106%) saturate(88%)}.mainvisual .logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.logo img{width:300px;filter:drop-shadow(0 2px 18px rgba(0,0,0,.35))}.mainvisual .mv-tagline{position:absolute;top:calc(50% + 90px);left:50%;transform:translateX(-50%);color:rgba(255,255,255,.85);font-family:var(--font-en);font-size:.72rem;font-weight:400;letter-spacing:.42em;white-space:nowrap;text-shadow:0 1px 10px rgba(0,0,0,.4);opacity:0;animation:fadeIn 1.6s ease-out 1s forwards}.mainvisual .mv-tagline span{margin:0 .6em;color:var(--concrete)}@keyframes fadeIn{to{opacity:1}}.main-title{text-align:center;padding:clamp(80px, 12vw, 130px) 20px clamp(50px, 8vw, 80px);background-color:var(--bg-soft);background-image:radial-gradient(circle at 50% 0,rgba(0,0,0,.025),rgba(0,0,0,0) 60%)}.main-title h1{font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:300;letter-spacing:.06em;line-height:1.7;color:var(--ink)}.main-title h1 span{display:block;font-size:1rem;margin-top:20px;letter-spacing:.1em;color:var(--ink-soft)}.scrolldown4{position:absolute;bottom:1%;right:50%;animation:arrowmove 1s ease-in-out infinite}@keyframes arrowmove{0%{bottom:1%}50%{bottom:3%}100%{bottom:1%}}.scrolldown4 span{position:absolute;left:-20px;bottom:10px;color:#eee;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.scrolldown4:before{content:"";position:absolute;bottom:0;right:-6px;width:1px;height:20px;background:#eee;transform:skewX(-31deg)}.scrolldown4:after{content:"";position:absolute;bottom:0;right:0;width:1px;height:50px;background:#eee}#concept{background-color:var(--bg-soft);background-image:radial-gradient(circle at 12% 8%,rgba(0,0,0,.03),rgba(0,0,0,0) 45%),radial-gradient(circle at 90% 80%,rgba(0,0,0,.025),rgba(0,0,0,0) 50%);padding-top:clamp(120px, 16vw, 200px);padding-bottom:clamp(180px, 24vw, 300px)}.concept{display:flex;align-items:center}.concept_image{width:58%;margin-right:-40px;position:relative;z-index:1}#concept .info{width:46%;background:var(--bg);padding:48px 0 48px 48px;font-size:.85rem;line-height:2.6;letter-spacing:.03em;color:var(--ink-soft);position:relative;z-index:2}#concept .info h3{color:var(--ink);font-size:1.15rem;font-weight:400;line-height:1.9;margin-bottom:28px;letter-spacing:.04em}@media screen and (max-width:1100px){.hum{position:fixed;top:15px;right:25px;width:40px;height:40px;cursor:pointer;z-index:20}.hum span{display:block;width:30px;height:2px;background-color:var(--ink);position:absolute;left:5px;transition:.5s}.fixed{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(255,255,255,.92)}#navi{display:flex;flex-direction:column;justify-content:flex-start;width:min(88vw, 400px);background-color:#fff;padding:100px 24px 40px;margin:0;position:fixed;top:0;left:-100%;bottom:0;opacity:0;overflow-y:auto;transition:.7s;z-index:20}#navi .g_menu{display:grid;grid-template-columns:1fr 1fr;gap:36px 16px}#navi li{margin-top:0}header nav li a{display:block;text-align:center;font-size:.9rem;color:#333}.hum span:nth-child(1){top:10px}.hum span:nth-child(2){top:20px}.hum span:nth-child(3){top:30px}#navi .sns{display:block;margin-top:50px;margin-left:auto;margin-right:auto}.concept{display:block}.concept_image{width:100%;margin-right:0}.concept_image img{height:300px;object-fit:cover}#concept .info{width:100%;font-size:.8rem;line-height:2.5;margin-top:0;margin-left:0;padding:30px 0 0}.reserve-botton a{margin:10px 30px 60px}}.bg_place{width:100%;height:600px;background-size:cover}.bg_place .info{margin-top:500px;color:#fff}.bg_place h2{font-family:var(--font-en);font-size:clamp(2rem, 4vw, 2.5rem);margin-bottom:50px;font-weight:300;letter-spacing:.2em;text-transform:uppercase}.bg_place .text_m{display:block;font-size:clamp(1.6rem, 3vw, 2rem);margin-top:20px;margin-bottom:20px;line-height:1.6;letter-spacing:.06em}.bg_place p{line-height:2.2;letter-spacing:.03em}.bg_place button a{color:#fff;border-color:rgba(255,255,255,.7)}.bg_place button a:hover{background-color:#fff;color:var(--ink)}.bg{width:100%;height:100vh;position:fixed;top:0;left:0;background-image:url(//inspite2023.jp/wp-content/themes/inspite/./image/staff.webp);background-size:cover;background-position:center center;z-index:-1;display:none;filter:brightness(62%) contrast(105%) saturate(88%)}.bg.on{display:block}#menu{padding-top:clamp(30px, 5vw, 50px);padding-bottom:clamp(30px, 5vw, 50px);background-color:rgba(244,242,238,.92);margin-bottom:clamp(320px, 40vw, 500px)}.menu{display:flex;border:1px solid var(--line);padding:clamp(30px, 5vw, 56px) clamp(20px, 4vw, 48px);background:var(--bg)}.menu_text{width:48%;margin-left:auto;margin-right:auto}.menu_text h3,.price h3{font-size:.7rem;letter-spacing:.8rem;color:var(--concrete);text-transform:uppercase}.menu_text p{margin-top:30px;font-size:.8rem;line-height:2}.price{width:42%;margin-left:auto;margin-right:auto}.price dl{display:flex;flex-wrap:wrap;width:100%;margin-top:30px;margin-left:10px}.price dt,.price dd{font-size:.8rem;letter-spacing:.4rem;margin-bottom:10px}.price dt{width:40%}.price dd{width:60%}.price .etc{letter-spacing:.5rem;text-align:end}.price p{margin-top:30px;font-size:.8rem;line-height:2}.price .inner-link{display:block;text-align:center;color:var(--ink);background-color:transparent;border:1px solid var(--ink);padding:18px;margin-top:28px;font-size:.85rem;letter-spacing:.06em;transition:all .4s ease}.price .inner-link:hover{background-color:var(--ink);color:#fff}#apparel{background:var(--bg-beige)}#apparel .section_title{padding-top:clamp(200px, 26vw, 300px)}#apparel a.lookbook:hover{opacity:.7}#apparel a.lookbook img{height:300px;object-fit:cover}#topics{background:var(--bg-beige)}#topics .section_title{padding-top:clamp(120px, 16vw, 220px)}#topics .topics-box{padding-bottom:clamp(180px, 24vw, 300px)}#topics .topics ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}#topics .topics li{display:flex;width:49%;background:var(--bg);border:1px solid var(--line);margin-bottom:10px;transition:transform .4s ease,box-shadow .4s ease}#topics .topics li:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(31,31,31,.1)}#topics .topics li a{display:flex}#topics .topics li a:hover{color:var(--concrete)}#topics .topics li img{width:150px;height:auto}#topics .topics li dl{width:70%;padding:20px}#topics .topics li dl dd{display:flex;justify-content:space-between}#topics .topics li dl dd a:nth-child(2){background-color:var(--concrete);color:#fff;padding:0 6px;border-radius:2px}#topics .topics li dd:nth-child(2){width:100%}.to-archive{text-align:end;margin-top:30px}.to-archive a{display:inline-block;color:#fff;background-color:var(--ink);padding:16px 32px;font-size:.85rem;letter-spacing:.08em;transition:all .4s ease}.to-archive a:hover{background-color:var(--concrete)}@media screen and (max-width:800px){#apparel .topics ul{display:block}#apparel .topics li{display:flex;width:100%;background:#fff;margin-bottom:5px}#topics .topics ul{display:block}#topics .topics li{display:flex;width:100%;background:#fff;margin-bottom:5px}}#access{text-align:center;padding-top:clamp(120px, 18vw, 240px);background-color:var(--bg-soft)}#access iframe{max-width:900px;width:100%;height:450px}.address{margin-top:30px}#access img{width:200px}.title p.text{margin-top:30px;font-size:.8rem;color:var(--concrete);letter-spacing:.1rem}#access p{margin-top:30px;font-size:.8rem;color:var(--ink-soft);letter-spacing:.1rem}#access .set{line-height:2}#access .set a{color:var(--concrete)}.reserve.top-link{margin-top:0}.reserve a{display:block;background-color:var(--ink);padding:36px 30px;color:#fff;text-align:center;transition:all .5s ease}.reserve a:hover{background-color:var(--concrete)}.reserve p.en{font-size:1.5rem;letter-spacing:.3em;font-weight:300}.reserve p.jpn{margin-top:10px;font-size:.85rem;letter-spacing:.08em}footer{height:500px;background-color:#000;position:relative;overflow:hidden}footer video{opacity:.6}footer .copyright{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:1;color:#fff;letter-spacing:.2em;font-size:.8rem}#splash{position:fixed;width:100%;height:100%;z-index:999;background:#eee;text-align:center;color:#fff}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo svg{width:300px}#mask path{fill-opacity:0;transition:fill-opacity .5s;fill:none;stroke:#333}#mask.done path{fill:#333;fill-opacity:1;stroke:none}@media screen and (max-width:520px){.logo img{width:250px}.main-title h1{font-size:2rem}.main-title h1 span{font-size:.8rem}.logo{margin:10px}.logo img{width:150px}.title{margin-bottom:24px}.slick-slide img{height:70vh;object-fit:cover}.reserve-botton a{padding:20px 10px}.reserve-botton p{font-size:1.2rem}.reserve-botton p span{font-size:1rem}.reserve-botton h2{font-size:1.5rem}.reserve-botton h2 span{font-size:1rem}#concept{padding-top:40px;padding-bottom:40px}#concept .info{margin-left:0;background:0 0}.pc-none{display:none}.sp-none{display:block}.sp-none dl{display:flex;gap:15px;align-items:center}.bg_place .info{margin-top:300px}.bg_place .text_m{font-size:1.5rem}.bg_place p{font-size:.8rem}.menu{display:block;padding:10px}.menu_text{width:100%}.menu_text p{margin-top:16px}.price{width:100%;text-align:center}.price h3{text-align:left}.price dl{justify-content:center}.price dl{margin-top:16px;margin-left:0}.price p{margin-top:16px}#apparel .section_title{padding-top:100px}#apparel .topics-box{padding-bottom:200px}#apparel .topics li dl{padding:20px 10px}#topics .section_title{padding-top:120px}#topics .topics-box{padding-bottom:40px}#topics .topics li dl{padding:8px}#topics .topics li img{width:100px;height:auto;object-fit:cover}#topics .topics li dl dd a:nth-child(2){font-size:.8rem}#topics .topics li dl dd{font-size:.8rem}#access{padding-top:40px;padding-bottom:40px}footer{height:210px}footer .copyright{left:47%}}