:root{--leading-trim: calc((1em - 1lh) / 2);--w1200:1200px;--w980:980px;--w860:860px;--menu-w:210px;--main-w:720px;--c_white: #ffffff;--c_black: #212121;--c_gray: #b1b1b1;--c_bgcolor1:#f9f9f9;--c_bgcolor2:#f4f4f4;--c_bgcolor3:#00abd3;--c_txt1: #212121;--c_link: #19619c;--c_menu: #0097c5;--c_t1: #228089;--c_t2: #516091;--c_tk1: #032e53;--c_tk2: #c20054;--c_tk3: #315234;--c_blue1: #003084;--c_red1: #c90027;--c_green1: #4a6d41;--c_yellow1: #ffe818;--c_hsports: #123261;--c_dietetics: #cf5d00;--c_rainbow1: linear-gradient(to right, #f4a21a 0%,#eb7688 25%,#dc7995 50%,#a198c5 75%,#90d1e5 100%);--c_admission: #331c5c;--sec_block:5rem;--sec_block-l:7rem;--sec_block-m:3.4rem;--sec_block-s:1.2rem}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}.font_lineseed{font-family:"LINE Seed JP";font-weight:700;font-style:normal}*,*::before,*::after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;overflow-y:scroll}section,div{position:relative}img,picture,video,canvas,svg{max-width:100%;height:auto;vertical-align:bottom}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin-block-end:1.2rem;position:relative}*>:last-child{margin-block-end:0}a{word-break:break-all}svg{display:inline-block;fill:currentColor}.contactform .f_itemlist{display:grid}@media screen and (min-width: 768px){.contactform .f_itemlist{grid-template-columns:auto 1fr}}.contactform .f_itemlist .f_item{padding-block:1.2rem;display:grid;justify-items:start;gap:.4rem;border-top:1px solid #ddd;padding-block:1.2rem}.contactform .f_itemlist .f_item:last-child{border-bottom:1px solid #ddd}@media screen and (min-width: 768px){.contactform .f_itemlist .f_item{justify-items:stretch;grid-column:span 2;grid-template-columns:subgrid;align-items:center;gap:1.2rem}}.contactform .f_itemlist .f_item.genre .wpcf7-list-item{display:block}.contactform .f_itemlist .f_item-a.name{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.contactform .f_itemlist .f_item-a.name label{display:flex;align-items:center;gap:.6rem}.contactform .f_itemlist .f_item-a.kibou .wpcf7-checkbox{display:flex;flex-direction:column;gap:.4rem}.contactform .f_itemlist .f_item-a.birthday>div{margin-block-end:.8rem}.contactform .f_itemlist .f_item-a.birthday>div:last-child{margin-block-end:0}.contactform .f_itemlist .f_item-a.birthday>div>span{margin-inline-end:.4rem}.contactform .f_itemlist .f-input{padding-inline:.8em;height:1.3lh;width:100%;background:#f5f6f8;border:1px solid #ddd;border-radius:6px}.contactform .f_itemlist .f-input:focus{border-color:#8b8b8b;box-shadow:0 0 5px rgba(128,128,128,.5);outline:none}.contactform .f_itemlist .f-select{padding-inline:.8em;height:1.3lh;background:#f5f6f8;border:1px solid #ddd;border-radius:6px}.contactform .f_itemlist .f-select:focus{border-color:#8b8b8b;box-shadow:0 0 5px rgba(128,128,128,.5);outline:none}.contactform .f_message{padding-block:1.2rem;padding-block:1.2rem;display:grid;gap:.6rem;border-bottom:1px solid #ddd}.contactform .f_message .f-input{padding-inline:.8em;height:1.3lh;width:100%;background:#f5f6f8;border:1px solid #ddd;border-radius:6px}.contactform .f_message .f-input:focus{border-color:#8b8b8b;box-shadow:0 0 5px rgba(128,128,128,.5);outline:none}.contactform .f_message .f-textarea{padding-inline:.8em;padding-block:.6em;background:#f5f6f8;border:1px solid #ddd;border-radius:6px;field-sizing:content;min-height:5lh;width:100%}.contactform .f_message .f-textarea:focus{border-color:#8b8b8b;box-shadow:0 0 5px rgba(128,128,128,.5);outline:none}.contactform .f_item-q{display:flex;align-items:center;gap:10px}.contactform .f_item-q .f_item-q-required{font-size:.8rem;background-color:#be1818;color:#fff;padding:.3em .8em;border-radius:3px;display:inline-block}.contactform .f_item-q .f_item-q-optional{font-size:.8rem;background-color:#518159;color:#fff;padding:.3em .8em;border-radius:3px;display:inline-block}.contactform .f_accept{padding-block:2rem}.contactform .f_accept .wpcf7-list-item{margin:0}.contactform .f_accept .wpcf7-list-item label{display:flex;gap:10px}.contactform .f_send input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;text-align:center;padding:.8rem 2rem;border-radius:5px;border:1px solid #5c87a6;text-decoration:none;cursor:pointer;transition:background-color .3s}.contactform .f_send input[type=submit]:hover{color:#fff;background-color:#5c87a6;border:1px solid #5c87a6}.wpcf7 form .wpcf7-response-output{padding:.8em 1em}/*# sourceMappingURL=form.min.css.map */