.ConsultPage_intro_section__KkV1f{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;padding:240px 0 120px}.ConsultPage_intro_section__KkV1f h1{font-size:48px;color:var(--point-color);width:100%;text-align:center;margin:0 0 80px;font-weight:600}.ConsultPage_form_section__MKMhL{padding:120px 180px;background-color:#deebff}.ConsultPage_form_section__MKMhL h3{font-size:20px;text-align:center;margin:0 0 30px;font-weight:700}.ConsultPage_form_section__MKMhL p{font-size:18px;text-align:center;line-height:var(--desc-line-height);font-weight:400;margin:0 0 60px}.ConsultPage_form_section__MKMhL p b{font-weight:400}.ConsultPage_form_section__MKMhL p strong{font-weight:900}.ConsultPage_form_section__MKMhL .ConsultPage_info__tsRUo{display:flex;justify-content:space-between;margin:0 0 80px}.ConsultPage_form_section__MKMhL .ConsultPage_info__tsRUo dl dt{margin:0 0 32px;font-size:24px}.ConsultPage_form_section__MKMhL .ConsultPage_info__tsRUo dl dd{font-weight:300;font-size:28px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc{display:flex;justify-content:space-between;margin:0 0 24px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr{width:calc(50% - 40px)}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr.ConsultPage_full__35Bpn{width:100%}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr label{display:block;margin:0 0 12px;font-size:20px;font-weight:500}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr input,.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr textarea{width:100%;height:49px;border-radius:2px;border:none;box-shadow:1px 1px 4px -2px #394aba94;padding:0 0 0 20px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr textarea{height:280px;padding:20px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_button_wrap__B2aBr{text-align:center}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_button_wrap__B2aBr button{display:inline-block;padding:20px 80px;color:#fff;background-color:var(--point-color);margin:0 auto;border-radius:2px;font-weight:500;font-size:18px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe{display:flex;margin:0 0 20px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe label{display:flex;align-items:center;font-weight:500;cursor:pointer}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe label i{display:inline-block;width:20px;aspect-ratio:1/1;border:1px solid #d9d2d0;border-radius:3px;background-color:#fff;margin:0 .5rem 0 0;cursor:pointer}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe label a{color:var(--point-color);margin:0 2px;position:relative}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe label a:hover:after{content:"";display:block;width:100%;height:1px;background-color:var(--link-color);position:absolute;left:0;bottom:0}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe input:checked+label i{background-image:url(/images/checked.png);background-repeat:no-repeat;background-position:center 60%;border-color:var(--point-color);background-color:var(--point-color)}@media (max-width:1350px){.ConsultPage_form_section__MKMhL{padding:120px 40px}}@media (max-width:998px){.ConsultPage_form_section__MKMhL{padding:100px 0}.ConsultPage_form_section__MKMhL p{font-size:15px;word-break:keep-all}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr{width:calc(50% - 12px)}}@media (max-width:540px){.ConsultPage_form_section__MKMhL{padding:80px 0}.ConsultPage_form_section__MKMhL p{font-size:14px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc{flex-wrap:wrap;margin:0}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr{width:100%;margin:0 0 20px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_input_row__FG8uc .ConsultPage_input_wrap__4ZFgr label{font-size:16px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe{margin:0 0 36px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_privacy_wrap__tv3pe label{font-size:14px}.ConsultPage_form_section__MKMhL .ConsultPage_form__JI6Fl .ConsultPage_button_wrap__B2aBr button{width:100%;padding:20px 0;font-size:16px}}@keyframes SubPage_intro__X_Xkp{0%{transform:translate(-50%,-50%) scale(1);opacity:0}to{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.SubPage_intro_section__fKDrk{height:350px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background-image:url(/images/main/intro_bg3.jpg);background-size:cover;background-position:50%}.SubPage_intro_section__fKDrk:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#0e2a686b;z-index:1;opacity:.8}.SubPage_intro_section__fKDrk span{font-size:28px;color:#fff;position:relative;z-index:2;font-weight:600;text-shadow:1px 1px 4px #08093f40}.SubPage_title_section__cJk0_{text-align:center;height:300px;display:flex;align-items:center;justify-content:center}.SubPage_title_section__cJk0_ h1{font-size:var(--title-font-size);font-weight:var(--title-font-weight);color:#000}.SubPage_greet_intro_section__7oshe{height:500px;display:flex;align-items:center;justify-content:center;padding:0;background-color:#031130;position:relative;overflow:hidden}.SubPage_greet_intro_section__7oshe img{position:absolute;z-index:1;top:55%;left:50%;transform:translate(-50%,-50%) scale(1.5);animation:SubPage_intro__X_Xkp 3s ease-out;animation-iteration-count:1}.SubPage_greet_intro_section__7oshe h1{font-size:48px;color:#fff;position:relative;z-index:2;font-weight:600}.SubPage_portfolio_intro_section__jqcQE{display:flex;align-items:center;justify-content:center;padding:240px 0 120px}.SubPage_portfolio_intro_section__jqcQE h1{font-size:48px;color:var(--point-color);font-weight:600}.SubPage_direction_section__wn1Sn{text-align:center;padding:160px 0 0}.SubPage_direction_section__wn1Sn h4{font-size:var(--title-font-size);font-weight:var(--title-font-weight);margin:0 0 80px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY{margin:0 0 120px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY h5{font-weight:600;font-size:24px;margin:0 0 20px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY p{margin:0 0 40px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY iframe{width:100%;aspect-ratio:16/7;border:none;border-radius:10px}@media (max-width:998px){.SubPage_intro_section__fKDrk{height:280px}.SubPage_intro_section__fKDrk span{text-align:center;font-size:20px}.SubPage_greet_intro_section__7oshe{height:300px}.SubPage_greet_intro_section__7oshe h1{font-size:34px}.SubPage_direction_section__wn1Sn{padding:100px 0 0}.SubPage_direction_section__wn1Sn h4{margin:0 0 60px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY iframe{aspect-ratio:16/12}}@media (max-width:540px){.SubPage_title_section__cJk0_{height:180px}.SubPage_intro_section__fKDrk{height:200px}.SubPage_intro_section__fKDrk span{font-size:15px;line-height:1.4;word-break:keep-all}.SubPage_greet_intro_section__7oshe{height:240px}.SubPage_direction_section__wn1Sn h4,.SubPage_greet_intro_section__7oshe h1{font-size:26px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY{margin:0 0 60px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY h5{text-align:left;font-size:20px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY p{text-align:left;margin:0 0 20px}.SubPage_direction_section__wn1Sn .SubPage_map_wrap__h40LY iframe{aspect-ratio:16/15}}