﻿.contact:has(#contact-privacy-trigger:checked){overflow:hidden}.contact>.linefriends{display:none}.contact__linesection{padding-bottom:40px;margin-bottom:40px;border-bottom:solid 1px var(--color_sub)}.contact__linesection .linefriends-container{display:flex;justify-content:center}.contact__linesection .linefriends-container img{height:72px}.otoiawase__dl dt.required::before,.otoiawase__dl dt::before{display:block;font-size:1.6rem;font-weight:700;line-height:1;color:#fff;padding:4px 8px;border-radius:6px}.otoiawase .btncontainer .btn--back,.otoiawase .btncontainer .btn--submit,.otoiawase .btncontainer .btn--confirm .wpcf7-list-item label{display:inline-block;color:#fff;font-size:2.8rem;line-height:40px;font-weight:700;padding:10px 30px;border:none;border-radius:100vw;transition-duration:500ms;-webkit-appearance:none;appearance:none}@media screen and (hover: hover){.otoiawase .btncontainer .btn--back:hover,.otoiawase .btncontainer .btn--submit:hover,.otoiawase .btncontainer .btn--confirm .wpcf7-list-item label:hover{opacity:.75}}@media screen and (min-width: 744px){.otoiawase__dl{display:grid;grid-template-columns:auto 1fr;column-gap:1em;align-items:start}.otoiawase__dl:is(.confirmarea *){align-items:baseline}}.otoiawase__dl dt{font-weight:700;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px}@media screen and (min-width: 744px){.otoiawase__dl dt{text-align-last:justify;padding-top:.5em}}.otoiawase__dl dt::before{content:"任意";background-color:var(--color_sub)}.otoiawase__dl dt.required::before{content:"必須";background-color:var(--color_accent)}.otoiawase__dl dt p{margin:0}.otoiawase__dl dd{padding-bottom:1em}.otoiawase__dl dd input[type=text],.otoiawase__dl dd input[type=email],.otoiawase__dl dd input[type=tel],.otoiawase__dl dd textarea{background-color:#fff;outline:solid 1px var(--color_sub);padding:.5em;box-sizing:border-box;width:100%;font-size:inherit;line-height:inherit}.otoiawase__dl dd.form-textarea{white-space:pre-wrap}@media screen and (min-width: 744px){.otoiawase__dl dd.privacycheck-container{padding-top:.5em}}.otoiawase__dl dd .privacypolicyshow{color:var(--color_link);text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-decoration-color:var(--color_link);transition-duration:500ms}@media screen and (hover: hover){.otoiawase__dl dd .privacypolicyshow:hover{opacity:.75}}.otoiawase__dl dd .wpcf7-list-item{margin:0 !important}.otoiawase__dl dd p{margin:0}.otoiawase .confirmarea h3{font-weight:700;text-align:center;font-size:2rem}.otoiawase .btncontainer p{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-block:40px;gap:6px}@media screen and (min-width: 744px){.otoiawase .btncontainer p{flex-direction:row}}.otoiawase .btncontainer .btn--confirm .wpcf7-list-item{margin:0}.otoiawase .btncontainer .btn--confirm .wpcf7-list-item label{background-color:var(--color_link)}.otoiawase .btncontainer .btn--confirm .wpcf7-list-item label input[type=checkbox]{display:none}.otoiawase .btncontainer .btn--confirm+.wpcf7-not-valid-tip{display:none !important}.otoiawase .btncontainer .btn--submit{background-color:var(--color_link)}.otoiawase .btncontainer .btn--back{background-color:var(--color_main2)}.otoiawase .badge{margin-top:80px;display:flex;justify-content:center}.contact .contact-privacy{position:fixed;z-index:1100;inset:0;overflow:auto;transform:translateY(100%);transition-duration:500ms;margin:0;padding:5dvh 15px;box-sizing:border-box}@media screen and (min-width: 744px){.contact .contact-privacy{padding:10dvh 32px}}@media screen and (min-width: 1200px){.contact .contact-privacy{padding:10dvh 40px}}.contact .contact-privacy:is(#contact-privacy-trigger:checked~*){transform:translateY(0%)}.contact .contact-privacy__inner{position:relative;z-index:100;max-width:860px;margin-inline:auto;background-color:#fff;border-radius:30px}.contact .contact-privacy__close{display:block;width:60px;height:60px;border-radius:50%;margin:0 0 auto auto;background-color:var(--color_link);background-image:radial-gradient(circle closest-corner at center center, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size:cover;background-position:center center;background-repeat:no-repeat;transition-duration:500ms;position:sticky;inset:0 0 auto auto;z-index:50;transform:translate(10px, -10px)}@media screen and (min-width: 744px){.contact .contact-privacy__close{transform:translate(20px, -20px)}}@media screen and (min-width: 1200px){.contact .contact-privacy__close{transform:translate(30px, -30px)}}@media screen and (hover: hover){.contact .contact-privacy__close:hover{background-color:#77a}}.contact .contact-privacy__close::before,.contact .contact-privacy__close::after{content:"";display:block;width:40px;height:2px;background-color:#fff;position:absolute;inset:0;margin:auto;transform:rotate(45deg)}.contact .contact-privacy__close::after{transform:rotate(-45deg)}.contact .contact-privacy__title{text-align:center;margin-top:0 !important}.contact .contact-privacy__contents{overflow:auto;height:100%;padding:0 15px}@media screen and (min-width: 744px){.contact .contact-privacy__contents{padding:32px}}@media screen and (min-width: 1200px){.contact .contact-privacy__contents{padding:40px}}.contact .contact-privacy__contents h2{margin-block:1em .5em}/*# sourceMappingURL=contact.min.css.map */