﻿:root{--border-primary: rgba(47, 0, 245, .25)}img{vertical-align:top;max-width:100%;height:auto}.frame{max-width:1600px;padding:0;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.frame{padding:120px 20px 0}}.frame.middle{max-width:1500px}.frame.short{max-width:1100px}.frame.x-short{max-width:1000px}@media screen and (max-width: 767px){.frame.x-short{padding-left:40px;padding-right:40px}}section{padding:75px 0 115px}@media screen and (max-width: 767px){section{padding:130px 0 50px}section:first-child:not(.completed){padding-top:0}section:last-child{padding-bottom:0}}section.section-concept{padding-top:90px;padding-bottom:5px}@media screen and (max-width: 767px){section.section-concept{padding-top:70px}}.button{font-size:18px;padding:35px;line-height:1.6;text-align:center;display:inline-flex;align-items:center;justify-content:center;font-weight:bold;position:relative;overflow:hidden}@media screen and (max-width: 767px){.button{padding:15px 20px}}.button.font-en{font-weight:bold;letter-spacing:.07em}.button.button_full{flex:1 1 auto}.button .button_text{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.button_x-short{max-width:300px}@media screen and (max-width: 767px){.button_x-short{max-width:255px}}.button_order{padding:14px 36px;background:var(--color-primary);color:#fff;font-size:20px;letter-spacing:.1em;font-weight:bold;width:100%}.button_order.is-disabled{pointer-events:none;background:rgba(47,0,245,.4);border:none}@media screen and (max-width: 767px){.button_order{padding:15px 20px}}@media screen and (min-width: 768px){.spbr{display:none}}@media screen and (max-width: 767px){.spbr{display:block}}@media screen and (min-width: 768px){.pcbr{display:block}}@media screen and (max-width: 767px){.pcbr{display:none}}.is-form .cta{display:none !important}.is-form footer .info{margin-bottom:0}.form-page{background-color:#f2f7ff;padding-top:200px}.form-page section{padding:50px 0 115px}@media screen and (max-width: 767px){.form-page section{padding-top:0}}:where(.form-page) .inner-text{max-width:500px;margin:0 auto}:where(.form-page) .frame{max-width:920px}:where(.form-page) h1{text-align:center;font-size:40px;letter-spacing:.06em;margin:0 0 108px}@media screen and (max-width: 767px){:where(.form-page) h1{font-size:26px;margin-bottom:60px}}:where(.form-page) .form-required{border-top:1px solid var(--color-primary);font-size:14px;margin-bottom:60px;padding-top:22px}:where(.form-page) .forme_step{display:flex;justify-content:space-between;align-items:center;padding-left:0;max-width:530px;margin:0 auto 55px;position:relative;z-index:1}@media screen and (max-width: 767px){:where(.form-page) .forme_step{max-width:90%}}:where(.form-page) .forme_step::after{content:"";width:100%;max-width:450px;height:2px;background:gray;display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}:where(.form-page) .forme_step-inner{width:33.3333333333%;max-width:160px;height:70px;box-sizing:border-box;background:gray;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){:where(.form-page) .forme_step-inner{height:50px}}:where(.form-page) .forme_step-inner:nth-of-type(2){margin:0 14px}:where(.form-page) .forme_step .is-active{background:#3c3c3c}:where(.form-page) .forme_step-title{display:flex;flex-direction:column;align-items:center;padding-right:20px}@media screen and (max-width: 767px){:where(.form-page) .forme_step-title{padding-top:4px;padding-right:10px}}:where(.form-page) .forme_step-inner p{font-weight:600}@media screen and (max-width: 767px){:where(.form-page) .forme_step-inner p{font-size:12px}}:where(.form-page) .forme_step-title .step{font-size:11px;line-height:1}@media screen and (max-width: 767px){:where(.form-page) .forme_step-title .step{font-size:8px}}:where(.form-page) .forme_step-title .num{font-size:24px;line-height:1;font-weight:500}@media screen and (max-width: 767px){:where(.form-page) .forme_step-title .num{font-size:20px}}:where(.form-page) .caution{padding-left:0px;list-style-type:none}:where(.form-page) .caution-text{font-size:14px}@media screen and (max-width: 767px){:where(.form-page) .caution-text{font-size:12px}}:where(.form-page) .caution-text .caution-icon{display:flex;align-items:center}@media screen and (max-width: 767px){:where(.form-page) .caution-text .caution-icon{align-items:flex-start}}:where(.form-page) .caution-text .caution-icon::before{content:"";display:inline-block;width:20px;height:20px;background:url(../images/icon_attention.svg) no-repeat center center/contain;margin-right:4px}:where(.form-page) .caution-text+.caution-text{margin-top:1em}:where(.form-page) .caution-text_vivid{font-weight:bold;margin-bottom:4px}:where(.form-page) .caution-text span{font-weight:600}:where(:where(.form-page) .caution) .caution-text_pattern_group{display:flex;flex-wrap:wrap;width:100%;font-size:14px;line-height:1.6;font-weight:500}@media screen and (max-width: 767px){:where(.form-page) .caution .caution-text_vivid,:where(.form-page) .caution .caution-text_pattern_group{font-size:12px}:where(.form-page) .caution .caution-text_vivid{margin-bottom:1em}}:where(.form-page) .form-block{margin-bottom:64px;padding-bottom:64px}:where(.form-page) .form-block:not(:last-of-type){border-bottom:1px solid var(--color-primary)}:where(.form-page) .form-block:last-of-type{margin-bottom:0}:where(.form-page) .form-contents{display:flex;max-width:920px;margin:0 auto;font-size:16px}:where(.form-page) .form-contents.is-hidden{display:none}:where(.form-page) .form-contents:has(input[type=radio]){min-height:50px}@media screen and (max-width: 767px){:where(.form-page) .form-contents:has(input[type=radio]){min-height:40px}}:where(.form-page) .form-contents:has(.selfTop){padding-top:8px}@media screen and (max-width: 767px){:where(.form-page) .form-contents:not(.form-name,.form-ruby) .form-input{margin-left:40px}}:where(.form-page) .form-contents.form-name .form-input,:where(.form-page) .form-contents.form-ruby .form-input{margin-left:-58px}@media screen and (max-width: 767px){:where(.form-page) .form-contents.form-name .form-input,:where(.form-page) .form-contents.form-ruby .form-input{margin-left:initial}}:where(.form-page) .form-contents.form-member .form-flex+.form-flex{margin-left:72px}@media screen and (max-width: 767px){:where(.form-page) .form-contents.form-member .form-flex+.form-flex{margin-left:initial}}@media screen and (max-width: 767px){:where(.form-page) .form-contents.form-payment .form-input.form-inputRadio{flex-direction:column}:where(.form-page) .form-contents.form-payment .form-input.form-inputRadio .form-Radio{max-width:initial;justify-content:initial;padding:initial}:where(.form-page) .form-contents.form-payment .form-input.form-inputRadio .form-Radio:last-of-type .form-unit{max-width:64%}}:where(.form-page) .form-contents.form-payment .form-input.form-inputRadio input[type=radio]:checked+span::before{top:12px}:where(.form-page) .form-contents.form-payment .form-flex{align-items:flex-start}:where(.form-page) .form-contents.form-payment .form-flex+.form-flex{margin-left:56px}@media screen and (max-width: 767px){:where(.form-page) .form-contents.form-payment .form-flex+.form-flex{margin-left:0}}:where(.form-page) .form-contents.form-payment .error-message{bottom:-3em}:where(.form-page) .form-contents.form-upload .form-input{flex-wrap:wrap;width:100%;align-items:flex-start;font-weight:bold;font-size:14px}@media screen and (max-width: 767px){:where(.form-page) .form-contents.form-upload .form-input{width:initial}:where(.form-page) .form-contents.form-upload .form-input .form-input{margin-left:0}}:where(.form-page) .form-contents.form-catalyst .form-flex{margin-right:20px}:where(.form-page) .form-contents.form-catalyst .form-flex input[type=text]{margin-top:10px}:where(.form-page) .form-contents.form-catalyst .form-flex+.form-flex{margin:24px 0 0;flex-wrap:wrap}@media screen and (max-width: 767px){:where(.form-page) .form-contents.form-catalyst .form-flex+.form-flex{margin:20px 0 0}}@media screen and (max-width: 767px){:where(.form-page) .form-contents{flex-direction:column}}:where(.form-page) .form-contents+.form-contents{margin-top:20px}@media screen and (max-width: 767px){:where(.form-page) .form-contents+.form-contents{margin-top:30px}}:where(.form-page) .form-contents .error-message{position:absolute;bottom:-1.5em;left:0;line-height:1;color:maroon;font-weight:bold;display:none}.form-page .form-input.form-inputRadio--3col .error-message{bottom:-3em}:where(.form-page) .form-contents.is-error{padding-bottom:2em}:where(.form-page) .form-contents.is-error .error-message{display:block}:where(.form-page) .content_wrap{overflow-wrap:anywhere;align-items:flex-start}:where(.form-page) .form-heading{flex:0 0 160px;position:relative;font-weight:bold;display:flex;align-items:center;margin-right:64px}@media screen and (min-width: 768px){:where(.form-page) .form-heading--alignTop{align-self:flex-start;margin-top:17px}}@media screen and (max-width: 959px){:where(.form-page) .form-heading{font-size:14px;flex:0 0 200px;margin-right:20px}}@media screen and (max-width: 767px){:where(.form-page) .form-heading{flex:1 1 auto;margin:0 0 14px}}:where(.form-page) .form-heading.selfTop{align-self:flex-start}@media screen and (max-width: 767px){:where(.form-page) .form-heading.datTopp{margin-bottom:20px}}:where(.form-page) .form-heading .text{flex:0 1 auto}@media screen and (max-width: 767px){:where(.form-page) .form-heading .text{flex:0 1 auto;margin-right:4px}}:where(.form-page) .form-heading .require{margin-left:2px}:where(.form-page) .hide-spin::-webkit-inner-spin-button,:where(.form-page) .hide-spin::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:textfield}:where(.form-page) .form-flex{display:inline-flex;align-items:center;position:relative}:where(.form-page) .form-flex.form-Radio{flex-direction:row;position:relative}@media screen and (max-width: 959px){:where(.form-page) .form-flex.form-Radio+.form-Radio{margin-left:100px}}:where(.form-page) .form-flex.form-Radio .form-unit{margin-left:16px;margin-right:0;text-align:left !important}@media screen and (max-width: 767px){:where(.form-page) .form-flex.form-Radio .form-unit{margin-left:10px}}:where(.form-page) .form-flex.form-flexFullW{width:100%}:where(.form-page) .form-flex .form-unit{margin-right:20px;flex:0 1 auto;text-align:right}@media screen and (max-width: 959px){:where(.form-page) .form-flex .form-unit{font-size:12px}}@media screen and (max-width: 767px){:where(.form-page) .form-flex .form-unit{margin-right:10px}}:where(.form-page) .form-flex .form-unit.em2{width:2.45em}:where(.form-page) .form-flex input[type=number]+.form-unit,:where(.form-page) .form-flex input[type=text]+.form-unit{margin-left:10px}@media screen and (max-width: 767px){:where(.form-page) .form-flex input[type=number]+.form-unit,:where(.form-page) .form-flex input[type=text]+.form-unit{margin-right:30px}}:where(.form-page) .form-flex+.form-flex{margin-left:40px}:where(.form-page) .form-flex+.form-flex.form-name{margin-left:40px}@media screen and (max-width: 959px){:where(.form-page) .form-flex+.form-flex{margin-left:26px}}@media screen and (max-width: 767px){:where(.form-page) .form-flex+.form-flex{margin:20px 0 0 0}}@media screen and (min-width: 1200px){:where(.form-page) .form-flex+.form-flex.largeMargin{margin-left:110px}}:where(.form-page) .form-flex+.form-flex.noMargin{margin-left:0}:where(.form-page) .form-flex.hyphen{margin-left:50px}:where(.form-page) .form-flex.hyphen::before{display:block;content:"";position:absolute;left:-33px;top:50%;width:16px;height:2px;background:#fff}:where(.form-page) .form-input{flex:1 1 auto;display:flex;position:relative}:where(.form-page) .form-input label{cursor:pointer}:where(.form-page) .form-input--column{flex-direction:column}@media screen and (max-width: 767px){:where(.form-page) .form-input{flex-direction:column}}@media screen and (max-width: 767px){:where(.form-page) .form-input.form-inputRadio{flex-direction:row;padding:8px 0}:where(.form-page) .form-input.form-inputRadio .form-Radio{max-width:130px;margin:0;display:flex;justify-content:space-between;padding:0 56px 0 0}:where(.form-page) .form-input.form-inputRadio .form-Radio--credit{max-width:initial;min-height:72px}}@media screen and (max-width: 767px){:where(.form-page) .form-input .button_order{min-height:60px;width:233px}}:where(.form-page) .form-input #fileName{display:flex;align-items:center;margin-top:15px}@media screen and (max-width: 767px){:where(.form-page) .form-input #fileName{font-size:16px}}:where(.form-page) .form-Radio .is-disabled{opacity:.3;pointer-events:none}:where(.form-page) input{border:1px solid var(--border-primary);background:rgba(0,0,0,0);color:var(--color-primary);padding:4px 14px;width:100%;height:50px;box-sizing:border-box;background:#fff}@media screen and (max-width: 767px){:where(.form-page) input{height:40px}}:where(.form-page) input:-webkit-autofill,:where(.form-page) input:-webkit-autofill:is(:hover,:active,:focus,:target){background:#fff !important;background-color:#fff !important;color:var(--color-primary) !important;-webkit-text-fill-color:var(--color-primary) !important;box-shadow:0 0 0px 1000px #fff inset !important}:where(.form-page) input:focus-visible{outline-color:var(--color-primary)}@media screen and (min-width: 768px){:where(.form-page) input.wWide{max-width:390px}}@media screen and (min-width: 768px){:where(.form-page) input.wMiddle{max-width:300px}}:where(.form-page) input.wSmall{max-width:240px}:where(.form-page) input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:100%;height:24px;margin:0;padding:0;width:24px;border:2px solid var(--border-primary);cursor:pointer}:where(.form-page) input[type=radio]::-ms-check{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}:where(.form-page) input[type=radio]:checked+span::before{position:absolute;top:50%;left:7px;display:block;content:"";width:10px;height:10px;background:var(--color-primary);border-radius:100%;margin-top:-5px}@media screen and (max-width: 767px){:where(.form-page) input[type=radio]:checked+span::before{left:7px}}:where(.form-page) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;margin:0;padding:0;width:24px;border:2px solid var(--border-primary);cursor:pointer;flex-shrink:0}:where(.form-page) input[type=checkbox]::-ms-check{color:rgba(0,0,0,0);background:rgba(0,0,0,0)}:where(.form-page) input[type=checkbox]:checked+span::before{border-bottom:3px solid var(--color-primary);border-left:3px solid var(--color-primary);content:"";display:block;height:8px;left:6px;margin-top:-3px;position:absolute;top:50%;-webkit-transform:rotate(-45deg) translate(2px, -2px);transform:rotate(-45deg) translate(2px, -2px);width:12px}:where(.form-page) textarea{border:1px solid var(--border-primary);background:#fff;width:100%;color:var(--color-primary);padding:14px}:where(.form-page) select{border:1px solid var(--border-primary);background:rgba(0,0,0,0);color:var(--color-primary);padding:14px;max-width:280px;width:100%}:where(.form-page) option{background:#000}:where(.form-page) input[type=file]{margin:0;padding:0;background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:0;line-height:0;position:absolute;top:0;left:0;right:0;display:block;height:100%;cursor:pointer;opacity:0;z-index:10}:where(.form-page) input[type=file].is-hidden{width:1px;height:1px;position:absolute;top:0;left:0}:where(.form-page) .submitWrapper{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width: 767px){:where(.form-page) .submitWrapper{margin-top:30px}}:where(.form-page) .submitWrapper button,:where(.form-page) .submitWrapper .button{max-width:400px;min-height:80px;cursor:pointer}@media screen and (max-width: 767px){:where(.form-page) .submitWrapper button,:where(.form-page) .submitWrapper .button{width:273px;font-size:14px;min-height:60px}}:where(.form-page) .submitWrapper button+button,:where(.form-page) .submitWrapper button+.button,:where(.form-page) .submitWrapper .button+button,:where(.form-page) .submitWrapper .button+.button{margin-left:40px}.easy-select-box{text-align:left;position:relative;z-index:1;max-width:240px;margin-left:30px;width:100% !important}@media screen and (max-width: 767px){.easy-select-box{max-width:inherit;margin-left:0}}.easy-select-box .esb-displayer{height:40px;box-sizing:border-box;border:1px solid var(--border-primary);background:rgba(0,0,0,0);color:var(--color-primary);background:#fff;padding:4px 14px;cursor:pointer;position:relative}.easy-select-box .esb-displayer::before{content:"";position:absolute;top:45%;right:12px;display:block;width:8px;height:8px;transform:rotate(135deg) translate(-50%, 0);border-top:2px solid #4b4b4b;border-right:2px solid #4b4b4b}.easy-select-box .esb-dropdown{border:1px solid var(--border-primary);border-top:none;width:100% !important;background:#000;position:absolute;display:none}.easy-select-box .esb-dropdown .esb-item{padding:7px 14px}.easy-select-box .esb-dropdown .esb-item:hover{background:#fff;color:#000}.form-unit .subText{position:absolute;top:0;left:30px;white-space:nowrap;transform:translateY(90%)}.form-unit .subImage{position:absolute;top:0;left:0;white-space:nowrap;transform:translateY(120%)}.u-mt-smls .textIndent{font-size:14px;line-height:1.4;padding-top:4px;text-indent:-1em;margin-left:1em}@media screen and (max-width: 767px){.u-mt-smls .textIndent{font-size:12px}}@media screen and (max-width: 767px){.u-mt-smls{margin-top:0px !important;padding-top:0px !important}}.fileUp{display:flex;flex-direction:column;background:#fff;width:100%;color:var(--color-primary);border:1px solid var(--border-primary);position:relative;align-items:center;text-align:center;justify-content:center;box-sizing:border-box;height:200px;margin-top:20px}@media screen and (max-width: 767px){.fileUp{border:none;padding:0;height:auto;background:initial}}.fileUp::before{display:block;inset:10px;border:1px solid var(--border-primary);content:"";position:absolute}@media screen and (max-width: 767px){.fileUp::before{display:none}}.fileUp .u-fs-16{margin-bottom:8px}@media screen and (max-width: 767px){.fileUp .u-fs-16{display:none}}.fileUp .button{max-width:180px;padding:14px 32px;font-size:14px;text-align:center;width:100%;margin-top:8px;box-sizing:border-box}@media screen and (max-width: 767px){.fileUp .button{margin:0 !important;max-width:initial}}.form-terms{display:flex;flex-direction:column;align-items:center;margin-top:64px;border-top:1px solid var(--color-primary);padding-top:64px}@media screen and (max-width: 767px){.form-terms{margin:40px 0 0;padding-top:40px;font-size:12px;text-align:center}}.form-terms iframe{width:100%;align-self:flex-end;border:1px solid var(--border-primary);margin-bottom:40px}.form-terms .form-input{flex-grow:0;padding-top:20px;color:var(--color-primary)}.form-terms .dialog-open{background:none;border:none;padding:0;line-height:1.3;border-bottom:1px solid var(--color-primary);transition:.3s;font-weight:bold}.form-terms .dialog-open:hover{opacity:.5}.delivery_desired{background:#fbfbfb;border-radius:4px;border:1px solid #dcdcdc;width:100%;padding:10px 14px}.delivery_desired .form-heading{-webkit-flex:0 0 114px;flex:0 0 114px}@media screen and (max-width: 767px){.delivery_desired .form-heading{margin:0;-webkit-flex:1 1 auto;flex:1 1 auto}}.delivery_desired .delivery_desired-text{color:#363636;font-size:13px;margin-bottom:25px}.delivery_desired .arrow{position:relative;display:inline-block;width:10px;height:10px}.delivery_desired .arrow::before,.delivery_desired .arrow::after{content:"";background-color:#000;border-radius:9999px;bottom:3px;content:"";height:2px;left:50%;position:absolute;-webkit-transform-origin:50% calc(100% - 6px);transform-origin:50% calc(100% - 4px);width:7px}.delivery_desired .arrow::before{transform:rotate(45deg)}.delivery_desired .arrow::after{transform:rotate(-45deg)}.delivery_desired .form-flex+.form-flex.largeMargin{margin-left:20px !important}@media screen and (max-width: 767px){.delivery_desired .form-flex+.form-flex.largeMargin{margin-left:0 !important}}.delivery_desired .form-inputRadio{margin-left:30px}@media screen and (max-width: 767px){.delivery_desired .form-inputRadio{margin-left:0;padding-top:0 !important}}@media screen and (max-width: 767px){.delivery_desired .form-inputRadio .form-Radio{margin:0 20px 0 0 !important;padding:0 !important}}@media screen and (max-width: 767px){.delivery_desired input[type=radio]:checked+span::before{left:2px}}.delivery_desired .form-flex .form-unit{min-width:0}details[open] .arrow{transform:rotate(-180deg);bottom:0px;left:8px}.ui-widget.ui-widget-content{border:none;background:#fff;box-shadow:0px 5px 25px rgba(0,0,0,.1);border-radius:0 !important;padding:10px;width:300px}.ui-widget.ui-widget-content .ui-datepicker-header{background:none;border:none;text-align:left}.ui-widget.ui-widget-content .ui-datepicker-header .ui-icon{background-image:none}.ui-widget.ui-widget-content .ui-datepicker-prev{background:#fff;width:30px;height:30px;border:none;border-radius:0;cursor:pointer;top:2px !important;left:2px !important}.ui-widget.ui-widget-content .ui-datepicker-prev::before{content:"";display:block;position:absolute;left:9px;top:9px;width:0;height:0;border-style:solid;border-width:5px 8px 5px 0;border-color:rgba(0,0,0,0) #000 rgba(0,0,0,0) rgba(0,0,0,0)}.ui-widget.ui-widget-content .ui-datepicker-prev:hover{opacity:.7}.ui-widget.ui-widget-content .ui-datepicker-next{background:#fff;width:30px;height:30px;border:none;border-radius:0;cursor:pointer;top:2px !important;right:2px !important}.ui-widget.ui-widget-content .ui-datepicker-next::before{content:"";display:block;position:absolute;left:11px;top:9px;width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #000}.ui-widget.ui-widget-content .ui-datepicker-next:hover{opacity:.7}.ui-widget.ui-widget-content .ui-datepicker-title{color:#000}.ui-widget.ui-widget-content .ui-datepicker-year{font-size:14px;width:auto;color:inherit;font-weight:bold}.ui-widget.ui-widget-content select.ui-datepicker-year{margin:0;appearance:menulist;vertical-align:middle}.ui-widget.ui-widget-content select.ui-datepicker-year option{font-size:inherit}.ui-widget.ui-widget-content .ui-datepicker-month{font-size:20px;margin-left:5px;width:auto;color:inherit;font-weight:bold}.ui-widget.ui-widget-content select.ui-datepicker-month{margin:0 0 0 5px;appearance:menulist;vertical-align:middle}.ui-widget.ui-widget-content select.ui-datepicker-month option{font-size:14px}.ui-widget.ui-widget-content .ui-datepicker-calendar{border-collapse:collapse;border-spacing:0}.ui-widget.ui-widget-content .ui-datepicker-calendar th{color:#000;font-weight:normal;font-size:10px;border-bottom:1px solid #d4d4d4}.ui-widget.ui-widget-content .ui-datepicker-calendar td{padding:0}.ui-widget.ui-widget-content .ui-datepicker-calendar td a{border:none;text-align:center;color:#000;font-weight:bold;background:#fff;transition:color .3s,background .3s}.ui-widget.ui-widget-content .ui-datepicker-calendar td a:hover{background:#000 !important;color:#fff}.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-datepicker-today a{background:#d7e1ed}.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-datepicker-current-day a{background:#000;color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:none;text-align:center}.ui-widget.ui-widget-content .ui-datepicker-calendar td:not(.ui-state-disabled){border:1px solid #bebebe}.js-datepicker{background-image:none !important}.is-visual .js-datepicker{background-image:url(/ret/shared/images/ic_calendar_w.svg) !important}:where(.form-calendar) .form-flex::after{content:"";background:url(../images/icon_calendar.svg) no-repeat center center/contain;width:32px;height:32px;display:block;position:absolute;top:9px;right:-48px}@media screen and (max-width: 767px){:where(.form-calendar) .form-flex::after{top:4px;right:initial;left:250px}}dialog:-internal-dialog-in-top-layer::backdrop{background:rgba(0,0,0,.5)}.dialog[open]{width:100%;max-width:650px;height:80%}@media screen and (max-width: 767px){.dialog[open]{width:90%}}.dialog{width:100%;max-width:650px;border:1px solid #dcdcdc;box-shadow:none;border-radius:0;height:80%;max-height:500px;padding:0}.dialog .dialog-header{background:#fff;font-size:20px;font-weight:600;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;position:sticky;top:0;padding:40px 30px 10px}@media screen and (max-width: 767px){.dialog .dialog-header{padding:35px 14px 10px}}.dialog-close{display:block;position:relative;width:30px;height:30px;transition:.3s}.dialog-close:hover{opacity:.5}.dialog-close::before,.dialog-close::after{content:"";position:absolute;top:50%;left:50%;width:4px;height:30px;background:#333}.dialog-close::before{transform:translate(-50%, -50%) rotate(45deg)}.dialog-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.dialog-inner{display:flex;flex-direction:column;overflow-y:auto;padding:0 30px 30px;font-size:14px}.dialog-inner .text-area{margin-bottom:8px}@media screen and (max-width: 767px){.dialog-inner{padding:0 14px 10px}}.dialog-footer{background:#fff;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;padding:10px 30px}.dialog .button_small{margin:0 auto;border-radius:0;width:200px;font-size:14px}@media screen and (max-width: 767px){.section--form{padding:120px 15px 140px !important}.section--form .section-heading{margin-bottom:44px}.section--form .button{max-width:274px;min-height:60px;font-size:14px}}.completed{padding-top:200px;font-size:14px}.form__body-desc{font-weight:bold;text-align:center;margin-bottom:56px}.form__body-desc__line{display:block}.form__body-desc__line+.form__body-desc__line{margin-top:1.5em}.form__attention{text-indent:-1em;margin:0 auto;max-width:622px}.form__attention::before{content:"※"}.form__button{margin:72px auto 0;width:fit-content}.confirm{padding-top:200px}:where(.confirm) .form-block{border-top:1px solid var(--color-primary);margin:72px 0 0;padding:72px 0 200px}:where(.confirm) .form-contents{margin-bottom:48px}:where(.confirm) .form-contents.form-name .form-input,:where(.confirm) .form-contents.form-ruby .form-input{margin-left:initial}:where(.confirm) .form-contents.form-payment{margin-bottom:72px;padding-bottom:72px;border-bottom:1px solid var(--color-primary)}:where(.confirm) .form__button-wrapper{margin-top:72px;padding-top:72px;border-top:1px solid var(--color-primary)}:where(.confirm) .form__button-wrapper.submitWrapper .button{height:100px;font-size:20px}:where(.confirm) .form__button-wrapper.submitWrapper .button.form__return{background:rgba(0,0,0,0);max-width:200px;display:flex;justify-content:center;align-items:center;border-color:var(--color-primary)}:where(.confirm) .form__button-wrapper.submitWrapper .button+.button{margin-left:20px}@media screen and (max-width: 767px){.completed{padding:120px 20px 140px}.form__body-desc,.form__attention{font-size:12px}.form__body-desc{margin-bottom:40px}.form__attention{margin:0 0 0 1em;max-width:initial}.form__button{margin:60px auto 0}:where(.form__button) .button{width:273px;height:60px;min-height:initial;font-size:14px}:where(.confirm) .form-block{margin:40px 0 0;padding:40px 0 140px}:where(.confirm) .form-contents{margin-bottom:32px}:where(.confirm) .form-contents.form-payment{margin-bottom:40px;padding-bottom:40px}:where(.confirm) .form__button-wrapper{margin-top:40px;padding-top:40px;flex-wrap:wrap}:where(.confirm) .form__button-wrapper.submitWrapper .button{height:60px;font-size:14px;width:273px;max-width:initial}:where(.confirm) .form__button-wrapper.submitWrapper .button.form__return{max-width:153px}:where(.confirm) .form__button-wrapper.submitWrapper .button+.button{margin-left:initial;margin-top:32px}}
