p{-ms-word-wrap:break-word;word-break:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3}:root{--text-color: $text-color;--main-color: #f4f6e8;--dark-color: #c8bcb5;--light-color: #e2ecba;--high-color: #d1b2c4;--accent-color: #e875c0;--background-color: #f2f1ef;--linkbtn-color: #9b8c6c;--corp-color: #f6ae4c;--font-gothic: $lato;--font-mincyo: $Mincyo}.form input[type="text"],.form input[type="password"],.form input[type="datetime"],.form input[type="datetime-local"],.form input[type="date"],.form input[type="month"],.form input[type="time"],.form input[type="week"],.form input[type="number"],.form input[type="email"],.form input[type="url"],.form input[type="search"],.form input[type="tel"],.form input[type="color"],.form select,.form textarea,.form .field{display:inline-block;width:auto;margin:5px}.form dl{margin:0;display:table;width:100%;line-height:1.4}.form dl:last-child{border-bottom:1px solid #ccc}.form dt{display:table-cell;width:25%;background-color:var(--background-color);border-top:1px solid #ccc;border-left:1px solid #ccc;vertical-align:middle;padding:10px}.form dd{display:table-cell;width:75%;vertical-align:middle;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;padding:10px}.form span.require{background-color:red;color:#fff;font-size:80%;padding:3px 7px;margin-right:7px;border-radius:3px}.form .ym{width:65px !important}.form .comment{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin:0;padding:10px}.form .btn_area{border-top:1px solid #ccc;text-align:center;padding:20px 0}@media screen and (max-width:767px){.form dt,.form dd{display:block;width:100%}.form dt{border-right:1px solid #ccc}.form .full_length{width:100% !important}}.baloon{position:relative;margin:1.5rem 0;padding:10px;background-color:#fff;border:2px solid #aaa}.baloon:before{position:absolute;bottom:-29px;left:50%;transform:translateX(-50%);content:"";border:14px solid transparent;border-top:14px solid #aaa}.baloon:after{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);content:"";border:12px solid transparent;border-top:12px solid #fff}