﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap");.font-en,body .ttl_01 strong,header .hed_wrap .sub_nav ul li.tel span strong,header .hed_wrap .sub_nav ul li.cont a,footer .wrap .fut_wrap>div .ttl,.concept_section .concept_card__number,.concept_section .concept_card__title,.mission_section__list .mission_card__number,.training_navigation__background_text,.training_section__label,.recommend_section__label,.roadmap_section__label,.roadmap_section__background_text,.roadmap_section__list .roadmap_step__number,.price_section__label,.system_01__background_text,.service_section__list .service_card__number,.page_ttl h2 .txt_01,.page_ttl h1 .txt_01,.marche-flow__num,.post_wrap ul li.post_box a .time,.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__date,.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__time,.case_card_list a .schedule-card__body .schedule-card__date,.case_card_list a .schedule-card__body .schedule-card__time{font-family:"Oswald", sans-serif}.font,body{font-family:"Noto Sans JP", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "Roboto", Arial, sans-serif}.f-s{font-size:1.4rem}.f-m{font-size:1.6rem}.f-l{font-size:1.8rem}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}html,body{font-size:62.5%}body{background:url(../img/pt_01.gif) left top;padding:0;overflow-x:hidden;margin:0;color:#000;line-height:1.7;letter-spacing:0.05em;font-size:clamp(0px, 1vw, 16px)}@media screen and (max-width:834px){body{font-size:3.1175059952vw}}body *{box-sizing:border-box}a{color:#000;text-decoration:none;transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}img{max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,figure{margin:0;padding:0;font-weight:normal}input,textarea,select,button{outline:0;border:0px}button{background-color:transparent}input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea,select{padding:15px 20px;line-height:30px;width:100%;min-width:100%;background:#fdfdfd;border:#ddd solid 1px}input[type="text"]:placeholder-shown,input[type="email"]:placeholder-shown,input[type="tel"]:placeholder-shown,input[type="password"]:placeholder-shown,textarea:placeholder-shown,select:placeholder-shown{color:#999;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, helvetica, sans-serif}input[type="text"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,select::-webkit-input-placeholder{color:#999;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, helvetica, sans-serif}input[type="text"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="password"]:-moz-placeholder,textarea:-moz-placeholder,select:-moz-placeholder{color:#999;opacity:1;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, helvetica, sans-serif}input[type="text"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="password"]::-moz-placeholder,textarea::-moz-placeholder,select::-moz-placeholder{color:#999;opacity:1;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, helvetica, sans-serif}input[type="text"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder,select:-ms-input-placeholder{color:#999;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, helvetica, sans-serif}p,dl,dt,dd{margin:0;padding:0}ul,ol{list-style:none;margin:0;padding:0}.none{display:none}._pc{display:block}@media screen and (max-width:834px){._pc{display:none}}._sp{display:none}@media screen and (max-width:834px){._sp{display:block}}.sup{display:none}@media screen and (min-width:835px) and (max-width:1400px){.sup{display:block}}@media screen and (max-width:834px){.sup{display:block}}.pc-up{display:block}@media screen and (max-width:1600px){.pc-up{display:none}}.full_wrap{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.mgT0{margin-top:0 !important}@media screen and (min-width:835px) and (max-width:1400px){.mgT0{margin-top:0 !important}}@media screen and (max-width:834px){.mgT0{margin-top:0 !important}}.mgB0{margin-bottom:0 !important}@media screen and (min-width:835px) and (max-width:1400px){.mgB0{margin-bottom:0 !important}}@media screen and (max-width:834px){.mgB0{margin-bottom:0 !important}}.mgB30{margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.mgB30{margin-bottom:3.5971223022vw}}.mgB50{margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.mgB50{margin-bottom:5.9952038369vw}}.mgT50{margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.mgT50{margin-top:5.9952038369vw}}.mgB80{margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.mgB80{margin-bottom:9.5923261391vw}}.mgB100{margin-bottom:clamp(0px, 6.25vw, 100px) !important}@media screen and (max-width:834px){.mgB100{margin-bottom:11.9904076739vw !important}}.mgT100{margin-top:clamp(0px, 6.25vw, 100px)}@media screen and (max-width:834px){.mgT100{margin-top:11.9904076739vw}}.reset_flex{gap:0;align-items:flex-start;justify-content:space-between;margin:0}@media screen and (max-width:834px){.reset_flex{flex-direction:column}}.reset_flex>.wp-block-column{width:48%;flex-basis:inherit !important;flex-grow:inherit !important}@media screen and (max-width:834px){.reset_flex>.wp-block-column{width:100%}}.reset_grid{display:flex !important;justify-content:space-between;flex-wrap:wrap;gap:0 !important}@media screen and (max-width:834px){.reset_grid{flex-direction:column}.reset_grid.has-media-on-the-right{flex-direction:column-reverse}}.reset_grid .box{display:block}.reset_grid .box .vk_gridcolcard_item_container{display:block}.reset_grid .box .vk_gridcolcard_item_container .vk_gridcolcard_item_body{display:block}.reset_grid>figure{width:48%}@media screen and (max-width:834px){.reset_grid>figure{width:100%}}.reset_grid .wp-block-media-text__content{width:48%;padding:0}@media screen and (max-width:834px){.reset_grid .wp-block-media-text__content{margin-top:5.9952038369vw;width:100%}}.border-radiusimg figure{overflow:hidden;border-radius:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.border-radiusimg figure{border-radius:5.9952038369vw}}.border-radius,.entry-hero .entry-hero__inner,.vendor_03_wrap .vendor_03,.marche-intro figure{overflow:hidden;border-radius:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.border-radius,.entry-hero .entry-hero__inner,.vendor_03_wrap .vendor_03,.marche-intro figure{border-radius:3.5971223022vw}}.border-radius2{overflow:hidden;border-radius:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.border-radius2{border-radius:5.9952038369vw}}.text-shadow,.mission_section__list .mission_card__number,.page_ttl h2,.page_ttl h1{text-shadow:0 clamp(0px, 0.1875vw, 3px) clamp(0px, 0.4375vw, 7px) rgba(0, 0, 0, 0.25)}@media screen and (max-width:834px){.text-shadow,.mission_section__list .mission_card__number,.page_ttl h2,.page_ttl h1{text-shadow:0px 0.3597122302vw 0.8393285372vw rgba(0, 0, 0, 0.25)}}.box-shadow,.mission_section__list .mission_card{box-shadow:0px 0px clamp(0px, 0.9375vw, 25px) clamp(0px, 0.125vw, 2px) rgba(0, 0, 0, 0.1)}@media screen and (max-width:834px){.box-shadow,.mission_section__list .mission_card{box-shadow:0 0 1.7985611511vw 0.2398081535vw rgba(0, 0, 0, 0.1)}}.box-shadow2 img{box-shadow:0px 0px clamp(0px, 1.5625vw, 25px) clamp(0px, 0.125vw, 2px) rgba(0, 0, 0, 0.45)}@media screen and (max-width:834px){.box-shadow2 img{box-shadow:0 0 2.9976019185vw 0.2398081535vw rgba(0, 0, 0, 0.45)}}.flex_col{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.flex_col>.wp-block-group__inner-container{display:contents}.flex_col._4c{align-items:inherit}.flex_col._4c .flx{width:23%}@media screen and (max-width:834px){.flex_col._4c .flx{width:100%}.flex_col._4c .flx:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._3c .flx{width:31%}@media screen and (max-width:834px){.flex_col._3c .flx{width:100%}.flex_col._3c .flx:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._3c01{align-items:inherit}.flex_col._3c01._w32 .flx{width:32%}@media screen and (max-width:834px){.flex_col._3c01._w32 .flx{width:100%}.flex_col._3c01._w32 .flx:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._3c01 .flx{width:31%}@media screen and (max-width:834px){.flex_col._3c01 .flx{width:100%}.flex_col._3c01 .flx:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._2c .flx{width:48%}@media screen and (max-width:834px){.flex_col._2c .flx{width:100%}.flex_col._2c .flx:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._2c .flx2{width:50%}@media screen and (max-width:834px){.flex_col._2c .flx2{width:100%}.flex_col._2c .flx2:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._2c .flx3{width:45%}@media screen and (max-width:834px){.flex_col._2c .flx3{width:100%}.flex_col._2c .flx3:not(:last-child){margin-bottom:5.9952038369vw}}.flex_col._2c01{align-items:inherit}.flex_col._2c01 .flx{width:48%;margin-bottom:4%}@media screen and (max-width:834px){.flex_col._2c01 .flx{width:100%}.flex_col._2c01 .flx:not(:last-child){margin-bottom:5.9952038369vw}}.swiper_main{width:100%;height:100%;overflow:hidden;position:relative}.swiper-pagination{bottom:clamp(0px, 4.5vw, 72px) !important;left:0 !important;width:auto !important}@media screen and (max-width:834px){.swiper-pagination{bottom:5.3956834532vw !important}}.swiper-pagination-bullet{line-height:1 !important;background-color:rgba(255, 255, 255, 0.5) !important;height:3px !important;border-radius:0;position:relative;overflow:hidden;outline:0 !important;width:clamp(0px, 8.4375vw, 135px) !important}@media screen and (max-width:834px){.swiper-pagination-bullet{width:16.1870503597vw !important}}.swiper-pagination-bullet::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.swiper-pagination-bullet-active::before{background-color:#fff !important;animation:slide-progress 3s cubic-bezier(0.3, 0, 0.3, 1) forwards}.swiper-paused .swiper-pagination-bullet-active::before{animation-play-state:paused}@keyframes slide-progress{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}.main_img{position:relative;z-index:1;width:100%;overflow:hidden}.main_img img{width:100%}.main_img .main_media_pc{display:block}@media screen and (max-width:834px){.main_img .main_media_pc{display:none}}.main_img .main_media_sp{display:none}@media screen and (max-width:834px){.main_img .main_media_sp{display:block}}.main_img video{width:100%}body .common_btn.has-text-align-center a{margin:auto}body .common_btn.has-text-align-right a{margin-left:auto}body .common_btn.green a:hover{background:#39811e}body .common_btn.green .common_btn__icon{background:#EBF2FA}body .common_btn.green .common_btn__icon svg path{fill:#333}body .common_btn.red a{background:#808080;color:#fff}body .common_btn.red a:hover{background:#4e4e4e;color:#fff}body .common_btn._w350 a{width:clamp(0px, 21.875vw, 350px)}@media screen and (max-width:834px){body .common_btn._w350 a{width:50.3597122302vw}}body .common_btn a{border-radius:1000px;overflow:hidden;z-index:0;text-decoration:none !important;text-align:center;position:relative;line-height:1;display:block;background:#fff;font-weight:700;width:clamp(0px, 26.25vw, 420px);padding:clamp(0px, 1.5625vw, 25px) clamp(0px, 2.5vw, 40px);font-size:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){body .common_btn a{width:100%;max-width:68.345323741vw;padding:3.5971223022vw 4.7961630695vw;font-size:3.5971223022vw}}body .common_btn a:hover{background:#4e4e4e;color:#fff}body .common_btn .common_btn__icon{border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;right:clamp(0px, 1.25vw, 20px);top:50%;bottom:0;transform:translateY(-50%);width:clamp(0px, 1.875vw, 30px);height:clamp(0px, 1.875vw, 30px);border:clamp(0px, 0.125vw, 2px) solid #fff}@media screen and (max-width:834px){body .common_btn .common_btn__icon{width:5.9952038369vw;height:5.9952038369vw;right:2.3980815348vw;border-width:0.3597122302vw}}body .common_btn .common_btn__icon svg{width:clamp(0px, 1vw, 16px);height:clamp(0px, 1vw, 16px)}@media screen and (max-width:834px){body .common_btn .common_btn__icon svg{width:3.1175059952vw;height:3.1175059952vw}}.breadcrumb{background:#333;padding:10px;font-size:clamp(0px, 0.875vw, 14px)}@media screen and (max-width:834px){.breadcrumb{font-size:2.8776978417vw}}.breadcrumb__item{display:inline;margin:0;list-style:none}.breadcrumb__item:after{content:"/";margin-left:0.5em;margin-right:0.5em}.breadcrumb__item:last-child:after{content:"";margin-left:0;margin-right:0}.breadcrumb__item a{color:#000;transition:opacity 0.6s}.breadcrumb__item a:hover{opacity:0.6}.cs-scroll-animation{display:block;opacity:0}.cs-scroll-animation.cs-clip-with-overlay{inline-size:fit-content}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.cs-scroll-animation{transition-property:var(--cs-property), opacity;transition-timing-function:var(--cs-easing)}.cs-scroll-animation.cs-animated:not(:focus-within){transition-duration:var(--cs-duration);opacity:1}.cs-clip,.cs-clip-with-overlay{--cs-property: clip-path;--cs-easing: cubic-bezier(0.19, 1, 0.22, 1);--cs-duration: 1s;--cs-starting-path: inset(0 99% 0 0);--cs-end-path: inset(0 0 0 0);clip-path:var(--cs-starting-path);opacity:0}.cs-clip.cs-animated,.cs-clip-with-overlay.cs-animated{clip-path:var(--cs-end-path);opacity:1}.cs-clip.cs-inset-0-0-100-0,.cs-clip-with-overlay.cs-inset-0-0-100-0{--cs-starting-path: inset(0 0 99% 0)}.cs-clip.cs-inset-0-0-0-100,.cs-clip-with-overlay.cs-inset-0-0-0-100{--cs-starting-path: inset(0 0 0 99%)}.cs-clip.cs-inset-100-0-0-0,.cs-clip-with-overlay.cs-inset-100-0-0-0{--cs-starting-path: inset(99% 0 0 0)}.cs-clip.cs-inset-50-50-50-50,.cs-clip-with-overlay.cs-inset-50-50-50-50{--cs-starting-path: inset(50% 50% 50% 50%)}.cs-clip-with-overlay{--cs-overlay-color: var(--c-gray);--cs-overlay-duration: var(--cs-duration);--cs-overlay-delay: calc(var(--cs-overlay-duration) / 2);position:relative}.cs-clip-with-overlay::after{z-index:10;position:absolute;inset:0;content:"";background-color:var(--cs-overlay-color);transition-timing-function:var(--cs-easing);transition-property:var(--cs-property);transform:rotate(180deg);clip-path:var(--cs-end-path);opacity:0;transition-delay:var(--cs-overlay-delay);transition-duration:var(--cs-overlay-duration)}.cs-clip-with-overlay.cs-animated::after{clip-path:var(--cs-starting-path);opacity:0;animation:cs-overlay-after 1s ease-in-out}@keyframes cs-overlay-after{0%{opacity:1}90%{opacity:1}100%{opacity:0}}.cs-fade-in{--cs-property: opacity;--cs-easing: ease;--cs-duration: 1s}.cs-fade-in.cs-animated{opacity:1}.cs-fade-in:not(.cs-animated){opacity:0}.cs-fade-in-up{--cs-property: opacity, transform;--cs-easing: ease-in-out;--cs-duration: 1s;--cs-starting-position: 40px}.cs-fade-in-up.cs-animated{opacity:1;transform:translateY(0)}.cs-fade-in-up:not(.cs-animated){opacity:0;transform:translateY(var(--cs-starting-position))}.cs-scale-in{--cs-property: opacity, transform;--cs-easing: cubic-bezier(0.19, 1, 0.22, 1);--cs-duration: 1s;--cs-starting-scale: 0.9}.cs-scale-in.cs-animated{opacity:1;transform:scale(1)}.cs-scale-in:not(.cs-animated){opacity:0;transform:scale(var(--cs-starting-scale))}}@layer defaults{:root{--c-black: #232427;--c-white: #f7f8f8;--c-gray: #111113;--c-smoke: #ddd;--gutter: max(5vi, 20px)}.cs-scroll{display:grid;place-items:center;block-size:100svb;font-family:Montserrat, sans-serif;font-size:2rem;font-weight:bold}}body .ttl_01{display:inline-flex;flex-direction:column;line-height:1;font-weight:700;font-size:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){body .ttl_01{font-size:3.5971223022vw}}body .ttl_01 .wp-block-group__inner-container{display:contents}body .ttl_01._white strong{border:1px solid #fff;background:none}body .ttl_01._white02{color:#fff}body .ttl_01._white02 strong{border:1px solid #fff;background:none}body .ttl_01__heading{text-align:center;margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){body .ttl_01__heading{margin-bottom:9.5923261391vw}}body .ttl_01 strong{font-weight:900;letter-spacing:0.15em;display:inline-block;color:#fff;background:#000;padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 5vw, 80px);font-size:clamp(0px, 4.375vw, 70px);margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){body .ttl_01 strong{font-size:9.5923261391vw;padding:1.7985611511vw 9.5923261391vw;margin-bottom:3.5971223022vw}}body .ttl_02{font-weight:900;font-size:clamp(0px, 3.4375vw, 55px);margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){body .ttl_02{font-size:7.793764988vw;margin:auto;margin-bottom:9.5923261391vw;width:89.928057554vw}}body .ttl_02 strong{letter-spacing:0.15em;display:inline-block;color:#fff;background:#000;padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 1.25vw, 20px);margin-right:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){body .ttl_02 strong{padding:0.5995203837vw 2.3980815348vw;margin-right:0;display:block}}body .ttl_03{line-height:1.4em;position:relative;font-size:25px;font-weight:700;margin-bottom:30px;position:relative;border-bottom:#d2d9d2 2px solid;padding-bottom:15px}@media screen and (max-width:834px){body .ttl_03{font-size:3.5971223022vw}}@media screen and (min-width:835px) and (max-width:1400px){body .ttl_03{font-size:1.7857142857vw;margin-bottom:2.1428571429vw;padding-bottom:1.0714285714vw}}@media screen and (max-width:834px){body .ttl_03{margin-bottom:3.5971223022vw;padding-bottom:1.7985611511vw}}body .ttl_03:before{content:"";width:100px;height:2px;background:#808080;position:absolute;bottom:-2px;left:0}body .ttl_04{color:#808080;font-weight:700;text-box:trim-both text;font-size:clamp(0px, 1.25vw, 20px);margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){body .ttl_04{font-size:4.7961630695vw;margin-bottom:5.9952038369vw}}body .ttl_04._white{color:#fff}body .ttl_04._white strong{color:#fff}body .ttl_04 strong{color:#000;display:block;font-size:clamp(0px, 2.5vw, 40px)}@media screen and (max-width:834px){body .ttl_04 strong{font-size:6.5947242206vw;display:block}}body .ttl_05{font-size:clamp(0px, 1.5625vw, 25px);font-weight:700;padding:clamp(0px, 0.625vw, 10px) clamp(0px, 1.875vw, 30px);background:#f4f4f4;border-left:solid 5px #808080;border-bottom:solid 3px #d7d7d7;margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){body .ttl_05{font-size:5.3956834532vw;padding:1.1990407674vw 3.5971223022vw;border-left:solid 5px #808080;border-bottom:solid 3px #d7d7d7;margin-bottom:5.9952038369vw}}body .ttl_06{background:#808080;color:#fff;font-weight:700;text-box:trim-both text;font-size:clamp(0px, 1.25vw, 20px);margin-bottom:clamp(0px, 6.25vw, 100px);padding:clamp(0px, 1.25vw, 20px) clamp(0px, 2.5vw, 40px)}@media screen and (max-width:834px){body .ttl_06{font-size:4.7961630695vw;margin-bottom:11.9904076739vw;padding:2.3980815348vw 4.7961630695vw}}body .ttl_06 strong{display:block;font-size:clamp(0px, 2.5vw, 40px)}@media screen and (max-width:834px){body .ttl_06 strong{font-size:6.5947242206vw;display:block}}header{background:#fff;position:relative;z-index:9999}header.js_active{position:fixed;top:0;left:0;right:0}@media screen and (max-width:834px){header .hed_wrap>.container-inner,header .hed_nav .nav .hed_wrap>.menu,header .concept_section .hed_wrap>.wp-block-group__inner-container,.concept_section header .hed_wrap>.wp-block-group__inner-container,header .hed_wrap>.mission_section__list,header .hed_wrap>.training_navigation__list,header .hed_wrap>.training_section__inner,header .hed_wrap>.recommend_section__list,header .roadmap_section.hed_wrap>.wp-block-group__inner-container,header .roadmap_section>.hed_wrap>.wp-block-group__inner-container,header .hed_wrap>.owner_section__inner,header .hed_wrap>.service_section__list,header .page_ttl .hed_wrap>h2,.page_ttl header .hed_wrap>h2,header .page_ttl .hed_wrap>h1,.page_ttl header .hed_wrap>h1,header .bg_01.hed_wrap>.wp-block-group__inner-container,header .bg_01>.hed_wrap>.wp-block-group__inner-container,header .bg_02.hed_wrap>.wp-block-group__inner-container,header .bg_02>.hed_wrap>.wp-block-group__inner-container,header .bg_03.hed_wrap>.wp-block-group__inner-container,header .bg_03>.hed_wrap>.wp-block-group__inner-container,header .bg_04.hed_wrap>.wp-block-group__inner-container,header .bg_04>.hed_wrap>.wp-block-group__inner-container,header .cta-section .hed_wrap>.wp-block-group__inner-container,.cta-section header .hed_wrap>.wp-block-group__inner-container{height:14.3884892086vw;width:100%;align-items:center}}header .hed_wrap .hed_logo{line-height:1;display:flex;justify-content:space-between;align-items:center;gap:clamp(0px, 9.375vw, 350px);padding:clamp(0px, 1.25vw, 20px) 0}@media screen and (max-width:834px){header .hed_wrap .hed_logo{gap:0;padding:2.3980815348vw;height:100%}}header .hed_wrap .hed_logo .logo{max-width:clamp(0px, 17.5vw, 280px)}@media screen and (max-width:834px){header .hed_wrap .hed_logo .logo{max-width:33.5731414868vw}}@media screen and (max-width:834px){header .hed_wrap .hed_logo .sub_nav{display:none}}header .hed_wrap .sub_nav ul{display:flex;align-items:center;justify-content:center;gap:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul{gap:3.5971223022vw;flex-direction:column}}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul li{width:100%}}header .hed_wrap .sub_nav ul li a{display:block}header .hed_wrap .sub_nav ul li a img{width:100%}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul li.tel{font-size:3.5971223022vw;text-align:center}}header .hed_wrap .sub_nav ul li.tel span{line-height:1;display:block;font-weight:700;color:#808080;margin-bottom:clamp(0px, 0.3125vw, 5px)}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul li.tel span{margin-bottom:0.5995203837vw;font-size:4.7961630695vw}}header .hed_wrap .sub_nav ul li.tel span strong{color:#000;font-size:clamp(0px, 1.5625vw, 25px)}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul li.tel span strong{font-size:7.1942446043vw}}header .hed_wrap .sub_nav ul li.cont a{line-height:1;font-weight:700;color:#fff;background:#000;padding:clamp(0px, 1.25vw, 20px) clamp(0px, 3.75vw, 60px);display:flex;align-items:center;justify-content:center;gap:clamp(0px, 0.625vw, 10px);font-size:clamp(0px, 1.25vw, 20px);clip-path:polygon(2rem 0, 100% 0, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 0 100%, 0 2rem)}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul li.cont a{gap:2.3980815348vw;font-size:3.5971223022vw;padding:4.7961630695vw 7.1942446043vw;clip-path:polygon(3rem 0, 100% 0, 100% calc(100% - 3rem), calc(100% - 3rem) 100%, 0 100%, 0 3rem)}}header .hed_wrap .sub_nav ul li.cont a:hover{background:#4e4e4e}header .hed_wrap .sub_nav ul li.cont a svg{width:clamp(0px, 1.3125vw, 21px)}@media screen and (max-width:834px){header .hed_wrap .sub_nav ul li.cont a svg{width:5.9952038369vw}}header .hed_wrap .sub_nav ul li.cont a svg path,header .hed_wrap .sub_nav ul li.cont a svg polygon{fill:#fff !important}header .hed_wrap .spnav-menu{display:none}@media screen and (max-width:834px){header .hed_wrap .spnav-menu{background:#333;display:block;position:absolute;width:14.3884892086vw;height:14.3884892086vw;right:0;top:50%;transform:translateY(-50%);cursor:pointer;padding:0;z-index:1}header .hed_wrap .spnav-menu_line{position:absolute;width:4.7961630695vw;height:2px;background:#fff;left:calc(50% - 2.3980815348vw);top:50%;transform:translateY(-1.4388489209vw);transition:transform 0.2s}header .hed_wrap .spnav-menu_line:nth-child(2){transform:translateY(0)}header .hed_wrap .spnav-menu_line:nth-child(3){transform:translateY(1.4388489209vw)}}header .hed_nav{display:flex;flex-direction:column-reverse;width:100%}@media screen and (max-width:834px){header .hed_nav{display:block;background-color:#fff;transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1);display:none;height:calc(100vh - 14.3884892086vw);position:absolute;top:14.3884892086vw;left:0;overflow-y:auto;z-index:3}}header .hed_nav .sub_nav{display:none}@media screen and (max-width:834px){header .hed_nav .sub_nav{display:block;padding:5.9952038369vw 7.1942446043vw}}@media screen and (max-width:834px){header .hed_nav .sub_nav ul{justify-content:center}}header .hed_nav .nav{background:#fff}@media screen and (max-width:834px){header .hed_nav .nav{background:none}}header .hed_nav .nav .menu{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:834px){header .hed_nav .nav .menu{flex-direction:column;width:100% !important}}header .hed_nav .nav .menu>li{flex-grow:1;position:relative}@media screen and (max-width:834px){header .hed_nav .nav .menu>li{width:100%;border-top:1px solid #ccc}}header .hed_nav .nav .menu>li:last-child{border-right:1px solid #ccc}@media screen and (max-width:834px){header .hed_nav .nav .menu>li:last-child{border-bottom:1px solid #ccc}}header .hed_nav .nav .menu>li:last-child a:before{display:none}header .hed_nav .nav .menu>li>a{padding:clamp(0px, 1.5625vw, 25px) 0;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;font-size:clamp(0px, 1vw, 16px)}@media screen and (max-width:834px){header .hed_nav .nav .menu>li>a{text-align:left;position:relative;display:flex;align-items:center;justify-content:flex-start;padding:2.3980815348vw 8.3932853717vw 2.3980815348vw 2.3980815348vw;line-height:1;height:11.9904076739vw;font-size:3.1175059952vw}}header .hed_nav .nav .menu>li>a:after{position:absolute;bottom:0;left:0;width:0%;height:3px;background-color:#808080;content:"";transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}@media screen and (max-width:834px){header .hed_nav .nav .menu>li>a:after{display:none}}header .hed_nav .nav .menu>li>a:before{content:"";height:50%;width:1px;background:#ccc;display:block;position:absolute;right:0}@media screen and (max-width:834px){header .hed_nav .nav .menu>li>a:before{display:none}}@media screen and (max-width:834px){header .hed_nav .nav .menu>li>a:hover{background:#000;color:#fff}}header .hed_nav .nav .menu>li>a:hover:after{width:100%}header .hed_nav .nav .menu>li .sub-menu{transition:all 0.5s;display:block;width:clamp(0px, 12.5vw, 200px);position:absolute;left:50%;opacity:0;transform:scaleY(0) translateX(-50%);transform-origin:center top}@media screen and (max-width:834px){header .hed_nav .nav .menu>li .sub-menu{background:none;position:static;opacity:1;transform:scaleY(1) translateX(0);width:100%;padding:0 3.5971223022vw 3.5971223022vw 3.5971223022vw}}header .hed_nav .nav .menu>li .sub-menu.is-active{opacity:1;transform:scaleY(1) translateX(-50%)}@media screen and (max-width:834px){header .hed_nav .nav .menu>li .sub-menu.is-active{transform:scaleY(1) translateX(0)}}header .hed_nav .nav .menu>li .sub-menu li:not(:last-child){border-bottom:1px solid #fff}header .hed_nav .nav .menu>li .sub-menu li a{color:#fff;background:#000;display:block;text-align:center;padding:clamp(0px, 1.875vw, 30px) clamp(0px, 0.625vw, 10px);font-size:clamp(0px, 1vw, 16px)}@media screen and (max-width:834px){header .hed_nav .nav .menu>li .sub-menu li a{padding:3.5971223022vw 1.7985611511vw;font-size:3.1175059952vw;text-align:left;background:#fff;color:#000}}header .hed_nav .nav .menu>li .sub-menu li a:hover{background:#4e4e4e;color:#fff}.active{overflow:hidden}.active .hed_nav{display:block}.active .spnav-menu{overflow:hidden}.active .spnav-menu .spnav-menu_line:nth-child(1){transform:translateY(0) rotate(45deg)}.active .spnav-menu .spnav-menu_line:nth-child(2){width:0%}.active .spnav-menu .spnav-menu_line:nth-child(3){transform:translateY(0) rotate(-45deg)}footer{z-index:2;position:relative;text-align:left;background:#000;padding:clamp(0px, 6.25vw, 100px) 0}@media screen and (max-width:834px){footer{padding:11.9904076739vw 0}}footer .wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:clamp(0px, 6.25vw, 100px)}@media screen and (max-width:834px){footer .wrap{flex-direction:column;gap:9.5923261391vw}}footer .wrap .fut_add{width:30%}@media screen and (max-width:834px){footer .wrap .fut_add{width:100%}}footer .wrap .fut_add .logo{max-width:clamp(0px, 15.625vw, 250px);margin-bottom:clamp(0px, 1.5625vw, 25px)}@media screen and (max-width:834px){footer .wrap .fut_add .logo{max-width:71.9424460432vw;margin:auto;margin-bottom:3.5971223022vw;text-align:center}}footer .wrap .fut_add .logo img{width:100%}footer .wrap .fut_add address{color:#fff;font-style:normal}@media screen and (max-width:834px){footer .wrap .fut_add address{max-width:71.9424460432vw;margin:auto}}footer .wrap .fut_add address a{color:#fff;text-decoration:none}footer .wrap .fut_wrap{flex:1;display:flex;align-items:flex-start;gap:clamp(0px, 6.25vw, 100px)}@media screen and (max-width:834px){footer .wrap .fut_wrap{flex-direction:column;gap:11.9904076739vw;width:100%}}footer .wrap .fut_wrap>div{color:#fff;width:60%}@media screen and (max-width:834px){footer .wrap .fut_wrap>div{width:100%}}footer .wrap .fut_wrap>div:first-child{width:40%}@media screen and (max-width:834px){footer .wrap .fut_wrap>div:first-child{width:100%}}footer .wrap .fut_wrap>div .fot_nav_01 ul li a{position:relative;color:#fff}footer .wrap .fut_wrap>div .fot_nav_01 ul li a:after{position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:#fff;content:"";transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}@media screen and (max-width:834px){footer .wrap .fut_wrap>div .fot_nav_01 ul li a:after{display:none}}footer .wrap .fut_wrap>div .fot_nav_01 ul li a:hover:after{width:100%}footer .wrap .fut_wrap>div .fot_nav_02 ul li a{position:relative;color:#fff}footer .wrap .fut_wrap>div .fot_nav_02 ul li a:after{position:absolute;bottom:0;left:0;width:0%;height:1px;background-color:#fff;content:"";transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}@media screen and (max-width:834px){footer .wrap .fut_wrap>div .fot_nav_02 ul li a:after{display:none}}footer .wrap .fut_wrap>div .fot_nav_02 ul li a:hover:after{width:100%}footer .wrap .fut_wrap>div .ttl{line-height:1;font-weight:700;border-bottom:1px solid #fff;font-size:clamp(0px, 2.5vw, 40px);padding-bottom:clamp(0px, 1.875vw, 30px);margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){footer .wrap .fut_wrap>div .ttl{padding-bottom:3.5971223022vw;margin-bottom:3.5971223022vw;font-size:5.9952038369vw}}footer .fot_bottom{text-align:center;color:#fff}footer .fot_bottom small{display:block;font-size:clamp(0px, 0.875vw, 14px);margin-top:clamp(0px, 6.25vw, 100px);padding-top:clamp(0px, 6.25vw, 100px);border-top:1px solid #4e4e4e}@media screen and (max-width:834px){footer .fot_bottom small{font-size:2.8776978417vw;margin-top:9.5923261391vw;padding-top:9.5923261391vw}}.container-inner,header .hed_nav .nav .menu,.concept_section .wp-block-group__inner-container,.mission_section__list,.training_navigation__list,.training_section__inner,.recommend_section__list,.roadmap_section>.wp-block-group__inner-container,.owner_section__inner,.service_section__list,.page_ttl h2,.page_ttl h1,.bg_01>.wp-block-group__inner-container,.bg_02>.wp-block-group__inner-container,.bg_03>.wp-block-group__inner-container,.bg_04>.wp-block-group__inner-container,.cta-section .wp-block-group__inner-container{max-width:1400px;width:92%;margin:0 auto;position:relative;padding-right:0;padding-left:0;z-index:1}@media screen and (max-width:834px){.container-inner,header .hed_nav .nav .menu,.concept_section .wp-block-group__inner-container,.mission_section__list,.training_navigation__list,.training_section__inner,.recommend_section__list,.roadmap_section>.wp-block-group__inner-container,.owner_section__inner,.service_section__list,.page_ttl h2,.page_ttl h1,.bg_01>.wp-block-group__inner-container,.bg_02>.wp-block-group__inner-container,.bg_03>.wp-block-group__inner-container,.bg_04>.wp-block-group__inner-container,.cta-section .wp-block-group__inner-container{width:89.928057554vw}}.container-inner2,.contact_prompt>.wp-block-group__inner-container{max-width:1200px;width:92%;margin:0 auto;position:relative;padding-right:0;padding-left:0;z-index:1}@media screen and (max-width:834px){.container-inner2,.contact_prompt>.wp-block-group__inner-container{width:89.928057554vw}}.container-inner3{max-width:1600px;width:92%;margin:0 auto;position:relative;padding-right:0;padding-left:0;z-index:1}@media screen and (max-width:834px){.container-inner3{width:89.928057554vw}}.concept_section{background:url(../img/bg_01.jpg) no-repeat center center / cover;background-attachment:fixed;position:relative;padding:clamp(0px, 6.25vw, 100px) 0}@media screen and (max-width:834px){.concept_section{padding:11.9904076739vw 0;background-attachment:scroll}}.concept_section .wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.concept_section .wp-block-group__inner-container{grid-template-columns:1fr;gap:5.9952038369vw}}.concept_section .concept_card{min-height:clamp(0px, 28.125vw, 450px);padding:clamp(0px, 5vw, 80px) clamp(0px, 1.875vw, 30px);background:url(../img/pt_01.png) repeat left top rgba(13, 13, 13, 0.8);border:1px solid #333;color:#fff}@media screen and (max-width:834px){.concept_section .concept_card{min-height:auto;padding:11.9904076739vw 3.5971223022vw}}.concept_section .concept_card .wp-block-group__inner-container{display:contents}.concept_section .concept_card__number{line-height:1;font-size:clamp(0px, 1.5625vw, 25px);margin-bottom:clamp(0px, 1.875vw, 30px);padding-bottom:clamp(0px, 1.25vw, 20px);border-bottom:1px solid #303030;color:#808080;font-weight:700}@media screen and (max-width:834px){.concept_section .concept_card__number{margin-bottom:3.5971223022vw;padding-bottom:2.3980815348vw;font-size:4.1966426859vw}}.concept_section .concept_card__title{line-height:1;margin-bottom:clamp(0px, 2.5vw, 40px);font-size:clamp(0px, 3.75vw, 60px);font-weight:700}@media screen and (max-width:834px){.concept_section .concept_card__title{margin-bottom:4.7961630695vw;font-size:8.3932853717vw}}.concept_section .concept_card__description{font-weight:700;font-size:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.concept_section .concept_card__description{font-size:4.7961630695vw}}.mission_section .wp-block-group__inner-container{display:contents}.mission_section__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(0px, 1.5625vw, 25px)}@media screen and (max-width:834px){.mission_section__list{grid-template-columns:1fr;gap:5.9952038369vw}}.mission_section__list .mission_card{background-color:#0d0d0d;color:#fff}.mission_section__list .mission_card__visual{position:relative}.mission_section__list .mission_card__visual::before{z-index:1;content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 72%, rgba(0, 0, 0, 0.95) 100%)}.mission_section__list .mission_card__visual figure{position:relative;width:100%;height:100%;overflow:hidden;padding-top:66.6666%;z-index:0}.mission_section__list .mission_card__visual figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.mission_section__list .mission_card__number{line-height:1;z-index:2;position:absolute;top:clamp(0px, 1.875vw, 30px);right:clamp(0px, 1.875vw, 30px);color:#fff;font-size:clamp(0px, 4.375vw, 70px);font-weight:700}@media screen and (max-width:834px){.mission_section__list .mission_card__number{top:5.9952038369vw;right:5.9952038369vw;font-size:9.5923261391vw}}.mission_section__list .mission_card__content{padding:clamp(0px, 1.875vw, 30px) clamp(0px, 2.5vw, 40px)}@media screen and (max-width:834px){.mission_section__list .mission_card__content{padding:3.5971223022vw 4.7961630695vw}}.mission_section__list .mission_card__title{line-height:1.4em;font-size:clamp(0px, 2.1875vw, 35px);font-weight:700}@media screen and (max-width:834px){.mission_section__list .mission_card__title{font-size:5.3956834532vw}}.mission_section__list .mission_card__divider{width:clamp(0px, 2.5vw, 40px);height:clamp(0px, 0.3125vw, 5px);margin:clamp(0px, 1.5625vw, 25px) 0;background-color:#808080;font-size:0;box-shadow:0 0 clamp(0px, 1.125vw, 18px) rgba(255, 255, 255, 0.32), 0 0 clamp(0px, 2.625vw, 42px) rgba(255, 255, 255, 0.18)}@media screen and (max-width:834px){.mission_section__list .mission_card__divider{width:4.7961630695vw;height:0.5995203837vw;margin:2.9976019185vw 0;box-shadow:0 0 1.6786570743vw rgba(255, 255, 255, 0.32), 0 0 3.8369304556vw rgba(255, 255, 255, 0.18)}}.message_section{display:grid;grid-template-columns:clamp(0px, 33.125vw, 530px) minmax(0, 1fr);align-items:center;gap:clamp(0px, 3.75vw, 60px);color:#fff}@media screen and (max-width:834px){.message_section{display:block;gap:5.9952038369vw}}.message_section .wp-block-media-text__media{border:1px solid #fff;padding:clamp(0px, 0.3125vw, 5px)}@media screen and (max-width:834px){.message_section .wp-block-media-text__media{padding:0.5995203837vw;margin-bottom:5.9952038369vw}}.message_section .wp-block-media-text__media img{display:block;width:100%;height:auto}.message_section .wp-block-media-text__content{padding:0}@media screen and (max-width:834px){.message_section .wp-block-media-text__content{padding:0}}.message_section__title{margin-bottom:clamp(0px, 1.875vw, 30px);font-size:clamp(0px, 2.5vw, 40px);font-weight:700}@media screen and (max-width:834px){.message_section__title{margin-bottom:3.5971223022vw;font-size:5.9952038369vw}}.message_section__lead{margin-bottom:clamp(0px, 1.875vw, 30px);padding-left:clamp(0px, 0.9375vw, 15px);border-left:3px solid #808080;font-size:clamp(0px, 1.25vw, 20px);font-weight:700}@media screen and (max-width:834px){.message_section__lead{margin-bottom:3.5971223022vw;padding-left:1.7985611511vw;font-size:3.5971223022vw}}.message_section__description{margin-bottom:clamp(0px, 1.5625vw, 25px)}@media screen and (max-width:834px){.message_section__description{margin-bottom:2.9976019185vw}}.training_navigation{position:relative;overflow:hidden;padding:clamp(0px, 9.375vw, 150px) 0}@media screen and (max-width:834px){.training_navigation{padding:17.9856115108vw 0}}.training_navigation .wp-block-group__inner-container{display:contents}.training_navigation__background_text{position:absolute;top:0;left:0;z-index:0;display:flex;width:max-content;font-size:clamp(0px, 18.75vw, 300px);font-weight:900;white-space:nowrap;opacity:0.08;transform:translateY(-40%) rotate(-10deg);animation:training_navigation_marquee 60s linear infinite;pointer-events:none;will-change:transform}@media screen and (max-width:834px){.training_navigation__background_text{font-size:41.9664268585vw;animation-duration:40s}}.training_navigation__background_text::after{padding-left:clamp(0px, 6.25vw, 100px);content:"BE THE FUTURE OF"}@media screen and (max-width:834px){.training_navigation__background_text::after{padding-left:11.9904076739vw}}.training_navigation__list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.training_navigation__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:5.9952038369vw}}.training_navigation__item a{display:flex;align-items:center;justify-content:center;padding:clamp(0px, 1.875vw, 30px) clamp(0px, 1.25vw, 20px);background-color:#000;color:#fff;font-weight:700;text-align:center;text-decoration:none;clip-path:polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px)}@media screen and (max-width:834px){.training_navigation__item a{padding:3.5971223022vw 2.3980815348vw;clip-path:polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px)}}@keyframes training_navigation_marquee{from{transform:translateX(0) translateY(-40%) rotate(-10deg)}to{transform:translateX(-40%) translateY(-40%) rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.training_navigation__background_text{animation:none}}.training_section{position:relative;overflow:hidden;padding:clamp(0px, 6.25vw, 100px) 0;background-position:center;background-size:cover;color:#fff;background:url(../img/bg_02.jpg) no-repeat center center / cover}@media screen and (max-width:834px){.training_section{padding:11.9904076739vw 0}}.training_section .wp-block-group__inner-container{display:contents}.training_section::before{position:absolute;inset:0;background:rgba(0, 0, 0, 0.5);content:"";pointer-events:none}.training_section__content{border-left:clamp(0px, 0.3125vw, 5px) solid #808080;width:clamp(0px, 46.875vw, 750px);padding:clamp(0px, 5vw, 80px) clamp(0px, 3.75vw, 60px);background:rgba(0, 0, 0, 0.82)}@media screen and (max-width:834px){.training_section__content{width:100%;padding:9.5923261391vw 7.1942446043vw;border-left:0.5995203837vw solid #808080}}.training_section__label{font-size:clamp(0px, 1.125vw, 18px);display:inline-flex;align-items:center;justify-content:center;padding:clamp(0px, 0.1875vw, 3px) clamp(0px, 1.25vw, 20px);border:1px solid #fff;letter-spacing:0.1em;margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.training_section__label{font-size:3.3573141487vw;padding:0.3597122302vw 2.3980815348vw;margin-bottom:2.3980815348vw}}.training_section__title{line-height:1.4em;font-size:clamp(0px, 2.1875vw, 35px);font-weight:700}@media screen and (max-width:834px){.training_section__title{font-size:5.3956834532vw}}.training_section__divider{width:clamp(0px, 2.5vw, 40px);height:clamp(0px, 0.3125vw, 5px);margin:clamp(0px, 1.5625vw, 25px) 0;background-color:#808080;font-size:0;box-shadow:0 0 clamp(0px, 1.125vw, 18px) rgba(255, 255, 255, 0.32), 0 0 clamp(0px, 2.625vw, 42px) rgba(255, 255, 255, 0.18)}@media screen and (max-width:834px){.training_section__divider{width:4.7961630695vw;height:0.5995203837vw;margin:2.9976019185vw 0;box-shadow:0 0 1.6786570743vw rgba(255, 255, 255, 0.32), 0 0 3.8369304556vw rgba(255, 255, 255, 0.18)}}.recommend_section{padding:clamp(0px, 6.25vw, 100px) 0;background-color:#111;color:#fff}@media screen and (max-width:834px){.recommend_section{padding:11.9904076739vw 0}}.recommend_section .wp-block-group__inner-container{display:contents}.recommend_section__heading{text-align:center;margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.recommend_section__heading{margin-bottom:5.9952038369vw}}.recommend_section__label{font-size:clamp(0px, 1.125vw, 18px);display:inline-flex;align-items:center;justify-content:center;padding:clamp(0px, 0.1875vw, 3px) clamp(0px, 1.25vw, 20px);border:1px solid #fff;letter-spacing:0.1em;margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.recommend_section__label{font-size:3.3573141487vw;padding:0.3597122302vw 2.3980815348vw;margin-bottom:2.3980815348vw}}.recommend_section__title{line-height:1.4em;font-size:clamp(0px, 2.1875vw, 35px);font-weight:700}@media screen and (max-width:834px){.recommend_section__title{font-size:5.3956834532vw}}.recommend_section__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.recommend_section__list{grid-template-columns:1fr;gap:5.9952038369vw}}.recommend_section__list .recommend_card{letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(0px, 2.5vw, 40px) clamp(0px, 1.125vw, 18px);background-color:#252525;border:1px solid #353535;text-align:center}@media screen and (max-width:834px){.recommend_section__list .recommend_card{padding:9.5923261391vw 2.3980815348vw}}.recommend_section__list .recommend_card figure{max-width:clamp(0px, 3.75vw, 60px);margin:0 auto;margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.recommend_section__list .recommend_card figure{max-width:11.9904076739vw;width:11.9904076739vw;margin-bottom:3.5971223022vw}}.recommend_section__list .recommend_card figure img{width:100%}.roadmap_section{position:relative;overflow:hidden}.roadmap_section__heading{margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.roadmap_section__heading{margin-bottom:5.9952038369vw}}.roadmap_section__heading .wp-block-group__inner-container{display:contents}.roadmap_section__label{font-size:clamp(0px, 1.125vw, 18px);display:inline-flex;align-items:center;justify-content:center;padding:clamp(0px, 0.1875vw, 3px) clamp(0px, 1.25vw, 20px);border:1px solid #808080;letter-spacing:0.1em;margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.roadmap_section__label{font-size:3.3573141487vw;padding:0.3597122302vw 2.3980815348vw;margin-bottom:2.3980815348vw}}.roadmap_section__title{line-height:1.4em;font-size:clamp(0px, 2.1875vw, 35px);font-weight:700}@media screen and (max-width:834px){.roadmap_section__title{font-size:5.3956834532vw}}.roadmap_section__background_text{position:absolute;top:0;left:0;z-index:0;display:flex;width:max-content;font-size:clamp(0px, 18.75vw, 300px);font-weight:900;white-space:nowrap;opacity:0.08;transform:translateY(0) rotate(-10deg);animation:roadmap_marquee 60s linear infinite;pointer-events:none;will-change:transform}@media screen and (max-width:834px){.roadmap_section__background_text{font-size:41.9664268585vw;animation-duration:40s}}.roadmap_section__background_text::after{padding-left:clamp(0px, 6.25vw, 100px);content:"BECOME A PROFESSIONAL"}@media screen and (max-width:834px){.roadmap_section__background_text::after{padding-left:11.9904076739vw}}.roadmap_section__list{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(0px, 5vw, 80px);max-width:clamp(0px, 58.75vw, 940px);margin-inline:auto}@media screen and (max-width:834px){.roadmap_section__list{max-width:100%;gap:9.5923261391vw}}.roadmap_section__list .wp-block-group__inner-container{display:contents}.roadmap_section__list::before{position:absolute;top:clamp(0px, 2.1875vw, 35px);left:clamp(0px, 2.8125vw, 45px);bottom:0;width:1px;background-color:#808080;content:""}@media screen and (max-width:834px){.roadmap_section__list::before{top:4.1966426859vw;left:5.3956834532vw}}.roadmap_section__list .roadmap_step{position:relative;display:grid;grid-template-columns:clamp(0px, 5.625vw, 90px) minmax(0, 1fr);align-items:start;gap:clamp(0px, 6.25vw, 100px)}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step{grid-template-columns:10.7913669065vw minmax(0, 1fr);gap:3.5971223022vw}}.roadmap_section__list .roadmap_step__number{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:clamp(0px, 5.625vw, 90px);aspect-ratio:1;border:clamp(0px, 0.1875vw, 3px) solid #000;border-radius:50%;background-color:#fff;font-size:clamp(0px, 1.875vw, 30px);font-weight:700}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step__number{width:10.7913669065vw;font-size:4.7961630695vw;border:0.3597122302vw solid #000}}.roadmap_section__list .roadmap_step__content{padding:clamp(0px, 1.875vw, 30px) clamp(0px, 2.1875vw, 35px);border-left:clamp(0px, 0.3125vw, 5px) solid #000;background-color:#f9f9f9}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step__content{border-left:0.5995203837vw solid #000;padding:3.5971223022vw 4.1966426859vw}}.roadmap_section__list .roadmap_step__title{margin-bottom:clamp(0px, 1.875vw, 30px);font-size:clamp(0px, 1.5625vw, 25px);font-weight:700}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step__title{margin-bottom:3.5971223022vw;font-size:4.1966426859vw}}.roadmap_section__list .roadmap_step--goal{padding-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step--goal{padding-bottom:9.5923261391vw}}.roadmap_section__list .roadmap_step--goal .roadmap_step__number{border:0;background-color:#808080;color:#fff;box-shadow:0 0 clamp(0px, 0.875vw, 14px) rgba(0, 0, 0, 0.28), 0 0 clamp(0px, 1.875vw, 30px) rgba(0, 0, 0, 0.16)}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step--goal .roadmap_step__number{font-size:3.5971223022vw;box-shadow:0 0 1.4388489209vw rgba(0, 0, 0, 0.28), 0 0 2.8776978417vw rgba(0, 0, 0, 0.16)}}.roadmap_section__list .roadmap_step--goal .roadmap_step__content{border-left-color:#000;background-color:#000;color:#fff;border-left:clamp(0px, 0.3125vw, 5px) solid #808080}@media screen and (max-width:834px){.roadmap_section__list .roadmap_step--goal .roadmap_step__content{border-left:0.5995203837vw solid #808080}}.roadmap_section figure{width:100%}.roadmap_section figure img{width:100%}@keyframes roadmap_marquee{from{transform:translateX(0) translateY(0) rotate(-10deg)}to{transform:translateX(-40%) translateY(0) rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.training_navigation__background_text{animation:none}}.price_section{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(0px, 6.25vw, 100px) 0;background:url(../img/bg_03.jpg) no-repeat center center / cover;color:#fff}@media screen and (max-width:834px){.price_section{min-height:auto;padding:11.9904076739vw 0}}.price_section .wp-block-group__inner-container{display:contents}.price_section::before{position:absolute;inset:0;background:url(../img/pt_04.png) repeat left top rgba(0, 0, 0, 0.1);content:"";pointer-events:none}.price_section__inner{position:relative;z-index:1;width:clamp(0px, 62.5vw, 1000px);padding:clamp(0px, 6.25vw, 100px);border:2px dashed #fff;background-color:rgba(47, 47, 47, 0.6);text-align:center}@media screen and (max-width:834px){.price_section__inner{width:89.928057554vw;padding:11.9904076739vw 3.5971223022vw}}.price_section__label{font-size:clamp(0px, 1.125vw, 18px);display:inline-flex;align-items:center;justify-content:center;padding:clamp(0px, 0.1875vw, 3px) clamp(0px, 1.25vw, 20px);border:1px solid #fff;letter-spacing:0.1em;margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.price_section__label{font-size:3.3573141487vw;padding:0.3597122302vw 2.3980815348vw;margin-bottom:2.3980815348vw}}.price_section__title{line-height:1.4em;font-size:clamp(0px, 2.1875vw, 35px);font-weight:700}@media screen and (max-width:834px){.price_section__title{font-size:5.3956834532vw}}.price_section__description{margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.price_section__description{margin-top:5.9952038369vw}}.voice_section{display:flex;flex-direction:column;gap:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.voice_section{gap:5.9952038369vw}}.voice_section .wp-block-group__inner-container{display:contents}.voice_section .voice_card{position:relative;display:grid;grid-template-columns:clamp(0px, 6.25vw, 100px) minmax(0, 1fr);align-items:center;gap:clamp(0px, 3.125vw, 50px);padding:clamp(0px, 1.875vw, 30px);border:1px solid #808080;background-color:#fff;box-shadow:clamp(0px, 0.4375vw, 7px) clamp(0px, 0.4375vw, 7px) 0 #000}@media screen and (max-width:834px){.voice_section .voice_card{grid-template-columns:11.9904076739vw minmax(0, 1fr);align-items:start;gap:5.9952038369vw;padding:3.5971223022vw;box-shadow:0.8393285372vw 0.8393285372vw 0 #000}}.voice_section .voice_card__image{width:clamp(0px, 6.25vw, 100px);aspect-ratio:1;overflow:hidden;border:1px solid #000}@media screen and (max-width:834px){.voice_section .voice_card__image{width:11.9904076739vw}}.voice_section .voice_card__image img{display:block;width:100%;height:100%;object-fit:cover}.voice_section .voice_card__profile{display:flex;align-items:center;gap:clamp(0px, 1.25vw, 20px);padding-bottom:clamp(0px, 1.25vw, 20px);border-bottom:1px solid #808080}@media screen and (max-width:834px){.voice_section .voice_card__profile{flex-direction:column;align-items:flex-start;gap:2.3980815348vw;padding-bottom:2.3980815348vw}}.voice_section .voice_card__name{font-size:clamp(0px, 1.25vw, 20px);font-weight:700}@media screen and (max-width:834px){.voice_section .voice_card__name{font-size:3.5971223022vw}}.voice_section .voice_card__meta{padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 0.9375vw, 15px);background-color:#808080;color:#fff;font-weight:700}@media screen and (max-width:834px){.voice_section .voice_card__meta{padding:0.5995203837vw 1.7985611511vw}}.voice_section .voice_card__text{padding-top:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.voice_section .voice_card__text{grid-column:1 / -1;padding-top:2.3980815348vw}}.owner_section .wp-block-group__inner-container{display:contents}.owner_section__title{padding:clamp(0px, 1.25vw, 20px);background-color:#929292;color:#fff;font-size:clamp(0px, 2.5vw, 40px);font-weight:700;text-align:center}@media screen and (max-width:834px){.owner_section__title{padding:2.3980815348vw;font-size:5.9952038369vw}}.owner_section__content{padding:clamp(0px, 1.875vw, 30px) clamp(0px, 3.125vw, 50px);background-color:#000;color:#fff}@media screen and (max-width:834px){.owner_section__content{padding:7.1942446043vw 5.9952038369vw}}.owner_section__lead{padding-bottom:clamp(0px, 1.875vw, 30px);border-bottom:1px solid gray;font-size:clamp(0px, 1.875vw, 30px);font-weight:700;text-align:center}@media screen and (max-width:834px){.owner_section__lead{padding-bottom:3.5971223022vw;font-size:4.7961630695vw}}.owner_section__list{display:flex;flex-direction:column;gap:clamp(0px, 1.25vw, 20px);max-width:clamp(0px, 56.25vw, 900px);margin-inline:auto;margin-top:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.owner_section__list{gap:2.3980815348vw;margin-top:3.5971223022vw;max-width:100%}}.owner_section__item{position:relative;padding-left:clamp(0px, 1.875vw, 30px);font-weight:700}@media screen and (max-width:834px){.owner_section__item{padding-left:5.9952038369vw}}.owner_section__item::before{position:absolute;top:0.2em;left:0;width:1em;height:1em;border:2px solid #fff;content:""}.owner_section__item::after{position:absolute;top:0.5em;left:0.3em;width:0.45em;height:0.24em;border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";transform:rotate(-45deg)}.merit_wrap{color:#fff}.merit_wrap .merit_card{position:relative;display:grid;grid-template-columns:clamp(0px, 39.0625vw, 625px) minmax(0, 1fr);min-height:clamp(0px, 34.375vw, 550px);overflow:hidden;background-position:center;background-size:cover;border:1px solid #fff}@media screen and (max-width:834px){.merit_wrap .merit_card{grid-template-columns:minmax(0, 1fr);min-height:auto}}.merit_wrap .merit_card:not(:first-child){margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.merit_wrap .merit_card:not(:first-child){margin-top:5.9952038369vw}}.merit_wrap .merit_card .wp-block-group__inner-container{display:contents}.merit_wrap .merit_card--01{background-image:url("../img/bg_04.jpg")}.merit_wrap .merit_card--02{background-image:url("../img/bg_05.jpg")}.merit_wrap .merit_card--03{background-image:url("../img/bg_06.jpg")}.merit_wrap .merit_card--04{background-image:url("../img/bg_07.jpg")}.merit_wrap .merit_card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(0px, 3.125vw, 50px);border-right:1px solid #fff;background-color:rgba(0, 0, 0, 0.42);backdrop-filter:blur(clamp(0px, 0.625vw, 10px));-webkit-backdrop-filter:blur(clamp(0px, 0.625vw, 10px))}@media screen and (max-width:834px){.merit_wrap .merit_card__content{padding:5.9952038369vw;backdrop-filter:blur(0.9592326139vw);-webkit-backdrop-filter:blur(0.9592326139vw)}}.merit_wrap .merit_card__label{padding:clamp(0px, 0.625vw, 10px) clamp(0px, 1.125vw, 18px);background-color:#808080;clip-path:polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);font-family:var(--font-en);font-weight:700}@media screen and (max-width:834px){.merit_wrap .merit_card__label{padding:1.0791366906vw 1.6786570743vw;clip-path:polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px)}}.merit_wrap .merit_card__title{line-height:1.4em;font-size:clamp(0px, 2.5vw, 40px);font-weight:700;margin-top:clamp(0px, 2.8125vw, 45px)}@media screen and (max-width:834px){.merit_wrap .merit_card__title{font-size:5.9952038369vw;margin-top:5.3956834532vw}}.merit_wrap .merit_card__description{margin-top:clamp(0px, 2.8125vw, 45px);padding-left:clamp(0px, 1.25vw, 20px);border-left:clamp(0px, 0.3125vw, 5px) solid #fff}@media screen and (max-width:834px){.merit_wrap .merit_card__description{margin-top:5.3956834532vw;padding-left:2.3980815348vw;border-left:0.5995203837vw solid #fff}}.merit_wrap .merit_card__gallery{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-content:center;gap:clamp(0px, 1.5625vw, 25px);padding:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.merit_wrap .merit_card__gallery{gap:3.5971223022vw;padding:5.9952038369vw}}.merit_wrap .merit_card__image{aspect-ratio:1.55;overflow:hidden;background-color:#fff}.merit_wrap .merit_card__image img{display:block;width:100%;height:100%;object-fit:cover}.skill_pattern__list{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:clamp(0px, 1.5625vw, 25px);max-width:clamp(0px, 62.5vw, 1000px);margin-inline:auto}@media screen and (max-width:834px){.skill_pattern__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3.5971223022vw;max-width:100%;width:89.928057554vw;margin:auto}}.skill_pattern__list .wp-block-group__inner-container{display:contents}.skill_pattern__item{display:flex;align-items:center;justify-content:center;aspect-ratio:0.9259259259;padding:clamp(0px, 1vw, 16px);background-color:#000;clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);color:#fff;font-weight:700;text-align:center}@media screen and (max-width:834px){.skill_pattern__item{padding:1.1990407674vw}}.skill_pattern__lead{margin-top:clamp(0px, 3.125vw, 50px);font-size:clamp(0px, 1.5625vw, 25px);font-weight:700;text-align:center}@media screen and (max-width:834px){.skill_pattern__lead{margin-top:5.9952038369vw;font-size:4.1966426859vw}}.system_01{position:relative;overflow:hidden}.system_01__background_text{position:absolute;top:10%;left:0;z-index:0;display:flex;width:max-content;font-size:clamp(0px, 18.75vw, 300px);font-weight:900;white-space:nowrap;opacity:0.08;transform:translateY(-40%) rotate(-10deg);animation:system_navigation_marquee 60s linear infinite;pointer-events:none;will-change:transform}@media screen and (max-width:834px){.system_01__background_text{font-size:41.9664268585vw;animation-duration:40s}}.system_01__background_text::after{padding-left:clamp(0px, 6.25vw, 100px);content:"BE THE FUTURE OF"}@media screen and (max-width:834px){.system_01__background_text::after{padding-left:11.9904076739vw}}@keyframes system_navigation_marquee{from{transform:translateX(0) translateY(-40%) rotate(-10deg)}to{transform:translateX(-40%) translateY(-40%) rotate(-10deg)}}@media (prefers-reduced-motion:reduce){.system_01__background_text{animation:none}}.service_section .wp-block-group__inner-container{display:contents}.service_section__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.service_section__list{grid-template-columns:repeat(1, minmax(0, 1fr));gap:5.9952038369vw}}.service_section__list .wp-block-group__inner-container{display:contents}.service_section__list .service_card{position:relative;overflow:hidden;border:1px solid #000;background-color:#fff;box-shadow:clamp(0px, 0.375vw, 6px) clamp(0px, 0.375vw, 6px) 0 #000}@media screen and (max-width:834px){.service_section__list .service_card{box-shadow:0.479616307vw 0.479616307vw 0 #000}}.service_section__list .service_card__image{position:relative;padding-top:66.6666%;overflow:hidden}@media screen and (max-width:834px){.service_section__list .service_card__image{padding-top:57%}}.service_section__list .service_card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}.service_section__list .service_card__number{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:clamp(0px, 3.75vw, 60px);height:clamp(0px, 3.75vw, 60px);background-color:#000;color:#fff;font-size:clamp(0px, 1.875vw, 30px);font-weight:700}@media screen and (max-width:834px){.service_section__list .service_card__number{width:11.9904076739vw;height:11.9904076739vw;font-size:5.3956834532vw}}.service_section__list .service_card__content{padding:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.service_section__list .service_card__content{padding:4.7961630695vw}}.service_section__list .service_card__title{padding-bottom:clamp(0px, 0.9375vw, 15px);border-bottom:1px solid #e8e8e8;font-size:clamp(0px, 1.25vw, 20px);font-weight:700}@media screen and (max-width:834px){.service_section__list .service_card__title{padding-bottom:1.7985611511vw;font-size:3.5971223022vw}}.service_section__list .service_card__description{margin-top:clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.service_section__list .service_card__description{margin-top:1.7985611511vw}}.contact_prompt{position:relative;overflow:hidden;padding:clamp(0px, 6.25vw, 100px) 0;background:url("../img/bg_08.jpg") no-repeat center center / cover;color:#fff;text-align:center}@media screen and (max-width:834px){.contact_prompt{padding:11.9904076739vw 0}}.contact_prompt>.wp-block-group__inner-container .wp-block-group__inner-container{display:contents}.contact_prompt__title,.contact_prompt__list,.contact_prompt__description{position:relative;z-index:1}.contact_prompt__title{font-size:clamp(0px, 1.5625vw, 25px);font-weight:700}@media screen and (max-width:834px){.contact_prompt__title{font-size:4.1966426859vw}}.contact_prompt__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(0px, 1.875vw, 30px);margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.contact_prompt__list{grid-template-columns:1fr;gap:3.5971223022vw;margin-top:5.9952038369vw}}.contact_prompt__item{position:relative;display:flex;align-items:center;min-height:clamp(0px, 4.375vw, 70px);padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 1.5625vw, 25px) clamp(0px, 0.9375vw, 15px) clamp(0px, 4.375vw, 70px);border-radius:1000px;background-color:#fff;color:#000;font-weight:700;text-align:left}@media screen and (max-width:834px){.contact_prompt__item{min-height:11.9904076739vw;padding:2.9976019185vw 2.9976019185vw 2.9976019185vw 11.9904076739vw}}.contact_prompt__item::before{position:absolute;top:50%;left:clamp(0px, 1.25vw, 20px);display:flex;align-items:center;justify-content:center;width:clamp(0px, 2.5vw, 40px);height:clamp(0px, 2.5vw, 40px);aspect-ratio:1;border-radius:50%;background-color:#f1f1f1;color:#111;content:"✓";font-weight:700;transform:translateY(-50%)}@media screen and (max-width:834px){.contact_prompt__item::before{left:3.5971223022vw;width:5.9952038369vw;height:5.9952038369vw}}.contact_prompt__description{margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.contact_prompt__description{margin-top:5.9952038369vw}}.page_ttl{position:relative;overflow:hidden;background:url(../img/contact_bg.jpg) no-repeat left top;background-size:cover;left:0;right:0;top:0;bottom:0}.page_ttl .fss-output{opacity:0.1}.page_ttl h2,.page_ttl h1{position:relative;z-index:1;line-height:1;font-size:clamp(0px, 6.25vw, 100px);font-weight:900;color:#fff;display:flex;align-items:flex-start;justify-content:center;flex-direction:column-reverse;padding:clamp(0px, 9.375vw, 150px) 0}@media screen and (max-width:834px){.page_ttl h2,.page_ttl h1{font-size:14.3884892086vw;padding:17.9856115108vw 0}}.page_ttl h2 .txt_01,.page_ttl h1 .txt_01{text-transform:uppercase;font-size:clamp(0px, 1.875vw, 30px);font-weight:700;line-height:1;margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.page_ttl h2 .txt_01,.page_ttl h1 .txt_01{font-size:5.9952038369vw;margin-bottom:3.5971223022vw}}.bg_01{overflow:hidden;position:relative;background:url(../img/pt_03.png) repeat left top #111;padding:clamp(0px, 6.25vw, 100px) 0}@media screen and (max-width:834px){.bg_01{padding:11.9904076739vw 0}}.bg_02{overflow:hidden;position:relative;background:url(../img/pt_02.png) repeat left top;padding:clamp(0px, 6.25vw, 100px) 0}@media screen and (max-width:834px){.bg_02{padding:11.9904076739vw 0}}.bg_03{overflow:hidden;position:relative;background:url(../img/pt_02.png) repeat left top #f7f7f7;padding:clamp(0px, 6.25vw, 100px) 0}@media screen and (max-width:834px){.bg_03{padding:11.9904076739vw 0}}.bg_04{margin-bottom:0 !important;overflow:hidden;position:relative;background:url(../img/bg_04.png) no-repeat center;background-size:cover;padding:clamp(0px, 6.25vw, 100px) 0}@media screen and (max-width:834px){.bg_04{padding:11.9904076739vw 0}}.archive .lower a,.blog .lower a{color:#808080;text-decoration:none;transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}.archive .lower a:hover,.blog .lower a:hover{color:#4e4e4e}.lower{overflow:hidden;position:relative;margin:clamp(0px, 5vw, 80px) auto 0}@media screen and (max-width:834px){.lower{margin:9.5923261391vw auto 0}}.lower:after{position:relative;z-index:2;display:block;content:"";background:url(../img/body_bg3.svg) center bottom no-repeat;background-size:cover;width:100%;height:clamp(0px, 17.875vw, 286px)}@media screen and (max-width:834px){.lower:after{height:34.2925659472vw}}.lower a{color:#808080;text-decoration:underline;transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}.lower a:hover{color:#4e4e4e}.table_other tr td{color:#000;background:#fdf8ee;border:none;padding:clamp(0px, 1.875vw, 30px) clamp(0px, 0.9375vw, 15px);border:1px solid #333}@media screen and (max-width:834px){.table_other tr td{padding:3.5971223022vw 1.7985611511vw;display:block}}.table_other tr td:first-child{background:gray;width:20%;vertical-align:baseline;font-size:clamp(0px, 1.125vw, 18px);font-weight:700;color:#fff}@media screen and (max-width:834px){.table_other tr td:first-child{width:100%;font-size:4.5563549161vw}}.table_other02 tr:first-child td{background:#333;color:#fff}.table_other02 tr td{padding:30px 15px}@media screen and (max-width:834px){.table_other02 tr td{padding:3.5971223022vw 1.7985611511vw}}.table_other02 tr td:first-child{background:#333;color:#fff}.map{position:relative;width:100%;height:0;padding-top:40%}@media screen and (min-width:835px) and (max-width:1400px){.map{width:100%;padding-top:50%}}@media screen and (max-width:834px){.map{width:100%;padding-top:75%}}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.entry-hero{width:100%;overflow:hidden;margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.entry-hero{margin-bottom:9.5923261391vw}}.entry-hero .wp-block-group__inner-container{display:contents}.entry-hero .entry-hero__inner{display:grid;grid-template-columns:42% 58%;min-height:clamp(0px, 26.875vw, 430px);margin:0;padding:0;background:#fdf8ee;overflow:hidden}@media screen and (max-width:834px){.entry-hero .entry-hero__inner{min-height:51.5587529976vw;display:block}}.entry-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:none !important;margin:0 !important;padding:clamp(0px, 3.125vw, 50px) clamp(0px, 2.5vw, 40px);color:#2f241c}@media screen and (max-width:834px){.entry-hero__content{padding:5.9952038369vw 7.1942446043vw}}.entry-hero__flag{width:clamp(0px, 9.375vw, 150px);margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.entry-hero__flag{width:17.9856115108vw;margin-bottom:2.3980815348vw;margin-left:auto;margin-right:auto}}.entry-hero__flag img{width:100%}.entry-hero__logo{position:relative;width:fit-content;margin:0 0 clamp(0px, 3.125vw, 50px);font-size:clamp(0px, 1.875vw, 30px);font-weight:700;line-height:1.4}@media screen and (max-width:834px){.entry-hero__logo{font-size:3.5971223022vw;margin:0 auto 5.9952038369vw;text-align:center}}.entry-hero__logo::after{content:"";position:absolute;left:0;bottom:max(-16px, -1vw);width:100%;height:clamp(0px, 0.375vw, 6px);background-image:radial-gradient(circle, #88a85d 2px, transparent 3px);background-size:clamp(0px, 0.8125vw, 13px) clamp(0px, 0.375vw, 6px);background-repeat:repeat-x}@media screen and (max-width:834px){.entry-hero__logo::after{bottom:-1.9184652278vw;background-size:1.5587529976vw 0.7194244604vw;height:0.7194244604vw}}.entry-hero__title{margin:0 0 clamp(0px, 1.875vw, 30px);font-size:clamp(0px, 4.75vw, 76px);font-weight:700;letter-spacing:0.12em;line-height:1.4;color:#2b211b}@media screen and (max-width:834px){.entry-hero__title{margin:0 auto 3.5971223022vw;text-align:center;font-size:9.1127098321vw}}.entry-hero__title._sm{font-size:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.entry-hero__title._sm{font-size:7.1942446043vw}}.entry-hero__text{font-size:clamp(0px, 1.5vw, 24px);font-weight:600;letter-spacing:0.08em;line-height:1.9}@media screen and (max-width:834px){.entry-hero__text{font-size:2.8776978417vw;margin:auto;text-align:center}}.entry-hero__image{position:relative;width:100%;height:0;padding-top:60%}@media screen and (min-width:835px) and (max-width:1400px){.entry-hero__image{padding-top:60%}}@media screen and (max-width:834px){.entry-hero__image{padding-top:50%}}.entry-hero__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.entry-hero__image::before{content:"";position:absolute;top:-10%;left:-1px;z-index:2;width:clamp(0px, 6.875vw, 110px);height:120%;background:#fdf8ee;clip-path:ellipse(65% 55% at 0% 50%);pointer-events:none}@media screen and (max-width:834px){.entry-hero__image::before{width:13.1894484412vw;display:none}}.vendor_01{max-width:1200px;margin:0 auto;margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.vendor_01{max-width:100%;margin-bottom:9.5923261391vw}}.vendor_01._bg_01{margin-bottom:0}@media screen and (max-width:834px){.vendor_01._bg_01{margin-bottom:0}}.vendor_01._bg_01 .box{border:2px solid #fff;background:rgba(255, 255, 255, 0.1);color:#fff}.vendor_01>.wp-block-group__inner-container{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:-3.3333%}@media screen and (max-width:834px){.vendor_01>.wp-block-group__inner-container{margin-left:-2%}}.vendor_01 .box{border-radius:clamp(0px, 3.125vw, 50px);background:#fdf8ee;padding:clamp(0px, 5vw, 80px) clamp(0px, 1.875vw, 30px);width:30%;margin-left:3.3333%;margin-bottom:3.3333%}@media screen and (max-width:834px){.vendor_01 .box{width:48%;margin-left:2%;margin-bottom:2%;padding:9.5923261391vw 3.5971223022vw;border-radius:5.9952038369vw}}.vendor_01 .box .wp-block-group__inner-container{display:contents}.vendor_01 .box figure{text-align:center}.vendor_01 .box figure img{max-width:clamp(0px, 6.25vw, 100px);margin:auto;margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.vendor_01 .box figure img{max-width:11.9904076739vw;margin-bottom:2.3980815348vw}}.vendor_01 .box h3{font-size:clamp(0px, 1.25vw, 20px);font-weight:700;line-height:1.4}@media screen and (max-width:834px){.vendor_01 .box h3{font-size:2.9976019185vw}}.vendor_02{margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.vendor_02{margin-bottom:9.5923261391vw}}.marche-flow{margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.marche-flow{margin-bottom:5.9952038369vw}}.marche-flow .wp-block-group__inner-container{display:contents}.marche-flow__item{display:flex;gap:clamp(0px, 1.25vw, 20px);align-items:flex-start;border-radius:clamp(0px, 0.9375vw, 15px);padding:clamp(0px, 1.25vw, 20px) clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.marche-flow__item{padding:3.5971223022vw;gap:3.5971223022vw;border-radius:1.7985611511vw}}.marche-flow__item--teal{background:#E1F5EE}.marche-flow__item--teal .marche-flow__num{background:#5DCAA5}.marche-flow__item--teal .marche-flow__title{color:#085041}.marche-flow__item--teal .marche-flow__desc{color:#0F6E56}.marche-flow__item--amber{background:#FAEEDA}.marche-flow__item--amber .marche-flow__num{background:#EF9F27}.marche-flow__item--amber .marche-flow__title{color:#633806}.marche-flow__item--amber .marche-flow__desc{color:#854F0B}.marche-flow__item--purple{background:#EEEDFE}.marche-flow__item--purple .marche-flow__num{background:#AFA9EC}.marche-flow__item--purple .marche-flow__title{color:#3C3489}.marche-flow__item--purple .marche-flow__desc{color:#534AB7}.marche-flow__item--coral{background:#FAECE7}.marche-flow__item--coral .marche-flow__num{background:#D85A30}.marche-flow__item--coral .marche-flow__title{color:#712B13}.marche-flow__item--coral .marche-flow__desc{color:#993C1D}.marche-flow__item--last{border:2px solid #F0997B}.marche-flow__num{min-width:clamp(0px, 3.125vw, 50px);height:clamp(0px, 3.125vw, 50px);border-radius:clamp(0px, 0.625vw, 10px);display:flex;align-items:center;justify-content:center;font-size:clamp(0px, 1.875vw, 30px);font-weight:700;flex-shrink:0;color:#fff}@media screen and (max-width:834px){.marche-flow__num{min-width:9.5923261391vw;height:9.5923261391vw;border-radius:1.1990407674vw;font-size:4.7961630695vw}}.marche-flow__body{flex:1}.marche-flow__title{font-size:clamp(0px, 1.25vw, 20px);font-weight:700}@media screen and (max-width:834px){.marche-flow__title{font-size:3.5971223022vw}}.marche-flow__connector{width:2px;height:clamp(0px, 0.875vw, 14px);margin-left:clamp(0px, 3.4375vw, 55px)}@media screen and (max-width:834px){.marche-flow__connector{height:1.6786570743vw;margin-left:6.5947242206vw}}.marche-flow__connector--teal{background:#9FE1CB}.marche-flow__connector--amber{background:#FAC775}.marche-flow__connector--purple{background:#AFA9EC}.marche-flow__connector--coral{background:#F5C4B3}.vendor_03_wrap{margin-bottom:clamp(0px, 5vw, 80px);display:flex;justify-content:space-between;flex-wrap:wrap;gap:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.vendor_03_wrap{margin-bottom:9.5923261391vw;flex-direction:column;gap:3.5971223022vw}}.vendor_03_wrap .wp-block-group__inner-container{display:contents}.vendor_03_wrap .vendor_03{border:2px solid #ccc;background:#fff;flex:1;align-items:flex-start;justify-content:flex-end;flex-direction:column-reverse}.vendor_03_wrap .vendor_03 .wp-block-media-text__content{width:100%;padding:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.vendor_03_wrap .vendor_03 .wp-block-media-text__content{padding:2.3980815348vw;width:100%;margin-top:0}}.vendor_03_wrap .vendor_03 .wp-block-media-text__media{width:100%}@media screen and (max-width:834px){.vendor_03_wrap .vendor_03 .wp-block-media-text__media{width:100%}}.shutten-notice{--sn-amber: #b90000;--sn-amber-deep: red;--sn-paper: #fffaf2;--sn-ink: #3d3429;--sn-line: #ecdfc8;position:relative;margin:clamp(0px, 6.25vw, 100px) auto clamp(0px, 3.125vw, 50px);padding:clamp(0px, 3.125vw, 50px) clamp(0px, 1.875vw, 30px) clamp(0px, 1.25vw, 20px);background:var(--sn-paper);border:2px solid var(--sn-amber-deep);border-radius:clamp(0px, 0.625vw, 10px);color:var(--sn-ink);font-feature-settings:"palt";line-height:1.8}@media screen and (max-width:834px){.shutten-notice{margin:11.9904076739vw 0 5.9952038369vw;padding:7.1942446043vw 3.5971223022vw 2.3980815348vw;border-radius:1.1990407674vw}}.shutten-notice .wp-block-group__inner-container{display:contents}.shutten-notice .shutten-notice__title{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:clamp(0px, 0.625vw, 10px);margin:0;padding:clamp(0px, 0.625vw, 10px) clamp(0px, 1.875vw, 30px);background:var(--sn-amber);color:#fff;font-size:clamp(0px, 1.875vw, 30px);font-weight:700;letter-spacing:0.12em;white-space:nowrap;border-radius:999px;box-shadow:0 2px 6px rgba(146, 64, 14, 0.25)}@media screen and (max-width:834px){.shutten-notice .shutten-notice__title{gap:1.1990407674vw;padding:1.1990407674vw 3.5971223022vw;font-size:4.7961630695vw;letter-spacing:0.08em}}.shutten-notice .shutten-notice__title::before{content:"";width:clamp(0px, 1.875vw, 30px);height:clamp(0px, 1.875vw, 30px);flex-shrink:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"/><line x1="12" y1="9" x2="12" y2="13"/><line x1="12" y1="17" x2="12.01" y2="17"/></svg>') center / contain no-repeat}@media screen and (max-width:834px){.shutten-notice .shutten-notice__title::before{width:4.7961630695vw;height:4.7961630695vw}}.shutten-notice .shutten-notice__list{list-style:none;margin:0;padding:0}.shutten-notice .shutten-notice__list li{display:flex;align-items:flex-start;gap:clamp(0px, 0.9375vw, 15px);margin:0;padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 0.3125vw, 5px);font-size:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.shutten-notice .shutten-notice__list li{gap:1.7985611511vw;padding:1.7985611511vw 0.5995203837vw;font-size:3.1175059952vw}}.shutten-notice .shutten-notice__list li+li{border-top:1px solid var(--sn-line)}.shutten-notice .shutten-notice__list li::before{content:"";flex-shrink:0;width:clamp(0px, 1.375vw, 22px);height:clamp(0px, 1.375vw, 22px);margin-top:clamp(0px, 0.5vw, 8px);border-radius:50%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 13l4 4 10-11"/></svg>') center / 62% no-repeat, var(--sn-amber)}@media screen and (max-width:834px){.shutten-notice .shutten-notice__list li::before{width:3.5971223022vw;height:3.5971223022vw;margin-top:1.5587529976vw}}.shutten-notice .shutten-notice__list strong{color:var(--sn-amber-deep);font-weight:700;display:contents}.marche-intro{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.marche-intro{margin-bottom:9.5923261391vw}}.marche-features{padding-top:clamp(0px, 3vw, 48px);gap:clamp(0px, 1.5vw, 24px)}@media screen and (max-width:834px){.marche-features{flex-wrap:wrap !important;padding-top:5.9952038369vw;gap:9.5923261391vw;margin-bottom:9.5923261391vw}}.marche-features .wp-block-group__inner-container{display:contents}.marche-features .marche-features__item{background:#fdf8ee;border-radius:clamp(0px, 0.625vw, 10px);padding:0 clamp(0px, 1.25vw, 20px) clamp(0px, 1.75vw, 28px)}@media screen and (max-width:834px){.marche-features .marche-features__item{flex-basis:100% !important;border-radius:1.1990407674vw;padding:11.9904076739vw 5.9952038369vw 5.9952038369vw}}.marche-features .marche-features__icon{display:grid;place-items:center;width:clamp(0px, 6vw, 96px);height:clamp(0px, 6vw, 96px);margin:clamp(-48px, -3vw, 0px) auto 0;border-radius:50%;background:#808080}@media screen and (max-width:834px){.marche-features .marche-features__icon{width:15.587529976vw;height:15.587529976vw;margin:-17.9856115108vw auto 0}}.marche-features .marche-features__icon img{width:54%;height:54%;object-fit:contain}.marche-features .marche-features__title{margin:clamp(0px, 1.25vw, 20px) 0 0;color:#808080;font-size:clamp(0px, 1.125vw, 18px);font-weight:700;letter-spacing:0.06em;line-height:1.7;font-feature-settings:"palt"}@media screen and (max-width:834px){.marche-features .marche-features__title{margin:2.1582733813vw 0 0;font-size:3.3573141487vw}}.marche-features .marche-features__text{margin:clamp(0px, 1vw, 16px) 0 0;letter-spacing:0.04em;line-height:2;font-feature-settings:"palt"}@media screen and (max-width:834px){.marche-features .marche-features__text{margin:1.6786570743vw 0 0}}.marche-past{gap:clamp(0px, 3vw, 48px);align-items:flex-start;background:#fdf8ee;border-radius:clamp(0px, 0.625vw, 10px);padding:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.marche-past{flex-wrap:wrap !important;gap:3.8369304556vw;border-radius:1.1990407674vw;padding:5.9952038369vw}}@media screen and (max-width:834px){.marche-past .marche-past__intro{flex-basis:100% !important}}.marche-past .marche-past__eyebrow{margin:0;color:#808080;font-weight:700;letter-spacing:0.22em;line-height:1}.marche-past .marche-past__title{margin:clamp(0px, 0.875vw, 14px) 0 0;font-size:clamp(0px, 1.875vw, 30px);font-weight:700;letter-spacing:0.1em;line-height:1.5;font-feature-settings:"palt"}@media screen and (max-width:834px){.marche-past .marche-past__title{margin:1.4388489209vw 0 0;font-size:4.7961630695vw}}.marche-past .marche-past__text{margin:clamp(0px, 1.5vw, 24px) 0 0;letter-spacing:0.04em;line-height:2;font-feature-settings:"palt"}@media screen and (max-width:834px){.marche-past .marche-past__text{margin:2.1582733813vw 0 0;line-height:2}}@media screen and (max-width:834px){.marche-past .marche-past__gallery{flex-basis:100% !important}}.marche-past .marche-past__gallery-row{gap:clamp(0px, 1.25vw, 20px);margin-bottom:0}@media screen and (max-width:834px){.marche-past .marche-past__gallery-row{flex-wrap:wrap !important;gap:3.3573141487vw}}@media screen and (max-width:834px){.marche-past .marche-past__photo{flex-basis:100% !important}}.marche-past .marche-past__image{margin:0}.marche-past .marche-past__image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:clamp(0px, 0.5vw, 8px)}@media screen and (max-width:834px){.marche-past .marche-past__image img{aspect-ratio:1.3333333333;border-radius:0.9592326139vw}}.marche-past .marche-past__caption{margin:clamp(0px, 0.75vw, 12px) 0 0}@media screen and (max-width:834px){.marche-past .marche-past__caption{margin:1.1990407674vw 0 0}}.about_02{max-width:1200px;margin:0 auto;margin-bottom:clamp(0px, 5vw, 80px)}@media screen and (max-width:834px){.about_02{margin-bottom:9.5923261391vw}}.sponsor-plans{display:flex;justify-content:flex-start;gap:clamp(0px, 1.25vw, 20px);align-items:stretch;flex-wrap:nowrap}@media screen and (max-width:834px){.sponsor-plans{flex-wrap:wrap;gap:2.3980815348vw}}.sponsor-plans .wp-block-group__inner-container{display:contents}.sponsor-plans .sponsor-plans__item{position:relative;overflow:hidden;flex:1;align-items:center;padding:clamp(0px, 2.5vw, 40px) clamp(0px, 1.5vw, 24px) clamp(0px, 2vw, 32px);border-radius:clamp(0px, 0.75vw, 12px)}@media screen and (max-width:834px){.sponsor-plans .sponsor-plans__item{flex-basis:100%;width:100%;padding:4.3165467626vw 2.8776978417vw 3.3573141487vw;border-radius:1.4388489209vw}}.sponsor-plans .sponsor-plans__item--gold{background:linear-gradient(145deg, #f5e27a, #c8922a);color:#6b3d00}.sponsor-plans .sponsor-plans__item--silver{background:linear-gradient(145deg, #e8e8e8, #9a9a9a);color:#3a3a3a}.sponsor-plans .sponsor-plans__item--bronze{background:linear-gradient(145deg, #e8c09a, #a0673a);color:#5c2d00}.sponsor-plans .sponsor-plans__crown{margin:0 auto clamp(0px, 0.5vw, 8px);width:clamp(0px, 3.5vw, 56px)}@media screen and (max-width:834px){.sponsor-plans .sponsor-plans__crown{margin:0 auto 0.9592326139vw;width:5.7553956835vw}}.sponsor-plans .sponsor-plans__crown img{width:100%;height:auto;object-fit:contain}.sponsor-plans .sponsor-plans__name{color:#fff;font-size:clamp(0px, 1.25vw, 20px);font-weight:700;font-feature-settings:"palt"}@media screen and (max-width:834px){.sponsor-plans .sponsor-plans__name{font-size:3.5971223022vw}}.sponsor-plans .sponsor-plans__price{line-height:1;color:#fff;margin:clamp(0px, 0.5vw, 8px) 0 0;font-size:clamp(0px, 1.875vw, 30px);font-weight:700}@media screen and (max-width:834px){.sponsor-plans .sponsor-plans__price{margin:0.9592326139vw 0 0;font-size:4.7961630695vw}}.cta-section{z-index:0;position:relative;margin-top:clamp(0px, 5vw, 80px);margin-bottom:max(-286px, -17.875vw);padding:clamp(0px, 9.375vw, 150px) 0 clamp(0px, 24.125vw, 386px);background:url(../img/bnr_02_pc.jpg) no-repeat center;background-attachment:fixed;background-size:cover}@media screen and (max-width:834px){.cta-section{margin-top:9.5923261391vw;margin-bottom:-34.2925659472vw;padding:17.9856115108vw 0 46.2829736211vw}}.cta-section:before{content:"";background:rgba(51, 51, 51, 0.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none}.cta-section p{margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.cta-section p{margin-bottom:3.5971223022vw}}.cta-section .wp-block-group__inner-container{background:rgba(255, 255, 255, 0.5);border:1px solid #fff;padding:clamp(0px, 6.25vw, 100px);backdrop-filter:blur(5px)}@media screen and (max-width:834px){.cta-section .wp-block-group__inner-container{padding:11.9904076739vw}}.post_nav{display:flex;justify-content:center;margin-top:50px}@media screen and (max-width:834px){.post_nav{margin-top:5.9952038369vw}}.post_nav:after{content:"";display:block;clear:both}.post_nav li{margin:0;list-style:none;display:block;overflow:hidden;float:left;background:#fff}.post_nav li span{color:#fff !important;background-color:#4e4e4e}.post_nav li:first-child>.page-numbers{border-top-left-radius:var(--vk-size-radius);border-bottom-left-radius:var(--vk-size-radius);margin-left:0}.post_nav li:last-child>.page-numbers{border-top-right-radius:var(--vk-size-radius);border-bottom-right-radius:var(--vk-size-radius)}.post_nav li a,.post_nav li span.page-numbers{display:block;border:1px solid var(--vk-color-border-hr);margin-left:-1px;color:var(--vk-color-text-body);text-decoration:none;padding:6px 12px}@media screen and (max-width:834px){.post_nav li a,.post_nav li span.page-numbers{padding:0.7194244604vw 1.4388489209vw}}.post_wrap .post_nav{display:flex;justify-content:center;margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.post_wrap .post_nav{margin-top:5.9952038369vw}}.post_wrap .post_nav:after{content:"";display:block;clear:both}.post_wrap .post_nav li{margin:0;list-style:none;display:block;overflow:hidden;float:left}.post_wrap .post_nav li span{color:#fff !important;background-color:#4e4e4e}.post_wrap .post_nav li:first-child>.page-numbers{border-top-left-radius:var(--vk-size-radius);border-bottom-left-radius:var(--vk-size-radius);margin-left:0}.post_wrap .post_nav li:last-child>.page-numbers{border-top-right-radius:var(--vk-size-radius);border-bottom-right-radius:var(--vk-size-radius)}.post_wrap .post_nav li a,.post_wrap .post_nav li span.page-numbers{display:block;border:1px solid var(--vk-color-border-hr);margin-left:-1px;color:var(--vk-color-text-body);text-decoration:none;padding:clamp(0px, 0.375vw, 6px) clamp(0px, 0.75vw, 12px)}@media screen and (max-width:834px){.post_wrap .post_nav li a,.post_wrap .post_nav li span.page-numbers{padding:0.7194244604vw 1.4388489209vw}}.post_wrap ul li.post_box:not(:last-child){margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.post_wrap ul li.post_box:not(:last-child){margin-bottom:3.5971223022vw}}.post_wrap ul li.post_box a{display:flex;align-items:center;justify-content:flex-start;background:#f4f4f4;border-radius:1000px;padding:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.post_wrap ul li.post_box a{padding:3.5971223022vw}}.post_wrap ul li.post_box a:hover{background:#eaeaea}.post_wrap ul li.post_box a .svg{display:flex;align-items:center;justify-content:center;border-radius:100%;background:#808080;width:clamp(0px, 3.75vw, 60px);height:clamp(0px, 3.75vw, 60px);margin-right:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.post_wrap ul li.post_box a .svg{width:7.1942446043vw;height:7.1942446043vw;margin-right:5.9952038369vw}}.post_wrap ul li.post_box a .svg svg{stroke:#fff;width:clamp(0px, 1.75vw, 28px)}@media screen and (max-width:834px){.post_wrap ul li.post_box a .svg svg{width:3.3573141487vw}}.post_wrap ul li.post_box a .time{font-size:clamp(0px, 1.25vw, 20px);font-weight:700;margin-right:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.post_wrap ul li.post_box a .time{font-size:3.5971223022vw;margin-right:3.5971223022vw}}.post_wrap2 ul li.post_box{background:#fff;border-top:1px solid var(--vk-color-border-hr, #e5e5e5)}.post_wrap2 ul li.post_box:last-child{border-bottom:1px solid var(--vk-color-border-hr, #e5e5e5)}.post_wrap2 ul li.post_box a{display:flex;justify-content:space-between;flex-wrap:wrap;padding:20px}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a{display:block;padding:2.3980815348vw}}.post_wrap2 ul li.post_box a:hover{opacity:0.6}.post_wrap2 ul li.post_box a .flxL{position:relative;padding-top:25%;width:25%}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .flxL{width:100%;padding-top:66%;margin-bottom:3.5971223022vw}}.post_wrap2 ul li.post_box a .flxL img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.post_wrap2 ul li.post_box a .flxR{width:72%}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .flxR{width:100%}}.post_wrap2 ul li.post_box a .meta{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .meta{margin-bottom:1.1990407674vw}}.post_wrap2 ul li.post_box a .meta .time{font-family:"Roboto", sans-serif;font-size:14px;font-weight:900;line-height:1;margin-top:4px}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .meta .time{font-size:2.8776978417vw}}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .meta .time{margin-top:0.479616307vw}}.post_wrap2 ul li.post_box a .meta .cat{font-size:14px;margin-left:10px;padding:4px 8px;border-radius:3px;border:1px solid #82889d;color:#000 !important;text-decoration:none !important;font-weight:700}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .meta .cat{font-size:2.8776978417vw}}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .meta .cat{margin-left:1.1990407674vw;padding:0.479616307vw 0.9592326139vw}}.post_wrap2 ul li.post_box a .ttl{color:#000;font-size:16px;font-weight:700}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .ttl{font-size:3.1175059952vw}}.post_wrap2 ul li.post_box a p{color:#000;font-size:14px}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a p{font-size:2.8776978417vw}}.post_wrap2 ul li.post_box a .post_btn{font-size:12px;background:#808080;color:#fff;margin-left:auto;text-align:center;border-radius:5px;padding:5px;margin-top:10px;width:130px}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .post_btn{font-size:2.8776978417vw}}@media screen and (max-width:834px){.post_wrap2 ul li.post_box a .post_btn{margin-top:1.1990407674vw;width:23.9808153477vw}}.post_wrap3 ul{display:flex;align-items:stretch}.post_wrap3 ul .post_box{display:flex;height:auto}.post_wrap3 ul .post_box a{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;border-radius:0 0 clamp(0px, 3.75vw, 60px) clamp(0px, 3.75vw, 60px)}@media screen and (max-width:834px){.post_wrap3 ul .post_box a{border-radius:0 0 7.1942446043vw 7.1942446043vw}}.post_wrap3 ul .post_box a:hover{transform:translateY(-15px);box-shadow:0 clamp(0px, 1.25vw, 20px) clamp(0px, 2.5vw, 40px) rgba(0, 0, 0, 0.15)}@media screen and (max-width:834px){.post_wrap3 ul .post_box a:hover{box-shadow:0 2.3980815348vw 4.7961630695vw rgba(0, 0, 0, 0.15)}}.post_wrap3 ul .post_box a:hover .schedule-card__hed img{transform:scale(1.08)}.post_wrap3 ul .post_box a .schedule-card__hed{position:relative}.post_wrap3 ul .post_box a .schedule-card__hed figure{position:relative;width:100%;height:0;padding-top:75%;overflow:hidden}.post_wrap3 ul .post_box a .schedule-card__hed figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}.post_wrap3 ul .post_box a .schedule-card__hed .schedule-card__category{position:absolute;bottom:max(-29px, -1.8125vw);left:max(-15px, -0.9375vw);z-index:1;color:#fff;font-weight:bold;font-size:clamp(0px, 1vw, 16px);padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 2.8125vw, 45px) clamp(0px, 0.9375vw, 15px) clamp(0px, 2.1875vw, 35px);white-space:nowrap}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__hed .schedule-card__category{bottom:-3.4772182254vw;left:-1.7985611511vw;font-size:3.1175059952vw;padding:1.7985611511vw 5.3956834532vw 1.7985611511vw 4.1966426859vw}}.post_wrap3 ul .post_box a .schedule-card__hed .schedule-card__category::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#efd469;z-index:-1;clip-path:polygon(0% 0%, 100% 0%, 90% 50%, 100% 100%, 0% 100%)}.post_wrap3 ul .post_box a .schedule-card__hed .schedule-card__category::before{content:"";position:absolute;top:100%;left:0;border-top:clamp(0px, 0.9375vw, 15px) solid #c8ae4b;border-left:clamp(0px, 0.9375vw, 15px) solid transparent}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__hed .schedule-card__category::before{border-top:1.7985611511vw solid #c8ae4b;border-left:1.7985611511vw solid transparent}}.post_wrap3 ul .post_box a .schedule-card__body{background:#fff;padding:clamp(0px, 3.125vw, 50px) clamp(0px, 1.875vw, 30px);border-radius:0 0 clamp(0px, 3.75vw, 60px) clamp(0px, 3.75vw, 60px);overflow-y:hidden;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body{padding:5.9952038369vw 3.5971223022vw;border-radius:0 0 7.1942446043vw 7.1942446043vw}}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__date{font-size:clamp(0px, 1.125vw, 18px);display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(0px, 0.9375vw, 15px);color:#333;font-weight:700;line-height:1}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__date{font-size:3.3573141487vw;margin-bottom:1.7985611511vw}}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__date::before{display:block;content:"開催日："}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__time{font-size:clamp(0px, 1.125vw, 18px);display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(0px, 1.5625vw, 25px);color:#333;font-weight:700;line-height:1}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__time{font-size:3.3573141487vw;margin-bottom:2.9976019185vw}}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__time::before{margin-right:clamp(0px, 0.625vw, 10px);display:block;width:clamp(0px, 1.25vw, 20px);height:clamp(0px, 1.25vw, 20px);background-color:currentColor;content:"";mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20a10 10 0 0 1 0-20Zm0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16Zm1 3v4.59l3.2 3.2l-1.4 1.42L11 12.41V7h2Z'/%3E%3C/svg%3E")}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__time::before{width:2.3980815348vw;height:2.3980815348vw;margin-right:1.1990407674vw}}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__title{font-size:clamp(0px, 1.125vw, 18px);margin-bottom:clamp(0px, 1.5625vw, 25px);font-weight:700;line-height:1.7;color:#808080}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__title{font-size:3.3573141487vw;margin-bottom:2.9976019185vw}}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__text{letter-spacing:0.04em}.post_wrap3 ul .post_box a .schedule-card__body .ttl{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;background:rgba(128, 128, 128, 0.1);color:#000;padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 1.25vw, 20px);font-weight:700}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body .ttl{padding:0.5995203837vw 2.3980815348vw}}.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__venue{border:1px solid #ccc;padding:clamp(0px, 0.625vw, 10px) clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.post_wrap3 ul .post_box a .schedule-card__body .schedule-card__venue{padding:1.1990407674vw 2.3980815348vw}}.post_hed{margin-bottom:30px}@media screen and (max-width:834px){.post_hed{margin-bottom:3.5971223022vw}}.post_hed h1{font-size:40px;font-weight:700;color:#000;margin-bottom:30px}@media screen and (max-width:834px){.post_hed h1{font-size:5.9952038369vw}}@media screen and (max-width:834px){.post_hed h1{margin-bottom:3.5971223022vw}}.post_hed .cate{display:flex;align-items:center;justify-content:flex-start;color:#82889d;margin-bottom:10px}@media screen and (max-width:834px){.post_hed .cate{margin-bottom:1.1990407674vw}}.post_hed .cate a{padding:4px 8px;border-radius:3px;border:1px solid #82889d;color:#000 !important;text-decoration:none !important;font-weight:700}@media screen and (max-width:834px){.post_hed .cate a{padding:0.479616307vw 0.9592326139vw}}.post_hed .cate a:hover{background:#808080;color:#fff !important;border:1px solid #808080}.post_hed .data{font-size:14px;text-align:left;color:#82889d;font-weight:700}@media screen and (max-width:834px){.post_hed .data{font-size:2.8776978417vw}}.post_hed .data i{margin-right:5px}.single .lower .blog_img{margin-bottom:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.single .lower .blog_img{margin-bottom:5.9952038369vw}}.single .lower .blog_img img{width:100%}.single .lower h2{font-weight:700;font-size:clamp(0px, 2vw, 32px);margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.single .lower h2{font-size:6.2350119904vw;margin-bottom:2.3980815348vw}}.single .lower h3{font-weight:700;font-size:clamp(0px, 1.375vw, 22px);margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.single .lower h3{font-size:5.035971223vw;margin-bottom:2.3980815348vw}}.single .lower p:not(:last-child){margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.single .lower p:not(:last-child){margin-bottom:2.3980815348vw}}.single .lower p+h2,.single .lower p+figure{margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.single .lower p+h2,.single .lower p+figure{margin-top:5.9952038369vw}}.single .lower figure{margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.single .lower figure{margin-bottom:2.3980815348vw}}.single .lower figure img{width:100%}.single .lower figure+h2,.single .lower figure+h3,.single .lower figure+p{margin-top:clamp(0px, 3.125vw, 50px)}@media screen and (max-width:834px){.single .lower figure+h2,.single .lower figure+h3,.single .lower figure+p{margin-top:5.9952038369vw}}.single .lower .post-cont a{color:#808080;text-decoration:underline}.single .lower .post-cont a:hover{opacity:0.6}.contact_wrap{color:#000;background:url(../img/pt_05.png) repeat left top #fafafa;padding:clamp(0px, 6.25vw, 100px)}@media screen and (max-width:834px){.contact_wrap{padding:5.9952038369vw}}.contact_wrap input[type="text"],.contact_wrap input[type="email"],.contact_wrap input[type="tel"],.contact_wrap input[type="password"],.contact_wrap input[type="number"],.contact_wrap textarea,.contact_wrap select{background:#f4f4f4;border-radius:clamp(0px, 0.5vw, 8px);border:1px solid transparent}@media screen and (max-width:834px){.contact_wrap input[type="text"],.contact_wrap input[type="email"],.contact_wrap input[type="tel"],.contact_wrap input[type="password"],.contact_wrap input[type="number"],.contact_wrap textarea,.contact_wrap select{border-radius:0.9592326139vw}}.contact_wrap .txt_wrap{margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.contact_wrap .txt_wrap{margin-bottom:3.5971223022vw}}.contact_wrap .txt_wrap h2{position:relative;font-size:clamp(0px, 1.5625vw, 25px);font-weight:700;color:#fff;background:#808080;padding:0.5em 1em calc(0.5em - 6px);margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap .txt_wrap h2{font-size:4.1966426859vw;margin-bottom:2.3980815348vw}}.contact_wrap .txt_wrap h2:after{content:"";background-color:#808080;width:100%;height:3px;position:absolute;bottom:-6px;left:0}.contact_wrap .txt_wrap p{font-size:clamp(0px, 0.875vw, 14px)}@media screen and (max-width:834px){.contact_wrap .txt_wrap p{font-size:2.8776978417vw}}.contact_wrap .txt_wrap p:not(:last-child){margin-bottom:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap .txt_wrap p:not(:last-child){margin-bottom:1.1990407674vw}}.contact_wrap dl{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.contact_wrap dl:not(:first-child){border-top:1px solid #dedede;margin-top:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl:not(:first-child){margin-top:2.3980815348vw}}.contact_wrap dl dt{font-size:clamp(0px, 1vw, 16px);font-weight:700;width:100%;padding:1em 0}@media screen and (max-width:834px){.contact_wrap dl dt{font-size:3.1175059952vw;width:100%;min-width:auto;margin-bottom:1.7985611511vw}}.contact_wrap dl dt span{background:#000;color:#fff;padding:0 clamp(0px, 0.625vw, 10px);margin-left:clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.contact_wrap dl dt span{padding:0 1.1990407674vw;margin-left:1.7985611511vw}}.contact_wrap dl dt p{display:flex;align-items:center;justify-content:flex-start}.contact_wrap dl dd{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:100%}.contact_wrap dl dd select,.contact_wrap dl dd textarea,.contact_wrap dl dd input{border-radius:0 !important;border:1px solid #000 !important}.contact_wrap dl dd input{font-size:clamp(0px, 1vw, 16px)}@media screen and (max-width:834px){.contact_wrap dl dd input{font-size:3.1175059952vw}}.contact_wrap dl dd .wpcf7-radio>span{display:block;margin-left:0}.contact_wrap dl dd span{width:100%;text-align:left}.contact_wrap dl dd p{width:100%;margin:0}.contact_wrap dl dd p input{line-height:1.6em;padding:clamp(0px, 0.625vw, 10px) clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.contact_wrap dl dd p input{padding:1.1990407674vw 1.7985611511vw}}.contact_wrap dl .txt_02{font-size:clamp(0px, 1vw, 16px)}@media screen and (max-width:834px){.contact_wrap dl .txt_02{font-size:3.1175059952vw}}.contact_wrap dl .yotei .wpcf7-checkbox{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;flex-direction:row;gap:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl .yotei .wpcf7-checkbox{gap:1.1990407674vw}}.contact_wrap dl .yotei .wpcf7-checkbox .wpcf7-list-item label{display:block;background-color:#ddd;padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 0.9375vw, 15px);border-radius:clamp(0px, 0.3125vw, 5px)}@media screen and (max-width:834px){.contact_wrap dl .yotei .wpcf7-checkbox .wpcf7-list-item label{padding:0.5995203837vw 1.7985611511vw;border-radius:0.5995203837vw}}.contact_wrap dl .yotei .wpcf7-checkbox .wpcf7-list-item label:has(input[type=checkbox]:checked){background-color:#0058bf;color:#fff;transition:0.3s}.contact_wrap dl .renraku p{display:flex;align-items:center;justify-content:flex-start;gap:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl .renraku p{gap:1.1990407674vw;flex-direction:column}}.contact_wrap dl .renraku p .wpcf7-text{width:20%}@media screen and (max-width:834px){.contact_wrap dl .renraku p .wpcf7-text{width:100%}}.contact_wrap dl .renraku p .wpcf7-radio{display:flex;align-items:center;justify-content:center;gap:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl .renraku p .wpcf7-radio{gap:1.1990407674vw}}.contact_wrap dl .renraku p .wpcf7-radio label{display:block;background-color:#ddd;padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 0.9375vw, 15px);border-radius:clamp(0px, 0.3125vw, 5px)}@media screen and (max-width:834px){.contact_wrap dl .renraku p .wpcf7-radio label{padding:0.5995203837vw 1.7985611511vw;border-radius:0.5995203837vw}}.contact_wrap dl .renraku p .wpcf7-radio label:has(input[type=radio]:checked){background-color:#0058bf;color:#fff;transition:0.3s}.contact_wrap dl .menseki p{display:flex;align-items:center;justify-content:flex-start;gap:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl .menseki p{gap:1.1990407674vw;flex-direction:column;align-items:flex-start}.contact_wrap dl .menseki p:last-child{margin-top:2.3980815348vw}}.contact_wrap dl .menseki p .wpcf7-text{width:20%}@media screen and (max-width:834px){.contact_wrap dl .menseki p .wpcf7-text{width:100%}}.contact_wrap dl .menseki p .wpcf7-radio{display:flex;align-items:center;justify-content:center;gap:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl .menseki p .wpcf7-radio{gap:1.1990407674vw}}.contact_wrap dl .menseki p .wpcf7-radio .wpcf7-list-item:first-child{display:none}.contact_wrap dl .menseki p .wpcf7-radio label{display:block;background-color:#ddd;padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 0.9375vw, 15px);border-radius:clamp(0px, 0.3125vw, 5px)}@media screen and (max-width:834px){.contact_wrap dl .menseki p .wpcf7-radio label{padding:0.5995203837vw 1.7985611511vw;border-radius:0.5995203837vw}}.contact_wrap dl .menseki p .wpcf7-radio label:has(input[type=radio]:checked){background-color:#0058bf;color:#fff;transition:0.3s}.contact_wrap dl .media_day input{padding:0}@media screen and (max-width:834px){.contact_wrap dl .media_day input{padding:0}}.contact_wrap dl .busyo{display:flex;align-items:center;justify-content:flex-start}.contact_wrap dl .busyo span{margin-left:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl .busyo span{margin-left:2.3980815348vw}}.contact_wrap dl .kana{display:flex;align-items:center;justify-content:flex-start}.contact_wrap dl .kana span{margin-right:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl .kana span{margin-right:2.3980815348vw}}.contact_wrap dl .name{display:flex;align-items:center;justify-content:flex-start}.contact_wrap dl .name span{margin-right:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl .name span{margin-right:2.3980815348vw}}.contact_wrap dl .wpcf7-checkbox{display:flex;flex-direction:column}.contact_wrap dl .wpcf7-checkbox .wpcf7-list-item{margin-left:0}.contact_wrap dl .add p{font-size:clamp(0px, 1vw, 16px);display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:834px){.contact_wrap dl .add p{font-size:3.1175059952vw}}.contact_wrap dl .add p:not(:last-child){margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl .add p:not(:last-child){margin-bottom:2.3980815348vw}}.contact_wrap dl .add p span{margin-left:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl .add p span{margin-left:2.3980815348vw;width:70%}}.contact_wrap dl #privacyPolicy{border:1px solid #000;padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 1.25vw, 20px);width:100%;min-width:100%;background:#f4f4f4;height:clamp(0px, 21.875vw, 350px);overflow-y:scroll;text-align:left}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy{padding:1.7985611511vw 2.3980815348vw;height:41.9664268585vw}}.contact_wrap dl #privacyPolicy h3{position:relative;font-size:clamp(0px, 1.5625vw, 25px);font-weight:700;color:#fff;background:#000;padding:0.5em 1em calc(0.5em - 6px);margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy h3{font-size:4.1966426859vw;margin-bottom:2.3980815348vw}}.contact_wrap dl #privacyPolicy h3:after{content:"";background-color:#808080;width:100%;height:3px;position:absolute;bottom:-6px;left:0}.contact_wrap dl #privacyPolicy .txt_01{margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy .txt_01{margin-bottom:3.5971223022vw}}.contact_wrap dl #privacyPolicy .wrap h4{font-size:clamp(0px, 1.125vw, 18px);font-weight:700;color:#000;border-bottom:1px solid #000;padding-bottom:clamp(0px, 0.625vw, 10px);margin-bottom:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy .wrap h4{font-size:3.3573141487vw;margin-bottom:1.1990407674vw;padding-bottom:1.1990407674vw}}.contact_wrap dl #privacyPolicy .wrap p{margin-bottom:clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy .wrap p{margin-bottom:2.3980815348vw}}.contact_wrap dl #privacyPolicy .txt_02{background:#fff;padding:clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy .txt_02{padding:1.7985611511vw}}.contact_wrap dl #privacyPolicy .txt_02 strong{margin-bottom:clamp(0px, 0.625vw, 10px)}@media screen and (max-width:834px){.contact_wrap dl #privacyPolicy .txt_02 strong{margin-bottom:1.1990407674vw}}.contact_wrap>p{position:relative;text-align:center}.contact_wrap>p .wpcf7-form-control-wrap{display:inline-block;text-align:center;margin-bottom:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.contact_wrap>p .wpcf7-form-control-wrap{margin-bottom:3.5971223022vw}}.contact_wrap>p .wpcf7-submit{cursor:pointer;color:#fff;background:#000;width:clamp(0px, 15.625vw, 250px);padding:clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.contact_wrap>p .wpcf7-submit{width:29.9760191847vw;padding:1.7985611511vw}}.contact_wrap>p .wpcf7-submit[type="submit" i]:disabled{background:rgba(0, 0, 0, 0.3)}.contact_wrap>p .wpcf7-spinner{position:absolute}.contact_wrap>p .wpcf7-list-item{margin:0}.contact_wrap>p .wpcf7-list-item label input{margin:0}.case_card_list{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:-3.3333%}@media screen and (max-width:834px){.case_card_list{margin-left:0}}.case_card_list .wp-block-group__inner-container{display:contents}.case_card_list .case_card{margin-left:3.3333%;margin-bottom:3.3333%;width:30%;background:#fff}@media screen and (max-width:834px){.case_card_list .case_card{margin-left:0;width:100%;margin-bottom:5.9952038369vw}}.case_card_list a{color:#000 !important;display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;border-radius:0 0 clamp(0px, 3.75vw, 60px) clamp(0px, 3.75vw, 60px);box-shadow:0 clamp(0px, 1.25vw, 20px) clamp(0px, 2.5vw, 40px) rgba(0, 0, 0, 0.15)}@media screen and (max-width:834px){.case_card_list a{border-radius:0 0 7.1942446043vw 7.1942446043vw;box-shadow:0 2.3980815348vw 4.7961630695vw rgba(0, 0, 0, 0.15)}}.case_card_list a:hover{transform:translateY(-15px)}.case_card_list a:hover .schedule-card__hed img{transform:scale(1.08)}.case_card_list a .schedule-card__hed{position:relative}.case_card_list a .schedule-card__hed figure{position:relative;width:100%;height:0;padding-top:75%;overflow:hidden}.case_card_list a .schedule-card__hed figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:all 0.8s cubic-bezier(0.1, 0.7, 0.38, 1)}.case_card_list a .schedule-card__hed .schedule-card__category{position:absolute;bottom:max(-29px, -1.8125vw);left:max(-15px, -0.9375vw);z-index:1;color:#fff;font-weight:bold;font-size:clamp(0px, 1vw, 16px);padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 2.8125vw, 45px) clamp(0px, 0.9375vw, 15px) clamp(0px, 2.1875vw, 35px);white-space:nowrap}@media screen and (max-width:834px){.case_card_list a .schedule-card__hed .schedule-card__category{bottom:-3.4772182254vw;left:-1.7985611511vw;font-size:3.1175059952vw;padding:1.7985611511vw 5.3956834532vw 1.7985611511vw 4.1966426859vw}}.case_card_list a .schedule-card__hed .schedule-card__category::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#efd469;z-index:-1;clip-path:polygon(0% 0%, 100% 0%, 90% 50%, 100% 100%, 0% 100%)}.case_card_list a .schedule-card__hed .schedule-card__category::before{content:"";position:absolute;top:100%;left:0;border-top:clamp(0px, 0.9375vw, 15px) solid #c8ae4b;border-left:clamp(0px, 0.9375vw, 15px) solid transparent}@media screen and (max-width:834px){.case_card_list a .schedule-card__hed .schedule-card__category::before{border-top:1.7985611511vw solid #c8ae4b;border-left:1.7985611511vw solid transparent}}.case_card_list a .schedule-card__body{background:#fff;padding:clamp(0px, 3.125vw, 50px) clamp(0px, 1.875vw, 30px);border-radius:0 0 clamp(0px, 3.75vw, 60px) clamp(0px, 3.75vw, 60px);overflow-y:hidden;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width:834px){.case_card_list a .schedule-card__body{padding:5.9952038369vw 3.5971223022vw;border-radius:0 0 7.1942446043vw 7.1942446043vw}}.case_card_list a .schedule-card__body .schedule-card__date{font-size:clamp(0px, 1.125vw, 18px);display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(0px, 0.9375vw, 15px);color:#333;font-weight:700;line-height:1}@media screen and (max-width:834px){.case_card_list a .schedule-card__body .schedule-card__date{font-size:3.3573141487vw;margin-bottom:1.7985611511vw}}.case_card_list a .schedule-card__body .schedule-card__date::before{display:block;content:"開催日："}.case_card_list a .schedule-card__body .schedule-card__time{font-size:clamp(0px, 1.125vw, 18px);display:flex;align-items:center;justify-content:flex-start;margin-bottom:clamp(0px, 1.5625vw, 25px);color:#333;font-weight:700;line-height:1}@media screen and (max-width:834px){.case_card_list a .schedule-card__body .schedule-card__time{font-size:3.3573141487vw;margin-bottom:2.9976019185vw}}.case_card_list a .schedule-card__body .schedule-card__time::before{margin-right:clamp(0px, 0.625vw, 10px);display:block;width:clamp(0px, 1.25vw, 20px);height:clamp(0px, 1.25vw, 20px);background-color:currentColor;content:"";mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20a10 10 0 0 1 0-20Zm0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16Zm1 3v4.59l3.2 3.2l-1.4 1.42L11 12.41V7h2Z'/%3E%3C/svg%3E")}@media screen and (max-width:834px){.case_card_list a .schedule-card__body .schedule-card__time::before{width:2.3980815348vw;height:2.3980815348vw;margin-right:1.1990407674vw}}.case_card_list a .schedule-card__body .schedule-card__title{font-size:clamp(0px, 1.125vw, 18px);margin-bottom:clamp(0px, 1.5625vw, 25px);font-weight:700;line-height:1.7;color:#808080}@media screen and (max-width:834px){.case_card_list a .schedule-card__body .schedule-card__title{font-size:3.3573141487vw;margin-bottom:2.9976019185vw}}.case_card_list a .schedule-card__body .schedule-card__text{letter-spacing:0.04em}.case_card_list a .schedule-card__body .ttl{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;background:rgba(128, 128, 128, 0.1);color:#000;padding:clamp(0px, 0.3125vw, 5px) clamp(0px, 1.25vw, 20px);font-weight:700}@media screen and (max-width:834px){.case_card_list a .schedule-card__body .ttl{padding:0.5995203837vw 2.3980815348vw}}.case_card_list a .schedule-card__body .schedule-card__venue{border:1px solid #ccc;padding:clamp(0px, 0.625vw, 10px) clamp(0px, 1.25vw, 20px)}@media screen and (max-width:834px){.case_card_list a .schedule-card__body .schedule-card__venue{padding:1.1990407674vw 2.3980815348vw}}.single-works .blog_img{display:none}.works_single .wp-block-group__inner-container{display:contents}.works_single .post_hed h1{font-weight:700;color:#000;font-size:clamp(0px, 1.875vw, 30px)}@media screen and (max-width:834px){.works_single .post_hed h1{font-size:5.9952038369vw}}.work_detail_block{background-color:white;border-radius:clamp(0px, 0.625vw, 10px);padding:clamp(0px, 1.875vw, 30px) clamp(0px, 1.5625vw, 25px)}@media screen and (max-width:834px){.work_detail_block{padding:3.5971223022vw 2.9976019185vw;border-radius:1.1990407674vw}}.work_detail_block__label{font-weight:700;color:#808080;margin:0 0 clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.work_detail_block__label{margin:0 0 1.7985611511vw}}.work_detail_block__headline_box{background:#f7f7f7;border-radius:clamp(0px, 0.3125vw, 5px);padding:clamp(0px, 0.9375vw, 15px) clamp(0px, 1.25vw, 20px);margin-bottom:clamp(0px, 0.9375vw, 15px)}@media screen and (max-width:834px){.work_detail_block__headline_box{border-radius:0.5995203837vw;padding:1.7985611511vw 2.3980815348vw;margin-bottom:1.7985611511vw}}.work_detail_block__headline_box .work_detail_block__headline_text{margin:0;font-size:clamp(0px, 1.125vw, 18px);color:#000;line-height:1.6}@media screen and (max-width:834px){.work_detail_block__headline_box .work_detail_block__headline_text{font-size:4.5563549161vw}}.work_detail_block__headline_box .work_detail_block__detail{margin:clamp(0px, 0.3125vw, 5px) 0 0;color:#808080}@media screen and (max-width:834px){.work_detail_block__headline_box .work_detail_block__detail{margin:0.5995203837vw 0 0}}.work_detail_block__details{display:grid;gap:clamp(0px, 0.625vw, 10px);margin-top:clamp(0px, 0.5vw, 8px)}@media screen and (max-width:834px){.work_detail_block__details{gap:1.1990407674vw;margin-top:0.9592326139vw}}.work_detail_block__detail{display:flex;align-items:center;gap:clamp(0px, 0.5vw, 8px);margin:0;color:#2b2b2b}@media screen and (max-width:834px){.work_detail_block__detail{gap:0.9592326139vw}}.work_detail_block__detail:not(:last-child){margin-bottom:clamp(0px, 0.625vw, 10px) !important}@media screen and (max-width:834px){.work_detail_block__detail:not(:last-child){margin-bottom:1.1990407674vw !important}}.work_detail_block__detail svg{width:clamp(0px, 1vw, 16px);height:clamp(0px, 1vw, 16px);color:#808080;flex:0 0 auto}@media screen and (max-width:834px){.work_detail_block__detail svg{width:3.5971223022vw;height:3.5971223022vw}}.works_wrap{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:-3.3333%}@media screen and (max-width:834px){.works_wrap{margin-left:0}}.works_wrap .wp-block-group__inner-container{display:contents}.works_wrap figure{margin-left:3.3333%;margin-bottom:3.3333%;width:30%}@media screen and (max-width:834px){.works_wrap figure{margin-left:0;width:100%;margin-bottom:5.9952038369vw}}.works_wrap figure img{width:100%}.event-gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.event-gallery figure{margin:auto;width:48%}@media screen and (max-width:834px){.event-gallery figure{width:100%}}.event-gallery figure img{width:100%}.event-information{overflow:hidden;border:1px solid #d9d9d9;border-radius:clamp(0px, 0.75vw, 12px);background:#fff}@media screen and (max-width:834px){.event-information{border-radius:1.1990407674vw}}.event-information__list{margin:0}.event-information__row{display:grid;grid-template-columns:clamp(0px, 16.25vw, 260px) minmax(0, 1fr);margin:0;border-bottom:1px solid #d9d9d9}@media screen and (max-width:834px){.event-information__row{grid-template-columns:1fr}}.event-information__row:last-child{border-bottom:0}.event-information__label,.event-information__value{margin:0;padding:clamp(0px, 1.5vw, 24px) clamp(0px, 1.75vw, 28px)}@media screen and (max-width:834px){.event-information__label,.event-information__value{padding:2.8776978417vw 3.3573141487vw}}.event-information__label{display:flex;align-items:center;gap:clamp(0px, 0.875vw, 14px);border-right:1px solid #d9d9d9;background:#f8f5ed;font-weight:700}@media screen and (max-width:834px){.event-information__label{gap:1.7985611511vw;padding:1.7985611511vw 2.1582733813vw;border-right:0;border-bottom:1px solid #e8e8e8}}.event-information__icon{display:grid;flex:0 0 auto;width:clamp(0px, 2.625vw, 42px);height:clamp(0px, 2.625vw, 42px);border-radius:50%;background:#fff;color:#d26f4b;place-items:center}@media screen and (max-width:834px){.event-information__icon{width:5.035971223vw;height:5.035971223vw}}.event-information__icon::before{display:block;width:clamp(0px, 1.25vw, 20px);height:clamp(0px, 1.25vw, 20px);background-color:currentColor;content:"";mask-repeat:no-repeat;mask-position:center;mask-size:contain}@media screen and (max-width:834px){.event-information__icon::before{width:2.3980815348vw;height:2.3980815348vw}}.event-information__label-text{line-height:1.4}.event-information__value{display:flex;align-items:center;min-width:0;font-weight:500;line-height:1.8}@media screen and (max-width:834px){.event-information__value{min-height:6.7146282974vw;padding:2.1582733813vw}}.event-information__row--name .event-information__icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 4h16v3H4V4Zm0 5h16v3H4V9Zm0 5h10v3H4v-3Z'/%3E%3C/svg%3E")}.event-information__row--date .event-information__icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2V2Zm12 8H5v10h14V10ZM5 8h14V6H5v2Z'/%3E%3C/svg%3E")}.event-information__row--time .event-information__icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 1 0 20a10 10 0 0 1 0-20Zm0 2a8 8 0 1 0 0 16a8 8 0 0 0 0-16Zm1 3v4.59l3.2 3.2l-1.4 1.42L11 12.41V7h2Z'/%3E%3C/svg%3E")}.event-information__row--venue .event-information__icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a7 7 0 0 1 7 7c0 5.25-7 13-7 13S5 14.25 5 9a7 7 0 0 1 7-7Zm0 2a5 5 0 0 0-5 5c0 3.15 3.5 7.8 5 9.67C13.5 16.8 17 12.15 17 9a5 5 0 0 0-5-5Zm0 2.5A2.5 2.5 0 1 1 12 11a2.5 2.5 0 0 1 0-5Z'/%3E%3C/svg%3E")}.event-information__row--fee .event-information__icon::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 5h16a2 2 0 0 1 2 2v3a2 2 0 0 0 0 4v3a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 0 0-4V7a2 2 0 0 1 2-2Zm2 2v10h12V7H6Zm5 2h2v2h-2V9Zm0 4h2v2h-2v-2Z'/%3E%3C/svg%3E")}