.vfm--fixed{position:fixed}.vfm--absolute{position:absolute}.vfm--inset{bottom:0;left:0;right:0;top:0}.vfm--overlay{background-color:#00000080;z-index:-1}.vfm--prevent-none{pointer-events:none}.vfm--prevent-auto{pointer-events:auto}.vfm--outline-none:focus{outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.vfm-fade-enter-active{animation:fade-in .3s ease}.vfm-fade-leave-active{animation:fade-out .3s ease}.vfm-bounce-back{transition-duration:.3s;transition-property:transform}.vfm-slide-down-enter-active,.vfm-slide-down-leave-active,.vfm-slide-up-enter-active,.vfm-slide-up-leave-active{transition:transform .3s ease}.vfm-slide-down-enter-from,.vfm-slide-down-leave-to{transform:translateY(100vh)!important}.vfm-slide-up-enter-from,.vfm-slide-up-leave-to{transform:translateY(-100vh)!important}.vfm-slide-left-enter-active,.vfm-slide-left-leave-active,.vfm-slide-right-enter-active,.vfm-slide-right-leave-active{transition:transform .3s ease}.vfm-slide-right-enter-from,.vfm-slide-right-leave-to{transform:translate(100vw)!important}.vfm-slide-left-enter-from,.vfm-slide-left-leave-to{transform:translate(-100vw)!important}.vfm-swipe-banner-back,.vfm-swipe-banner-forward{bottom:0;position:fixed;top:0;width:27px;z-index:10}.vfm-swipe-banner-back{left:0}.vfm-swipe-banner-forward{right:0}body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a,h1,h2,h3,h4,h5,h6,p,section,small{max-height:100%}img{align-self:flex-start;border:0;vertical-align:bottom}.overlay,a span{cursor:pointer}a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline}img{vertical-align:top}html{font-size:62.5%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}a.sp,abbr.sp,acronym.sp,audio.sp,b.sp,bdi.sp,bdo.sp,big.sp,br.sp,button.sp,canvas.sp,cite.sp,code.sp,data.sp,datalist.sp,del.sp,dfn.sp,em.sp,embed.sp,i.sp,iframe.sp,img.sp,input.sp,ins.sp,kbd.sp,label.sp,map.sp,mark.sp,meter.sp,noscript.sp,object.sp,output.sp,picture.sp,progress.sp,q.sp,ruby.sp,s.sp,samp.sp,script.sp,select.sp,slot.sp,small.sp,span.sp,strong.sp,sub.sp,sup.sp,svg.sp,template.sp,textarea.sp,time.sp,tt.sp,u.sp,var.sp,video.sp,wbr.sp{display:none}@media (max-width:960px){a.sp,abbr.sp,acronym.sp,audio.sp,b.sp,bdi.sp,bdo.sp,big.sp,br.sp,button.sp,canvas.sp,cite.sp,code.sp,data.sp,datalist.sp,del.sp,dfn.sp,em.sp,embed.sp,i.sp,iframe.sp,img.sp,input.sp,ins.sp,kbd.sp,label.sp,map.sp,mark.sp,meter.sp,noscript.sp,object.sp,output.sp,picture.sp,progress.sp,q.sp,ruby.sp,s.sp,samp.sp,script.sp,select.sp,slot.sp,small.sp,span.sp,strong.sp,sub.sp,sup.sp,svg.sp,template.sp,textarea.sp,time.sp,tt.sp,u.sp,var.sp,video.sp,wbr.sp{display:inline}a.pc,abbr.pc,acronym.pc,audio.pc,b.pc,bdi.pc,bdo.pc,big.pc,br.pc,button.pc,canvas.pc,cite.pc,code.pc,data.pc,datalist.pc,del.pc,dfn.pc,em.pc,embed.pc,i.pc,iframe.pc,img.pc,input.pc,ins.pc,kbd.pc,label.pc,map.pc,mark.pc,meter.pc,noscript.pc,object.pc,output.pc,picture.pc,progress.pc,q.pc,ruby.pc,s.pc,samp.pc,script.pc,select.pc,slot.pc,small.pc,span.pc,strong.pc,sub.pc,sup.pc,svg.pc,template.pc,textarea.pc,time.pc,tt.pc,u.pc,var.pc,video.pc,wbr.pc{display:none}}address.sp,article.sp,aside.sp,blockquote.sp,dd.sp,details.sp,dialog.sp,div.sp,dl.sp,dt.sp,fieldset.sp,figcaption.sp,figure.sp,footer.sp,form.sp,h1.sp,h2.sp,h3.sp,h4.sp,h5.sp,h6.sp,header.sp,hgroup.sp,hr.sp,li.sp,main.sp,nav.sp,ol.sp,p.sp,pre.sp,section.sp,table.sp,ul.sp{display:none}@media (max-width:960px){address.sp,article.sp,aside.sp,blockquote.sp,dd.sp,details.sp,dialog.sp,div.sp,dl.sp,dt.sp,fieldset.sp,figcaption.sp,figure.sp,footer.sp,form.sp,h1.sp,h2.sp,h3.sp,h4.sp,h5.sp,h6.sp,header.sp,hgroup.sp,hr.sp,li.sp,main.sp,nav.sp,ol.sp,p.sp,pre.sp,section.sp,table.sp,ul.sp{display:block}address.pc,article.pc,aside.pc,blockquote.pc,dd.pc,details.pc,dialog.pc,div.pc,dl.pc,dt.pc,fieldset.pc,figcaption.pc,figure.pc,footer.pc,form.pc,h1.pc,h2.pc,h3.pc,h4.pc,h5.pc,h6.pc,header.pc,hgroup.pc,hr.pc,li.pc,main.pc,nav.pc,ol.pc,p.pc,pre.pc,section.pc,table.pc,ul.pc{display:none}}.w1170{margin-left:auto;margin-right:auto;max-width:1170px;width:calc(100% - 80px)}body{--color-menu-line:#e0e0e0;--menu-item-height:298px;--header-transition-duration:.2s;--color-primary:#7f7f7f;--color-logo:var(--color-primary);--color-secondary:#373737;--color-tertiary:var(--color-secondary);--color-fourth:var(--color-secondary);--color-border:#c4c4c4;--color-theme-header-en-title:var(--color-primary);--color-background:#fff;--color-footer-default:var(--color-primary);--color-footer-icon:var(--color-footer-default);--color-selected-background:#7f7f7f;--color-mark:var(--color-selected-background);--font-jp:"DNPShueiMGoStd-B",sans-serif;--font-en:"ClarendonBTPro-Roman";font-feature-settings:"palt" on;--gheader-height:85px;background-color:var(--color-background);color:var(--color-primary);font-family:var(--font-jp);font-weight:600}@media only screen and (max-width:960px){body{--menu-item-height:213px}}body[data-style=terms],body[data-style=top],body[data-style=tsukaikata]{--color-logo:#000;--color-fourth:#c4c4c4;--color-footer-default:#868686}body[data-style=shoku]{--color-primary:#eb6300;--color-secondary:#ffab99;--color-tertiary:#ff9a7f;--color-fourth:#ffaa94;--color-border:var(--color-fourth);--color-border-thin:#ffcdc1;--color-background:#fffdf7;--color-selected-background:#fff4d2;--color-mark:#fff3cf;--color-theme-header-en-title:#f66800;--color-note-section-marker:#ffe7e1;--color-note-figcaption-background:#fff7e1}body[data-style=koromo]{--color-primary:#fc1769;--color-secondary:#ffa9c3;--color-border:var(--color-secondary);--color-border-thin:#ffccdc;--color-background:#fffcf7;--color-selected-background:#ffebea;--color-note-section-marker:#ffe7e1;--color-note-figcaption-background:#fff1f0}body[data-style=ju]{--color-primary:#00ac6e;--color-secondary:#63dbb0;--color-border:var(--color-secondary);--color-border-thin:#9ae9cc;--color-background:#fffff9;--color-selected-background:#edfaf5;--color-note-section-marker:#ccf6e6;--color-note-figcaption-background:var(--color-selected-background)}body[data-style=share]{--color-primary:#9330e2;--color-secondary:#c275ff;--color-border:var(--color-secondary);--color-border-thin:#dcb0ff;--color-background:#fffdff;--color-selected-background:#f6ebff;--color-note-section-marker:#ecd9ff;--color-note-figcaption-background:#f9f1ff}body[data-style=kankyo]{--color-primary:#2986f2;--color-secondary:#8dc2ff;--color-border:var(--color-secondary);--color-border-thin:#b4d7ff;--color-background:#fbfffd;--color-selected-background:#e5f1ff;--color-note-section-marker:var(--color-selected-background);--color-note-figcaption-background:#ebf4ff}@media only screen and (max-width:960px){body{--gheader-height:79px}}body.noScroll,body[data-menu=true]{overflow:hidden}a{color:var(--color-primary)}a:visited,mark{color:inherit}mark{background-color:var(--color-mark)}.vfm__overlay{background-color:transparent}.vfm__content{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.ps{-ms-overflow-style:none;overflow:hidden!important;overflow-anchor:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{bottom:0;height:15px}.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear}.ps__rail-y{right:0;width:15px}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{background-color:transparent;display:block}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{bottom:2px;height:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{right:2px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}}.ps{position:relative}
