@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");*,:after,:before{box-sizing:border-box}a,body,div,h1,h2,h3,h4,h5,h6,img,p{color:#333;font-family:Noto Sans JP,sans-serif;margin:0;padding:0}a,img{display:block}img,svg{vertical-align:bottom}a,a:hover{text-decoration:none}@media screen and (max-width:1000px){.only-pc{display:none!important}}@media screen and (min-width:1001px){.only-sp{display:none!important}}.button{box-shadow:4.36932px 7.2822px 7.2822px rgba(0,0,0,.25);padding:16px 20px;transition:transform .3s,box-shadow .3s;width:100%}.button:hover{box-shadow:0 0 0 rgba(0,0,0,.25);transform:translate(2px,2px)}.button--show-arrow{position:relative}.button--small{padding:12px 20px}.button__arrow{position:absolute;right:24px;top:50%;transform:translateY(-50%)}.button--outlined{background-color:#fff;border-style:solid;border-width:1px}.button__text{color:#fff;font-size:20px;font-weight:700;line-height:1.5;margin:0;text-align:center}.button--show-arrow>.button__text{text-align:left}@media screen and (max-width:1000px){.button{padding:20px 24px}.button--small{padding:6px 2px}.button__text{font-size:18px;line-height:1}.button--small>.button__text{font-size:12px;line-height:1.5}}