@charset "UTF-8";
/*!
Theme Name: 信長の野望　天下への道
Version: 1.2
*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{color:#050e1a;text-decoration:none}a:hover{color:#050e1a}a:focus{outline:0}a:active,a:hover{outline:0}a[href^="tel:"]{cursor:default}.eng-font{font-family:"Roboto",sans-serif!important}br.forPC{display:inline}br.forSP{display:none}@media only screen and (max-width:768px){br.forPC{display:none}br.forSP{display:inline}}img{max-width:100%;vertical-align:bottom}img[src$=".svg"]{width:100%}::-moz-selection{background:#cedae3;color:#050e1a;text-shadow:none}::selection{background:#cedae3;color:#050e1a;text-shadow:none}::-webkit-selection{background:#cedae3;color:#050e1a;text-shadow:none}::-moz-selection{background:#cedae3;color:#050e1a;text-shadow:none}@media (max-width:768px){.only-pc{display:none!important}}@media (min-width:769px){.only-sp{display:none}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;font-family:"Shippori Mincho",serif;font-weight:bold;font-style:normal;font-size:1.4rem;color:#1d1d1d;background:#f0e9d9;line-height:1.6;padding:0;margin:0;position:relative;background-image:url("./img/common/bgtexture.jpg");background-repeat:repeat;background-position:50% 50%}img{pointer-events:none}.iconwith-title{position:relative;padding:10px 0 13px;background-color:#9c0a18;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;color:#ffedad;font-size:clamp(24px,15.4193548387px + 0.0225806452 * 100vw,38px);font-weight:bold}.iconwith-title:after,.iconwith-title:before{content:"";display:block}.iconwith-title:before{width:0.8em;height:0.8em;background-image:url("./img/meetup/h2_icon.png");background-position:50% 50%;background-size:cover;background-repeat:no-repeat;margin-right:0.25em}.iconwith-title:after{position:absolute;bottom:-0.3em;left:0;width:100%;height:0.1em;background-color:#9c0a18}#main-content{overflow:hidden}.hero-section{position:relative}.hero-section .hero-logo{position:absolute;top:2.5%;left:2%;z-index:2;width:20%}@media (max-width:768px){.hero-section .hero-logo{top:2%;width:29%}}.hero-section .hero-iconwrap{position:absolute;top:1.85%;right:2%;max-width:640px;margin:0 auto;width:25%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,3vw,20px)}@media (max-width:768px){.hero-section .hero-iconwrap{top:3%;width:55%}}.hero-section .hero-iconwrap .icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,6vw,50px)}.hero-section .contents-title{position:absolute;top:66%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;width:45%}@media (max-width:768px){.hero-section .contents-title{top:76%;width:65%}}.hero-section .contents-title img{width:100%;height:auto;display:block}.hero-section .hero-bg img{width:100%;height:auto;display:block}.hero-section .svg-curve{position:absolute;bottom:-2px;left:0;width:100%;height:auto;fill:#15475a}.intro-section{background-color:#15475a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:clamp(0px,5vw,30px) 0 clamp(0px,8vw,120px)}.intro-section .section-wrap{width:95%;max-width:1680px}.intro-section .section-wrap img{width:100%;height:auto;display:block}.schedule-section{background-color:#e9d4aa;background-image:url("./img/meetup/schedule_bg.png");background-position:50% 50%;background-size:clamp(0px,20vw,170px)}.schedule-section__item{position:relative;max-width:1680px;width:100%;margin:0 auto;padding:clamp(0px,10vw,70px) 0 clamp(0px,12vw,100px)}.schedule-section__item+.schedule-section__item{padding-top:0}.schedule-section__item.button-wrap{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;max-width:575px}.schedule-section__body{position:relative;margin:0 auto;text-align:center}.schedule-section__body--wrap{padding:0 5vw}@media (max-width:768px){.schedule-section__body{overflow:scroll}.schedule-section__body--wrap{margin-right:calc(0% - 100vw)}}.schedule-section .note{max-width:1680px;width:90%;margin:0 auto;text-align:right}@media (max-width:768px){.schedule-section .note{text-align:left;text-indent:-1em;padding-left:1em}}.participation-section{background-color:#184b5c;background-image:url("./img/meetup/participation_bg.png");background-position:50% 50%;background-size:clamp(0px,20vw,170px)}.participation-section__item{position:relative;z-index:0;max-width:1291px;width:90%;margin:0 auto;padding:clamp(0px,10vw,70px) 0 clamp(0px,12vw,100px)}.participation-section__item+.participation-section__item{padding-top:0}.participation-section__item .participation-title{text-align:center;color:#e3e2d9;font-size:clamp(16px,11.0967741935px + 0.0129032258 * 100vw,24px);line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,4vw,20px)}.participation-section__item .participation-title--image1{width:100%;aspect-ratio:1291/150}@media (max-width:768px){.participation-section__item .participation-title--image1{aspect-ratio:335/68}}.participation-section__item .participation-title--image2{width:64.2%;aspect-ratio:829/100}@media (max-width:768px){.participation-section__item .participation-title--image2{width:100%;aspect-ratio:610/77}}.participation-section__item.button-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:70%;max-width:575px}.participation-section__body{padding-top:clamp(0px,7vw,50px)}.participation-section__body .participation-steps{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(0px,5vw,30px)}.participation-section__body .participation-steps--vertical{max-width:1000px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.participation-section__body .participation-steps--vertical .participation-steps__item{border:4px solid #927c51;background-color:#f0e9d9;display:-ms-grid;display:grid;-ms-grid-columns:300px clamp(0px,5vw,30px) 1px clamp(0px,5vw,30px) 1fr;grid-template-columns:300px 1px 1fr;gap:clamp(0px,4vw,25px) clamp(0px,5vw,30px);padding:5px clamp(0px,5vw,30px)}@media (max-width:768px){.participation-section__body .participation-steps--vertical .participation-steps__item{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 1px 1fr;grid-template-rows:auto 1px 1fr;padding:clamp(0px,5vw,30px) 5px}.participation-section__body .participation-steps--vertical .participation-steps__item>:first-child{-ms-grid-row:1;-ms-grid-column:1}.participation-section__body .participation-steps--vertical .participation-steps__item>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.participation-section__body .participation-steps--vertical .participation-steps__item>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}}.participation-section__body .participation-steps--vertical .participation-steps__item .title{font-weight:bold;font-size:clamp(20px,17.5483870968px + 0.0064516129 * 100vw,24px);-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center}.participation-section__body .participation-steps--vertical .participation-steps__item .title.col-red{color:#cb0013}.participation-section__body .participation-steps--vertical .participation-steps__item .line{background-color:#927c51}.participation-section__body .participation-steps--vertical .participation-steps__item .text-box{padding:clamp(0px,3vw,20px) 0}@media (max-width:768px){.participation-section__body .participation-steps--vertical .participation-steps__item .text-box{padding:0 clamp(0px,3vw,20px)}}.participation-section__body .participation-steps--vertical .participation-steps__item .text-box ol{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25em 0;padding-left:1.4em;font-size:clamp(18px,16.7741935484px + 0.0032258065 * 100vw,20px);margin:0 0 0.5em}.participation-section__body .participation-steps--vertical .participation-steps__item .text-box ul{list-style:none;padding-left:1em;text-indent:-1em;font-size:clamp(12px,10.7741935484px + 0.0032258065 * 100vw,14px);margin:0}.participation-section__body .participation-steps--vertical .participation-steps__item .text-box p{font-size:clamp(14px,12.7741935484px + 0.0032258065 * 100vw,16px);line-height:1.6}.participation-section__body .participation-steps--horizontal{margin-top:clamp(0px,10vw,70px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width:768px){.participation-section__body .participation-steps--horizontal{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.participation-section__body .participation-steps--horizontal .participation-steps__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,5vw,30px)}.participation-section__body .participation-steps--horizontal .participation-steps__item .title{position:relative;font-weight:bold;font-size:clamp(18px,15.5483870968px + 0.0064516129 * 100vw,22px);text-align:center;color:#e9e4d0;background-color:#9c140a;width:80%;padding:clamp(0px,2.5vw,15px) 0 clamp(0px,2.8vw,18px)}.participation-section__body .participation-steps--horizontal .participation-steps__item .title:before{content:"";display:block;width:8%;height:100%;position:absolute;left:0;top:0;background-color:#c8bb7c;clip-path:polygon(0 0,100% 0,0 100%)}.participation-section__body--report{position:relative;z-index:0;max-width:1000px;margin:0 auto;margin-top:clamp(0px,7vw,50px);border:4px solid #927c51;background-color:#f0e9d9;padding:clamp(0px,5vw,30px) clamp(0px,5vw,50px)}.participation-section__body--report .participation-list{margin:0;padding:0;padding-left:1.2em;font-size:clamp(16px,11.0967741935px + 0.0129032258 * 100vw,24px)}.participation-section__body--report .participation-list li span{padding-left:1em;text-indent:-1em;display:block;font-size:clamp(12px,9.5483870968px + 0.0064516129 * 100vw,16px)}.participation-section__body--report .participation-list li ul li{font-size:clamp(16px,11.0967741935px + 0.0129032258 * 100vw,24px);margin-top:0}.participation-section__body--report .participation-list+.participation-list{margin-top:clamp(0px,3vw,20px)}.participation-section__body--report .notice{list-style:none;margin:0;margin-top:clamp(0px,3vw,10px);padding-left:1em;text-indent:-1em;font-size:clamp(12px,9.5483870968px + 0.0064516129 * 100vw,16px)}.participation-section__body--report .notice+.participation-list{margin-top:clamp(0px,3vw,20px)}.participation-section .confetti{position:absolute;width:clamp(50px,45vw,272px);height:auto;z-index:-1}.participation-section .confetti--1{top:140px;right:calc(100% + 35px)}@media (max-width:768px){.participation-section .confetti--1{top:-8%;right:83%}}.participation-section .confetti--2{top:200px;left:calc(100% + 55px);-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media (max-width:768px){.participation-section .confetti--2{top:98%;left:84%}}.participation-section .confetti--3{top:310px;left:calc(100% - 85px)}@media (max-width:768px){.participation-section .confetti--3{top:83%;left:91%}}.participation-section .confetti--4{top:-70px;right:calc(100% - 60px);-webkit-transform:scale(-1,1);transform:scale(-1,1)}@media (max-width:768px){.participation-section .confetti--4{top:-16%;right:93%}}.benefits-section{background:-webkit-gradient(linear,left top,left bottom,from(#184b5c),to(#131a33));background:linear-gradient(to bottom,#184b5c,#131a33)}.benefits-section__body{max-width:1280px;width:95%;margin:0 auto;padding:clamp(0px,10vw,70px) 0 clamp(0px,12vw,100px)}.benefits-section__body .benefits-title.first{aspect-ratio:1528/167}@media (max-width:768px){.benefits-section__body .benefits-title.first{aspect-ratio:714/178}}.benefits-section__body .benefits-title.second{aspect-ratio:1504/90}@media (max-width:768px){.benefits-section__body .benefits-title.second{aspect-ratio:710/181}}.benefits-section__body .benefits-wrap{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(0px,5vw,50px);margin:clamp(0px,5vw,50px) auto 0}@media (max-width:768px){.benefits-section__body .benefits-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.benefits-section__body .benefits-note{text-align:right;color:#ffffff;width:90%;margin:clamp(0px,3vw,20px) auto 0;font-size:clamp(12px,10.7741935484px + 0.0032258065 * 100vw,14px)}.benefits-section__body .benefits-info{color:#ffffff;margin:clamp(0px,7vw,50px) 0 0;display:-ms-grid;display:grid;-ms-grid-columns:60% clamp(0px,5vw,30px) 1fr;grid-template-columns:60% 1fr;gap:clamp(0px,5vw,30px)}@media (max-width:768px){.benefits-section__body .benefits-info{width:90%;margin:clamp(0px,7vw,50px) auto 0;-ms-grid-columns:1fr;grid-template-columns:1fr;justify-items:center}}.benefits-section__body .benefits-info--wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(0px,3vw,20px);background-color:rgba(54,101,134,0.5);padding:clamp(0px,3vw,20px)}.benefits-section__body .benefits-info--text{font-size:clamp(16px,14.7741935484px + 0.0032258065 * 100vw,18px)}.benefits-section__body .benefits-info--image{width:95%;height:auto;display:block;margin:0 auto}.benefits-section__body .benefits-info--note{font-size:clamp(12px,10.7741935484px + 0.0032258065 * 100vw,14px)}.benefits-section__body p+h3{margin-top:clamp(0px,12vw,100px)}.entry-guidelines{background-color:#f0e9d9}.entry-guidelines__body{max-width:1280px;width:90%;margin:0 auto;padding:clamp(0px,7vw,50px) 0 clamp(0px,5vw,30px)}.entry-guidelines__body h3,.entry-guidelines__body p,.entry-guidelines__body ul{font-size:clamp(16px,12.3225806452px + 0.0096774194 * 100vw,22px)}.entry-guidelines__body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.25em 0;padding-left:1.4em}.entry-guidelines__body ul span{display:block;font-size:clamp(12px,9.5483870968px + 0.0064516129 * 100vw,16px)}.entry-guidelines__body ul.entry-guidelines__notice{list-style:none;padding-left:1em;text-indent:-1em}.storebutton{position:relative;max-width:580px;margin:0 auto;width:90%;margin-top:clamp(0px,12vw,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0px,2.5vw,30px)}.storebutton.banneron{margin-top:clamp(0px,5vw,30px)}.storebutton a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.storebutton a:first-child{aspect-ratio:358/123}.storebutton a:nth-child(2){aspect-ratio:415/123}.storebutton img{width:100%;height:auto;display:block}footer #appinfo{max-width:880px;margin:0 auto;width:90%;margin-top:clamp(0px,22vw,200px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer #appinfo .infnowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media (max-width:768px){footer #appinfo .infnowrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer #appinfo .infnowrap.storeon{margin-top:clamp(0px,7vw,50px)}footer #appinfo .infnowrap img{width:20%;-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,0.25));filter:drop-shadow(0 0 3px rgba(0,0,0,0.25))}@media (max-width:768px){footer #appinfo .infnowrap img{width:40%}}footer #appinfo .infnowrap .infotext{display:-ms-grid;display:grid;-ms-grid-columns:clamp(0px,30vw,150px) 15px 1fr;grid-template-columns:clamp(0px,30vw,150px) 1fr;gap:5px 15px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:clamp(14px,12.7741935484px + 0.0032258065 * 100vw,16px)}footer #appinfo .infnowrap .infotext h3{padding:5px 0;text-align:center;color:#fff;background-color:#282828;font-size:clamp(14px,12.7741935484px + 0.0032258065 * 100vw,16px)}footer #appinfo .devices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0px,1.5vw,10px);margin-top:clamp(0px,5vw,30px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer #appinfo .list{display:-ms-grid;display:grid;-ms-grid-columns:-webkit-max-content 10px 1fr;-ms-grid-columns:max-content 10px 1fr;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:10px}footer #appinfo .list p:first-of-type{white-space:nowrap}footer #appinfo .attention{display:-webkit-box;display:-ms-flexbox;display:flex}footer #appinfo a.devices-link{font-family:"Zen Antique Soft",serif;font-weight:400;font-size:clamp(18px,15.5483870968px + 0.0064516129 * 100vw,22px);padding:10px 20px;margin-top:clamp(0px,4vw,30px);color:#fff;background-color:#282828}footer{overflow:hidden}footer #copywrap{max-width:640px;margin:0 auto;width:85%;margin-top:clamp(0px,12vw,100px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,5vw,30px)}footer #copywrap .icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,6vw,50px)}footer #copywrap .copyright{text-align:center;font-size:clamp(12px,10.7741935484px + 0.0032258065 * 100vw,14px)}footer #links{width:100%;margin-top:clamp(0px,12vw,100px);background-color:#282828}@media (max-width:768px){footer #links{padding-bottom:60px}}footer #links ul.linkwrap{list-style:none;margin:0;padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0px,7vw,50px);letter-spacing:0}footer #links ul.linkwrap li a{color:#fff}footer{background-color:#a9a9a9;padding-bottom:150px}@media (max-width:768px){footer{padding-bottom:210px}}footer #appinfo{margin-top:0}footer .contact-form{margin-top:clamp(0px,10vw,70px);font-weight:bold;font-size:clamp(18px,16.7741935484px + 0.0032258065 * 100vw,20px)}.float-footer{padding:clamp(0px,5vw,20px);position:fixed;bottom:0;z-index:1000;width:100%;background-color:#0f0f0f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(0px,4vw,20px) clamp(0px,5vw,50px)}@media (max-width:768px){.float-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.float-footer a.official-site{display:inline-block;text-align:center;font-size:clamp(18px,16.7741935484px + 0.0032258065 * 100vw,20px);font-weight:600;color:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#dba111),color-stop(#f9e392),to(#dba111));background:linear-gradient(to bottom,#dba111,#f9e392,#dba111);padding:12px 25px;position:relative;z-index:0}.float-footer a.official-site span{position:relative;z-index:2}.float-footer a.official-site:hover span{background:-webkit-gradient(linear,left top,left bottom,from(#dba111),color-stop(#f9e392),to(#dba111));background:linear-gradient(to bottom,#dba111,#f9e392,#dba111);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.float-footer a.official-site:before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);background-color:#0f0f0f;z-index:1}.float-footer .storebutton{max-width:400px;margin:0;gap:clamp(0px,3.5vw,15px)}