@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");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,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;appearance:none}html{font-size:62.5%}body{font-family:"Noto Sans JP", sans-serif;font-size:14px;font-size:1.4rem;line-height:1.4;color:#333;background-color:#ffffff;width:100%;font-weight:500}@media only screen and (min-width: 768px){body{font-size:13px;font-size:1.3rem}}input,textarea{font-family:"Noto Sans JP", sans-serif;line-height:1.6}img{max-width:100%;height:auto;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none;outline:none}a:link{color:#333}a:visited{color:#333}a.hover{color:#333}a:active{color:#333}@media only screen and (max-width: 767px){.is-pconly{display:none}}@media only screen and (min-width: 768px){.is-sponly{display:none}}.wrapper{font-family:"Noto Sans JP", sans-serif;box-sizing:border-box;background:url(../images/common/img_bg.jpg);background-size:clamp(1px, 22.6562vw, 174px) auto;background-position:center top;background-repeat:repeat;overflow:hidden}.wrapper *{position:relative;display:block;box-sizing:border-box}.header{z-index:99999;position:relative;box-sizing:border-box}.header *{position:relative;box-sizing:border-box}.header .headerLogo a{display:block;position:absolute;top:30px;left:32px;width:221px}@media only screen and (max-width: 767px){.header .headerLogo a{top:3.9062vw;left:4.1666%;width:28.776%}}.footer .footerInner{position:relative;width:100%;padding:20px 0;background:#111;border-bottom:1px solid #ccc}.footer .footerInner #snsCol{width:100%;display:-webkit-flex;display:flex;-webkit-flex:1;flex:1;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:20px}.footer .footerInner #snsCol li{height:40px;margin:0 10px}.footer .footerInner .noticeCol{width:auto;margin:0 auto}@media only screen and (max-width: 767px){.footer .footerInner .noticeCol{width:auto;margin:0 4vw}}.footer .footerInner .noticeCol p{text-align:center;font-size:12px;font-weight:bold;padding-bottom:.8em;line-height:1.5em}.footer .footerInner .copyCol{width:750px;margin:0 auto}@media only screen and (max-width: 767px){.footer .footerInner .copyCol{width:auto;margin:0 4vw}}.footer .footerInner .copyCol #btnCopyright{background:#333;color:#fff;text-align:center;margin-bottom:10px;padding:.5em;box-sizing:border-box;cursor:pointer}.footer .footerInner .copyCol p{text-align:left;font-size:12px;padding-bottom:.5em;line-height:1.5em}.footer .footerInner .copyCol p:last-of-type{padding-bottom:0}.footer .footerInner .copyCol p.txtCopyright{display:none}#gasha-footer-wrapper{box-sizing:content-box}.pageTop{z-index:999;opacity:0;position:fixed;right:clamp(1px, 2.0833vw, 16px);bottom:clamp(1px, 2.0833vw, 16px);transition:all 0.5s;width:clamp(1px, 20.8333vw, 160px)}.pageTop img{width:100%;border-radius:100%;box-shadow:0 20px 20px rgba(0,0,0,0.2)}.isScroll{opacity:1}.isFixed{position:absolute;top:calc(-165px + (clamp(1px, 2.0833vw, 16px) * -1));bottom:auto}@media only screen and (max-width: 767px){.isFixed{top:calc(-21vw + (clamp(1px, 2.0833vw, 16px) * -1))}}footer{position:relative}.jsInview.isViewBounce{opacity:0}.jsInview.isViewClipping{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.jsInview.isViewOpacity{opacity:0}.jsInview.isView.isViewBounce{-webkit-animation-name:isViewBounce;animation-name:isViewBounce;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.jsInview.isView.isViewClipping{-webkit-animation-name:isViewClipping;animation-name:isViewClipping;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.jsInview.isView.isViewOpacity{-webkit-animation-name:isViewOpacity;animation-name:isViewOpacity;-webkit-animation-duration:0.4s;animation-duration:0.4s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes isViewBounce{0%{opacity:0;-webkit-transform:translateY(calc(clamp(1px, 10.4167vw, 80px) * -1));transform:translateY(calc(clamp(1px, 10.4167vw, 80px) * -1))}40%{-webkit-transform:translateY(0%);transform:translateY(0%)}55%{-webkit-transform:translateY(calc(clamp(1px, 4.1667vw, 32px) * -1));transform:translateY(calc(clamp(1px, 4.1667vw, 32px) * -1))}70%{-webkit-transform:translateY(0%);transform:translateY(0%)}85%{-webkit-transform:translateY(calc(clamp(1px, 1.0417vw, 8px) * -1));transform:translateY(calc(clamp(1px, 1.0417vw, 8px) * -1))}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@keyframes isViewBounce{0%{opacity:0;-webkit-transform:translateY(calc(clamp(1px, 10.4167vw, 80px) * -1));transform:translateY(calc(clamp(1px, 10.4167vw, 80px) * -1))}40%{-webkit-transform:translateY(0%);transform:translateY(0%)}55%{-webkit-transform:translateY(calc(clamp(1px, 4.1667vw, 32px) * -1));transform:translateY(calc(clamp(1px, 4.1667vw, 32px) * -1))}70%{-webkit-transform:translateY(0%);transform:translateY(0%)}85%{-webkit-transform:translateY(calc(clamp(1px, 1.0417vw, 8px) * -1));transform:translateY(calc(clamp(1px, 1.0417vw, 8px) * -1))}100%{-webkit-transform:translateY(0%);transform:translateY(0%);opacity:1}}@-webkit-keyframes isViewClipping{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes isViewClipping{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}100%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@-webkit-keyframes isViewOpacity{0%{opacity:0}100%{opacity:1}}@keyframes isViewOpacity{0%{opacity:0}100%{opacity:1}}
