@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 769px){html{font-size:calc(16 / 375 * 100vw)}}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#ccc}.connect-pro_page .container{padding:0!important;max-width:100%!important}.connect-pro_page footer .container{max-width:1120px!important}@media (max-width: 768px){.connect-pro_page .footer__link-list .item{font-size:calc(14 / 375 * 100vw)!important}}.connect-pro_page .header{background-color:transparent;box-shadow:none;border-bottom:1px solid #eeffff}@media (max-width: 768px){.connect-pro_page .header{background-color:#fff}.connect-pro_page .header .logo{display:flex!important;align-items:center!important;height:100%!important}.connect-pro_page .header .logo img{width:250px!important}.connect-pro_page .header .menu__toggle span,.connect-pro_page .header .menu__toggle.active{background-color:#ef4d4b!important}.connect-pro_page .header .menu__toggle.active span{background-color:#fff!important}.connect-pro_page .header .menu__main .item a{font-family:Noto Sans JP,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#333!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.connect-pro_page .header .menu__main .item a:after{content:""!important;display:block!important;width:16px!important;height:15px!important;background:url(../../img/connect-pro/ham_arrow.svg) no-repeat center/contain!important}.connect-pro_page .header .menu__bth-list a{background-color:#ef4d4b!important;color:#fff!important;font-family:Noto Sans JP,sans-serif!important;font-size:16px!important;font-weight:700!important}.connect-pro_page .header .menu__bth-list a div{display:flex!important;align-items:center!important;gap:27px!important}.connect-pro_page .header .menu__bth-list a img{position:static!important}}.connect-pro_page .header.header--inverted{border-bottom:none}@media (min-width: 769px){.connect-pro_page .header.header--inverted .header_wrap.flex{background-color:#ef4d4b}}@media (max-width: 768px){.connect-pro_page .header.header--inverted{background-color:transparent!important}.connect-pro_page .header.header--inverted .logo{opacity:0!important;pointer-events:none!important}.connect-pro_page .header.header--inverted.menu-open{background-color:#fff!important}.connect-pro_page .header.header--inverted.menu-open .logo{opacity:1!important;pointer-events:auto!important}.connect-pro_page .header.header--inverted .menu__toggle{position:fixed!important;top:0!important;right:0!important;background-color:#ef4d4b!important}.connect-pro_page .header.header--inverted .menu__toggle span{background-color:#fff!important}}.connect-pro_page .header .item a{color:#fff;font-weight:500;font-size:16px}.connect-pro_page .header .t-white.flex{background-color:#fff!important;color:#333;width:147px;height:80px;text-decoration:none;transition:all .3s ease}.connect-pro_page .header .t-white.flex div{font-size:14px;font-weight:700;line-height:1.2;color:#ef4d4b!important}@media (min-width: 769px){.connect-pro_page .mainvisual_block{padding-top:0!important}}.connect-pro_page .mainvisual_block__inner{position:relative;overflow-x:clip}.connect-pro_page .mainvisual_block__title{font-size:152px;font-family:Poppins,sans-serif;font-weight:900;line-height:1;letter-spacing:0;color:transparent;-webkit-text-stroke:2px #EF4D4B;position:absolute;bottom:-7%;white-space:nowrap}@media (max-width: 768px){.connect-pro_page .mainvisual_block__title{font-size:26.1538461538vw;-webkit-text-stroke:1px #EF4D4B;bottom:-38%}}.connect-pro_page .lead_block{background:linear-gradient(to bottom,#fff,#f6f6f6)}.connect-pro_page .lead_block__inner{max-width:1080px;margin:0 auto;padding-top:160px;padding-bottom:105px}@media (max-width: 768px){.connect-pro_page .lead_block__inner{padding:calc(100 / 375 * 100vw) calc(20 / 375 * 100vw) calc(70 / 375 * 100vw)}}.connect-pro_page .lead_block__top{display:flex;gap:60px;margin-bottom:80px}@media (max-width: 768px){.connect-pro_page .lead_block__top{flex-direction:column;gap:calc(40 / 375 * 100vw);margin-bottom:calc(40 / 375 * 100vw)}}.connect-pro_page .lead_block__text_wrap{flex:1}.connect-pro_page .lead_block__title{font-family:Noto Sans JP,sans-serif;font-size:42px;font-weight:700;line-height:1.6;letter-spacing:0;color:#333;margin-bottom:30px}@media (max-width: 768px){.connect-pro_page .lead_block__title{font-size:calc(42 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw)}}.connect-pro_page .lead_block__title span{font-family:Noto Sans JP,sans-serif;font-size:42px;font-weight:700;line-height:1.6;letter-spacing:0;color:#ef4d4b;display:inline-block;margin-bottom:0;position:relative}@media (max-width: 768px){.connect-pro_page .lead_block__title span{font-size:calc(42 / 375 * 100vw)}}.connect-pro_page .lead_block__title span:after{content:"";display:block;width:65%;height:3px;background-color:#ef4d4b;margin-top:10px;position:absolute;bottom:-20px;left:0}@media (max-width: 768px){.connect-pro_page .lead_block__title span:after{height:calc(2 / 375 * 100vw);bottom:calc(-80 / 375 * 100vw)}}.connect-pro_page .lead_block__text{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:2.1;letter-spacing:0;color:#333;width:76%;margin-top:70px}@media (max-width: 768px){.connect-pro_page .lead_block__text{width:100%;font-size:calc(16 / 375 * 100vw);margin-top:calc(40 / 375 * 100vw);line-height:2;letter-spacing:.1em;text-align:justify}}.connect-pro_page .lead_block__image_wrap{flex:1;max-width:425px}@media (max-width: 768px){.connect-pro_page .lead_block__image_wrap{max-width:100%}}.connect-pro_page .lead_block__slider{position:relative;width:100%;height:425px}@media (max-width: 768px){.connect-pro_page .lead_block__slider{height:auto}}.connect-pro_page .lead_block__slider.swiper{overflow:hidden}.connect-pro_page .lead_block__slider.swiper .swiper-wrapper,.connect-pro_page .lead_block__slider.swiper .swiper-slide,.connect-pro_page .lead_block__slider.swiper .swiper-slide img{width:100%}.connect-pro_page .lead_block__slider.swiper .swiper-navigation-wrapper{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;z-index:10}@media (max-width: 768px){.connect-pro_page .lead_block__slider.swiper .swiper-navigation-wrapper{position:static;bottom:auto;left:auto;transform:none;width:100%;justify-content:center;margin-top:3.2vw;z-index:auto}}.connect-pro_page .lead_block__slider.swiper .swiper-pagination{position:static!important;width:auto!important;display:flex;align-items:center}.connect-pro_page .lead_block__slider.swiper .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;transition:all .3s ease;margin:0 15px!important}@media (max-width: 768px){.connect-pro_page .lead_block__slider.swiper .swiper-pagination .swiper-pagination-bullet{width:1.6vw;height:1.6vw;margin:0 calc(10 / 375 * 100vw)!important}}.connect-pro_page .lead_block__slider.swiper .swiper-pagination .swiper-pagination-bullet-active{width:8px;height:8px;background-color:#ef4d4b}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev,.connect-pro_page .lead_block__slider.swiper .swiper-button-next{position:static!important;width:30px;height:30px;margin:0;background:transparent;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev:after,.connect-pro_page .lead_block__slider.swiper .swiper-button-next:after{content:"";display:block;width:10px;height:10px;border:2px solid #EF4D4B;border-right:none;border-bottom:none;transition:all .3s ease}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev:hover:after,.connect-pro_page .lead_block__slider.swiper .swiper-button-next:hover:after{transform:scale(1.2)}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev.swiper-button-disabled,.connect-pro_page .lead_block__slider.swiper .swiper-button-next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev.swiper-button-disabled:after,.connect-pro_page .lead_block__slider.swiper .swiper-button-next.swiper-button-disabled:after{border-color:#ccc}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev.swiper-button-disabled:hover:after,.connect-pro_page .lead_block__slider.swiper .swiper-button-next.swiper-button-disabled:hover:after{transform:none}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev:after{transform:rotate(-45deg) translate(2px)}.connect-pro_page .lead_block__slider.swiper .swiper-button-prev:hover:not(.swiper-button-disabled):after{transform:rotate(-45deg) translate(2px) scale(1.2)}.connect-pro_page .lead_block__slider.swiper .swiper-button-next:after{transform:rotate(135deg) translate(-2px)}.connect-pro_page .lead_block__slider.swiper .swiper-button-next:hover:not(.swiper-button-disabled):after{transform:rotate(135deg) translate(-2px) scale(1.2)}.connect-pro_page .lead_block__bottom{display:flex;gap:40px;justify-content:space-between}@media (max-width: 768px){.connect-pro_page .lead_block__bottom{flex-direction:column;gap:50px}}.connect-pro_page .lead_block__table_img{width:477px;box-shadow:0 10px 30px #0000001a;border-radius:8px;overflow:hidden}@media (max-width: 768px){.connect-pro_page .lead_block__table_img{width:100%}}.connect-pro_page .lead_block__table_img img{width:100%;display:block}.connect-pro_page .lead_block__feature_img{width:522px}@media (max-width: 768px){.connect-pro_page .lead_block__feature_img{width:100%}}.connect-pro_page .lead_block__feature_img img{width:100%}.connect-pro_page .reason_block{background:#fff;position:relative}.connect-pro_page .reason_block:before{content:"";position:absolute;top:0;right:-180px;width:558px;height:300px;pointer-events:none;background:url(../../img/connect-pro/reason_block_bg.webp) no-repeat center/contain}@media (max-width: 768px){.connect-pro_page .reason_block:before{width:48vw;height:calc(95 / 375 * 100vw);right:-12vw}}.connect-pro_page .reason_block__inner{max-width:1080px;margin:0 auto;padding-top:100px;padding-bottom:100px}@media (max-width: 768px){.connect-pro_page .reason_block__inner{padding:16vw calc(20 / 375 * 100vw)}}.connect-pro_page .reason_block__sub_title{font-size:18px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.6;letter-spacing:0;color:#ef4d4b;text-align:center;text-decoration:underline;text-underline-offset:5px;display:block}@media (max-width: 768px){.connect-pro_page .reason_block__sub_title{font-size:4.8vw}}.connect-pro_page .reason_block__title{font-size:42px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;color:#333;text-align:center;margin-top:20px;margin-bottom:80px}@media (max-width: 768px){.connect-pro_page .reason_block__title{font-size:calc(37 / 375 * 100vw);margin-top:4vw;margin-bottom:calc(40 / 375 * 100vw)}}.connect-pro_page .reason_block__title span{display:inline-block;font-size:42px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:0}@media (max-width: 768px){.connect-pro_page .reason_block__title span{font-size:calc(37 / 375 * 100vw)}}.connect-pro_page .usage_block{background:#f6f6f6}.connect-pro_page .usage_block__inner{max-width:1080px;margin:0 auto;padding-top:100px}@media (max-width: 768px){.connect-pro_page .usage_block__inner{padding:16vw calc(20 / 375 * 100vw) 0}}.connect-pro_page .usage_block__sub_title{font-size:18px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.6;letter-spacing:0;color:#ef4d4b;text-align:center;text-decoration:underline;text-underline-offset:5px;display:block}@media (max-width: 768px){.connect-pro_page .usage_block__sub_title{font-size:4.8vw}}.connect-pro_page .usage_block__title{font-size:42px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;color:#333;text-align:center;margin-top:20px}@media (max-width: 768px){.connect-pro_page .usage_block__title{font-size:calc(37 / 375 * 100vw);margin-top:4vw}}.connect-pro_page .usage_block__title span{display:inline-block;font-size:42px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:0}@media (max-width: 768px){.connect-pro_page .usage_block__title span{font-size:calc(37 / 375 * 100vw)}}.connect-pro_page .usage_block__contents{display:flex;gap:23px;margin-top:30px}@media (max-width: 768px){.connect-pro_page .usage_block__contents{flex-direction:column;gap:8vw;margin-top:calc(55 / 375 * 100vw)}}.connect-pro_page .usage_block__content{flex:1}.connect-pro_page .usage_block__content_img{width:345px}@media (max-width: 768px){.connect-pro_page .usage_block__content_img{width:100%}}.connect-pro_page .usage_block__content_img img{width:100%}.connect-pro_page .usage_block__content_text{font-size:16px;font-weight:500;line-height:1.6;letter-spacing:0;color:#333;text-align:center;margin-top:23px}@media (max-width: 768px){.connect-pro_page .usage_block__content_text{font-size:calc(16 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.connect-pro_page .usage_block__bg_img{margin-top:135px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}@media (max-width: 768px){.connect-pro_page .usage_block__bg_img{margin-top:calc(55 / 375 * 100vw)}}.connect-pro_page .usage_block__bg_img img{width:100%;display:block}.connect-pro_page .feature_block{background:#fff}@media (max-width: 768px){.connect-pro_page .feature_block{overflow:visible!important}}.connect-pro_page .feature_block__inner{margin:0 auto;padding-top:100px;padding-bottom:100px}@media (max-width: 768px){.connect-pro_page .feature_block__inner{padding:16vw calc(20 / 375 * 100vw);overflow:visible!important}}.connect-pro_page .feature_block__sub_title{font-size:18px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.6;letter-spacing:0;color:#ef4d4b;text-align:center;text-decoration:underline;text-underline-offset:5px;display:block}@media (max-width: 768px){.connect-pro_page .feature_block__sub_title{font-size:4.8vw}}.connect-pro_page .feature_block__title{font-size:42px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;color:#333;text-align:center;margin-top:20px;margin-bottom:80px}@media (max-width: 768px){.connect-pro_page .feature_block__title{font-size:calc(37 / 375 * 100vw);margin-top:4vw;margin-bottom:calc(40 / 375 * 100vw)}}.connect-pro_page .feature_block__title span{display:inline-block;font-size:42px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:0}@media (max-width: 768px){.connect-pro_page .feature_block__title span{font-size:calc(37 / 375 * 100vw)}}.connect-pro_page .feature_block__contents{list-style:none;padding:0;margin:200px 0 0}@media (max-width: 768px){.connect-pro_page .feature_block__contents{margin-top:calc(40 / 375 * 100vw);overflow:visible!important}}.connect-pro_page .feature_block__content{position:relative;margin-bottom:190px;margin-left:auto;max-width:1340px}@media (max-width: 768px){.connect-pro_page .feature_block__content{margin-bottom:16vw;margin-left:0;margin-right:0}}.connect-pro_page .feature_block__content:nth-child(odd) .feature_block__text_wrap:after{right:0;left:auto;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.connect-pro_page .feature_block__content:nth-child(odd) .feature_block__img_wrap{right:0;left:auto}@media (max-width: 768px){.connect-pro_page .feature_block__content:nth-child(odd) .feature_block__text_wrap{width:calc(100% + 8vw);margin-left:calc(-20 / 375 * 100vw);padding-left:8vw!important;padding-right:calc(10 / 375 * 100vw)!important}.connect-pro_page .feature_block__content:nth-child(odd) .feature_block__img_wrap{width:calc(100% - 10 / 375 * 100vw + 20 / 375 * 100vw);margin-left:calc(10 / 375 * 100vw);margin-right:calc(-20 / 375 * 100vw)}}.connect-pro_page .feature_block__content:nth-child(2n){margin-left:0;margin-right:auto}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__text_wrap{padding:60px 80px 180px 60px}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__text_wrap:after{right:auto;left:0;clip-path:polygon(0 0,70% 0,100% 100%,0 100%)}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__img_wrap{right:auto;left:0}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__num_wrap{left:auto;right:80px}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__inner_content{margin-left:auto;margin-right:0}@media (max-width: 768px){.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__text_wrap{width:calc(100% + 8vw);margin-left:calc(-10 / 375 * 100vw);margin-right:calc(-20 / 375 * 100vw);padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw) calc(40 / 375 * 100vw) calc(10 / 375 * 100vw)!important}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__text_wrap:before{right:auto!important;left:0!important;border-width:0 80vw 48vw 0!important;border-color:transparent transparent #EF4D4B transparent!important}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__img_wrap{margin-left:calc(-20 / 375 * 100vw);margin-right:calc(10 / 375 * 100vw)}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__num_wrap{left:auto!important;right:auto!important}.connect-pro_page .feature_block__content:nth-child(2n) .feature_block__inner_content{margin-left:0!important;margin-right:0!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important}}.connect-pro_page .feature_block__content:last-child{margin-bottom:0}@media (max-width: 768px){.connect-pro_page .feature_block__content{display:flex;flex-direction:column}.connect-pro_page .feature_block__content .feature_block__text_wrap{width:100%;order:2;background:#f6f6f6;position:relative;padding-left:8vw}.connect-pro_page .feature_block__content .feature_block__text_wrap:before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 48vw 80vw;border-color:transparent transparent #EF4D4B transparent;z-index:0}.connect-pro_page .feature_block__content .feature_block__text_wrap:after{display:none!important}.connect-pro_page .feature_block__content .feature_block__img_wrap{position:relative;width:100%;top:auto;transform:none;order:1}.connect-pro_page .feature_block__content .feature_block__num_wrap{position:static!important;margin-bottom:0}.connect-pro_page .feature_block__content .feature_block__inner_content{margin-left:0!important;margin-right:0!important;position:relative;z-index:1;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:calc(40 / 375 * 100vw) 4vw}.connect-pro_page .feature_block__content .feature_block__content_title{flex:1}.connect-pro_page .feature_block__content .feature_block__content_text{width:100%;margin-top:0}}.connect-pro_page .feature_block__text_wrap{flex:1;padding:60px 60px 180px 80px;background:#f6f6f6;display:flex;align-items:center;position:relative}@media (max-width: 768px){.connect-pro_page .feature_block__text_wrap{padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw) calc(40 / 375 * 100vw)}}.connect-pro_page .feature_block__text_wrap:after{content:"";position:absolute;bottom:0;width:540px;height:100%;background:#ef4d4b}@media (max-width: 768px){.connect-pro_page .feature_block__text_wrap:after{display:none}}.connect-pro_page .feature_block__inner_content{display:flex;flex-direction:column;align-items:flex-start;max-width:500px}@media (max-width: 768px){.connect-pro_page .feature_block__inner_content{max-width:100%}}.connect-pro_page .feature_block__num_wrap{position:absolute;top:-30px;left:80px;display:inline-flex;padding:5px 8px;align-items:center;flex-direction:column;background:#ef4d4b}@media (max-width: 768px){.connect-pro_page .feature_block__num_wrap{position:static;margin-bottom:calc(20 / 375 * 100vw);padding:calc(5 / 375 * 100vw) calc(10 / 375 * 100vw)}}.connect-pro_page .feature_block__num_wrap span:first-child{font-size:14px;font-family:Poppins,sans-serif;color:#fff;font-weight:600}@media (max-width: 768px){.connect-pro_page .feature_block__num_wrap span:first-child{font-size:calc(14 / 375 * 100vw)}}.connect-pro_page .feature_block__num{font-size:28px;font-family:Poppins,sans-serif;font-weight:600;color:#fff;line-height:1}@media (max-width: 768px){.connect-pro_page .feature_block__num{font-size:calc(28 / 375 * 100vw)}}.connect-pro_page .feature_block__content_title{font-size:28px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.4;letter-spacing:-.02em;color:#333;white-space:nowrap}@media (max-width: 768px){.connect-pro_page .feature_block__content_title{font-size:calc(28 / 375 * 100vw);white-space:normal}}.connect-pro_page .feature_block__content_title span{color:#ef4d4b;font-size:28px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.4;display:inline-block;margin-bottom:0}@media (max-width: 768px){.connect-pro_page .feature_block__content_title span{font-size:calc(28 / 375 * 100vw);display:inline}}.connect-pro_page .feature_block__content_text{font-size:16px;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.8;color:#333;margin-top:30px;min-height:5.4em}@media (max-width: 768px){.connect-pro_page .feature_block__content_text{max-width:100%;font-size:calc(16 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw);min-height:auto;font-weight:500;letter-spacing:0}}.connect-pro_page .feature_block__img_wrap{position:absolute;top:-30%;width:653px}.connect-pro_page .feature_block__img_wrap img{width:100%;height:auto;display:block}@media (max-width: 768px){.connect-pro_page .feature_block__img_wrap{position:relative;top:auto;transform:none;width:100%;margin:0}}.connect-pro_page .spec_block{background:#f6f6f6}.connect-pro_page .spec_block__inner{max-width:1080px;margin:0 auto;padding-top:100px;padding-bottom:100px}@media (max-width: 768px){.connect-pro_page .spec_block__inner{padding:16vw calc(20 / 375 * 100vw)}}.connect-pro_page .spec_block__sub_title{font-size:18px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.6;letter-spacing:0;color:#ef4d4b;text-align:center;text-decoration:underline;text-underline-offset:5px;display:block}@media (max-width: 768px){.connect-pro_page .spec_block__sub_title{font-size:4.8vw}}.connect-pro_page .spec_block__title{font-size:42px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;color:#333;text-align:center;margin-top:20px;margin-bottom:80px}@media (max-width: 768px){.connect-pro_page .spec_block__title{font-size:calc(37 / 375 * 100vw);margin-top:4vw;margin-bottom:calc(40 / 375 * 100vw)}}.connect-pro_page .spec_block__title span{display:inline-block;font-size:42px;font-family:Poppins,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;margin-bottom:0}@media (max-width: 768px){.connect-pro_page .spec_block__title span{font-size:calc(37 / 375 * 100vw)}}.connect-pro_page .spec_block__sp_section_head{border-bottom:1px solid #ccc;margin-top:-1px}.connect-pro_page .spec_block__table_wrap{overflow-x:auto;margin-bottom:40px}@media (max-width: 768px){.connect-pro_page .spec_block__table_wrap{display:none}}.connect-pro_page .spec_block__table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}@media (max-width: 768px){.connect-pro_page .spec_block__table{min-width:0;width:100%}}.connect-pro_page .spec_block__table td,.connect-pro_page .spec_block__table th{padding:15px 20px;text-align:center;font-size:16px;font-family:Poppins,Noto Sans JP,sans-serif;line-height:1.6;border:1px solid #999;font-weight:500;vertical-align:middle}@media (max-width: 768px){.connect-pro_page .spec_block__table td,.connect-pro_page .spec_block__table th{padding:3.2vw calc(14 / 375 * 100vw);font-size:calc(14 / 375 * 100vw);text-align:left}}.connect-pro_page .spec_block__table th{background-color:#e0e0e0;color:#333;font-weight:700;font-size:16px;text-align:left;padding:15px 20px;vertical-align:top}@media (max-width: 768px){.connect-pro_page .spec_block__table th{font-size:calc(14 / 375 * 100vw);padding:3.2vw calc(14 / 375 * 100vw)}}.connect-pro_page .spec_block__table thead tr:first-child th.spec_block__model{background-color:#fff}@media (max-width: 768px){.connect-pro_page .spec_block__table thead{display:table-header-group}}@media (max-width: 768px){.connect-pro_page .spec_block__table thead tr,.connect-pro_page .spec_block__table tbody tr{display:grid;grid-template-columns:calc(130 / 375 * 100vw) 1fr}}@media (max-width: 768px){.connect-pro_page .spec_block__table tbody th{grid-column:1}}@media (max-width: 768px){.connect-pro_page .spec_block__table tbody td{grid-column:2}}@media (max-width: 768px){.connect-pro_page .spec_block__table thead .spec_block__model,.connect-pro_page .spec_block__table thead .spec_block__sub_header{grid-column:2}}.connect-pro_page .spec_block__table tbody th{text-align:left;width:180px}@media (max-width: 768px){.connect-pro_page .spec_block__table tbody th{width:auto}}.connect-pro_page .spec_block__table tbody td{background-color:#fff;color:#333}.connect-pro_page .spec_block__table tbody td.spec_block__package{padding:20px}.connect-pro_page .spec_block__table tbody td.spec_block__package.spec_block__package--host{background-color:#f2716f}.connect-pro_page .spec_block__table tbody td.spec_block__package.spec_block__package--client{background-color:#f2b46f}.connect-pro_page .spec_block__sp{display:none}@media (max-width: 768px){.connect-pro_page .spec_block__sp{display:block;background:#fff;border:1px solid #999}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_header{border-bottom:1px solid #999}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_row{display:grid;grid-template-columns:calc(130 / 375 * 100vw) 1fr;border-bottom:1px solid #999}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_label{background:#e0e0e0;padding:3.2vw calc(14 / 375 * 100vw);font-weight:700;font-size:calc(16 / 375 * 100vw);color:#333;line-height:1.6;font-family:Noto Sans JP,Poppins,sans-serif;text-align:center;display:flex;align-items:center}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_value{padding:3.2vw calc(5 / 375 * 100vw);font-size:calc(16 / 375 * 100vw);color:#333;border-left:1px solid #999;text-align:center;display:flex;align-items:center;justify-content:center;font-family:Poppins,Noto Sans JP,sans-serif;font-weight:500;line-height:1.3}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_section{border-top:0}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_section_head{display:flex;align-items:center;justify-content:space-between;padding:calc(20 / 375 * 100vw) calc(14 / 375 * 100vw);color:#fff;border-bottom:1px solid #999;margin-top:0}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_section_head img{height:12.8vw;width:auto}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_section_head--host{background:#f2716f}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_section_head--client{background:#f2b46f}}@media (max-width: 768px){.connect-pro_page .spec_block__sp_section_title{font-weight:700;font-size:calc(16 / 375 * 100vw);font-family:Poppins,Noto Sans JP,sans-serif}}.connect-pro_page .spec_block__category{white-space:nowrap;min-width:274px}@media (max-width: 768px){.connect-pro_page .spec_block__category{white-space:normal;min-width:0}}.connect-pro_page .spec_block__sub_label{font-size:13px;font-weight:400}.connect-pro_page .spec_block__package{padding:20px}.connect-pro_page .spec_block__package--host{background-color:#f2716f}.connect-pro_page .spec_block__package--client{background-color:#f2b46f}.connect-pro_page .spec_block__package_item{display:flex;align-items:center;justify-content:center;gap:15px}.connect-pro_page .spec_block__package_label{font-weight:700;font-size:16px;color:#fff;font-family:Poppins,Noto Sans JP,sans-serif}.connect-pro_page .spec_block__device_img{height:auto;flex-shrink:0}.connect-pro_page .spec_block__device_img--host{width:192px}.connect-pro_page .spec_block__device_img--client{width:211px}.connect-pro_page .spec_block__circle{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid #333;background:#fff;position:relative}@media (max-width: 768px){.connect-pro_page .spec_block__circle{width:8vw;height:8vw}}.connect-pro_page .spec_block__dash{display:inline-block;width:20px;height:2px;background-color:#333;vertical-align:middle}.connect-pro_page .spec_block__text{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;color:#333;margin-top:30px}@media (max-width: 768px){.connect-pro_page .spec_block__text{font-size:calc(10 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.connect-pro_page .contact_block{background:#fff;position:relative;z-index:0}.connect-pro_page .contact_block:after{content:"";position:absolute;bottom:0;left:-302px;width:767px;height:413px;background-image:url(../../img/connect-pro/contact_block_bg.webp);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;z-index:0}@media (max-width: 768px){.connect-pro_page .contact_block:after{bottom:unset;top:calc(440 / 375 * 100vw);left:calc(-110 / 375 * 100vw);width:calc(280 / 375 * 100vw);height:calc(151 / 375 * 100vw);z-index:0}}.connect-pro_page .contact_block__inner{max-width:1080px;margin:0 auto;padding-top:100px;padding-bottom:100px;position:relative;z-index:1}@media (max-width: 768px){.connect-pro_page .contact_block__inner{padding:calc(65 / 375 * 100vw) calc(20 / 375 * 100vw) calc(65 / 375 * 100vw);position:relative;z-index:2}}.connect-pro_page .contact_block__sub_title{font-size:18px;font-family:Poppins,sans-serif;font-weight:500;line-height:1.6;letter-spacing:0;color:#ef4d4b;text-align:center;text-decoration:underline;text-underline-offset:5px;display:block}@media (max-width: 768px){.connect-pro_page .contact_block__sub_title{font-size:4.8vw}}.connect-pro_page .contact_block__title{font-size:42px;font-family:Noto Sans JP,sans-serif;font-weight:700;line-height:1.6;letter-spacing:0;color:#333;text-align:center;margin-top:20px;margin-bottom:80px}@media (max-width: 768px){.connect-pro_page .contact_block__title{font-size:calc(37 / 375 * 100vw);margin-top:4vw;margin-bottom:calc(40 / 375 * 100vw)}}.connect-pro_page .contact_block__contents{display:flex;gap:55px}@media (max-width: 768px){.connect-pro_page .contact_block__contents{flex-direction:column;gap:8vw}}.connect-pro_page .contact_block__left{width:293px;padding-top:60px}@media (max-width: 768px){.connect-pro_page .contact_block__left{width:100%;padding-top:0}.connect-pro_page .contact_block__left img{width:100%;max-width:calc(200 / 375 * 100vw);display:block;margin:0 auto}}.connect-pro_page .contact_block__right{flex:1;box-shadow:0 0 10px #0000001a;padding:57px 50px 68px;position:relative;z-index:1}@media (max-width: 768px){.connect-pro_page .contact_block__right{padding:8vw calc(20 / 375 * 100vw);position:relative;z-index:2}}.connect-pro_page .contact_block__right form .item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.connect-pro_page .contact_block__right form .item p.title{width:100%;margin-bottom:0}@media (max-width: 768px){.connect-pro_page .contact_block__right form .item p.title{font-size:calc(16 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .item .content{width:100%}.connect-pro_page .contact_block__right form .item p.title span.optional{font-size:12px;margin-left:8px;padding:1px 5px;color:#fff;background-color:#999}@media (max-width: 768px){.connect-pro_page .contact_block__right form .item .content input[type=text],.connect-pro_page .contact_block__right form .item .content input[type=email],.connect-pro_page .contact_block__right form .item .content textarea{font-size:calc(16 / 375 * 100vw);padding:3.2vw calc(16 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .item.name_row .content__field{display:flex;gap:8px;align-items:flex-start;width:100%}@media (max-width: 768px){.connect-pro_page .contact_block__right form .item.name_row .content__field{flex-direction:column;gap:calc(32 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .item.name_row .content__field .name_field{flex:1;display:flex;flex-direction:column;gap:8px}@media (max-width: 768px){.connect-pro_page .contact_block__right form .item.name_row .content__field .name_field{width:100%;margin-bottom:0}}.connect-pro_page .contact_block__right form .item.name_row .content__field .name_field .name_label{font-weight:700;font-size:1.6rem;margin:0;color:#333}@media (max-width: 768px){.connect-pro_page .contact_block__right form .item.name_row .content__field .name_field .name_label{font-size:calc(16 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .item.name_row .content__field .name_field .name_label span{font-size:12px;margin-left:8px;padding:1px 5px;color:#fff;background-color:#e12f2f}.connect-pro_page .contact_block__right form .item.name_row .content__field .name_field input[type=text]{width:100%}.connect-pro_page .contact_block__right form .check{margin-top:30px;text-align:center}@media (max-width: 768px){.connect-pro_page .contact_block__right form .check{margin-top:calc(20 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .check p{font-size:14px;margin-bottom:12px;color:#000;text-align:center}@media (max-width: 768px){.connect-pro_page .contact_block__right form .check p{font-size:calc(16 / 375 * 100vw);margin-bottom:3.2vw}}.connect-pro_page .contact_block__right form .check p a{text-decoration:underline;color:#000}.connect-pro_page .contact_block__right form .check label{display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#000}@media (max-width: 768px){.connect-pro_page .contact_block__right form .check label{font-size:calc(16 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .check label input[type=checkbox]{width:24px;height:24px;margin-right:8px;cursor:pointer;flex-shrink:0;border-radius:0}@media (max-width: 768px){.connect-pro_page .contact_block__right form .check label input[type=checkbox]{width:6.4vw;height:6.4vw;margin-right:calc(8 / 375 * 100vw)}}.connect-pro_page .contact_block__right form .check label span{cursor:pointer;color:#000}.connect-pro_page .page-download.section{min-height:60vh;display:flex;align-items:center;padding:100px 0;background:#fff}@media (max-width: 768px){.connect-pro_page .page-download.section{padding:calc(80 / 375 * 100vw) calc(20 / 375 * 100vw)}}.connect-pro_page .page-download.section .container{max-width:1000px!important;margin:0 auto;padding:60px 40px!important}@media (max-width: 768px){.connect-pro_page .page-download.section .container{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw)!important;border-radius:calc(8 / 375 * 100vw)}}.connect-pro_page .page-download.section .cmn_h3{font-family:Poppins,sans-serif;font-size:32px;font-weight:700;line-height:1.6;color:#000;margin-bottom:32px}@media (max-width: 768px){.connect-pro_page .page-download.section .cmn_h3{font-size:calc(28 / 375 * 100vw);margin-bottom:6.4vw;line-height:1.5}}.connect-pro_page .page-download.section .cmn_sec_desc{font-size:20px;font-weight:500;line-height:2;color:#000}@media (max-width: 768px){.connect-pro_page .page-download.section .cmn_sec_desc{font-size:4.8vw;line-height:1.8}}.connect-pro_page .page-download.section .mt32{margin-top:32px}@media (max-width: 768px){.connect-pro_page .page-download.section .mt32{margin-top:6.4vw}}.connect-pro_page .page-download.section .mt48{margin-top:48px}@media (max-width: 768px){.connect-pro_page .page-download.section .mt48{margin-top:calc(40 / 375 * 100vw)}}.connect-pro_page .page-download.section .cmn-text-btn.back{display:flex!important;justify-content:center!important;align-items:center!important}.connect-pro_page .page-download.section .cmn-text-btn.back a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:16px 80px!important;background-color:#ef4d4b!important;color:#fff!important;text-decoration:none!important;border-radius:9999px!important;transition:all .3s ease!important;font-weight:700!important;font-size:20px!important}@media (max-width: 768px){.connect-pro_page .page-download.section .cmn-text-btn.back a{padding:calc(14 / 375 * 100vw) calc(32 / 375 * 100vw)!important;font-size:4.8vw!important;border-radius:9999px!important}}.connect-pro_page .page-download.section .cmn-text-btn.back a:before,.connect-pro_page .page-download.section .cmn-text-btn.back a:after{display:none!important;content:none!important}.connect-pro_page .page-download.section .cmn-text-btn.back a:hover{background-color:#d43d3b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #ef4d4b4d!important}.connect-pro_page .page-download.section .cmn-text-btn.back a .text{display:inline-block!important;color:#fff!important}.connect-pro_page .page-download.section .cmn-text-btn.back a .text:before,.connect-pro_page .page-download.section .cmn-text-btn.back a .text:after{display:none!important;content:none!important}.connect-pro_page .page-download.section .cmn-text-btn.back a span{color:#fff!important}.connect-pro_page .page-download.section .cmn-text-btn.back a span:before,.connect-pro_page .page-download.section .cmn-text-btn.back a span:after{display:none!important;content:none!important}.connect-pro_page .page-download.section div.cmn-text-btn.back.flex.jc-c.mt48 a{display:inline-flex!important;padding:16px 80px!important;background-color:#ef4d4b!important;color:#fff!important;border-radius:9999px!important;font-weight:700!important;font-size:20px!important}@media (max-width: 768px){.connect-pro_page .page-download.section div.cmn-text-btn.back.flex.jc-c.mt48 a{padding:calc(14 / 375 * 100vw) calc(32 / 375 * 100vw)!important;font-size:4.8vw!important}}.connect-pro_page .page-download.section .ta-c{text-align:center}.connect-pro_page .page-download.section .flex{display:flex}.connect-pro_page .page-download.section .jc-c{justify-content:center}
