html,body{font-family:'Noto Sans JP', sans-serif;overflow-x:hidden}body{letter-spacing:0.1em;text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-o-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#595757;line-height:1.6}button{font-family:"Noto Sans JP", sans-serif;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}a{text-decoration:none;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s}img{max-width:100%;height:auto}p{font-weight:500;color:#595757}@media screen and (max-width: 449px){p{font-size:3.5vw}}small{display:block;font-size:10px;line-height:1.5;text-align:right;letter-spacing:.03em}sup{font-size:50%;vertical-align:5px}.pc_br{display:block}.sp_br{display:none}.f_80{font-size:80%}.clearfix::after{content:"";display:block;clear:both}@media all and (max-width: 768px){.pc_br{display:none}.sp_br{display:block}}.pc_img{display:block}.sp_img{display:none}.se_none{display:none}@media all and (max-width: 768px){.pc_img{display:none}.sp_img{display:block}}.se_br{display:none}@media all and (max-width: 450px){.se_br{display:block !important}}@media all and (max-width: 350px){.se_none{display:block}}.w800{max-width:800px;width:90%;margin-left:auto;margin-right:auto}.w869{max-width:869px;width:90%;margin-left:auto;margin-right:auto}.w1010{max-width:1010px;width:90%;margin-left:auto;margin-right:auto}.w1000{max-width:1000px;width:90%;margin-left:auto;margin-right:auto}.mt0{margin-top:0px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.tal{text-align:left}.wrapper{position:relative;background:#fff;max-width:1200px;min-width:1200px;margin:0 auto;overflow-x:hidden;overflow-y:hidden}@media all and (max-width: 768px){.wrapper{min-width:auto}}header{width:1200px;position:absolute;top:18px;text-align:center;z-index:99;pointer-events:none}@media all and (max-width: 768px){header{width:100%;top:3.1vw}}header #logo{display:inline-block;width:90px;height:37px;pointer-events:auto}@media all and (max-width: 768px){header #logo{max-width:90px;width:11.32vw;height:4.8vw}}header #logo img{width:100%;height:auto;vertical-align:top}footer.wrapper{position:relative;background-color:#008cd3;padding:67px 0 30px;margin-top:0px}@media screen and (max-width: 768px){footer.wrapper{padding-top:calc(30px + 8.3vw)}}footer.wrapper::before{display:block;content:'';width:100%;height:37px;position:absolute;top:-2px;left:0;background-image:url(../img/pc/bg_wave_top.svg);background-size:calc(100% + 4px);background-repeat:no-repeat;background-position:left -2px top 1px}@media screen and (max-width: 768px){footer.wrapper::before{height:9vw;background-image:url(../img/sp/bg_wave_top.svg)}}@media screen and (min-width: 450px){footer.wrapper{margin-top:0px}}@media screen and (min-width: 769px){footer.wrapper{margin-top:0px}}footer .footer-wrap .top{text-align:center}footer .footer-wrap .top a{position:relative;color:#fff}footer .footer-wrap .top a::before{position:absolute;content:"";background-image:url(../img/common/arrow_t.png);top:-10px;left:50%;transform:translatex(-50%);width:17px;height:10px}footer .footer-wrap .sns-list{width:calc(100% - 50px);padding:20px 25px;margin:0 auto;display:flex;flex-flow:row nowrap;justify-content:center}@media screen and (min-width: 450px){footer .footer-wrap .sns-list{width:100%;max-width:400px;padding:30px 25px 25px;justify-content:space-between}}footer .footer-wrap .sns-list li{width:100%;max-width:50px;padding:0 5px}@media screen and (min-width: 450px){footer .footer-wrap .sns-list li{padding:0}}footer .footer-wrap .sns-list li a.sp-view{display:block}@media screen and (min-width: 769px){footer .footer-wrap .sns-list li a.sp-view{display:none}}footer .footer-wrap .sns-list li a.pc-view{display:none}@media screen and (min-width: 769px){footer .footer-wrap .sns-list li a.pc-view{display:block}}footer .footer-wrap .logo{text-align:center}footer .footer-wrap .logo img{width:100%;max-width:90px}.btn{display:inline-block;box-sizing:border-box;border:3px solid #008cd3;border-radius:10px;background:#008cd3;color:#fff;font-size:18px;font-weight:700;line-height:1.4;padding:12px;max-width:400px;width:90%;transition-duration:.8s}@media screen and (max-width: 449px){.btn{font-size:4.5vw}}.btn:hover{border:3px solid #008cd3;background:#fff;color:#008cd3}

/*# sourceMappingURL=common.css.map */