@charset "UTF-8";.maintenancepage{padding:3em;box-sizing:border-box}@media screen and (max-width:768px){.maintenancepage{padding:2em 1em}}.maintenancepage .town{width:calc(100% + 6em);margin:30vh -3em 0 -3em;position:relative}@media screen and (max-width:768px){.maintenancepage .town{width:calc(100% + 2em);margin:0 -1em}}.maintenancepage .town .main_img{width:15%;position:absolute;bottom:0;right:20%}@media screen and (max-width:768px){.maintenancepage .town .main_img{width:30%}}.maintenancepage .town::after{background-color:#c9c9c9;content:"";width:100%;height:4em;display:inline-block;border-bottom-left-radius:3em;border-bottom-right-radius:3em}@media screen and (max-width:768px){.maintenancepage .town::after{border-bottom-left-radius:2em;border-bottom-right-radius:2em}}.maintenancepage .notf{width:100%;margin:2em 0;display:inline-flex;text-align:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width:768px){.maintenancepage .notf{margin:0}}.maintenancepage .notf .bt_base{width:40%;margin:2em 30%}@media screen and (max-width:768px){.maintenancepage .notf .bt_base{width:100%;margin:2em 0 0 0}}.maintenancepage .notf .not_404{width:50%;margin:2em 25% 0 25%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.maintenancepage .notf .not_404{width:100%;margin:0}}.maintenancepage .notf .not_404 p{font-size:clamp(8.750rem, 7.639rem + 2.31vw, 9.375rem);font-weight:bold;width:100%;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width:768px){.maintenancepage .notf .not_404 p{font-size:clamp(6.250rem, 5.355rem + 4.47vw, 7.500rem)}}.maintenancepage .notf .not_404 img{width:100%;position:absolute;top:-0.82em;right:-0.2em}@media screen and (max-width:768px){.maintenancepage .notf .not_404 img{top:-0.7em;right:-0.2em}}.maintenancepage .maintenance_wrap{width:100%}.maintenancepage .maintenance_wrap .logo{width:40%;margin:1em auto}.maintenancepage .maintenance_wrap h1{text-align:center}.maintenancepage .maintenance_wrap p{text-align:center;margin:1em auto}@media screen and (max-width:768px){.maintenancepage .maintenance_wrap p{text-align:left}}.chgpw{padding:3em;box-sizing:border-box}@media screen and (max-width:768px){.chgpw{padding:2em 1em}}.chgpw .chgpw_head{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.chgpw .chgpw_head .tex{width:80%}@media screen and (max-width:768px){.chgpw .chgpw_head .tex{width:100%}}.chgpw .chgpw_head .tex h1{padding:0 0 1em 0}.chgpw .chgpw_head .img{width:15%}@media screen and (max-width:768px){.chgpw .chgpw_head .img{width:30%;margin:1em auto}}.chgpw ul{list-style:none}.chgpw .buttons{width:100%;display:flex;justify-content:center;margin:3em 0 1em 0;gap:1em}@media screen and (max-width:768px){.chgpw .buttons{flex-wrap:wrap}}.chgpw .buttons .bt_base{width:30%}@media screen and (max-width:768px){.chgpw .buttons .bt_base{width:100%}}.agreement,.privacy{padding:2em;box-sizing:border-box}@media screen and (max-width:768px){.agreement,.privacy{padding:2em 1em}}.agreement h1,.privacy h1{margin:1em 0;font-size:clamp(0.625rem, -0.931rem + 3.24vw, 1.500rem);line-height:normal}@media screen and (max-width:768px){.agreement h1,.privacy h1{font-size:clamp(1.000rem, 0.821rem + 0.89vw, 1.250rem)}}.agreement h2,.privacy h2{margin:1em 0;font-size:clamp(0.625rem, -0.042rem + 1.39vw, 1.000rem);line-height:normal}@media screen and (max-width:768px){.agreement h2,.privacy h2{font-size:clamp(0.875rem, 0.786rem + 0.45vw, 1.000rem)}}.agreement p,.privacy p{font-size:clamp(0.625rem, 0.181rem + 0.93vw, 0.875rem);line-height:normal}@media screen and (max-width:768px){.agreement p,.privacy p{font-size:clamp(0.750rem, 0.661rem + 0.45vw, 0.875rem)}}.agreement ul,.privacy ul{list-style:none;padding:0;font-size:clamp(0.625rem, 0.181rem + 0.93vw, 0.875rem);line-height:normal}@media screen and (max-width:768px){.agreement ul,.privacy ul{font-size:clamp(0.750rem, 0.661rem + 0.45vw, 0.875rem)}}.agreement ul li,.privacy ul li{padding-left:1.5em;text-indent:-1.5em;padding-bottom:0.5em}.agreement dl,.privacy dl{padding-left:1em}.agreement dl dt,.agreement dl dd,.privacy dl dt,.privacy dl dd{padding:0 0 1em 0}.load{width:30%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:768px){.load{width:60%}}.load .logo{width:100%;margin:1em 0}.load .loading{width:10%;margin:1em auto}.load p{width:100%;text-align:center}
