*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}pre{all:revert}::placeholder{color:unset}::marker{content:""}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body{width:100%;font-size:62.5%}a{text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (min-width: 600px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 1025px){.pc{display:block}}.main{display:block}body{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:.08em}body.fixed{position:fixed;overflow-y:scroll}a{color:#333}.wrapper{margin:0 auto;padding:0 4%;max-width:120rem}.section{position:relative;margin-bottom:5rem}.section iframe{margin-bottom:2rem}.title{margin-bottom:2rem;font-family:"Noto Serif JP",serif;font-size:clamp(2rem,.573rem + 3.01vw,4rem);font-weight:bold}.title::first-letter{color:#d6a9f9;border-bottom:1px solid #d6a9f9}.btn{width:20rem}.btn a{display:block;padding:1rem 0;color:#fff;text-align:center;background:#d6a9f9}.fade{opacity:0;transform:translateY(5rem);transition:opacity .5s,transform .5s}.fade.active{opacity:1;transform:translateY(0)}.header{margin-bottom:5rem;text-align:center;background:linear-gradient(transparent 0%, transparent 50%, #FFF),repeating-linear-gradient(90deg, #feccff, #feccff 5%, #ffd9fe 5%, #ffd9fe 10%)}.header h1{padding:1rem 4%;color:#fff;font-size:clamp(1.4rem,.807rem + .3vw,1.6rem);background-color:#d6a9f9}@media screen and (min-width: 600px){.header h1{font-size:1.6rem}}.header h1 span{display:inline-block}@media screen and (min-width: 1025px){.header .wrapper{display:grid;gap:0 3rem}}@media screen and (min-width: 1025px){.header .wrapper .catch-copy{grid-column:2/3;grid-row:1/2}}@media screen and (min-width: 1025px){.header .wrapper .logo{grid-column:1/2;grid-row:1/3}}@media screen and (min-width: 1025px){.header .wrapper div{grid-column:2/3;grid-row:2/3}}.header .wrapper div .tel{margin:0 auto 1rem;width:fit-content;font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(2.8rem,.979rem + 3.2vw,3.6rem);font-weight:bold;text-transform:uppercase;background:#fff;border-radius:1rem}.header .wrapper div .tel a{display:block;padding:.5rem 1.5rem;color:#fd00b3}.header .wrapper div .tel a span{font-size:clamp(2rem,.979rem + 2.2vw,2.8rem)}.header .wrapper div .time{margin-bottom:2rem}.header .wrapper div .time span{display:inline-block}.header .breadcrumb{background-color:#efd2ff}.header .breadcrumb ol{display:flex;align-items:center;margin:0 auto;padding:0 4%;max-width:120rem}.header .breadcrumb ol li{display:flex;align-items:baseline}.header .breadcrumb ol li::after{content:"";display:block;width:1rem;height:1rem;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(-45deg)}.header .breadcrumb ol li:last-of-type::after{content:none}.header .breadcrumb ol li a,.header .breadcrumb ol li span{display:block;padding:1rem 1.5rem;color:"#333"}.footer{padding:1rem 0 6rem;text-align:center;background-color:#d6a9f9}@media screen and (min-width: 1025px){.footer{padding:1rem 0}}.footer div{display:grid;grid-template-columns:1fr 4.5rem;position:fixed;bottom:0;left:0;z-index:30;width:100%;background:#d6a9f9;border-top:1px solid #fff}@media screen and (min-width: 1025px){.footer div{display:none}}.footer div .tel a{display:block;padding:1rem 2rem;color:#fff;font-size:2rem;font-weight:bold;border-right:1px solid #fff;line-height:1}.footer div .tel a span{display:block;font-size:1.2rem;font-weight:normal}.menu{position:absolute;top:1.5rem;right:1rem;z-index:30;width:4.5rem;height:1.7rem;border:none}.menu:hover{cursor:pointer}.menu:focus{outline:0}.menu__line{display:block;position:absolute;right:0;width:2.5rem;height:.2rem;background-color:#fff;transition:all .5s}.menu__line:nth-child(1){top:0}.active .menu__line:nth-child(1){transform:translateY(8px) rotate(-45deg)}.menu__line:nth-child(2){top:8px}.active .menu__line:nth-child(2){opacity:0}.menu__line:nth-child(3){top:16px}.active .menu__line:nth-child(3){transform:translateY(-8px) rotate(45deg)}.nav{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:-100%;z-index:20;width:100%;height:100vh;background:#d6a9f9;transition:all .5s}@media screen and (min-width: 1025px){.nav{position:static;width:auto;height:auto}}.nav ul{display:flex;flex-direction:column;gap:5rem;text-align:center}@media screen and (min-width: 1025px){.nav ul{flex-direction:row;width:auto;height:auto;gap:5.5rem}}.nav__link{color:#fff;font-size:1.6rem;line-height:2;letter-spacing:.8px;text-indent:.8px;text-decoration:none}@media screen and (min-width: 1025px){.nav__link{display:block;padding:1rem}}.nav.active{left:0}