html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video,a{vertical-align:baseline;box-sizing:border-box;border:0;outline:0;min-width:0;margin:0;padding:0;font-size:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}main,article,aside,details,figcaption,figure,footer,header,menu,nav,section,iframe{display:block}img,picture,video{height:auto;display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}:before,:after,input,textarea{box-sizing:border-box}input,select,textarea,button{line-height:1;font:inherit;color:inherit;letter-spacing:inherit;vertical-align:baseline;outline:none}button{background-color:#0000;border:none}b,strong{font-weight:bolder}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{color:inherit;text-decoration:none}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration:underline}a:active,a:hover{outline-width:0}a:focus{outline:none}table{border-collapse:collapse}caption{text-align:left}th{text-align:left;vertical-align:top;font-weight:400}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}em,address{font-style:normal}sup{vertical-align:super;font-size:smaller}sub{vertical-align:sub;font-size:smaller}pre,code{text-autospace:no-autospace}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}summary{cursor:pointer;display:block}summary::-webkit-details-marker{display:none}:root{--cq-base-width:390;--color-text:#66348a;--color-primary:#66348a;--color-accent:#e71130}@media (width>=768px){:root{--pc-base-width:450px}}body{color:var(--color-text);font-feature-settings:"palt";letter-spacing:.05em;text-autospace:normal;overflow-wrap:anywhere;word-break:normal;line-break:strict;-webkit-tap-highlight-color:transparent;font-family:Zen Kaku Gothic New,Helvetica Neue,Arial,Hiragino Sans,Noto Sans JP,sans-serif;font-weight:500;line-height:1.5}h1,h2,h3,h4,h5,th,td,button,input,select,textarea,.btn{line-height:1.3}@media (width>=768px){body{font-size:16px}#root{overflow-x:clip}}@media (width<768px){html,body{position:relative;overflow-x:clip}html.desktop{width:100vw}body{font-size:calc(14 / var(--cq-base-width) * 100cqw)}}a{max-width:100%}a:not([class]):hover{text-decoration:none}img,picture,video{object-fit:cover;max-width:100%}table,iframe{width:100%;max-width:100%}iframe[src*=youtube\.com]{aspect-ratio:16/9}html.safari ruby rt{transform:translateY(.5em)}.img-fill{width:100%;height:auto}button:disabled,input:disabled,textarea:disabled,select:disabled{opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}@media (width>=768px){br.sp,[data-show=sp]{display:none}}@media (width<768px){br.pc,[data-show=pc]{display:none}}@media (width>=768px){a[href^=tel\:]{pointer-events:none;color:var(--color-text);text-decoration:none}}.js-init-hidden,.js-fadein{visibility:hidden}#root [data-content=jp],#root [data-content=en]{display:none}#root[data-language=jp] [data-content=jp],#root[data-language=en] [data-content=en]{display:contents}#guide{z-index:10000;opacity:.33;pointer-events:none;position:absolute;top:0%;left:50%}#guide img{max-width:initial;position:relative;left:-50%}@media (width<768px){#guide{z-index:10000;opacity:.33;pointer-events:none;position:absolute;top:0%;left:0%}#guide img{width:390px;left:0}}body{background-color:#69318e}@media (width<768px){#root.page-teaser .ly-mainContent .pageSummary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#root.page-teaser .ly-mainContent .sec-first .pic img{width:100%}}@media (width>=768px){#root.page-teaser .ly-mainContent .pageSummary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#root.page-teaser .ly-mainContent .sec-first .pic{min-width:1100px;margin-inline:auto}#root.page-teaser .ly-mainContent .sec-first .pic img{width:100%}}