.underlined:hover{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:2px}.font-arvo{font-family:arvo,serif}.font-pt{font-family:pt,sans-serif}.public_container{width:100%}@media (min-width:640px){.public_container{max-width:640px}}@media (min-width:768px){.public_container{max-width:768px}}@media (min-width:1024px){.public_container{max-width:1024px}}@media (min-width:1280px){.public_container{max-width:1280px}}@media (min-width:1536px){.public_container{max-width:1536px}}.public_container{margin-left:auto;margin-right:auto;max-width:64rem;padding-left:.5rem;padding-right:.5rem}.public_container:first-of-type{padding-top:6rem}@media (min-width:768px){.public_container:first-of-type{padding-top:12rem}}#desktop_header.shrinked{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#desktop_header.shrinked #shrinkable{height:5rem!important}#desktop_header.shrinked #brand{background:#fff;border-bottom-color:#fff}button:disabled{cursor:not-allowed;opacity:.25}.button{display:inline-block;border-radius:.25rem;padding:.5rem 1rem;font-weight:700;letter-spacing:.025em;background:#beab8b}.button.teal{background:#95e4da}.button.red{background:#f5292a;color:#fff}.button.green{background:#219653;color:#fff}.kmp-transition-all{transition:all .3s}#desktop_header .menu_item{position:relative;height:2.5rem;line-height:2.5rem}#desktop_header .menu_item .menu_category,#desktop_header .menu_item a{display:inline-block;padding-left:.5rem;padding-right:.5rem}#desktop_header .menu_item:hover{background:#f18000}#desktop_header .menu_item:hover div{display:block;background:#f18000}#desktop_header .menu_item:hover div:hover{background:#f7b466}#desktop_header .menu_item div{display:none}#mobile_header nav{padding-top:.75rem;padding-bottom:.75rem}#mobile_header nav .menu_item{margin:0;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(239 231 218/var(--tw-border-opacity,1));padding-left:.75rem;padding-right:.75rem;font-size:1.125rem;line-height:1.75rem;line-height:2.25rem;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(44 44 45/var(--tw-text-opacity,1))}#mobile_header nav .menu_item .menu_item{font-size:1rem;line-height:1.5rem;line-height:2.25rem}input,select,textarea{border-width:1px;--tw-border-opacity:1;border-color:rgb(130 116 87/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(252 250 247/var(--tw-bg-opacity,1));padding:.5rem}input:focus,select:focus,textarea:focus{outline:none;background:#fff}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}input:required:valid{border-color:green}input:invalid{border-color:#d34053}input:required:focus:valid{background:#219653}input:focus:invalid{background:#ff8475}.input_wrapper:last-child{padding-bottom:1rem}.input_wrapper .input_line,.input_wrapper input,.input_wrapper select,.input_wrapper textarea{width:100%}.input_wrapper label{display:inline-block;font-size:.875rem;line-height:1.25rem}.input_wrapper input,.input_wrapper select,.input_wrapper textarea{display:block}.input_wrapper input[type=checkbox]{display:inline-block;width:-moz-min-content;width:min-content}.section_header{font-size:1.25rem;line-height:1.75rem;font-family:arvo,serif;position:relative;min-height:40px;line-height:24px;padding:8px 30px 8px 50px!important;border-top:2px solid #827457;background:#beab8b;letter-spacing:-.03em}.section_header:before{font-family:Font Awesome\ 6 Free;content:"";color:#fff;display:inline-block;padding:8px 0 0 17px;position:absolute;top:0;left:0;width:40px;height:40px;background:#827457}.section_header.teal{background:#95e4da;border-top:2px solid #63bead}.section_header.teal:before{background:#63bead}.section_header.red{background:#ff8475;border-top:2px solid #f5292a}.section_header.red:before{background:#f5292a}.section_header.orange{background:#f7b466;border-top:2px solid #f18000}.section_header.orange:before{background:#f18000}.section_header.section_button{border-top:0;display:inline-block;white-space:nowrap;text-overflow:ellipsis;transition:all .3s;--tip-border:#fff}.section_header.section_button.tip-border-kmp-dust{--tip-border:#efe7da}.section_header.section_button{padding:8px 50px!important;margin-right:10px}.section_header.section_button:hover{margin-right:0;padding-right:60px!important}.section_header.section_button:before{content:""!important;font-family:Font Awesome\ 6 Free;color:#fff;display:inline-block;padding:9px 0 0;position:absolute;top:0;left:0;height:40px;width:40px;text-align:center}.section_header.section_button:after{content:"";display:block;border:1em solid var(--tip-border);border-left:1em solid transparent;position:absolute;top:0;right:0;bottom:0}.section_header.bulb_icon:before{content:""!important;padding-left:13px!important}.section_header.graduation_icon:before{content:""!important;padding-left:10px!important}.section_header.paperclip_icon:before{content:""!important;padding-left:10px!important}.section_header.info_icon:before{content:""!important;padding-left:17px!important}.section_header.pen_icon:before{content:""!important;padding-left:10px!important}.section_header.attention_icon:before{content:""!important;padding-left:18px!important}.section_header.letter_icon:before{content:""!important;padding-left:10px!important}.side_box{background:#efe7da}.side_box .menu_item{position:relative;padding-left:40px}.side_box .menu_item:before{font-family:Font Awesome\ 6 Free;content:"";display:inline-block;padding:1px 0 0 14px;position:absolute;top:0;left:0;width:40px;height:40px}.side_box .menu_item a{display:inline;text-decoration:none;line-height:1.5;padding-bottom:1px}.side_box.border-kmp-teal .menu_item:before{color:#63bead}.side_box.border-kmp-teal .menu_item a{border-bottom:1px dotted #63bead}.side_box.border-kmp-teal .menu_item a:focus,.side_box.border-kmp-teal .menu_item a:hover{background-color:#95e4da}.side_box.border-kmp-red .menu_item:before{color:#f5292a}.side_box.border-kmp-red .menu_item a{border-bottom:1px dotted #f5292a}.side_box.border-kmp-red .menu_item a:focus,.side_box.border-kmp-red .menu_item a:hover{background-color:#ff8475}ul{margin:10px 0;padding:0}li{margin:0 2em .25em 20px;list-style:none;line-height:1.35em}li:before{content:"";font-family:Font Awesome\ 6 Free;color:#827457;float:left;margin-left:-20px;line-height:inherit;font-size:12px;padding-top:1px}.seminar_index_item .seminar_date{position:relative;overflow:hidden}.seminar_index_item .seminar_date div{z-index:20;position:relative}.seminar_index_item .seminar_date:before{content:"";position:absolute;top:0;left:0;width:3px;z-index:10;height:100%;background:#55dac8;transition:all .3s}.seminar_index_item:hover .seminar_date:before{width:100%}.trix-content h1{font-size:1.25rem;line-height:1.75rem;font-weight:700}.trix-content a{text-decoration-line:underline}.trix-content a:hover{--tw-bg-opacity:1;background-color:rgb(190 171 139/var(--tw-bg-opacity,1));text-decoration-line:none}#slides{--current-slide:0;position:relative;overflow:hidden}#slides #slides_container{display:flex;transition:transform .4s;transform:translateX(calc(-100%*var(--current-slide)))}#slides .slide{flex:0 0 100%;position:relative}#slides .slide .slide_content{max-width:60%;background:rgba(241,128,0,.8);font-size:.75rem;line-height:1rem}@media (min-width:768px){#slides .slide .slide_content{font-size:1rem;line-height:1.5rem}}#slides .slide .slide_content h1{font-weight:400!important;font-size:1rem;line-height:1.5rem}@media (min-width:768px){#slides .slide .slide_content h1{font-size:1.5rem;line-height:2rem}}.info_table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem;row-gap:0}@media (min-width:768px){.info_table{display:flex;flex-direction:row;flex-wrap:wrap}}.info_table>div{border-inline-end-width:2px;border-style:dotted;--tw-border-opacity:1;border-color:rgb(217 206 184/var(--tw-border-opacity,1));padding-inline-end:1rem}.info_table>div>div:first-child{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(44 44 45/var(--tw-text-opacity,1))}.info_table>div>div:first-child:after{content:":"}.info_table>div>div:nth-child(2){font-weight:700;line-height:1.375}.info_table>div:first-child{padding-inline-start:0}.info_table>div:last-child{border-width:0;padding-inline-end:0}
