.p-terms__btn__group{margin-top:40px;display:flex;justify-content:space-around;margin-bottom:48px}.c-btn,.c-btn--lg,.c-btn--sm,.c-btn--xlg{position:relative;border-radius:2.5em;box-shadow:2px 2px 6px 0 rgba(0,0,0,.1);font-weight:400;text-align:center;cursor:pointer;border:none}.c-btn--lg:hover,.c-btn--sm:hover,.c-btn--xlg:hover,.c-btn:hover{opacity:.7}.c-btn a,.c-btn button,.c-btn--lg a,.c-btn--lg button,.c-btn--sm a,.c-btn--sm button,.c-btn--xlg a,.c-btn--xlg button{width:100%;color:inherit;text-align:inherit;display:block}.c-btn{width:180px;height:40px;line-height:40px;font-size:16px}.c-btn--sm{width:120px}.c-btn--lg,.c-btn--xlg{height:50px;line-height:50px;font-size:16px}.c-btn--disabled{color:#fff;background-color:#bababa}.c-btn--orange{color:#fff;background-image:linear-gradient(-269deg,#c94a05,#f79d13)}.c-btn--default{color:#fff;background-image:linear-gradient(-269deg,#007cbe,#38d9e3)}.c-btn--default:disabled{background-color:#bababa;background-image:none;cursor:not-allowed}.c-btn--default:after{font-size:18px}body{font-family:Yu Gothic,Hiragino Sans,Meiryo,MS PGothic,sans-serif;font-size:16px;font-weight:300;line-height:1.625;color:#352f2d;vertical-align:baseline;-webkit-text-size-adjust:100%}a{-webkit-tap-highlight-color:rgba(0,0,0,0)}a,a:hover{color:inherit;text-decoration:none}a:hover{opacity:.7}a:focus{outline:none}img{vertical-align:bottom}input{padding:0 10px}input::placeholder{color:#bababa}@keyframes show{0%{opacity:0}to{opacity:1}}:focus{outline:2px solid #007cbe}img{max-width:100%}.l-header{position:absolute;top:0;left:0;display:flex;flex-direction:row;min-width:100%;background-color:#fff;z-index:300}.l-header__area{display:inline-flex;flex-grow:1;flex-shrink:0}@media screen and (max-width:480px){.l-header{height:60px;border-bottom:1px solid #007cbe}.l-header__area{flex-basis:335px;min-width:335px;margin:0 auto;padding:15px 18px;justify-content:space-between}.l-header__logo{width:24px;height:30px}}@media screen and (min-width:481px)and (max-width:959px){.l-header{height:70px;border-bottom:2px solid #007cbe}.l-header__area{flex-basis:728px;min-width:728px;max-width:728px;margin:0 auto;padding:15px 10px;justify-content:space-between}.l-header__logo{width:30px;height:38px}}@media screen and (min-width:960px){.l-header{height:80px;border-bottom:2px solid #007cbe}.l-header__area{flex-basis:960px;min-width:960px;max-width:960px;margin:0 auto;padding:18px 0}.l-header__logo{width:35px;height:44px}}