p.note{margin-top:1rem;color:#2c5a78;font-size:.9em}p.note-before{color:#2c5a78;font-size:.9em}p.sub-label{margin-top:2rem;margin-bottom:.5rem}.txt-red{color:red}.terms_content_wrap{overflow:hidden;margin-bottom:5rem}@media screen and (min-width: 768px){.terms_content_wrap{border-radius:2rem;padding:1rem 0;border:1px solid #fff}}.terms_content_wrap p{margin-bottom:1em}.terms_content_wrap p.title-h2{margin-top:2em;font-size:1.2em;font-weight:bold;color:#2c5a78}.terms_content_wrap ol li{padding-left:1em;text-indent:-1em;margin-bottom:1em}.terms_agree_wrap{margin-top:5rem;text-align:center;justify-content:center}.tab{display:none}.tab.current{display:block}.step-title{text-align:center;margin-bottom:4rem;color:#004f95}.step-title .size-M{font-weight:bold}@media screen and (min-width: 768px){.step-title .size-M{font-size:1.2em}}.form-confirm-ttl{text-align:center;font-size:2.4rem;font-weight:bold;color:#004f95}@media screen and (min-width: 768px){.form-confirm-ttl{font-size:3rem}}.form_step_wrap{max-width:1000px;margin:0 auto;background-color:#edf5fd;border:1px solid #6f95c2;padding:2rem 1.6rem;border-radius:1.6rem}@media screen and (min-width: 768px){.form_step_wrap{padding:4rem;border-radius:2.4rem}}@media screen and (min-width: 768px){.step-confirm .group{flex-direction:row;padding:2rem;border-bottom:1px solid #fff}}.step-confirm .form-group-block--confirm{padding:3rem 2rem}@media screen and (min-width: 768px){.step-confirm .form-group-block--confirm{padding:3rem}}.form-title{margin-top:5rem;margin-bottom:2rem;text-align:center;font-weight:bold;font-size:2.4rem}.form-group-block{margin-bottom:2rem}.form-group-block--confirm{background-color:#e5e5e5;padding:3rem 2rem 1rem;border-radius:.5rem}@media screen and (min-width: 768px){.form-group-block--confirm{padding:3rem 3rem 1rem}}.form-group-block--confirm .form-group-block-head{text-align:center;margin-bottom:3rem;font-weight:bold;font-size:1.2em}@media screen and (min-width: 768px){.form-group-block--confirm .form-group-block-head{font-size:1.4em}}.form-group-block h2{text-align:center;margin-bottom:2rem}@media screen and (min-width: 768px){.form-group-block h2{margin-bottom:5rem}}.form-group-block--content{display:flex;flex-direction:column;gap:2.4rem}.form-group-block--note{margin-bottom:2rem;border:1px solid #2c5a78;border-radius:1.6rem;padding:1.6rem}@media screen and (min-width: 768px){.form-group-block--note{border-radius:2.4rem;padding:2.4rem;margin-bottom:3rem}}.form-group-block--note strong{display:block;font-size:1.1em;margin-bottom:1rem}@media screen and (max-width: 767px){.form-group-block--note strong{text-align:center}}@media screen and (min-width: 768px){.form-group-block--note strong{font-size:1.2em}}.form-group{display:flex;flex-direction:column;gap:.8rem}.form-group .form-control{color:#000}.form-label .label{font-weight:bold;color:#2c5a78}@media screen and (min-width: 768px){.form-label .label{font-size:2rem}}.step-input .form-label .label{display:flex;align-items:flex-start}.step-input .form-label .label::before{display:inline-block;content:"任意";background-color:#565758;color:#fff;margin-right:.5em;font-size:1.2rem;padding:.3rem .8rem .5rem;border-radius:.5rem}.step-input .form-label .label.required::before{content:"必須";background-color:#dd0808}.step-input .form-label .label span{flex:1;vertical-align:middle}@media screen and (max-width: 767px){.step-input .form-label .label span>small{display:inline-block;text-indent:-0.5em}}.group{display:flex;flex-direction:column;align-items:flex-start;padding:1.2rem 0}@media screen and (max-width: 767px){.group{gap:1rem}}.group>label,.group .label{font-weight:bold;width:100%;letter-spacing:.01em}@media screen and (min-width: 768px){.group>label,.group .label{font-size:1.8rem}}.tab-input .group>label,.tab-input .group .label{display:flex;align-items:center}@media screen and (min-width: 768px){.tab-input .group>label,.tab-input .group .label{min-height:4.8rem;min-width:37rem}}.tab-input .group>label.required::after,.tab-input .group .label.required::after{content:"*";color:red;margin-left:.2em}.radio-list,.check-list{display:flex;flex-wrap:wrap;line-height:1;min-height:4.8rem;gap:2rem}@media screen and (max-width: 767px){.radio-list,.check-list{margin-top:.5rem;flex-direction:column}}@media screen and (min-width: 768px){.radio-list,.check-list{align-items:center;gap:4rem}}.radio-list label,.check-list label{display:flex;align-items:center}.form-item{display:flex;align-items:center;flex-wrap:wrap;position:relative;width:100%}.form-item .block_error{display:block;width:100%;margin-top:1rem;color:#d91515}.form-item .confirm{color:#000}.form-error{display:block;color:red;margin-top:.8rem}input[type=text],input[type=tel],input[type=number],input[type=email],input[type=date],input[type=time],input[type=date-time],select,textarea{font:inherit;font-size:16px;flex:1;padding:.8rem 1.5rem;border:none;min-height:4.8rem;background-color:#fff;border:1px solid #fff;outline:none;transition:.3s;border-radius:.6rem;width:100%}@media screen and (min-width: 768px){input[type=text],input[type=tel],input[type=number],input[type=email],input[type=date],input[type=time],input[type=date-time],select,textarea{border-radius:1.2rem;padding:.8rem 2.5rem}}input[type=text]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=email]:focus,input[type=date]:focus,input[type=time]:focus,input[type=date-time]:focus,select:focus,textarea:focus{border-color:#001737}input[type=text]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=date-time]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{color:#2c5a78}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=email]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=date-time]::placeholder,select::placeholder,textarea::placeholder{color:#2c5a78}input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.4rem;height:2.4rem;border:1px solid #001737;border-radius:.4rem;margin:0;margin-right:1rem;position:relative;cursor:pointer;transition:all .3s ease}input[type=radio]:checked,input[type=checkbox]:checked{background:#2c5a78;border-color:#2c5a78}input[type=radio]:checked::after,input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:.8rem;height:.8rem;background:#fff;border-radius:50%}input[type=radio]:checked::after,input[type=checkbox]:checked::after{content:"✓";color:#fff;font-size:1.2rem;font-weight:bold;width:auto;height:auto;background:none}select{color:inherit;height:4.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}@media screen and (min-width: 768px){select{max-width:42rem}}input[type=file]{display:block;width:100%;font:inherit;color:inherit;background-color:#fff;padding:.5rem;border-radius:.5rem;width:100%;max-width:42rem}input[type=file]::-webkit-file-upload-button{color:inherit;font:inherit;background:ivory;height:3.7rem;padding:.3rem 1.5rem .4rem;line-height:1;border-radius:.5rem;border:.1rem solid #ccc;border:.1rem solid #2c5a78}input[type=file].mask+input[type=file]{display:none !important}.postcode-group,.birthday-group{display:flex;align-items:center}.postcode-group input,.birthday-group input{margin-top:0;width:7.5rem}@media screen and (max-width: 767px){.postcode-group input,.birthday-group input{padding:.5rem 1rem}}@media screen and (min-width: 768px){.postcode-group input,.birthday-group input{width:12rem}}.postcode-group #year,.birthday-group #year{width:10rem}@media screen and (min-width: 768px){.postcode-group #year,.birthday-group #year{width:14rem}}.postcode-group span,.birthday-group span{padding:0 .5rem}.postcode-group{gap:1rem}.postcode-group input[type=tel]{width:6.7em}.attachment-group{margin-top:1rem;border:.1rem solid #ccc;padding:1rem;border-radius:.5rem}.preview_img{margin-top:1rem}.preview_img img{-o-object-fit:cover;object-fit:cover;background-color:#868484;display:block;width:auto;max-width:100%;height:24rem}.attachment-note{background-color:#fff2cc;border-radius:.5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.attachment-note{padding:2rem 2rem 1.2rem}}@media screen and (min-width: 768px){.attachment-note{padding:2rem 3rem 1.2rem}}.attachment-note p{padding-left:1em;text-indent:-1em;margin-bottom:.2em}.form-action{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}@media screen and (min-width: 768px){.form-action{gap:3rem}}.form-action .btn{cursor:pointer;filter:drop-shadow(0 0.4rem 0.4rem rgba(0, 0, 0, 0.2509803922));background:#ff8601;display:inline-block;border-radius:10rem;position:relative;overflow:hidden;will-change:transform;transition:.3s}@media screen and (max-width: 767px){.form-action .btn{border:.2rem solid #fff}}@media screen and (min-width: 768px){.form-action .btn{border:.3rem solid #fff}}.form-action .btn::after{content:"";position:absolute;width:180%;height:100%;border-radius:100%;background-color:#ff9c2f;left:50%;bottom:35%;transition:.3s;transform:translateX(-50%)}.form-action .btn:hover{filter:drop-shadow(0 0.4rem 1rem #ff9c2f)}.form-action .btn:hover:after{bottom:0%;border-radius:0}.form-action .btn .btn-inn{position:relative;z-index:3;display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 2rem}@media screen and (min-width: 768px){.form-action .btn .btn-inn{padding:1.6rem 4rem}}.form-action .btn .btn-inn span{color:#fff;font-weight:900;line-height:1;font-size:1.8rem;padding-bottom:.1em}@media screen and (min-width: 768px){.form-action .btn .btn-inn span{font-size:2.4rem}}.form-action .btn .btn-inn::before{content:none !important}.form-action .btn .btn-inn:after{content:"";background:center/contain no-repeat;background-image:url(../images/btn-arrow.png);aspect-ratio:1;width:1.6rem}@media screen and (min-width: 768px){.form-action .btn .btn-inn:after{width:2.4rem}}.form-action .btn:not(.previous) .btn-inn{padding-right:1rem}@media screen and (min-width: 768px){.form-action .btn:not(.previous) .btn-inn{padding-right:3rem}}.form-action .btn.previous{background:#818181}.form-action .btn.previous:after{background-color:#a1a1a1}.form-action .btn.previous:hover{filter:drop-shadow(0 0.4rem 1rem #818181)}.form-action .btn.previous .btn-inn{padding-left:1rem}@media screen and (min-width: 768px){.form-action .btn.previous .btn-inn{padding-left:3rem}}.form-action .btn.previous .btn-inn:after{transform:rotate(180deg)}.form-action .btn.previous .btn-inn span{order:2}.form-privacy{display:flex;flex-direction:column;align-items:center;margin-top:5rem}.form-privacy ._wrap{display:flex;align-items:center;gap:1rem}.form-privacy .block_error{text-align:center}.steps{display:flex;justify-content:space-between;list-style:none;padding:0;margin-bottom:20px}.step{flex:1;text-align:center;position:relative;font-weight:bold;color:#ccc}.step.active{color:#000}.step::before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background-color:#ccc;z-index:-1}.step:first-child::before{left:50%}.step:last-child::before{right:50%}.step.active::before{background-color:#000}.step_name{background:#fff;padding:5px 10px;display:inline-block;border-radius:5px}#sender{position:fixed;z-index:9999;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s}#sender.sending{opacity:1;visibility:visible}#sender .sending-content{color:#fff;font-size:3rem;font-weight:bold;text-align:center}#sender .sending-content::before{content:"";display:block;margin:0 auto;aspect-ratio:1;width:6rem;margin-bottom:2rem;background:url(../images/sending.svg) center/contain no-repeat}.gift_box{position:relative;display:flex;flex-direction:column;gap:1.2rem;width:100%;align-items:start}.gift_box>p{margin:0}.gift_box .block_error{order:2;margin-top:0}.gift_box .ticket{order:1;width:100%;position:relative;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.gift_box .ticket{gap:1rem}}.gift_box .ticket+.ticket{border-top:1px solid #b9c9dc;padding-top:1.2rem}.gift_box .ticket .denomination{flex:1}@media screen and (max-width: 767px){.gift_box .ticket .denomination{max-width:100%}}@media screen and (min-width: 768px){.gift_box .ticket .denomination{flex:auto}}.gift_box .ticket .price_pulldown,.gift_box .ticket .price{text-align:right;width:8rem;flex:auto}@media screen and (max-width: 767px){.gift_box .ticket .price_pulldown,.gift_box .ticket .price{padding-left:.5rem;padding-right:.5rem}}@media screen and (min-width: 768px){.gift_box .ticket .price_pulldown,.gift_box .ticket .price{width:12rem}}.gift_box .ticket .price_pulldown{padding-right:3rem}.gift_box .ticket .pay{width:6rem;text-align:center}@media screen and (max-width: 767px){.gift_box .ticket .pay{width:5rem;padding-left:.5rem;padding-right:.5rem}}.gift_box .ticket .in-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}@media screen and (max-width: 767px){.gift_box .ticket .in-row:nth-child(2){padding-right:5rem}}@media screen and (min-width: 768px){.gift_box .ticket .in-row{width:46%}}.gift_box .ticket .in-row span{font-weight:500;white-space:nowrap}.gift_box .ticket .btn-remove{font:inherit;position:relative;margin:0;padding:0;border:0;background:none;position:relative;width:3rem;height:3rem;display:block;text-indent:-999em;cursor:pointer;position:absolute;right:1rem;bottom:1rem}@media screen and (min-width: 768px){.gift_box .ticket .btn-remove{right:1.5rem}}.gift_box .ticket .btn-remove::before,.gift_box .ticket .btn-remove:after{content:"";position:absolute;top:1.5rem;left:0;right:0;height:2px;background:#111;border-radius:4px;background-color:red;width:80%;margin:auto}.gift_box .ticket .btn-remove::before{transform:rotate(45deg)}.gift_box .ticket .btn-remove::after{transform:rotate(-45deg)}.gift_box .ticket:last-child{margin-bottom:0}#more_btn{order:3}#more_btn .btn-more{font:inherit;background:#2c5a78;color:#fff;border:none;padding:.5rem 2rem;border-radius:.4rem;cursor:pointer;transition:all .3s ease}#more_btn .btn-more:hover{background:#001737;box-shadow:0 .4rem .8rem #001737}.price_result .total_price_value{font-size:4.8rem;color:#2c5a78;line-height:1;display:inline-block}.price_result .unit{display:inline-block;vertical-align:super;margin-left:.2em}.tab-input .price_result{width:100%;background:#e3e3e3;text-align:center;padding:.5em 1em 1.1em;border-radius:1.2rem}@media screen and (min-width: 768px){.row{display:flex;gap:4.8rem}.row .col{flex:1}}.confirm-info{text-align:center;padding:4rem 2rem;font-weight:bold}.confirm-info .confirm-title{font-size:2em;margin-bottom:.5em}#confirm_tickets .gift_box{gap:0}.tab-input .file-group.bordered{border-bottom:1px solid #2c5a78}@media screen and (min-width: 768px){.tab-input .file-group{flex-direction:row}.tab-input .file-group .label{width:45rem}}.form-note{width:100%;margin-top:.5em;font-size:1.3rem}.image_example{width:100%;margin-top:5rem}.image_example_head{text-align:center;margin-bottom:3rem}@media screen and (max-width: 767px){.image_example_head{font-size:1.2rem}}.image_example_head .image_example_title{font-weight:bold;margin-bottom:1rem;font-size:1.6em}@media screen and (min-width: 768px){.image_example_head .image_example_title{font-size:1.4em}}.image_example_wrap{background:#fffefe;border-radius:2px;border:2px solid #2c5a78;text-align:center;margin:2rem auto;width:-moz-fit-content;width:fit-content;padding:2rem 1rem;border-radius:1rem}@media screen and (min-width: 768px){.image_example_wrap{border-radius:2.6rem;padding:2rem 3rem}}.image_example_wrap .image_example_title{font-size:1.2em;font-weight:bold;margin-bottom:2rem}.image_example_wrap .image_example_group{display:flex;justify-content:center;gap:.6rem}@media screen and (min-width: 768px){.image_example_wrap .image_example_group{gap:3rem}}.image_example_wrap .image_example_group span{display:block;font-size:1.1rem}@media screen and (min-width: 768px){.image_example_wrap .image_example_group span{font-size:1.4rem}}.image_example_wrap .image_example_note{margin-top:2rem;text-align:left;font-size:1.2rem}@media screen and (min-width: 768px){.image_example_wrap .image_example_note{font-size:1.4rem}}.image_example_wrap .image_example_note p:not(:last-child){margin-bottom:.5em}.form-attention{will-change:transform;border:.2rem solid red;background-color:#fff;color:red;margin:0 auto;animation:2s ease-in-out infinite;font-size:1.2rem;border-radius:2rem;padding:2rem 1rem}@media screen and (max-width: 767px){.form-attention{margin-left:-0.5rem;margin-right:-0.5rem}}@media screen and (min-width: 768px){.form-attention{font-size:1.6rem;border-radius:2rem;padding:2rem 3rem}}.form-attention strong{font-size:1.4em;font-weight:900}.form-attention span{display:inline-block;text-indent:-1em;padding-left:1em}.select2-container--default .select2-selection--single{border:1px solid #fff}.select2-container--default.select2-container--focus .select2-selection--single{border:1px solid #aaa}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container .select2-selection--single{min-height:4.8rem}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:.8rem 2.5rem;color:inherit}@media screen and (max-width: 767px){.select2-container--default .select2-selection--single .select2-selection__rendered{padding:.8rem 1.5rem}}