body{min-width:1100px}@media only screen and (max-width:767px){body{min-width:0}}.hakkenkai_logo{left:29px;position:absolute;top:27px;width:120px;z-index:2}@media only screen and (max-width:767px){.hakkenkai_logo{left:15px;top:15px;width:60px}}.hakkenkai_contact{align-items:center;background-color:#4c4949;border-bottom-left-radius:26px;box-sizing:border-box;color:#ff0;display:flex;font-size:20px;font-weight:500;height:60px;line-height:100%;padding-bottom:10px;padding-left:25px;position:fixed;right:0;text-decoration:none;top:0;width:175px;z-index:200}@media only screen and (max-width:767px){.hakkenkai_contact{border-bottom-left-radius:15px;font-size:18px;height:45px;padding-left:15px;width:140px}}.hakkenkai_contact:hover{opacity:.7}.hakkenkai_contact span{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/head_arrow.svg) no-repeat 100%/25px auto;padding-right:30px}@media only screen and (max-width:767px){.hakkenkai_contact span{background-size:18px auto;padding-right:22px}}.hakkenkai_container{margin:0 auto;max-width:1110px}@media only screen and (max-width:767px){.hakkenkai_container{max-width:89.3%}}.hakkenkai_container2{margin:0 auto;max-width:600px}@media only screen and (max-width:767px){.hakkenkai_container2{max-width:89.3%}}.hakkenkai_page .hakkenkai_page_mv{background:#47b9af;padding:min(50px,3.6603221083vw) 0 0;position:relative}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv{padding:8vw 0 0}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:min(1050px,76.8667642753vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__inner{display:block;width:100%}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__l{position:relative;width:min(450px,32.9428989751vw);z-index:3}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__l{margin:0 auto 4vw;width:58.6666666667vw}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r{margin-top:min(45px,3.2942898975vw);width:min(550px,40.2635431918vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r{margin-top:0;padding-bottom:6.6666666667vw;width:100%}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p{font-family:Noto Sans JP,sans-serif}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--white_text{color:#fff;font-size:min(50px,3.6603221083vw);font-weight:600;line-height:126%;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--white_text{font-size:6.4vw;font-weight:700;line-height:150%;text-align:center}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text{color:#ff0;font-size:min(50px,3.6603221083vw);font-weight:300;letter-spacing:-.05em;line-height:100%;margin:min(35px,2.5622254758vw) auto min(30px,2.196193265vw);position:relative;text-align:center;width:min(350px,25.6222547584vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text{font-size:6.4vw;margin:5.3333333333vw auto;width:42.6666666667vw}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text span:after,.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text span:before{background:#fff;content:"";height:1px;position:absolute;top:.3px;width:min(65px,4.7584187408vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text span:after,.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text span:before{width:8vw}}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text span:before{left:.4px;transform:rotate(53deg);transform-origin:left top}.hakkenkai_page .hakkenkai_page_mv .hakkenkai_page_mv__r p.--yellow_text span:after{right:.4px;transform:rotate(-53deg);transform-origin:right top}.hakkenkai_page .hakkenkai_page_intro{background:#ff0;border-bottom:min(10px,.7320644217vw) solid #fff;border-top:min(10px,.7320644217vw) solid #fff;margin-top:max(-40px,-2.9282576867vw);padding:min(49px,3.5871156662vw) 0 min(44px,3.2210834553vw);position:relative;z-index:2}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_intro{border-bottom:1.3333333333vw solid #fff;border-top:1.3333333333vw solid #fff;margin-top:0;padding:6.6666666667vw 0}}.hakkenkai_page .hakkenkai_page_intro h2,.hakkenkai_page .hakkenkai_page_intro p{font-family:Noto Sans JP,sans-serif}.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner{align-items:flex-start;display:flex;gap:min(38px,2.7818448023vw);margin-inline:auto;max-width:min(1030px,75.4026354319vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner{flex-wrap:wrap;gap:0;justify-content:center;max-width:min(1030px,90vw)}}.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__label{flex:0 0 min(461px,33.7481698389vw);width:min(461px,33.7481698389vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__label{flex:0 0 93.3333333333vw;margin-bottom:5.3333333333vw;width:93.3333333333vw}}.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__eyebrow{align-items:center;background-color:#47b9af;color:#fff;display:flex;font-size:min(20px,1.4641288433vw);font-weight:600;height:min(41px,3.0014641288vw);justify-content:center;letter-spacing:-.06em;line-height:1;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__eyebrow{font-size:4vw;height:min(100px,7.3206442167vw)}}.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__title{align-items:center;border:1px solid #706e6e;border-top:none;display:flex;font-size:min(20px,1.4641288433vw);font-weight:600;height:min(40px,2.9282576867vw);justify-content:center;line-height:1;text-align:center;white-space:nowrap}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__title{font-size:4vw;height:min(100px,7.3206442167vw)}}.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__lead{font-size:min(22px,1.6105417277vw);font-weight:500;line-height:164%;margin:max(-7px,-.5124450952vw) 0 0;padding-left:min(11px,.8052708638vw)}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_intro .hakkenkai_page_intro__inner .intro__lead{font-size:4.8vw;margin:0;padding:0}}.hakkenkai_page .hakkenkai_page_example{background:#bbdeda;padding-bottom:105px;padding-top:45px;position:relative}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_example{padding-bottom:80px;padding-top:25px}}.hakkenkai_page .hakkenkai_page_example:after{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/example_arrow.svg) no-repeat 50%/100% auto;bottom:20px;content:"";height:50px;left:50%;position:absolute;transform:translateX(-50%);width:100px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_example:after{height:30px;width:60px}}.hakkenkai_page .hakkenkai_page_example h2{font-size:30px;font-weight:500;line-height:130%;margin-bottom:30px;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_example h2{font-size:20px;margin-bottom:20px}}.hakkenkai_page .hakkenkai_page_example h2 span{background:linear-gradient(0deg,#ff0,#ff0 22%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));display:inline-block}.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper{height:144px;margin:0 auto;width:980px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper{padding:0 40px;width:100%}}.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper #example_slider{overflow:visible!important;position:relative}.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper .slider-prev{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/card_prev.webp) no-repeat 50%/100% auto;font-size:1px;height:30px;left:-50px;position:absolute;top:50%;transform:translateY(-50%);width:30px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper .slider-prev{left:-35px}}.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper .slider-next{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/card_next.webp) no-repeat 50%/100% auto;font-size:1px;height:30px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);width:30px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper .slider-next{right:-35px}}.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper .slide{background:#fff;border-radius:10px;box-sizing:border-box;padding:27px 25px;width:260px}.hakkenkai_page .hakkenkai_page_example .example_slider__wrapper .slide p{font-size:15px;letter-spacing:-.07em;line-height:150%}.hakkenkai_page .hakkenkai_page_member{background:#bbdeda;padding-bottom:100px;position:relative}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member{padding-bottom:30px}}.hakkenkai_page .hakkenkai_page_member h2{font-size:26px;font-weight:500;line-height:150%;margin-bottom:27px;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member h2{font-size:18px}}.hakkenkai_page .hakkenkai_page_member h2 span{display:inline-block;position:relative}.hakkenkai_page .hakkenkai_page_member h2 span:after,.hakkenkai_page .hakkenkai_page_member h2 span:before{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/icon_light.webp) no-repeat 50%/100% auto;content:"";height:61px;position:absolute;top:50%;transform:translateY(-50%);width:37px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member h2 span:after,.hakkenkai_page .hakkenkai_page_member h2 span:before{height:33px;width:20px}}.hakkenkai_page .hakkenkai_page_member h2 span:before{left:-70px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member h2 span:before{left:-30px}}.hakkenkai_page .hakkenkai_page_member h2 span:after{right:-70px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member h2 span:after{right:-30px}}.hakkenkai_page .hakkenkai_page_member #member_slider .slider-viewport{padding-top:50px}.hakkenkai_page .hakkenkai_page_member .slide{opacity:.5;transition:all .3s linear;width:160px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member .slide{width:120px}}.hakkenkai_page .hakkenkai_page_member .slide.--active{opacity:1}.hakkenkai_page .hakkenkai_page_member .slide.--active figure{transform:scale(1.5)}.hakkenkai_page .hakkenkai_page_member .slide.--active figure a:before{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/icon_zoom.webp) no-repeat 50%/100% auto;bottom:7px;content:"";height:20px;position:absolute;right:7px;width:20px}.hakkenkai_page .hakkenkai_page_member .slide.--active .member_slide__info{opacity:1}.hakkenkai_page .hakkenkai_page_member .slide figure{border-radius:10px;box-shadow:0 5px 15px 0 rgba(0,0,0,.35);transition:all .3s linear}.hakkenkai_page .hakkenkai_page_member .slide figure a{display:block;position:relative;transition:all .3s linear}.hakkenkai_page .hakkenkai_page_member .slide figure a:hover{opacity:.8}.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info{margin-top:64px;opacity:0;padding-left:75px;position:relative;transition:all .3s linear;width:260px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info{margin-top:50px;padding-left:45px;width:215px}}.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info .member_slide__info_badge{left:-95px;position:absolute;top:-54px;width:155px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info .member_slide__info_badge{left:-80px;top:-40px;width:110px}}.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info .member_slide__company{font-size:14px;font-weight:700;line-height:200%;margin-bottom:3px}.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info .member_slide__section{font-size:12px;line-height:150%}.hakkenkai_page .hakkenkai_page_member .slide .member_slide__info .member_slide__name{font-size:24px;font-weight:600;line-height:100%;margin-top:10px}.hakkenkai_page .hakkenkai_page_member .slider-controls{margin:0 auto;padding:0;top:270px;width:350px}.hakkenkai_page .hakkenkai_page_member .slider-prev{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/modal_prev.png) no-repeat 50%/100% auto;font-size:1px;height:14px;width:8px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member .slider-prev{height:28px;width:16px}}.hakkenkai_page .hakkenkai_page_member .slider-next{background:url(https://6954875.fs1.hubspotusercontent-na1.net/hubfs/6954875/website_assets/hakkenkai2/modal_next.png) no-repeat 50%/100% auto;font-size:1px;height:14px;width:8px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_member .slider-next{height:28px;width:16px}}.hakkenkai_page .hakkenkai_page_info{background:#bbdeda;padding-top:55px;position:relative}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_info{padding:40px 20px 0}}.hakkenkai_page .hakkenkai_page_info .hakkenkai_page_info__inner{font-family:Noto Sans JP,sans-serif;margin:0 auto;max-width:650px;width:100%}.hakkenkai_page .hakkenkai_page_info .overview__title{background-color:#4c4949;box-sizing:border-box;color:#fff;font-size:22px;font-weight:600;line-height:1.4;margin-bottom:10px;padding:8px 10px 11px;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_info .overview__title{font-size:18px}}.hakkenkai_page .hakkenkai_page_info .overview__table{border-collapse:collapse;table-layout:fixed;width:100%}.hakkenkai_page .hakkenkai_page_info .overview__table td,.hakkenkai_page .hakkenkai_page_info .overview__table th{border-bottom:1px solid #4c4949;box-sizing:border-box;font-size:18px;font-weight:500;line-height:1.5;padding:10px 13px;text-align:left;vertical-align:middle}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_info .overview__table td,.hakkenkai_page .hakkenkai_page_info .overview__table th{font-size:14px}}.hakkenkai_page .hakkenkai_page_info .overview__table th{white-space:nowrap;width:117px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_info .overview__table th{width:100px}}.hakkenkai_page .hakkenkai_page_info .overview__table td{padding-left:6px}.hakkenkai_page .hakkenkai_page_form{background:#efefef;border-top:10px solid #fff;margin-bottom:27px;padding:0 0 100px;position:relative}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form{border-top:5px solid #fff;padding:0 0 40px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l{padding-top:92px;width:41.4%}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l{padding-top:30px;width:100%}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel{margin-bottom:35px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel{margin-bottom:23px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel h2{background:#999;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;font-size:22px;font-weight:700;line-height:150%;padding:15px 0;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel h2{border-top-left-radius:7px;border-top-right-radius:7px;font-size:15px;padding:11px 0}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel p{background:#e6e6e6;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:30px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel p{border-bottom-left-radius:7px;border-bottom-right-radius:7px;padding:23px 28px;text-align:center}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l .hakkenkai_page_form__l_panel p img{max-width:280px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l h3{color:#000;font-size:18px;font-weight:700;line-height:156%;margin-bottom:15px;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l h3{font-size:12px;margin-bottom:10px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l ul li{color:#000;font-size:14px;line-height:150%;margin-bottom:14px;padding-left:20px;position:relative}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l ul li{font-size:10px;margin-bottom:7px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l ul li:before{background:#666;border-radius:4px;content:"";display:block;height:8px;left:0;position:absolute;top:8px;width:8px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__l ul li:before{height:6px;top:6px;width:6px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r{width:52.2%}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r{margin-top:50px;width:100%}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r h2{font-size:24px;font-weight:600;line-height:100%;margin-bottom:35px;position:relative;text-align:center}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r h2{font-size:20px;margin-bottom:23px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r h2 span{background:#fff;display:inline-block;padding:8px 45px 18px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r h2 span{padding:18px 45px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r h2+p{color:#000;font-size:14px;line-height:150%}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r h2+p{font-size:10px}}.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r .c-form_inq{margin-top:30px}@media only screen and (max-width:767px){.hakkenkai_page .hakkenkai_page_form .hakkenkai_container .hakkenkai_page_form__r .c-form_inq{margin-top:25px}}.c-sns_share{margin-bottom:25px}@media only screen and (max-width:767px){.c-sns_share{margin-top:40px}}.sp-di{display:none}@media screen and (max-width:767px){.sp-di{display:inline}}.sp-db{display:none}@media screen and (max-width:767px){.sp-db{display:block}.pc{display:none}}.text-fade{opacity:0;transition:all .3s linear}.text-fade.--show{opacity:1}.scale-fade{opacity:0;transform:scale(1.1);transition:all .3s linear}.scale-fade.--show{opacity:1;transform:scale(1)}.fade-up{opacity:0;position:relative;top:20px;transition:all .3s linear}.fade-up.--show{opacity:1;top:0}.dsw-container{margin:0 auto;width:900px}@media only screen and (max-width:767px){.dsw-container{width:90%}}.dsw-footer{margin-bottom:65px;text-align:center}@media only screen and (max-width:767px){.dsw-footer{margin-bottom:10.16vw}}.dsw-footer a{color:#4eb4a8;font-family:Noto Sans JP,sans-serif;text-decoration:underline}@media only screen and (max-width:767px){.dsw-footer a{font-size:4.38vw}}.dsw-footer .logo{margin-top:40px}@media only screen and (max-width:767px){.dsw-footer .logo{margin-top:6.25vw}}.dsw-footer .logo img{width:120px}.dsw-common-footer .footer-top{background:#666;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:175%;padding:25px 15px;text-align:center}@media only screen and (max-width:767px){.dsw-common-footer .footer-top{font-size:13px}}.dsw-common-footer .footer-top a{color:#fff}.dsw-common-footer .footer-mid{background:#d5d5d5;padding:30px 15px}.dsw-common-footer .footer-mid p{font-family:Noto Sans JP,sans-serif;font-size:14px;margin-bottom:20px;text-align:center}@media only screen and (max-width:767px){.dsw-common-footer .footer-mid p{font-size:13px;line-height:150%}}.dsw-common-footer .footer-mid ul{font-size:0;text-align:center}.dsw-common-footer .footer-mid ul li{display:inline-block;margin:0 10px}.dsw-common-footer .footer-mid ul li img{height:30px}.dsw-common-footer .footer-bottom{padding:30px 0 35px}.dsw-common-footer .footer-bottom .flex{display:flex;flex-wrap:wrap;justify-content:space-between}.dsw-common-footer .footer-bottom p{font-family:Noto Sans JP,sans-serif;font-size:12px;width:580px}@media only screen and (max-width:767px){.dsw-common-footer .footer-bottom p{line-height:150%;margin-bottom:15px;text-align:center;width:100%}}.dsw-common-footer .footer-bottom .logo{width:100px}@media only screen and (max-width:767px){.dsw-common-footer .footer-bottom .logo{text-align:center;width:100%}}.dsw-common-footer .footer-bottom .logo img{max-width:100%}@media only screen and (max-width:767px){.dsw-common-footer .footer-bottom .logo img{width:100px}}.modal-content{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;padding:50px 60px;position:relative}@media only screen and (max-width:767px){.modal-content{padding:35px 18px 25px}}.modal-content .modal-close{cursor:pointer;height:39px;position:absolute;right:0;top:0;width:39px}@media only screen and (max-width:767px){.modal-content .modal-close{height:27px;width:27px}}.modal-content .modal-close:hover{opacity:.7}.modal-content .modal_img{border-radius:10px;width:29.4%}@media only screen and (max-width:767px){.modal-content .modal_img{margin-bottom:30px;text-align:center;width:100%}.modal-content .modal_img img{border-radius:6px;width:37.3vw}}.modal-content .modal_info{width:66.1%}@media only screen and (max-width:767px){.modal-content .modal_info{width:100%}}.modal-content .modal_badge{left:-50px;position:absolute;top:-50px;width:155px}@media only screen and (max-width:767px){.modal-content .modal_badge{left:-10px;top:-30px;width:110px}}.modal-content .modal-next,.modal-content .modal-prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;height:100px;position:absolute;top:50%;transform:translateY(-50%);width:30px}@media only screen and (max-width:767px){.modal-content .modal-next,.modal-content .modal-prev{top:70px;transform:translateY(0);width:20px}}.modal-content .modal-next img,.modal-content .modal-prev img{width:10px}.modal-content .modal-prev{left:15px}.modal-content .modal-next{right:15px}.modal-content .modal_info__ttl{border-left:3px solid #47b9af;margin-bottom:27px;padding-left:18px}@media only screen and (max-width:767px){.modal-content .modal_info__ttl{margin-bottom:20px;padding-left:12px}}.modal-content .modal_info__ttl .modal_info__ttl_company{font-size:14px;font-weight:600;line-height:100%;margin-bottom:5px}@media only screen and (max-width:767px){.modal-content .modal_info__ttl .modal_info__ttl_company{font-size:10px;font-weight:700;margin-bottom:3px}}.modal-content .modal_info__ttl .modal_info__ttl_job{font-size:14px;line-height:150%;margin-bottom:15px}@media only screen and (max-width:767px){.modal-content .modal_info__ttl .modal_info__ttl_job{font-size:10px;margin-bottom:10px}}.modal-content .modal_info__ttl .modal_info__ttl_name{font-size:22px;font-weight:700;line-height:100%}@media only screen and (max-width:767px){.modal-content .modal_info__ttl .modal_info__ttl_name{font-size:18px}}.modal-content .modal_info__text{font-size:14px;line-height:150%}@media only screen and (max-width:767px){.modal-content .modal_info__text{font-size:12px}}.c-form_inq fieldset{max-width:none!important}.c-form_inq .hs-field-desc,.c-form_inq .hs-richtext p,.c-form_inq label{font-size:14px}.c-form_inq input[type=tel],.c-form_inq select,.c-form_inq textarea{width:100%!important}.c-form_inq .hs_submit{width:300px}.c-form_inq .hs_submit input[type=submit]{background:#fa508a;min-width:300px}.c-form_inq .hs_submit input[type=submit]:hover{cursor:pointer}.slider-js{margin:0 auto}.slider-js,.slider-viewport{position:relative;width:100%}.slider-viewport{overflow:hidden}.slider-track{display:flex;position:relative}.slider-slide{box-sizing:border-box;flex-shrink:0;position:relative}.slider-controls{display:flex;justify-content:space-between;left:0;padding:0 20px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:100}.slider-next,.slider-prev{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;pointer-events:auto;transition:background .3s ease;width:50px}.slider-next:hover,.slider-prev:hover{background:rgba(0,0,0,.8)}.slider-next:active,.slider-prev:active{transform:scale(.95)}.slider-pager{bottom:20px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.slider-pager-item{background:hsla(0,0%,100%,.5);border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.slider-pager-item:hover{background:hsla(0,0%,100%,.8)}.slider-pager-item.active{background:#fff;border-radius:6px;width:30px}.slider-pager-item[type=button]:not(:empty){background:rgba(0,0,0,.5);border-radius:4px;color:#fff;font-size:12px;font-weight:700;height:auto;padding:5px 10px;width:auto}.slider-pager-item[type=button]:not(:empty).active{background:rgba(0,0,0,.8)}