@charset "UTF-8";.button-group.filters-button-group{display:flex}.button-group.filters-button-group .button{order:99}.button-group.filters-button-group .button[data-filter="*"]{order:0}.button-group.filters-button-group .instructor{order:1}.button-group.filters-button-group .diagnostician{order:2}.button-group.filters-button-group .east-japan{order:3}.button-group.filters-button-group .west-japan{order:4}.button-group.filters-button-group .overseas{order:5}.sptp-member-avatar{position:relative}.sptp-member-avatar:after{position:absolute;bottom:1%;left:1%;z-index:10;font-size:1em;font-weight:400;line-height:1;color:#fff;border-radius:.25em;white-space:nowrap;font-family:'Noto Serif JP',serif;content:none;padding:0}.element-item.advisor .sptp-member-avatar:after{content:"4D診断士";padding:.35em .7em;background:rgba(234,33,33,.9);display:block}.element-item.instructor .sptp-member-avatar:after{content:"認定講師";padding:.35em .7em;background:linear-gradient(135deg,#006fa1 0%,#1fa67a 60%,#3ccf9a 100%);display:block}.is-stp-single .sptp-member-name{display:flex !important;flex-direction:column;align-items:center}.is-stp-single .sptp-member-name:before{z-index:10;font-size:1em;font-weight:400;line-height:1;color:#fff;border-radius:.25em;white-space:nowrap;font-family:'Noto Serif JP',serif;margin-bottom:8px;content:none;padding:0}.sptp-dept-advisor.is-stp-single .sptp-member-name:before{content:"4D診断士";padding:.35em .7em;background:rgba(234,33,33,.9);display:inline-block}.sptp-dept-instructor.is-stp-single .sptp-member-name:before{content:"認定講師";padding:.35em .7em;background:linear-gradient(135deg,#006fa1 0%,#1fa67a 60%,#3ccf9a 100%);display:inline-block}.sptp-member-social ul li a,.sptp-member-social.rounded ul li a{display:inline-block !important;width:28px !important;height:28px !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;text-indent:-9999px !important;background-color:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important}.sptp-member-social ul li a i,.sptp-member-social.rounded ul li a i{display:none !important}a.sptp-facebook{background-image:url('/wp-content/uploads/icons/facebook-icon.svg') !important}a.sptp-instagram{background-image:url('/wp-content/uploads/icons/instagram-icon.svg') !important}a.sptp-youtube{background-image:url('/wp-content/uploads/icons/youtube-icon.svg') !important}a[class*=twitter]{background-image:url('/wp-content/uploads/icons/x-icon.svg') !important}a.sptp-vine{background-image:url('/wp-content/uploads/icons/threads-icon.svg') !important}a.sptp-google-plus{background-image:url('/wp-content/uploads/icons/blog-icon.svg') !important}a.sptp-skype{background-image:url('/wp-content/uploads/icons/note-icon.svg') !important}a.sptp-stumbleupon{background-image:url('/wp-content/uploads/icons/book-icon.svg') !important}a.sptp-foursquare{background-image:url('/wp-content/uploads/icons/line-icon.svg') !important}a.sptp-sp-team-icon-tiktok{background-image:url('/wp-content/uploads/icons/tiktok-icon.svg') !important}.sptp-member-social ul,.sptp-member-social.rounded ul{padding-left:0 !important}.single-sptp_member .sptp-single-post{position:relative !important;display:block !important;margin-top:0 !important;padding-top:100px !important;clear:both !important}@media screen and (min-width:769px){header .header_menu ul.hd_menu li.hd_mnu_sub .mega_label,header .header_menu .f_block a.sm_link_btn,header .header_menu .contact_nav a.contact_link,header .header_menu .contact_nav a.contact_link p{white-space:nowrap !important}}@media screen and (min-width:981px) and (max-width:1200px){header .header_menu ul.hd_menu li.hd_mnu_sub .mega_label,header .header_menu .f_block a.sm_link_btn,header .header_menu .contact_nav a.contact_link,header .header_menu .contact_nav a.contact_link p{font-size:13px !important}}@media screen and (min-width:769px) and (max-width:980px){header .header_menu ul.hd_menu li.hd_mnu_sub .mega_label,header .header_menu .f_block a.sm_link_btn,header .header_menu .contact_nav a.contact_link,header .header_menu .contact_nav a.contact_link p{font-size:12px !important}}@media screen and (min-width:1356px) and (max-width:1400px){header .header_menu h1.hd_logo p{display:none !important}header .header_menu .c_name{display:inline-block !important}header .header_menu .c_name p{font-family:"Noto Sans JP";font-weight:700;font-size:1.2rem;text-align:left;line-height:1.2}header .header_menu .c_name p>span{font-size:1.4rem;font-weight:700;white-space:nowrap}header .header_menu ul.hd_menu{margin-top:-15px}}@media screen and (min-width:769px){header .header_menu h1.hd_logo>a>img{flex:0 0 112px !important;width:112px !important;min-width:112px !important;max-width:none !important;height:auto !important}}@media screen and (min-width:1511px) and (max-width:1540px){header .header_menu h1.hd_logo p{margin-left:1.5rem;font-size:1.4rem}header .header_menu h1.hd_logo p span{font-size:1.6rem}}main section.pg_header .lg_contain.topics{display:none !important}.event-form-wrap{max-width:640px;margin:24px auto 0;line-height:1.6}.event-form-wrap p{margin:0 !important;font-size:17px !important;line-height:1.6 !important;letter-spacing:normal !important}.event-form-wrap .form-row{margin-bottom:22px}.event-form-wrap .form-row>p>label,.event-form-wrap .form-row>label{display:inline-block;margin-bottom:6px;font-size:20px !important;font-weight:700}.event-form-wrap .required-label:before,.event-form-wrap .optional-label:before{display:inline-block;color:#fff;font-size:.7em;font-weight:700;padding:2px 8px;border-radius:3px;margin-right:8px;vertical-align:middle}.event-form-wrap .required-label:before{content:'必須';background:#d62e2e}.event-form-wrap .optional-label:before{content:'任意';background:#999}.event-form-wrap input[type=text],.event-form-wrap input[type=email],.event-form-wrap input[type=tel],.event-form-wrap select,.event-form-wrap textarea{width:100%;height:auto;margin:0;padding:10px 12px;border:1px solid #bbb;border-radius:4px;background-color:#fff;box-sizing:border-box;line-height:1.5;font-size:17px !important}.event-form-wrap textarea{min-height:150px}.event-form-wrap select{padding-right:36px}.event-form-wrap .required-field input,.event-form-wrap .required-field select{border-color:#e0a0a0}.event-form-wrap input[type=radio],.event-form-wrap input[type=checkbox]{position:static !important;left:auto !important;-webkit-appearance:auto !important;-moz-appearance:auto !important;appearance:auto !important;width:auto !important;height:auto !important;margin:0 .4em 0 0 !important;opacity:1 !important;transform:none !important}.event-form-wrap .wpcf7-checkbox .wpcf7-list-item,.event-form-wrap .wpcf7-radio .wpcf7-list-item{display:block;margin:6px 0}.event-form-wrap .wpcf7-list-item,.event-form-wrap .wpcf7-list-item-label,.event-form-wrap .wpcf7-acceptance label{font-size:17px !important}.event-form-wrap ul{margin:8px 0 !important;padding-left:1.4em !important;list-style:none !important}.event-form-wrap ul li{padding-left:1em !important;font-size:15px !important;line-height:1.6 !important}.event-form-wrap ul li:before{content:"・" !important;width:auto !important;aspect-ratio:auto !important;background:0 0 !important;border-radius:0 !important;top:0 !important;left:0 !important}.event-form-wrap input[type=submit]{display:block;width:100%;max-width:300px;margin:28px auto 0;padding:14px 32px;background-color:#0078d7 !important;color:#fff !important;border:none;border-radius:5px;font-size:18px;font-weight:700;line-height:1.4;cursor:pointer}.event-form-wrap input[type=submit]:hover{background-color:#005fa3 !important;color:#fff !important;border:none}.event-form-wrap .wpcf7-not-valid-tip{color:#d62e2e;font-size:15px !important;margin-top:4px}.event-form-wrap .wpcf7 form .wpcf7-response-output{width:100%;box-sizing:border-box;margin:20px 0 0;padding:14px 18px;border-radius:6px;font-size:18px !important;line-height:1.6}.event-form-wrap .wpcf7 form.sent .wpcf7-response-output,.event-form-wrap .wpcf7-mail-sent-ok{background:#e8f5e9;border:1px solid #81c784;color:#2e7d32;font-weight:700}.sptp-member .sptp-member-post:before{content:"協会ブログ";display:block;font-family:'Noto Serif JP',serif;font-size:20px;font-weight:600;color:#333;padding-bottom:8px;margin-bottom:16px;border-bottom:2px solid #1fa67a}.sptp-member .sptp-member-post,.sptp-member .sptp-member-post ul,.sptp-member .sptp-member-post li,.sptp-member .sptp-member-post a{text-align:left !important}.sptp-member .sptp-member-post li{margin-bottom:12px !important;line-height:1.6 !important}.sptp-member .sptp-member-post li:last-child{margin-bottom:0 !important}