@charset "UTF-8";:root{--text-main:#1a1a1a;--text-sub:#4b5563;--text-muted:#6b7280;--text-link:#2563eb;--text-link-hover:#1d4ed8;--text-success:#15803d;--text-success-light:#22c55e;--text-warning:#b45309;--text-warning-light:#f97316;--text-danger:#b91c1c;--text-danger-light:#ef4444;--text-accent:#0f172a;--border-light:#e0e0e0;--border-default:#e5e7eb;--border-dark:#d1d5db;--border-darker:#9ca3af;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-100-rgb:245,245,245;--gray-200-rgb:229,229,229;--gray-300-rgb:212,212,212;--gray-400-rgb:163,163,163;--gray-500-rgb:115,115,115;--gray-600-rgb:82,82,82;--gray-700-rgb:64,64,64;--gray-800-rgb:38,38,38;--gray-900-rgb:23,23,23}.page-template-page-place #single_img{margin-bottom:12px}.page-template-page-place .img_place{background-image:linear-gradient(90deg,rgba(7,26,46,0.9) 0%,rgba(7,26,46,0.72) 36%,rgba(7,26,46,0.22) 68%,rgba(7,26,46,0.08) 100%),url("../image/slider/place-training-formats-pc-v1.jpg");background-position:center 34%;background-repeat:no-repeat;background-size:cover}.pageModifyDate--place .inner{margin-bottom:8px;color:#68737d;font-size:12px;letter-spacing:0;line-height:1.4}#main.page_place{color:#232321}#main.page_place a{transition:color 0.2s ease,background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}#main.page_place .place-choice{padding:0 0 70px}#main.page_place .place-section-header{margin-bottom:0;text-align:center}#main.page_place .place-consult h2,#main.page_place .place-section-header h2{font-size:1.8rem;text-shadow:none;border-top:1px solid #79211c;background:#f5f5f5;height:60px;line-height:60px;padding-left:20px;color:#232321;font-weight:900;margin:0;text-align:left}#main.page_place .place-consult h2 span,#main.page_place .place-section-header h2 span{color:inherit}#main.page_place .place-section-lead{max-width:650px;margin:15px auto 0;color:#5d6772;font-size:1.5rem;line-height:1.9;text-align:center}#main.page_place .place-choice>.place-section-lead{margin-top:30px}#main.page_place .place-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border:1px solid #d7e4ed;border-radius:9px;background:#fff}#main.page_place .place-format{position:relative;display:flex;flex-direction:column;min-width:0;padding:48px 21px 27px;border-left:1px solid #d7e4ed;background:#fff;scroll-margin-top:90px}#main.page_place .place-format:first-child{border-left:0;border-radius:9px 0 0 9px}#main.page_place .place-format:last-child{border-radius:0 9px 9px 0}#main.page_place .place-format__heading{position:relative;display:flex;flex-direction:column;align-items:center}#main.page_place .place-format__label{position:absolute;top:-64px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0068b7;color:#fff;font-size:15px;line-height:1}#main.page_place .place-format__icon{order:2;display:flex;align-items:center;justify-content:center;width:126px;height:126px;margin-top:19px;border-radius:50%;background:#eaf5fc;color:#0068b7}#main.page_place .place-format__icon svg{width:76px;height:76px;fill:currentColor}#main.page_place .place-format__icon svg [stroke=currentColor]{stroke-width:8}#main.page_place .place-format h3{order:1;display:flex;align-items:center;justify-content:center;min-height:58px;color:#0068b7;font-size:21px;font-weight:bold;line-height:1.4;text-align:center}#main.page_place .place-format__summary{min-height:78px;margin:22px 0 24px;color:#4b5563;font-size:15px;line-height:1.85;text-align:center}#main.page_place .place-format__recommend{margin-top:auto;padding:23px 0 0;border-top:1px solid #dce7ef;background:none}#main.page_place .place-format__recommend h4{margin:0 0 15px;color:#232321;font-size:15px;font-weight:bold;line-height:1.5}#main.page_place .place-format__recommend ul{margin:0}#main.page_place .place-format__recommend li{display:flex;align-items:flex-start;gap:7px;margin-top:7px;color:#4b5563;font-size:15px;font-weight:normal;line-height:1.65}#main.page_place .place-format__recommend li span{flex:0 0 auto;width:15px;height:15px;margin-top:3px;color:#0068b7}#main.page_place .place-format__recommend li svg{display:block;width:100%;height:100%;fill:currentColor}#main.page_place .place-guide{margin-top:30px;padding:0;border-radius:0;background:none}#main.page_place .place-guide>.place-section-lead{margin:0 auto 30px}#main.page_place .place-decision{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}#main.page_place .place-decision__step{padding:24px;border:1px solid #d7e4ed;border-radius:9px;background:#fff}#main.page_place .place-decision__heading{display:flex;align-items:flex-start;gap:12px;min-height:78px}#main.page_place .place-decision__number{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#0068b7;color:#fff;font-size:15px;font-weight:bold;line-height:1}#main.page_place .place-decision__eyebrow{display:block;margin-bottom:4px;color:#68737d;font-size:12px;line-height:1.4}#main.page_place .place-decision__heading h3{color:#232321;font-size:17px;font-weight:bold;line-height:1.55}#main.page_place .place-decision__options{display:grid;gap:10px;margin-top:18px}#main.page_place .place-decision__option{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border-radius:7px;background:#f4f8fb}#main.page_place .place-decision__option--next{background:#f7f7f7}#main.page_place .place-decision__choice{display:flex;align-items:center;justify-content:center;min-height:32px;padding:5px 8px;border:0;border-radius:5px;background:#fff;color:#34404b;font-size:12px;font-weight:bold;line-height:1.4;text-align:center}#main.page_place .place-decision__result{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}#main.page_place .place-decision__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#0068b7}#main.page_place .place-decision__icon svg{display:block;width:100%;height:100%;fill:currentColor}#main.page_place .place-decision__result strong{display:block;color:#0068b7;font-size:15px;font-weight:bold;line-height:1.45}#main.page_place .place-decision__result p{margin-top:3px;color:#5d6772;font-size:13px;line-height:1.55}#main.page_place .place-decision__arrow{display:flex;align-items:center;justify-content:center;color:#0068b7}#main.page_place .place-decision__arrow svg{width:22px;height:22px;fill:currentColor}#main.page_place .place-guide__note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:27px;color:#5d6772;font-size:1.3rem;line-height:1.7}#main.page_place .place-guide__note span{flex:0 0 auto;width:25px;height:25px;color:#7a8791}#main.page_place .place-guide__note svg{display:block;width:100%;height:100%;fill:currentColor}#main.page_place .place-support{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:42px 0 45px;padding:28px 16px;overflow:hidden;border:0;border-radius:10px;background:#f2f8fc}#main.page_place .place-support__item{display:flex;align-items:center;gap:14px;min-width:0;padding:5px 20px;border-left:1px solid #d6e3ec}#main.page_place .place-support__item:first-child{border-left:0}#main.page_place .place-support__item h3{margin:0 0 4px;color:#0068b7;font-size:1.45rem;font-weight:bold;line-height:1.5}#main.page_place .place-support__item p{color:#68737d;font-size:1.2rem;line-height:1.6}#main.page_place .place-support__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:58px;height:58px;padding:13px;border:1px solid #cbdde9;border-radius:50%;background:#fff;color:#0068b7}#main.page_place .place-support__icon svg{display:block;width:100%;height:100%;fill:currentColor}#main.page_place .place-consult{margin-bottom:80px;padding:0 0 20px;text-align:center}#main.page_place .place-consult__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}#main.page_place .place-consult__actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-radius:6px;font-size:1.4rem;font-weight:bold;line-height:1.5;text-decoration:none}#main.page_place .place-consult__actions a span{width:17px;height:17px}#main.page_place .place-consult__actions a svg{display:block;width:100%;height:100%;fill:currentColor}#main.page_place .place-consult__primary{width:520px;min-height:82px!important;padding:14px 28px!important;border:1px solid #2ca015;background:linear-gradient(135deg,#2ca015 0%,#39b91d 100%);color:#fff;font-size:2rem!important;box-shadow:none}#main.page_place .place-consult__primary:focus-visible,#main.page_place .place-consult__primary:hover{border-color:#238311;background:#238311;color:#fff;box-shadow:none}#main.page_place .place-consult__primary span:first-child{width:31px;height:31px}#main.page_place .place-consult__primary span:last-child{margin-left:auto}#main.page_place .place-consult__secondary{min-width:0;min-height:0!important;padding:0!important;border:0;background:none;color:#0068b7;font-size:1.5rem!important}#main.page_place .place-consult__secondary:focus-visible,#main.page_place .place-consult__secondary:hover{background:none;color:#005596;text-decoration:underline}.page_flow a{color:#065fd4}.page_flow .flow-contact-box,.page_flow .flow-image,.page_flow .flow-note,.page_flow .flow-overview,.page_flow .flow-steps,.page_flow .flow-support{margin-bottom:50px}.page_flow .flow-overview{border:0;border-radius:0;background:none}.page_flow .flow-overview h2{margin-bottom:0;padding-bottom:12px}.page_flow .flow-overview p{line-height:2}.page_flow .flow-overview__lead{margin-top:18px;font-size:16px;letter-spacing:0}.page_flow .flow-contact-box>h2,.page_flow .flow-steps>h2,.page_flow .flow-support>h2{display:block;padding-bottom:12px}.page_flow .flow-contact-box>h2+:where(p,ul,ol,dl,blockquote,table),.page_flow .flow-steps>h2+:where(p,ul,ol,dl,blockquote,table),.page_flow .flow-support>h2+:where(p,ul,ol,dl,blockquote,table){margin-block-start:20px}.page_flow .flow-contact-box>h2+:not(:where(p,ul,ol,dl,blockquote,table)),.page_flow .flow-steps>h2+:not(:where(p,ul,ol,dl,blockquote,table)),.page_flow .flow-support>h2+:not(:where(p,ul,ol,dl,blockquote,table)){margin-block-start:30px}.page_flow .flow-overview__list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;list-style:none;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff}.page_flow .flow-overview__list li{padding:18px 16px;border-right:1px solid #e5e5e5;font-size:14px;line-height:1.7}.page_flow .flow-overview__list li:last-child{border-right:0}.page_flow .flow-overview__list li .flow-overview__label{display:block;margin-bottom:5px;color:#79211c;font-weight:bold;font-size:14px}.page_flow .flow-steps__list{display:grid;gap:34px}.page_flow .flow-step{position:relative;padding:30px 28px 28px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.page_flow .flow-step:not(:last-child):after{content:"";position:absolute;left:50%;bottom:-25px;transform:translateX(-50%);width:0;height:0;border-right:9px solid transparent;border-left:9px solid transparent;border-top:12px solid #79211c}.page_flow .flow-step__head{display:flex;align-items:center;gap:16px;padding-bottom:0;border-bottom:0}.page_flow .flow-step__label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 88px;width:88px;height:34px;border-radius:999px;color:#fff;font-weight:bold;font-size:14px;background:#79211c}.page_flow .flow-step__title{margin-bottom:0;font-weight:bold;font-size:23px;line-height:1.45}.page_flow .flow-step__summary{margin-top:14px;font-size:16px;line-height:1.9}.page_flow .flow-step__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;padding:18px 0 0;border-top:1px solid #e5e5e5}.page_flow .flow-step__meta-item{padding:14px 20px;border-radius:6px;background:#f5f5f5}.page_flow .flow-step__meta-item dt{display:block;margin-bottom:8px;color:#79211c;font-weight:bold;font-size:15px}.page_flow .flow-step__meta-item dd{font-size:15px;line-height:1.75}.page_flow .flow-support__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.page_flow .flow-support__item{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:flex-start;min-height:118px;padding:20px 20px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.page_flow .flow-support__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#79211c}.page_flow .flow-support__icon svg{display:block;width:26px;height:26px}.page_flow .flow-support__body{display:block}.page_flow .flow-support__title{display:block;margin-bottom:8px;font-weight:bold;font-size:17px}.page_flow .flow-support__text{display:block;color:#555;font-style:normal;font-size:14px;line-height:1.8}.page_flow .flow-support{margin-bottom:34px}.page_flow .flow-contact-box{padding:30px 32px;border-radius:8px;background:#f5f5f5}.page_flow .flow-contact-box>h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:10px 0!important;border:0!important;height:auto!important;line-height:1!important}.page_flow .flow-contact-box>h2:before{content:"";display:block;flex:0 0 auto;width:3px;height:20px;background:#79211c}.page_flow .flow-contact-box__lead{margin:0 0 26px;line-height:1.9}.page_flow .flow-contact-box__links{display:flex;flex-flow:row wrap;align-items:center;gap:34px;list-style:none}.page_flow .flow-contact-box__links .flow-contact-box__form-link{display:flex;align-items:center;justify-content:center;min-width:244px;min-height:62px;padding:10px 28px;border:1px solid #2ca015;border-radius:8px;color:#fff;font-weight:bold;font-size:17px;line-height:1.35;text-align:center;text-decoration:none;background:#2ca015;transition:transform 0.25s}.page_flow .flow-contact-box__links .flow-contact-box__form-link:hover{transform:translateY(-2px);text-decoration:none}.page_flow .flow-contact-box__tel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;color:#202b3f;font-weight:bold;line-height:1.1;text-align:center}.page_flow .flow-contact-box__tel-link{display:block;color:inherit;text-decoration:none}.page_flow .flow-contact-box__tel-link:hover{text-decoration:none}.page_flow .flow-contact-box__tel-number{display:block;font-size:34px}.page_flow .flow-contact-box__tel-meta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;font-size:13px;line-height:1.2}.page_flow .flow-contact-box__tel-badge{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;border-radius:9px;color:#fff;font-size:11px;line-height:1;background:#283241}.page_flow .flow-contact-box__tel-hours{color:#333;font-weight:normal}.page_flow .flow-contact-box__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;color:currentColor}.page_flow .flow-contact-box__icon svg{width:100%;height:100%}.page_flow .flow-contact-box__icon svg [stroke]{stroke:currentColor}.page_flow .flow-contact-box__icon svg [fill]:not([fill=none]){fill:currentColor}.page_flow .flow-image{overflow:hidden;border-radius:8px}.page_flow .flow-image img{display:block;width:100%;height:auto}.page_flow .flow-note{padding:24px 28px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.page_flow .flow-note__title{margin-bottom:14px;color:#79211c;font-weight:bold}.page_flow .flow-note__item{display:grid;grid-template-columns:28px 1fr;gap:10px;margin-bottom:12px}.page_flow .flow-note__item:last-child{margin-bottom:0}.page_flow .flow-note__item dt{color:#79211c;font-weight:bold}.page_flow .flow-note__item dd{font-size:14px;line-height:1.8}.page_flow a.link{color:#065fd4;display:inline-block;padding-top:1em}.page_flow .section1{margin-bottom:50px}.page_flow .section1 .desc{padding:25px 0 35px}.page_flow .box{text-shadow:none;height:190px;border-top:1px solid #f1f1f1;position:relative;background:url("../image/page/fl_step.png") no-repeat 0 58%;background-size:180px 140px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_flow .box{background:url("../image/page/fl_step@2x.png") no-repeat 0 58%;background-size:180px 140px}}.page_flow .box:nth-of-type(2n){background-color:#fbfbfb}.page_flow .box:first-of-type .mes{top:30px!important}.page_flow .box:last-child{border-bottom:1px solid #f1f1f1}.page_flow .box .mes{font-size:1.5rem;padding:0;margin:0;position:absolute;top:53px;padding-right:20px;left:210px}.page_flow .box .flex{margin-top:20px;display:flex;flex-flow:row nowrap;justify-content:space-between}.page_flow .box .flex li{width:260px}.page_flow .box .flex li a,.page_flow .box .flex li img{display:block}.page_flow .box .label{position:absolute;top:34px;left:0;color:#fff;width:180px;height:140px;line-height:1.5;text-align:center;font-weight:bold;padding-top:25px}.page_flow .box .label span{letter-spacing:normal;text-transform:uppercase;font-weight:normal;display:block;text-align:center}.page_flow .centerImg{margin-bottom:50px}.page_flow .centerImg img{display:block}.page_flow .bikou{text-shadow:none;margin-bottom:50px;padding:35px 30px 30px;position:relative;background:url("../image/bg01.png") repeat 0 0;background-size:100px 100px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_flow .bikou{background:url("../image/bg01@2x.png") repeat 0 0;background-size:100px 100px}}.page_flow .bikou:after,.page_flow .bikou:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:500px;background:#999;box-shadow:0 15px 5px #999;transform:rotate(-1deg)}.page_flow .bikou:after{transform:rotate(1deg);right:10px;left:auto}.page_flow .bikou p{font-weight:bold}.page_flow .bikou p:after{content:"";background:url("../image/icon20.png") no-repeat 0 0;background-size:60px 60px}@media (min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:1.5){.page_flow .bikou p:after{background:url("../image/icon20@2x.png") no-repeat 0 0;background-size:60px 60px}}.page_flow .bikou p:after{width:60px;height:60px;position:absolute;top:15px;right:20px}.page_flow .bikou dl{display:flex;flex-flow:row wrap;justify-content:space-between}.page_flow .bikou dl dd,.page_flow .bikou dl dt{margin-top:25px}.page_flow .bikou dl dt{width:5%}.page_flow .bikou dl dd{width:95%}.page_flow .bikou dl dd .bold{font-weight:bold}