body,h1,h2,h3,h4,h5,h6,p,li,table,input,textarea{font-family:"Bricolage Grotesque","Noto Sans JP",sans-serif;color:#222!important}h2{font-size:35px}h2.wp-block-heading{font-size:25px;padding:1em 0}.single-post ul.wp-block-list{background-color:#f2f2f2;padding:1em 2em 0.8em 2em;margin-bottom:2em}.single-post ul.wp-block-list li{padding-bottom:0.2em}ol li{padding-left:1em;text-indent:-1em;padding-bottom:0.5em}ol li:last-child{}@media (max-width:980px){.et_pb_menu .et_pb_menu__menu{display:flex!important}.et_mobile_nav_menu{display:none!important}.et_pb_row{display:flex;flex-wrap:nowrap}}@media (max-width:767px){.et_pb_menu .et_pb_menu__menu{display:none!important}.et_mobile_nav_menu{display:block!important}.et_pb_row{display:block}}@media (max-width:767px){.et_pb_section{padding:0}.et_pb_column .et_pb_module{margin-bottom:10px}.et_pb_column{margin-bottom:0}p,li,table{font-size:16px;line-height:1.8!important}}.et_pb_menu__logo img{width:130px!important;height:auto!important;max-width:none!important}.overlay-header{position:absolute;top:0;left:0;width:100%;z-index:9999;background:transparent!important}.overlay-header .et_pb_row,.overlay-header .et_pb_menu,.overlay-header .et_pb_menu__wrap{background:transparent!important}.hero-firstview{padding-top:120px}@media (max-width:767px){.hero-firstview{padding-top:90px}.et_pb_row .et_pb_column .et_pb_module:last-child{padding-top:3%}header .et_pb_section{padding:0}.et_pb_menu__logo-wrap{padding-top:10px}.et_pb_menu_0_tb_header .mobile_menu_bar{position:fixed!important;top:3%;right:5%;width:30px;height:30px;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;z-index:10000!important;cursor:pointer}.et_pb_menu_0_tb_header .mobile_menu_bar:after{content:"";position:absolute;inset:0;background:#249DB3;border-radius:50%;z-index:1}.et_pb_menu_0_tb_header .mobile_nav.opened .mobile_menu_bar{z-index:10000!important}#page-container .et_pb_menu_0_tb_header ul.et_mobile_menu{position:fixed!important;inset:0;width:100vw!important;height:50vh;padding:120px 32px 40px!important;margin:0!important;border:none!important;box-shadow:none!important;background-color:rgba(255,244,120,0.9)!important;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease!important}#page-container .et_pb_menu_0_tb_header .mobile_nav.opened .et_mobile_menu{opacity:1;visibility:visible;pointer-events:auto}}.et-menu li.menu-item-524.et_pb_menu_page_id-524 a,.et_mobile_menu li.menu-item-524.et_pb_menu_page_id-524 a{font-family:ETmodules!important;font-weight:400!important;color:#000000;font-size:22px}.hero-kv{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-kv .et_pb_row{width:100%;max-width:100%;position:static;margin-bottom:0px}.hero-kv .et_pb_column{position:static!important}.hero-kv .et_pb_text{position:absolute;left:40px;bottom:40px;margin:0!important;width:auto;z-index:20}.hero-kv .et_pb_text .et_pb_text_inner{font-size:60px;margin:0;color:#f4ef87;line-height:1.1}@media (max-width:767px){.hero-kv .et_pb_text{left:20px;bottom:20px}}.single-post .latest-heading{margin-bottom:0}.single-post .et_pb_title_featured_container .et_pb_image_wrap{width:50%;margin:0}.single-post .et_pb_title_container h1{font-size:24px;line-height:1.5}.single-post .et_pb_post_content h2,.single-post .entry-content h2{position:relative;margin:2.8em 0 1.2em;padding:0 0 0.6em 28px;font-size:24px;font-weight:700;line-height:1.5;border-bottom:1px solid #bbb}.single-post .et_pb_post_content h2::before,.single-post .entry-content h2::before{content:"";position:absolute;left:0;top:0.75em;width:14px;height:14px;background:#2ea7b5;border-radius:50%;transform:translateY(-50%)}.single-post .et_pb_post_content h3:not(.speaker-profile__name),.single-post .entry-content h3:not(.speaker-profile__name){margin:2.2em 0 1em;padding-left:12px;font-size:20px;font-weight:700;line-height:1.5;border-left:3px solid #2ea7b5}.single-post .et_pb_post_content h4,.single-post .entry-content h4{margin:2em 0 0.8em;font-size:17px;font-weight:700;line-height:1.6}@media (max-width:767px){.single-post .et_pb_post_content h2,.single-post .entry-content h2{margin:2.4em 0 1em;padding-left:24px;font-size:21px}.single-post .et_pb_post_content h2::before,.single-post .entry-content h2::before{width:12px;height:12px}.single-post .et_pb_post_content h3:not(.speaker-profile__name),.single-post .entry-content h3:not(.speaker-profile__name){margin-top:2em;font-size:18px}.single-post .et_pb_post_content h4,.single-post .entry-content h4{margin-top:1.8em;font-size:16px}}.single-post p,.single-post ul{color:#333!important}.latest-section{position:relative}.latest-heading{position:relative;margin-bottom:36px}.latest-heading h1{display:inline-block;position:relative;margin:0;padding-top:32px;font-size:40px;line-height:1;margin-bottom:20px}.latest-heading h1::before,.latest-heading h2::before{content:"";position:absolute;top:0;left:0;width:18px;height:18px;background:#2ea7b5;border-radius:50%}.latest-heading h2.entry-title::before{display:none}.latest-heading h2.entry-title{padding-bottom:10px}.latest-feed .et_pb_posts{border-top:1px solid #222}#page-container .latest-feed .et_pb_post{display:grid;grid-template-columns:130px 1fr;grid-template-areas:"date title";column-gap:24px;align-items:baseline;border-bottom:1px solid #222;margin-bottom:0!important;padding:50px 1em}.latest-feed .et_pb_post:first-child{border-top:1px solid #222}.latest-feed .entry-title{grid-area:title;margin:0;font-size:20px;line-height:1.5;font-weight:500}.latest-feed .entry-title a{color:#111;text-decoration:none}.latest-feed .post-meta{grid-area:date;margin:0;font-size:16px;line-height:1.4;color:#111;opacity:1}.latest-feed .post-content,.latest-feed .post-content-inner,.latest-feed .more-link{margin:0}.latest-feed .post-content-inner p{display:none}.latest-feed .et_main_video_container,.latest-feed .et_pb_image_container{display:none}.latest-more-btn{text-align:right;margin-top:28px}.latest-more-btn .et_pb_button{color:#111!important;background:transparent!important;border:1px solid #111!important;border-radius:999px;padding:0.7em 1.4em!important;font-size:16px;line-height:1;box-shadow:none}.latest-feed .pagination,.latest-feed .wp-pagenavi{margin-top:32px;text-align:center}.latest-feed .pagination a,.latest-feed .pagination span,.latest-feed .wp-pagenavi a,.latest-feed .wp-pagenavi span{color:#111;border:none;background:transparent}@media (max-width:767px){.single-post .et_pb_title_featured_container .et_pb_image_wrap{width:100%}.latest-heading h1.entry-title{padding-top:24px;font-size:40px}.latest-heading h2.entry-title{padding-top:0;padding-bottom:0;font-size:16px}.single-post .et_pb_title_container h1{font-size:20px}.latest-heading h1::before,.latest-heading h2::before{width:14px;height:14px}.latest-feed .et_pb_post{grid-template-columns:1fr!important;grid-template-areas:"date""title"!important;row-gap:10px!important;padding:24px 0 10px!important}.latest-feed .entry-title{font-size:16px!important}.latest-feed .post-meta{font-size:12px!important}.latest-section::after{width:14px;height:14px;right:4px;bottom:4px}.latest-more-btn{margin-top:10px}}.wpcf7-form input,.wpcf7-form textarea{width:80%;padding:10px 1em;font-size:16px;background:rgb(247,247,247);border:0;margin-top:0.5em}.rcf7-field{padding-top:1.5em}.rcf7-field label span{color:red}.rcf7-submit{width:80%;text-align:center}input.wpcf7-submit{background-color:#222;color:#fff!important;border-radius:999px;width:38%;margin-top:2em;margin-bottom:1em;margin-left:70px}input.wpcf7-submit:hover{background-color:rgba(34,34,34,0.9)}@media (max-width:980px){.wpcf7-form input,.wpcf7-form textarea,.rcf7-submit{width:100%}input.wpcf7-submit{margin-left:0}}.rcf7-submit .cf7-cf-turnstile{}#page-container .recruit-content h2{position:relative;margin:3em 0 1.2em;padding:0 0 0.6em 28px;font-size:24px;font-weight:700;line-height:1.5;border-bottom:1px solid #bbb}#page-container .recruit-content h2::before{content:"";position:absolute;left:0;top:0.75em;width:14px;height:14px;background:#2ea7b5;border-radius:50%;transform:translateY(-50%)}#page-container .recruit-content h3{margin:2em 0 0.8em;padding-left:12px;font-size:18px;font-weight:700;line-height:1.5;border-left:3px solid #2ea7b5}#page-container .recruit-content p{margin-bottom:1.2em;line-height:1.9}#page-container .recruit-content ul,#page-container .recruit-content ol{margin-top:0.8em;margin-bottom:1.8em;padding-left:1.8em}#page-container .recruit-content li{margin-bottom:0.35em;line-height:1.8}@media (max-width:767px){#page-container .recruit-content h2{margin:2.5em 0 1em;padding-left:24px;font-size:21px}#page-container .recruit-content h2::before{width:12px;height:12px}#page-container .recruit-content h3{margin-top:1.8em;font-size:17px}}.et_pb_scroll_top.et-pb-icon{border-radius:50%;bottom:40px;right:40px;font-size:50px}@media (max-width:980px){.et_pb_scroll_top.et-pb-icon{bottom:20px;right:20px;font-size:40px}}@media (max-width:767px){.et_pb_scroll_top.et-pb-icon{bottom:10px;right:5px;font-size:25px}}.profile-box{margin-bottom:30px;padding:20px;border:1px solid #ddd;border-radius:8px}.profile-top{font-size:1.25rem;margin-top:0!important;margin-bottom:20px!important;text-align:left}.profile-bottom{display:flex;flex-direction:column;gap:20px}.profile-image{margin:0 auto;width:100%;max-width:299px}.profile-image img{display:block;width:100%;height:auto;margin:0!important}.profile-description{margin:0;line-height:1.6}.profile-bottom p:not(.profile-description){display:none!important}@media screen and (min-width:768px){.profile-bottom{flex-direction:row;align-items:flex-start;gap:30px}.profile-image{margin:0!important;width:200px!important;flex-shrink:0}}.speaker-profile{display:flex;align-items:flex-start;gap:24px;padding:24px;margin:32px 0;border:1px solid #ddd;background-color:#fff}.speaker-profile__image{flex:0 0 160px}.speaker-profile__image img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.speaker-profile__body{flex:1;min-width:0}.speaker-profile__name{margin:0 0 16px;font-size:1.2rem;font-weight:700;line-height:1.2}.speaker-profile__description{font-size:1rem;line-height:1.8}.speaker-profile__description>:first-child{margin-top:0}.speaker-profile__description>:last-child{margin-bottom:0}.speaker-profile--no-image{display:block}.speaker-profile--no-image .speaker-profile__image{display:none}.speaker-profile--no-image .speaker-profile__body{width:100%}@media screen and (max-width:767px){.speaker-profile{display:block;padding:20px}.speaker-profile__image{width:140px;margin:0 auto 20px}.speaker-profile__name{margin-bottom:12px;text-align:center}.speaker-profile--no-image .speaker-profile__name{text-align:left}}