main{background-color:#f7f7f7;padding-bottom:var(--vw120)}.contents{width:100%;display:grid;grid-template-columns:1fr 320px;gap:16px;padding-top:var(--vw80)}.contents .content{background-color:#fff;padding:var(--vw40) var(--vw40) 0;overflow:hidden}.contents .content>h2{font-size:2.4rem;padding-bottom:5px;border-bottom:1px solid var(--gray)}.contents form{display:grid;grid-template-columns:240px 1fr;gap:24px 16px;margin-top:var(--vw40)}.contents form>div{position:relative;z-index:1;padding-top:12px}.contents form>div.rec::after{content:"必須";position:absolute;top:7px;right:0;padding:3px 8px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:bold;background-color:var(--red)}.contents form .column2{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;padding-top:0}.contents form .address-area{display:flex;flex-wrap:wrap;gap:8px;padding-top:0}.contents form .address-area .error-text{font-size:1.2rem;color:var(--red)}.contents form .address-area .error-text>span{display:block}.contents form .address-area>label{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contents form .address-area>label.postal-code{flex-direction:row;align-items:center}.contents form .address-area>label.postal-code input{width:115px}.contents form .mail-area{display:flex;flex-wrap:wrap;gap:4px;padding-top:0}.contents form .mail-area>label{width:100%}.contents form .mail-area .error-text{color:var(--red);font-size:1.2rem}.contents form .tel-group{display:flex;align-items:center;gap:8px;padding-top:0}.contents form .tel-group label{display:flex;align-items:center;gap:8px}.contents form .tel-group label input{width:80px;height:40px;padding:8px 4px;font-size:1.6rem;border:1px solid #d2d2d2;border-radius:4px;background-color:#fff;text-align:center;box-sizing:border-box}.contents form .tel-group label input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 2px rgba(24,121,224,.2)}.contents form .tel-group label input.error{border-color:var(--red)}.contents form .tel-group label input.error:focus{border-color:var(--red);box-shadow:0 0 0 2px rgba(224,49,49,.2)}.contents form .tel-group .error-text{position:absolute;bottom:-20px;left:0;font-size:1.2rem;color:var(--red);white-space:nowrap}.contents form .tp-switch>button{position:absolute;top:9px;right:16px;width:20px;height:auto;aspect-ratio:1}.contents form .tp-switch>button>img{position:absolute;top:0;left:0;width:20px}.contents form .tp-switch>button>img:nth-of-type(2){display:none}.contents form .tp-switch>button.active>img:first-of-type{display:none}.contents form .tp-switch>button.active>img:nth-of-type(2){display:block}.contents form label{position:relative;z-index:1;display:block}.contents form label select,.contents form label input[type=text],.contents form label input[type=tel],.contents form label input[type=email],.contents form label input[type=password]{width:100%;background-color:#fff;border:1px solid var(--gray);font-size:1.6rem;padding:8px 16px;border-radius:4px}.contents form label select::-moz-placeholder, .contents form label input[type=text]::-moz-placeholder, .contents form label input[type=tel]::-moz-placeholder, .contents form label input[type=email]::-moz-placeholder, .contents form label input[type=password]::-moz-placeholder{font-size:1.3rem}.contents form label select::placeholder,.contents form label input[type=text]::placeholder,.contents form label input[type=tel]::placeholder,.contents form label input[type=email]::placeholder,.contents form label input[type=password]::placeholder{font-size:1.3rem}.contents form label select:focus,.contents form label input[type=text]:focus,.contents form label input[type=tel]:focus,.contents form label input[type=email]:focus,.contents form label input[type=password]:focus{background-color:rgba(24,121,224,.1)}.contents form label select.error,.contents form label input[type=text].error,.contents form label input[type=tel].error,.contents form label input[type=email].error,.contents form label input[type=password].error{border-color:#db4c4d;background-color:#fff4f2}.contents form label select.error+.error-text,.contents form label input[type=text].error+.error-text,.contents form label input[type=tel].error+.error-text,.contents form label input[type=email].error+.error-text,.contents form label input[type=password].error+.error-text{opacity:1}.contents form label .error-text{position:absolute;top:100%;left:0;color:var(--red);font-size:1.2rem;opacity:0}.contents form .p-area{grid-column:1/3;display:flex;flex-direction:column;align-items:center;gap:24px;position:relative;z-index:1}.contents form .p-area::before{content:"";width:100vw;height:120px;background-color:#f7f7f7;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1}.contents form .p-area>a{text-decoration:underline;color:var(--blue);transition:.4s}.contents form .p-area>a:hover{opacity:.5}.contents form .p-area .check-privacy{font-size:1.4rem;display:flex;align-items:center;gap:16px;position:relative;z-index:1;text-align:left}.contents form .p-area .check-privacy::before{content:"";width:20px;height:auto;aspect-ratio:1;border:2px solid #bfbfbf;border-radius:6px;background-color:#fff;transition:.4s;background-repeat:no-repeat;background-size:14px 11.2px;background-position:center;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zLjAxNzI5IDUuOTI4MTJMMC45OTMxMjUgMy45MDM5NkMwLjc2NTYyNSAzLjY3NjQ2IDAuMzk4MTI1IDMuNjc2NDYgMC4xNzA2MjUgMy45MDM5NkMtMC4wNTY4NzUgNC4xMzE0NiAtMC4wNTY4NzUgNC40OTg5NiAwLjE3MDYyNSA0LjcyNjQ2TDIuNjA4OTYgNy4xNjQ3OUMyLjgzNjQ2IDcuMzkyMjkgMy4yMDM5NiA3LjM5MjI5IDMuNDMxNDYgNy4xNjQ3OUw5LjYwMzEzIDAuOTkzMTI1QzkuODMwNjMgMC43NjU2MjUgOS44MzA2MyAwLjM5ODEyNSA5LjYwMzEzIDAuMTcwNjI1QzkuMzc1NjMgLTAuMDU2ODc1IDkuMDA4MTMgLTAuMDU2ODc1IDguNzgwNjMgMC4xNzA2MjVMMy4wMTcyOSA1LjkyODEyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+)}.contents form .p-area .check-privacy.active::before{background-color:var(--blue);border-color:var(--blue)}.contents form .p-area .check-privacy.active+button[type=submit]{opacity:1;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}.contents form .p-area button[type=submit]{width:100%;max-width:320px;min-height:56px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.6rem;font-weight:bold;background-color:var(--yellow);border:2px solid var(--yellow);border-radius:40px;transition:.4s;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.3;margin-top:80px;position:relative;z-index:2}.contents form .p-area button[type=submit]:hover{background-color:#fff;color:var(--yellow)}.contents .confirmation-list{width:100%;display:grid;grid-template-columns:180px 1fr;border:1px solid var(--gray);border-bottom:none;margin-top:var(--vw40)}.contents .confirmation-list dt,.contents .confirmation-list dd{padding:24px}.contents .confirmation-list dt{border-right:1px solid var(--gray);border-bottom:1px solid var(--gray);background-color:#f4f4f4}.contents .confirmation-list dd{border-bottom:1px solid var(--gray);background-color:#fff}.contents .confirmation-send{display:block;width:100%;margin-top:var(--vw60);margin-bottom:var(--vw120)}.contents .confirmation-send .btn-area{display:flex;justify-content:center;align-items:center;gap:var(--vw40)}.contents .confirmation-send button{width:100%;max-width:320px;min-height:56px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.6rem;font-weight:bold;border-radius:40px;transition:.4s}.contents .confirmation-send button[name=back]{background-color:var(--dark)}.contents .confirmation-send button[name=back]:hover{opacity:.5}.contents .confirmation-send button[name=submit]{background-color:var(--yellow);border:2px solid var(--yellow)}.contents .confirmation-send button[name=submit]:hover{background-color:#fff;color:var(--yellow)}aside .r-area{background-color:#fff;padding:20px 15px;display:flex;flex-direction:column;gap:12px}aside .r-area strong{font-size:1.6rem;font-weight:bold}aside .r-area .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}aside .r-area .grid>div{border:1px solid var(--gray);display:flex;flex-direction:column;align-items:center;padding:10px;gap:12px;font-size:1.3rem}aside .r-area .grid>div svg{height:26px}@media screen and (max-width: 1024px){header .toggle-menu .content .list.home{display:block}.contents{grid-template-columns:1fr}aside{display:none}}@media screen and (max-width: 768px){.contents form{grid-template-columns:1fr;gap:0}.contents form>div{padding-top:18px;padding-bottom:5px}.contents form>div.rec{display:flex;align-items:center;gap:8px}.contents form>div.rec::after{position:static;font-size:1.2rem}.contents form .p-area{grid-column:1/2}.contents form .p-area::before{height:80px}.contents form .p-area button[type=submit]{margin-top:20px}.confirmation-list{grid-template-columns:115px 1fr}.confirmation-list dt,.confirmation-list dd{padding:8px}}/*# sourceMappingURL=style.min.css.map */