@charset "UTF-8";.required{color:#e74c3c;font-size:12px;margin-left:5px}.error{color:#e74c3c;font-size:12px;display:block;margin-top:5px}input.error,select.error,textarea.error{border-color:#e74c3c!important}.form_item{margin-bottom:20px}.link_btn button{background:none;border:none;color:inherit;font:inherit;width:100%;cursor:pointer;padding:0}html{font-size:62.5%}body{width:100%;height:100%;text-align:left;font-size:1.6rem;color:#000;font-weight:400;font-display:swap;line-height:1.563;font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,YuGothic,Yu Gothic Medium,Yu Gothic,sans-serif;-webkit-text-size-adjust:100%;position:relative}a,a img{text-decoration:none;-webkit-transition:.3s;transition:.3s}a:hover,a img:hover{filter:brightness(.6);transition:.3s}figure{margin:0}dl dt,dl dd{margin:0}ul{list-style:none;margin:0;padding:0}img{max-width:100%;height:auto}.flex_wrap{display:flex}.inner{width:90%;max-width:700px;margin:auto}@media screen and (max-width: 768px){.inner{max-width:90%}}body.black header{background:#000}body.black.top .rental .rental__icon{background:#000}body.black.top .flow h3{color:#000}body.black.top .flow li{background:#f3f3f3}body.black.top .fixed_btn a{background:#000}body.black.under .step_nav ul li.current:before{background:#000}body.black.under .link_btn.border *{border:2px solid #000}body.black.under .link_btn.fill *{background:#000}body.orange header{background:#e56b00}body.orange.top .rental .rental__icon{background:#e56b00}body.orange.top .flow h3{color:#e56b00}body.orange.top .flow li{background:#ffeedf}body.orange.top .fixed_btn a{background:#e56b00}body.orange.under .step_nav ul li.current:before{background:#e56b00}body.orange.under .link_btn.border *{border:2px solid #e56b00}body.orange.under .link_btn.fill *{background:#e56b00}body.blue header{background:#1f72b3}body.blue.top .rental .rental__icon{background:#1f72b3}body.blue.top .flow h3{color:#1f72b3}body.blue.top .flow li{background:#f3f3f3}body.blue.top .fixed_btn a{background:#1f72b3}body.blue.under .step_nav ul li.current:before{background:#1f72b3}body.blue.under .link_btn.border *{border:2px solid #1f72b3}body.blue.under .link_btn.fill *{background:#1f72b3}body.green header{background:#015a01}body.green.top .rental .rental__icon{background:#015a01}body.green.top .flow h3{color:#015a01}body.green.top .flow li{background:#f3f3f3}body.green.top .fixed_btn a{background:#015a01}body.green.under .step_nav ul li.current:before{background:#015a01}body.green.under .link_btn.border *{border:2px solid #015a01}body.green.under .link_btn.fill *{background:#015a01}header{min-height:60px;padding:15px 0;margin-bottom:30px}header .inner{display:flex;gap:10px}header h1{color:#fff;display:flex;flex-direction:column;gap:5px}header h1 .ski-resort-name{font-size:1.4rem;font-weight:500;opacity:.9}header h1 .shop-name{font-size:2.2rem;font-weight:700}header .lang{flex-shrink:0;margin-left:auto}header .lang a{height:20px}footer{margin-top:140px;padding-bottom:20px}footer p{font-size:1.4rem;text-align:center}.under footer{margin-top:50px}.top #lang_modal{background:#fff;width:100%;padding:25px;border-radius:10px}.top #lang_modal h2{text-align:center;margin-bottom:20px}.top #lang_modal ul{display:flex;flex-wrap:wrap;gap:20px}.top #lang_modal ul li{width:calc((100% - 20px)/2)}.top #lang_modal ul li a{width:100%;min-height:58px;border:2px solid #8f8f8f;border-radius:10px;display:flex;justify-content:center;align-items:center}.top #colorbox{top:73px!important}.top .lead{margin-bottom:50px}.top .lead .inner{display:flex;flex-direction:column;gap:30px}.top .lead figure{text-align:center}.top .lead .text p{line-height:1.813}.top .lead .text .message-title{font-size:2.4rem;font-weight:700;margin-bottom:20px;color:#333}.top .lead .map iframe{width:100%;aspect-ratio:350 / 170}.top .lead figure{width:100%;aspect-ratio:16/9;overflow:hidden;margin:0}.top .lead figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.top .rental{margin-bottom:45px}.top .rental h2{font-size:2rem;font-weight:700;margin-bottom:45px}.top .rental ul{display:flex;flex-wrap:wrap;gap:30px 20px}.top .rental ul li{width:calc((100% - 20px)/2)}.top .rental h3{position:relative;display:flex;gap:10px;font-weight:700;margin-bottom:14px}.top .rental .rental__icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#333;border-radius:5px;flex-shrink:0}.top .rental .rental__icon img{width:40px;height:40px;object-fit:contain}.top .rental li p{font-size:1.8rem;font-weight:700}.top .rental li p span{display:inline-block;font-size:1.4rem;font-weight:400;margin-right:22px}.top .payment{margin-bottom:45px}.top .payment h2{font-size:2rem;font-weight:700}.top .payment-note{font-size:1.4rem;margin-bottom:20px}.top .payment ul{padding-left:1.5em}.top .payment ul li{list-style:disc}.top .flow{margin-bottom:50px}.top .flow h2{font-size:20px;font-weight:700;margin-bottom:40px}.top .flow ul{display:flex;flex-direction:column;gap:30px}.top .flow li{border-radius:10px;padding:20px 12px 20px 20px;position:relative}.top .flow li:not(:last-of-type):after{content:"";background:#d9d9d9;height:10px;width:30px;clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.top .flow .flex_wrap{align-items:center;gap:10px}.top .flow .flex_left h3{font-size:1.4rem;font-weight:700;margin-bottom:5px}.top .flow .flex_left p{font-size:1.4rem}.top .flow .flex_right{width:70px;flex-shrink:0;text-align:center;margin-left:auto}.top .flow li:nth-child(4) img{width:50px;height:auto}.top .attention .wrap{padding:20px;border-radius:10px;border:1px solid #ff0000}.top .attention h2{color:red;margin-bottom:2px}.top .attention p{font-size:1.4rem;word-break:normal}.top .fixed_btn a{position:fixed;left:50%;transform:translate(-50%);bottom:27px;border-radius:50px;color:#fff;width:90%;max-width:700px;padding:16px;font-weight:700;text-align:center;display:block}.under .step_nav{margin:45px 0 30px}.under .step_nav ul{display:flex;justify-content:space-between;position:relative;width:280px;margin:auto}.under .step_nav ul:before{content:"";width:255px;height:1px;background:#191919;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.under .step_nav ul li{font-size:13px;position:relative}.under .step_nav ul li.current{font-weight:700}.under .step_nav ul li:before{content:"";width:15px;height:15px;border-radius:50%;background:#d9d9d9;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.under .link_btn+.link_btn{margin-top:20px}.under .link_btn *{display:block;border-radius:50px;max-width:400px;padding:16px;font-weight:700;text-align:center;margin:auto}.under .link_btn.border *{color:#000}.under .link_btn.fill *{color:#fff}.under .input h2{font-weight:700;margin-bottom:25px}.under .input .form_item{padding:20px 0;border-top:1px solid #d9d9d9}.under .input .form_item label{display:inline-block;cursor:pointer}.under .input .form_item.period{border-bottom:1px solid #d9d9d9;margin-bottom:30px}.under .input .form_item>:is(p,label){margin-bottom:10px}.under .input input[type=text],.under .input select{border:1px solid #8f8f8f;height:50px;border-radius:5px;padding:10px}.under .input input[type=text]{width:100%;max-width:400px}.under .input input[type=text].w150{width:150px}.under .input select{background:url(/assets/img/arrow.svg) no-repeat center right 12px / auto;cursor:pointer}.under .input select.w94{width:94px}.under .input select.w150{width:150px}.under .input select+span{margin-left:10px}.under .input input[type=radio]{width:15px;height:15px;border-radius:50%;border:1px solid #8f8f8f;margin-right:4px;vertical-align:-2px;position:relative}.under .input .radio_group{display:flex;gap:21px}.under .input input[type=radio]:checked:before{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#000}.under .input .checkbox_group{display:flex;flex-wrap:wrap;gap:10px 20px}.under .input .checkbox_group label{width:fit-content}.under .input input[type=checkbox]{position:relative;width:15px;height:15px;border:1px solid #8f8f8f;vertical-align:-2px;margin-right:7px}.under .input input[type=checkbox]:checked:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) rotate(50deg);width:6px;height:9px;border-right:2px solid #000;border-bottom:2px solid #000}.under .input .name label:nth-of-type(n+2){margin-bottom:3px}.under .input .name input:first-of-type{margin-bottom:17px}.under .input :is(.height,.weight,.boots) .flex_wrap{gap:23px;align-items:center}.under .input .period .flex_wrap:first-of-type{margin-bottom:18px}.under .input .period .flex_wrap{gap:5px;align-items:center}.under .input .total_amount{background:#f3f3f3;padding:20px;margin-bottom:50px}.under .input .total_amount dl{display:flex;gap:20px;justify-content:space-between;align-items:center}.under .input .total_amount dl *{font-weight:700}.under .input .total_amount dl dd{font-size:1.8rem;word-break:break-all}.under .confirm h2{font-weight:700;margin-bottom:17px}.under .confirm .confirm_block+.confirm_block{margin-top:20px}.under .confirm .confirm_block__inner{border:1px solid #d9d9d9;border-radius:10px;padding:20px 15px}.under .confirm .confirm_block p{margin-bottom:12px}.under .confirm .confirm_block dl{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.under .confirm .confirm_block dl *{font-size:1.4rem}.under .confirm .confirm_block dt{width:120px;color:#8f8f8f}.under .confirm .confirm_block dd{width:calc(100% - 140px)}.under .confirm .confirm_block .link_text a{text-decoration:underline;font-size:1.4rem;padding-left:17px;position:relative}.under .confirm .confirm_block .link_text a:before{content:"";background:url(/assets/img/arrow.svg) no-repeat center / 100% auto;transform:translateY(-50%) rotate(90deg);position:absolute;left:0;top:calc(50% + 1px);width:12px;height:7px}.under .confirm .total_amount{margin-top:30px}.under .completion .completion_block{margin-bottom:60px}.under .completion .completion_block h2{font-weight:700;margin-bottom:17px}.under .completion .completion_block p{font-size:1.4rem}.under .completion .completion_block figure{text-align:center;max-width:70%;margin:auto}
