:root{--pcv:/ 1400 * 100vw;--pcp:/ 1400 * 100%;--spv:/ 375 * 100vw;--spp:/ 375 * 100%}*{vertical-align:top;box-sizing:border-box;margin:0;padding:0}body{-webkit-text-size-adjust:100%;color:#fff;background:#000;font-family:adobe-garamond-pro,hiragino-mincho-pron,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-weight:300;line-height:1;position:relative}body.no-scroll{overflow:hidden}p,h1,h2,h3,h4,th,td,li,dt,dd,figcaption,input,select,textarea{font-weight:300}img{border:none;max-width:100%;height:auto}iframe{border:none}a{color:#fff;text-decoration:none}ul,ol{list-style-type:none}.first-section{transition:opacity .3s ease-out}.first-section.op0{opacity:0}main{width:100%;display:block}@media print,screen and (min-width:768px){a[href^=tel\:]{pointer-events:none}.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}h1{text-align:center;padding:140px 0 105px}h1 .logo{width:200px;display:inline-block}#lead{text-align:center}#lead p{font-size:18px;line-height:3.125}#lead p+p{margin-top:55px}.main-pic{width:90%;max-width:1000px;margin:140px auto 0;display:block;overflow:hidden}.main-pic img{width:100%}@media screen and (max-width:767px){h1{padding:calc(130 var(--spv)) 0 calc(90 var(--spv))}h1 .logo{width:calc(150 var(--spp))}.main-pic{width:100%;margin:calc(57 var(--spv)) auto 0}#lead p{font-size:calc(13 var(--spv));line-height:3.07692}#lead.sp-l p{font-size:calc(14 var(--spv))}#lead.sp-ll p{font-size:calc(15 var(--spv))}#lead p+p{margin-top:calc(40 var(--spv))}}footer{text-align:center;padding:230px 0 95px}footer .links{justify-content:center;gap:0 25px;display:flex}footer .links li{letter-spacing:.06em;font-size:15px}footer .insta{width:18px;margin-top:25px;display:inline-block}footer .copyright{letter-spacing:.06em;margin-top:35px;font-size:9px}@media print,screen and (min-width:768px){footer .links li a:hover{text-decoration:underline}footer .insta:hover{opacity:.6}}@media screen and (max-width:767px){footer{padding:calc(173 var(--spv)) calc(25 var(--spv)) calc(30 var(--spv));text-align:left;margin:0 auto}footer .links{justify-content:flex-start;gap:0 calc(15 var(--spv))}footer .links li{font-size:calc(12 var(--spv))}footer .insta{margin-top:calc(20 var(--spv));width:calc(18 var(--spv))}footer .copyright{margin-top:calc(20 var(--spv));font-size:calc(9 var(--spv))}}.anim{transition:all 2s cubic-bezier(.02,.27,.27,.97)}.anim.blur{opacity:0;filter:blur(3px);transform:translateY(15px)}.anim.on.blur{opacity:1;filter:blur();transform:translateY(0)}.anim.custom1{opacity:0;filter:saturate(0%);transition:opacity 1s cubic-bezier(.52,.04,.93,.55) .2s,filter .8s cubic-bezier(.52,.04,.93,.55) 1.2s,transform 2s cubic-bezier(.08,.53,.58,.98);transform:scale(1.06)}.anim.on.custom1{opacity:1;filter:saturate();transform:scale(1)}.anim.delay01{transition-delay:.1s}.anim.delay02{transition-delay:.2s}.anim.delay03{transition-delay:.3s}.anim.delay04{transition-delay:.4s}.anim.delay05{transition-delay:.5s}.anim.delay06{transition-delay:.6s}.anim.delay07{transition-delay:.7s}.anim.delay08{transition-delay:.8s}@media print,screen and (min-width:768px){.anim.pc-delay01{transition-delay:.1s}.anim.pc-delay02{transition-delay:.2s}.anim.pc-delay03{transition-delay:.3s}.anim.pc-delay04{transition-delay:.4s}}@media screen and (max-width:767px){.anim.sp-delay01{transition-delay:.1s}.anim.sp-delay02{transition-delay:.2s}.anim.sp-delay03{transition-delay:.3s}.anim.sp-delay04{transition-delay:.4s}}@media print{body{width:980px!important}}