@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap";html{font-size:100%;font-family:"Noto Sans JP",sans-serif}body{overflow-x:hidden;min-height:100vh}body.no-scroll{overflow-y:hidden}h1{font-size:1.875rem;font-weight:bold;line-height:1.5;text-align:center}h1+p{margin-top:15px;text-align:center;padding-bottom:30px}h2{font-size:1.5rem;line-height:1.5}h3{font-size:1.125rem;line-height:1.5}p{line-height:1.5}p~p{margin-top:15px}img{max-width:100%}.container{padding:0 20px;width:1200px;max-width:100%;margin:0 auto}@media screen and (min-width: 1201px){.spOnly,.spMenu{display:none !important}}@media screen and (max-width: 1200px){.pcOnly{display:none !important}h1{font-size:1.25rem}}header{box-shadow:0 3px 6px rgba(0,0,0,.16)}header .container{padding-top:10px;padding-bottom:10px}header img{height:50px}@media screen and (max-width: 1200px){header img{height:30px}}main{padding-top:50px;min-height:70vh}main a{color:#f27171}main a:hover{transition:.3s;opacity:.8}main section{padding-top:30px}.privacy{margin-top:50px;overflow-y:auto;height:160px;border:solid 1px #ccc;resize:vertical;padding:15px 30px}.privacy ol{margin-left:1em}.privacy ol li{line-height:1.5;margin-top:15px}.privacy h4{font-weight:bold}.sideform-step{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;position:relative}.sideform-step::after{content:"";width:calc(100% - 38px);height:3px;background-color:#dcdcdc;margin:0 auto;position:absolute;bottom:13px;left:19px;z-index:1}.sideform-step div{position:relative;z-index:2;text-align:center}.sideform-step div.current i{background-color:#f27171}.sideform-step span{display:block;font-size:12px;margin-bottom:5px;transform:skewX(-15deg)}.sideform-step i{display:inline-block;width:19px;height:19px;border-radius:50%;background-color:#dcdcdc}.sideform-step+p{margin-bottom:15px;font-size:16px;font-weight:500}.swiper{width:50%}.swiper .sideform-step{width:100%}.swiper-slider{width:100%;text-align:center}.stepform-date{display:inline-block}.swiper-buttons{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:30px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{display:none}.swiper-button-prev,.swiper-button-next{position:initial;top:initial;left:initial;right:initial;color:#fff;display:inline-block;text-align:center;width:200px;height:40px;line-height:40px}.swiper-button-prev::after,.swiper-button-next::after{font-size:14px}.swiper-button-prev{background-color:#ccc}.swiper-button-prev::after{content:"戻る"}.swiper-button-next{background-color:#000}.swiper-button-next::after{content:"次へ"}.swiper-button-next.disabled{pointer-events:none;background-color:#ccc}.swiper-slide p{margin-top:15px;text-align:center}.swiper-slide .contents>p{margin:30px auto 10px;padding-left:30px;font-size:18px;font-weight:bold;display:flex;justify-content:center;align-items:center}.swiper-slide .contents>p .mark{display:inline-block;margin-left:10px;color:#fff;font-size:10px;font-weight:normal;padding:0px 10px 2px;margin-top:3px}.swiper-slide .contents>p .mark.require{background-color:#f27171}.swiper-slide .contents>p .mark.option{background-color:#a1a1a1}.swiper-slide .contents>p:nth-child(n+2){margin-top:60px}.swiper-slide .error-msg{display:none;width:100%;font-size:16px;color:#db0917;text-align:left;margin-top:0px}.swiper-slide .error-msg.visible{display:block}.input-wrap{display:flex;flex-flow:wrap;justify-content:center;align-items:center}.input-wrap.area{margin-top:0;justify-content:flex-start}.input-wrap.entrydate{justify-content:flex-start}.input-wrap label{margin-top:20px;margin-right:10px;display:inline-block;margin-right:10px}.input-wrap span{margin-top:20px;display:inline-block;margin-left:10px;margin-right:30px}input,select,textarea{border:solid 1px #ccc;padding:0 30px;border-radius:3px;height:40px}select,[type=text],[type=tel],[type=email],textarea{margin-top:20px}[type=text]{width:calc(50% - 10px)}[type=text]~[type=text]{margin-left:10px}[type=tel],[type=email]{margin-top:20px;width:100%}[type=radio]{width:20px;height:20px;margin-right:10px;padding:0}[type=checkbox]{width:20px;height:20px;margin-right:10px;padding:0}textarea{resize:vertical;width:100%;height:150px;padding:10px 20px}.form-actions{text-align:center;margin-top:50px}.submit-btn{margin:0 auto;display:inline-block;padding:10px 30px;background-color:#ccc;color:#fff;width:200px;pointer-events:none}.submit-btn.send{pointer-events:initial;background-color:#000}.form-title{text-align:center !important;font-size:18px !important;font-weight:bold !important}.sideform-step{width:50%;margin-left:auto;margin-right:auto}table{width:50%;margin:30px auto 0;border-collapse:collapse}th{width:35%}th,td{border-bottom:solid 1px #ccc;padding:15px 0 10px}@media screen and (max-width: 1200px){main{padding-top:50px}.sideform-step{width:100%}.swiper,table{width:100%}.swiper span,table span{margin-left:5px;margin-right:10px}select{padding:0 10px}th,td{display:block;width:100%}th{padding-bottom:0;border-bottom:none}.swiper-button-prev,.swiper-button-next{width:calc(50% - 15px)}.form-actions{display:flex;flex-flow:column-reverse;gap:30px}.form-actions .form-submit{width:100%}}footer{margin-top:100px}.copyright{background:#000;text-align:center;padding:10px 0;color:#fff}@media screen and (max-width: 1200px){.copyright{font-size:12px}}