@charset "UTF-8";.f-small{font-size:90%}.f-large{font-size:120%}.alignleft{text-align:left}.alignright{text-align:right}.bold{font-weight:700}.c-gold{color:#a9950a}.f-min{font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif}@media (min-width:999px){.dispflex{display:flex}}.dispinblock{display:inline-block}.animation{opacity:0;visibility:hidden;transition:.5s;transform:translateX(-30px)}.animation.active{opacity:1;visibility:visible;transform:translateX(0)}.inner,.inner-s{width:90%;margin-left:auto;margin-right:auto}@media (min-width:1281px){.inner{max-width:1280px}.inner-s{max-width:1000px}}@media (min-width:999px){.hov{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-ms-transition:.3s ease-in;transition:.3s ease-in;opacity:1;filter:alpha(opacity=100)}.hov:hover{filter:alpha(opacity=70);opacity:.7;cursor:pointer!important}.hov:hover,.hov:hover a{text-decoration:none}}.btn a{display:block;background-image:-moz-linear-gradient(0deg,rgb(170,150,10) 0,rgb(111,77,3) 100%);background-image:-webkit-linear-gradient(0deg,rgb(170,150,10),rgb(111,77,3));background-image:-ms-linear-gradient(0deg,rgb(170,150,10) 0,rgb(111,77,3) 100%);color:#fff;text-shadow:0 0 10px rgba(0,0,0,.6);text-align:center;padding:.6rem;-webkit-border-radius:100px;border-radius:100px;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:1.2rem}.btn.back a{background-image:none;background-color:#fff;text-shadow:0 0 10px rgba(0,0,0,.2);color:#1a445e;border:1px solid #1a445e}@media (min-width:999px){.btn a{font-size:1.6rem;max-width:530px;margin-left:auto;margin-right:auto}}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:4rem}.mx1{margin-left:1rem;margin-right:1rem}.mx2{margin-left:2rem;margin-right:2rem}.mx3{margin-left:4rem;margin-right:4rem}@media (min-width:999px){.mb2{margin-bottom:3rem}.mb3{margin-bottom:6rem}.mx2{margin-left:3rem;margin-right:3rem}}header{height:40px;display:flex;background:#fff;-webkit-align-items:center;align-items:center}header .inner{display:flex;-webkit-align-items:flex-end;align-items:flex-end}header .logo{width:calc(394 / 1015 * 100vw);height:auto;margin-right:1rem;line-height:1.1}header .kana{font-size:1.2rem;line-height:1}header .logo img{vertical-align:text-bottom}header .text{line-height:1}@media (min-width:999px){header{height:70px}header .logo{width:calc(394 / 2020 * 100vw);height:calc(37 / 2020 * 100vw);max-width:281px;max-height:27px}header p{margin-right:1.5rem}}#mainvisual .notice{position:absolute;top:3rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:90%;max-width:1000px;margin-left:auto;margin-right:auto;padding:.5rem 1.5rem;z-index:1;-webkit-border-radius:3px;border-radius:3px;font-size:1rem;text-align:left;display:flex;justify-content:space-between}#mainvisual .notice_body{gap:15px}#mainvisual .notice ul{position:relative;padding-left:20px}#mainvisual .notice li{margin:.8rem 0;line-height:1.2}#mainvisual .notice ul:before{content:"";position:absolute;top:50%;margin-top:-6px;left:0;width:12px;height:12px;margin-right:.5rem}#mainvisual .notice.success{background:#ebe8d4;border:2px solid #aa960a;color:#000}#mainvisual .notice.success ul:before{background:url(/icons/icon_success.png) no-repeat;-webkit-background-size:100%;-o-background-size:100%;background-size:100%}#mainvisual .notice.error{background:#ebd4d4;border:2px solid #aa0a0a;color:#aa0a0a}#mainvisual .notice.error ul:before{background:url(/icons/icon_error.png) no-repeat;-webkit-background-size:100%;-o-background-size:100%;background-size:100%}#mainvisual .notice_close_btn{display:flex;align-items:center;justify-content:center;cursor:pointer}#mainvisual .notice .close{background-image:url(/icons/notice_close.svg);width:25px;height:25px}#mainvisual .notice .close svg{width:100%;height:100%}@media (min-width:999px){#mainvisual .notice{padding:1rem 2rem;font-size:1rem}#mainvisual .notice li{margin:.6rem 0}#mainvisual .notice ul{position:relative;padding-left:40px}#mainvisual .notice ul:before{margin-right:1rem;width:24px;height:24px;margin-top:-12px}}#mainvisual{position:relative;margin-bottom:6rem}#mainvisual .visual-area{width:100%;height:calc(760 / 750 * 100vw);background:url(/images/top/keyvisual-sp.jpg) no-repeat 50% top;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;padding:5%;text-align:left;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start}#mainvisual h1{padding-top:3rem;width:100%;font-size:calc(60 / 750 * 100vw);text-shadow:0 0 18px rgba(0,0,0,.6);color:#fff;line-height:1.4}#mainvisual .catch-copy{color:#fff;width:100%;font-size:calc(32 / 750 * 100vw)}#mainvisual .catch-copy .catch-copy-br{display:inline}#mainvisual .form-area{position:relative}#mainvisual .form-area h2{background-image:-moz-linear-gradient(90deg,rgb(7,46,72) 0,rgb(16,77,105) 100%);background-image:-webkit-linear-gradient(90deg,rgb(7,46,72),rgb(16,77,105));background-image:-ms-linear-gradient(90deg,rgb(7,46,72) 0,rgb(16,77,105) 100%);color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.5);font-size:calc(40 / 750 * 100vw);padding:1rem}#mainvisual .form-area .min60{position:absolute;left:5%;top:calc((90 / 750 * 100vw) * -1);width:calc(117 / 750 * 100vw);height:calc(117 / 750 * 100vw);background-image:url(/images/lp/min60.png);background-size:calc(117 / 750 * 100vw);background-repeat:no-repeat}#mainvisual .form-area .form-step{padding:3rem 0;display:flex;-webkit-justify-content:center;justify-content:center}#mainvisual .form-area .form-step span{display:block}#mainvisual .form-area .form-step span.step{color:#afafaf}#mainvisual .form-area .form-step span.step.active{color:#a9950a}#mainvisual .form-area .form-step li.line{width:calc(80 / 750 * 100vw);background:#afafaf;height:2px;margin-top:15px}#mainvisual .form-area form{display:block;padding:0 5%}#mainvisual .form-area input[type=text],#mainvisual .form-area textarea{display:block;height:40px;padding:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:none;border:1px solid #ddd;background:#f5f5f5;border-radius:0;width:100%;-webkit-border-radius:3px;border-radius:3px}::placeholder{color:9da2a6}#mainvisual .form-area select{display:block;padding:.5em;outline:none;background:none;border:1px solid #ddd;background:#f5f5f5;border-radius:0;width:100%;-webkit-border-radius:3px;border-radius:3px}#mainvisual .form-area select option{color:black}#mainvisual .form-area select option:first-child{color:#9da2a6}#mainvisual .form-area .need{display:inline-block;background:#1a445e;color:#fff;width:45px;line-height:1;text-align:center;font-size:.8rem;-webkit-border-radius:3px;border-radius:3px;margin-left:5px;padding:4px 0}#mainvisual .form-area p.top{margin-bottom:5px}#mainvisual .form-birth .dispflex{display:flex;-webkit-align-items:center;align-items:center;gap:10px}@media (min-width:999px){#mainvisual{height:calc(100vh - 80px);background:url(/images/top/keyvisual.jpg) no-repeat 100% 0;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;margin-bottom:0}#mainvisual .mv-wrap{padding:5%;margin-left:auto;margin-right:auto;-webkit-align-items:center;align-items:center;height:100%;-webkit-justify-content:space-between;justify-content:space-between}#mainvisual .visual-area{width:auto;height:auto;background:none;padding:0}#mainvisual h1{padding-top:0;font-size:calc(70 / 1440 * 100vw)}#mainvisual .catch-copy{font-size:calc(22 / 1440 * 100vw)}#mainvisual .form-area{width:440px;background:#fff}#mainvisual .form-area h2{font-size:1.4rem;padding:1.2rem 1rem}#mainvisual .form-area .min60{width:110px;height:110px;top:-20px;left:-80px;background-size:100%}#mainvisual .form-area .wrap{padding:2rem}#mainvisual .form-area .form-step{padding:0;margin-bottom:2rem}#mainvisual .form-area .form-step li.line{width:50px}#mainvisual .catch-copy .catch-copy-br{display:none}}#mainvisual .form-area .form-address{display:flex;flex-direction:column;gap:10px}#mainvisual .form-area .form-city{margin-bottom:0}#mainvisual .form-area .form-address .address-row{display:flex;gap:8px}#mainvisual .form-area .form-address .address-row>*{flex:1}