@charset "UTF-8";.c-error{color:#a91a1a;width:100%;position:relative;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12;font-weight:600}.c-required{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:400;color:#fff;line-height:1;letter-spacing:0;border-radius:1em;padding:.3em .75em;margin-left:.5em;background-color:var(--ts-color-primary);box-sizing:border-box;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:11}.c-checkbox{display:flex;--check-icon-width:calc(16 / var(--ts-parent-font-size) * 1rem);--check-icon-margin:calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-checkbox{--check-icon-width:1.5em;--check-icon-margin:1em}}.c-checkbox .check-icon{display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;margin-right:var(--check-icon-margin);width:var(--check-icon-width);aspect-ratio:1/1;border-radius:calc(2 / var(--ts-parent-font-size) * 1rem);background-color:#d7d7d7}.c-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute}.c-checkbox input[type=checkbox]:focus-visible+.c-checkbox__label .check-icon{border:2px solid var(--ts-color-primary)}.c-checkbox input[type=checkbox]:disabled+.c-checkbox__label .check-icon{border:2px solid var(--ts-color-primary)}.c-checkbox input[type=checkbox]+.c-checkbox__label .check-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;opacity:0;width:calc(10 / var(--ts-parent-font-size) * 1rem);aspect-ratio:1/1;display:inline-block;mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-image:url(../images/common/ic_check.svg);background:var(--ts-color-primary)}@media only screen and (max-width:767px){.c-checkbox input[type=checkbox]+.c-checkbox__label .check-icon::before{width:1em}}.c-checkbox input[type=checkbox]:checked+.c-checkbox__label .check-icon{background-color:#d7d7d7}.c-checkbox input[type=checkbox]:checked+.c-checkbox__label .check-icon::before{opacity:1}.c-checkbox__label{cursor:pointer;position:relative;display:inline-block;width:100%}.c-checkbox__label .t{max-width:calc(100% - (var(--check-icon-width) + var(--check-icon-margin)));display:inline-block;line-height:1.85}.c-select{position:relative}.c-select::after{content:"";position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;width:1em;height:1em;background:url(../images/common/ic_select_down.svg) no-repeat center/80%;right:1em}body:has(.sp_nav_hide:focus) .o-gnav__main{display:none}.c-form__title{margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem)}.c-form__read{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.c-form__read{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.c-form__read{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.c-form__read{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-form__read{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.c-form__read{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.c-form__btn{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.c-form__btn{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.c-form__btn{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.c-form__btn{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-form__btn{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.c-form__btn{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}.c-form__btn .c-btn{width:fit-content;margin-inline:auto}@media only screen and (min-width:768px){.c-form__btn .c-btn{max-width:calc(400 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-form__btn .c-btn{width:100%}}.c-form__btn .c-btn__link{width:100%}@media only screen and (max-width:767px){.c-form__btn+.c-form__contents{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}}.c-form__contents{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0;margin-inline:auto;--ts-container-width:var(--ts-content-0);background-color:#fff;border-radius:var(--ts-border-radius-bg)}@media only screen and (min-width:1025px){.c-form__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.c-form__contents{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.c-form__contents{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-form__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.c-form__contents{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (max-width:1365px){.c-form__contents{width:calc(1320 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-form__contents{padding:calc(60 / var(--ts-parent-font-size) * 1rem) 0}}@media only screen and (max-width:767px){.c-form__contents{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);padding:calc(40 / var(--ts-parent-font-size) * 1rem) 0}}.c-form__contents>.inner{width:calc(960 / 1200 * 100%);margin-inline:auto}@media only screen and (min-width:1025px) and (max-width:1365px){.c-form__contents>.inner{width:calc(1200 / 1320 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-form__contents>.inner{width:calc(1200 / 1320 * 100%)}}@media only screen and (max-width:767px){.c-form__contents>.inner{width:calc(311 / 343 * 100%)}}.c-form__att{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}.c-form__att>ul>li:nth-child(n+2){margin-top:.25em}.c-form__att>ul>li a{color:var(--ts-color-primary)}.c-form__att>ul>li .c-required{margin-left:0;text-indent:0}.c-form__flow{display:flex;max-width:calc(720 / var(--ts-parent-font-size) * 1rem);margin-inline:auto;justify-content:space-between}.c-form__flow__item{width:calc(200 / 720 * 100%);box-sizing:border-box;position:relative}@media only screen and (max-width:767px){.c-form__flow__item{width:30%}}.c-form__flow__item .text{color:var(--ts-color-text-txt2);background-color:#fff;border:1px solid var(--ts-color-secondary);min-height:calc(50 / var(--ts-parent-font-size) * 1rem);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;position:relative;z-index:2;padding:calc(5 / var(--ts-parent-font-size) * 1rem);height:100%;border-radius:calc(4 / var(--ts-parent-font-size) * 1rem);overflow:hidden}@media only screen and (max-width:767px){.c-form__flow__item .text{padding:calc(10 / var(--ts-parent-font-size) * 1rem) 0}}.c-form__flow__item .text>span{display:block}.c-form__flow__item .text .step{font-family:var(--ts-font-en);line-height:1;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:11}.c-form__flow__item .text .t{margin-top:.25em;line-height:1.2}html:lang(de) .c-form__flow__item .text .t{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:10}.c-form__flow__item.is-active .text{border-color:var(--ts-color-primary);background-color:var(--ts-color-primary);color:#fff;font-weight:600}.c-form__flow__item:not(:last-child)::after{content:"";width:100%;z-index:1;height:1px;background-color:var(--ts-color-line3);position:absolute;right:-50%;top:0;bottom:0;margin:auto 0}.c-form__parts{--th-width:calc(280 / var(--ts-parent-font-size) * 1rem);--th-margin:calc(16 / var(--ts-parent-font-size) * 1rem)}.c-form__parts__policy{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-form__parts__policy{margin-top:3em}}.c-form__parts__policy .c-checkbox{flex-direction:column;align-items:center}.c-form__parts__policy .c-checkbox__label{display:flex;align-items:center}.c-form__parts__policy .c-checkbox+.c-checkbox{margin-top:1em}.c-form__parts__policy a{position:relative;z-index:5;color:var(--ts-color-primary)}.c-form__parts__policy .c-checkbox__label+.c-checkbox__label{margin-top:1em}.c-form__parts__policy__error{color:#a91a1a;margin-top:1em;text-align:center}.c-form__parts__message{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13;margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);text-align:center}.c-form__parts__submit{width:100%;display:flex;justify-content:center;align-items:center;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-form__parts__submit{margin-top:2em;flex-direction:column}}@media only screen and (min-width:768px){.c-form__parts__submit .c-btn{width:45%;max-width:calc(250 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-form__parts__submit .c-btn{width:100%}}.c-form__parts__submit .c-btn--back .o-icon{left:calc(var(--ts-btn-padding-inline)/ 2);right:auto;transform:translateY(-50%) scale(-1,1);transform-origin:center}.c-form__parts__submit .c-btn button{width:100%;cursor:pointer}.c-form__parts__submit .c-btn:nth-of-type(n+2){margin-left:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-form__parts__submit .c-btn:nth-of-type(n+2){margin-bottom:1rem;margin-left:0;order:-1}}.c-form__parts input:not(input[type=checkbox]),.c-form__parts select,.c-form__parts textarea{border-radius:0;width:100%;background:#f8fdff;border:0;color:var(--ts-color-body);border-radius:calc(8 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.c-form__parts input:not(input[type=checkbox]),.c-form__parts select,.c-form__parts textarea{padding:1em 1.2em}}@media only screen and (max-width:767px){.c-form__parts input:not(input[type=checkbox]),.c-form__parts select,.c-form__parts textarea{padding:.5em .75em}}@media only screen and (max-width:767px){.c-form__parts input:not(input[type=checkbox]),.c-form__parts select,.c-form__parts textarea{font-size:16px}}.c-form__parts input:not(input[type=checkbox]),.c-form__parts select{min-height:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.c-form__parts select{padding-right:1.5em}}@media only screen and (max-width:767px){.c-form__parts select{padding-right:1.25em}}.c-form__parts input#desired_date::placeholder{color:var(--ts-color-body)}.c-form__parts input::placeholder{color:#bdbdbd}@media only screen and (max-width:767px){.c-form__parts input::placeholder{font-size:85%}}.c-form__parts input::-ms-input-placeholder{color:#bdbdbd}@media only screen and (max-width:767px){.c-form__parts input::-ms-input-placeholder{font-size:85%}}.c-form__parts select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form__parts select::-ms-expand{display:none}.c-form__parts textarea{width:100%;resize:vertical}@media only screen and (min-width:768px){.c-form__parts textarea{height:calc(250 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.c-form__parts textarea{height:15em}}.c-form__parts textarea::placeholder{color:var(--ts-color-body)}@media only screen and (max-width:767px){.c-form__parts textarea::placeholder{font-size:85%}}.c-form__parts textarea:-ms-textarea-placeholder{color:var(--ts-color-body)}@media only screen and (max-width:767px){.c-form__parts textarea:-ms-textarea-placeholder{font-size:85%}}.c-form__parts input.js-select-day::placeholder{color:var(--ts-color-body)}.c-form__parts input.js-select-day:-ms-textarea-placeholder{color:var(--ts-color-body)}.c-form__parts fieldset,.c-form__parts__tr{width:100%;display:flex}@media only screen and (min-width:768px){.c-form__parts fieldset,.c-form__parts__tr{flex-direction:row;align-items:center}}@media only screen and (max-width:767px){.c-form__parts fieldset,.c-form__parts__tr{align-items:flex-start;flex-direction:column}}.c-form__parts fieldset:first-child,.c-form__parts__tr:first-child{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-form__parts fieldset:first-child,.c-form__parts__tr:first-child{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}.c-form__parts fieldset:nth-child(n+2),.c-form__parts__tr:nth-child(n+2){border-top:1px solid var(--ts-color-line3);padding-top:calc(20 / var(--ts-parent-font-size) * 1rem);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-form__parts fieldset:nth-child(n+2),.c-form__parts__tr:nth-child(n+2){padding-top:calc(15 / var(--ts-parent-font-size) * 1rem);margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}}.c-form__parts fieldset:last-child,.c-form__parts__tr:last-child{padding-bottom:calc(30 / var(--ts-parent-font-size) * 1rem);border-bottom:1px solid var(--ts-color-line3)}@media only screen and (max-width:767px){.c-form__parts fieldset:last-child,.c-form__parts__tr:last-child{padding-bottom:calc(15 / var(--ts-parent-font-size) * 1rem)}}.c-form__parts fieldset>.p-contact-form__tr,.c-form__parts__tr>.p-contact-form__tr{margin-top:0!important}@media only screen and (min-width:768px) and (max-width:1024px){.c-form__parts{--th-width:calc(260 / var(--ts-parent-font-size) * 1rem)}}.c-form__parts__th{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:14;line-height:1.8;position:relative;margin-right:var(--th-margin);width:var(--th-width);font-weight:600}@media only screen and (max-width:767px){.c-form__parts__th{margin-right:0;width:100%}}.c-form__parts__td{width:calc(100% - var(--th-width));position:relative}@media only screen and (max-width:767px){.c-form__parts__td{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);width:100%}}.c-form__parts__td .c-error{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);width:100%}@media only screen and (max-width:767px){.c-form__parts__td>input+.c-form__td__radio{margin-top:.75em}}.c-form__parts__tel>input{max-width:calc(200 / var(--ts-parent-font-size) * 1rem)}.c-form__parts__tel .u-note{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);color:var(--ts-color-text-txt2)}.c-form__parts__day__calendar{position:relative;max-width:calc(200 / var(--ts-parent-font-size) * 1rem)}.c-form__parts__day__calendar::after{content:"";position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;width:1.5em;aspect-ratio:1/1;right:1em;background:url(../images/common/ic_calendar.svg) no-repeat center/80%}.c-form__parts__agree ul>li{line-height:1.5;padding-left:1em;text-indent:-1em}.c-form__parts__agree ul>li::before{content:"・"}.c-form__parts__agree .c-checkbox{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}.c-form__parts__agree .c-checkbox__label{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:14;color:var(--ts-color-text-txt2)}.c-form__parts__agree .c-checkbox .check-icon{transform:translateY(-.15rem)}.c-form__parts__back{margin-top:calc(12 / var(--ts-parent-font-size) * 1rem)}.c-form__thanks{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}.c-form__thanks .c-link{margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}#main:first-child .c-form[data-ts-ja-theme=bg1],#main:first-child .c-form[data-ts-nonja-theme=bg1]{padding:calc(120 / var(--ts-parent-font-size) * 1rem) 0;margin-top:calc(var(--ts-content-border-radius) * -1.5)}@media only screen and (max-width:767px){#main:first-child .c-form[data-ts-ja-theme=bg1],#main:first-child .c-form[data-ts-nonja-theme=bg1]{padding:calc(80 / var(--ts-parent-font-size) * 1rem) 0}}