.wide2>.wp-block-group__inner-container,.wide3>.wp-block-group__inner-container,.wide4>.wp-block-group__inner-container{max-width:1150px;width:auto;margin:0 auto;padding:0 20px}.pc #global_menu>ul{width:1300px}.home #header_top{background:rgba(255, 255, 255, 0)}.pc #global_menu>ul>li,.pc .header_fix #global_menu>ul>li,.pc #global_menu>ul,.pc .header_fix #global_menu>ul{border:none}.rich_font_logo{font-family:var(--p--font)}.page .rich_font_logo{color:var(--p--color_b)}.home .rich_font_logo{color:#fff}.header_fix span.rich_font_logo{color:var(--p--color_b)}.home #header #header_top{background:rgba(0, 0, 0, 0.19)}.home.header_fix #header #header_top{background:#fff}#header_top_inner{width:calc(100% - 160px);margin-inline:auto}#header_button .button a{padding-left:15px}#header_button .button a:before{content:"";display:block;position:absolute;width:20px;height:20px;background:url(https://www.mjconnect.jp/wp-content/uploads/2025/11/Instagram_Glyph_White.png) no-repeat;background-size:contain;left:30px;top:50%;transform:translateY(-50%)}.wp-singular #header_top,.blog #header_top .category #header_top,.post-type-archive-campaign #header_top{background:rgba(255, 255, 255, 0)}.pc .wp-singular #global_menu,.pc .blog #global_menu,.pc .category #global_menu,.pc .post-type-archive-campaign #global_menu{background:rgba(0, 0, 0, 0.8);width:calc(100% - 160px);margin-inline:auto}.pc .header_fix #header_top{background:white}.pc .wp-singular.header_fix nav#global_menu,.blog.header_fix #global_menu,.category.header_fix #global_menu,.post-type-archive-campaign.header_fix #global_menu{width:100%}.pc .wp-singular.home #global_menu{width:100%;background:rgba(0, 0, 0, 0.34)}.pc .wp-singular.home.header_fix #global_menu{background:rgba(0, 0, 0, 0.8)}.pc #global_menu>ul>li>a{padding-inline:10px}#header_logo .logo{padding-left:2.5em;position:relative}#header_logo .logo::before{content:"";position:absolute;width:30px;height:30px;background:url(https://www.mjconnect.jp/wp-content/uploads/2025/11/icon2-8.png) no-repeat;background-size:contain;left:0;top:62%;transform:translateY(-50%)}.header_fix #header_logo .logo::before,.home.header_fix #header_logo .logo::before,.postid-137.header_fix #header_logo .logo::before{background:url(https://www.mjconnect.jp/wp-content/uploads/2025/11/icon-8.png) no-repeat;background-size:contain}.home #header_logo .logo::before,.postid-137 #header_logo .logo::before{background:url(https://www.mjconnect.jp/wp-content/uploads/2025/11/icon2-8.png) no-repeat;background-size:contain;filter:invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(107%) contrast(101%)}.home.header_fix #header_logo .logo::before,.postid-137.header_fix #header_logo .logo::before{filter:unset}.postid-137 #global_menu>ul>li>a:after{background:var(--p--color6)}body{--p--color_b: #111;--p--color_b2: #1a1a1a;--p--color_w: #ffffff;--p--color1: #ecc225;--p--color2: #585856;--p--color5: #222222;--p--color3: #888888;--p--color4: #edd993;--p--color6: #cf0002;--p--grad1: linear-gradient(to bottom, #ff9b20 0%, #ecc225 100%);--p--grad2: linear-gradient(135deg, #ecc225 50%, #222222 50%);--p--bg1: #fffbe9;--p--bg2: #3d3d3d;--p--font: "Noto Sans JP", sans-serif;--p--font2: "BIZ UDPMincho", serif;--p--font_e: "Montserrat", sans-serif;overflow:hidden}html body,html input,html textarea,.post_content{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font);color:var(--p--color_b)}.is-sidebar--none .l-container__inner{max-width:1050px}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2em;font-family:var(--p--font)}::-moz-selection{background:var(--p--color1);color:var(--p--color_w)}::selection{background:var(--p--color1);color:var(--p--color_w)}.grecaptcha-badge{z-index:999;bottom:30px !important}iframe{width:100%}.wp-block-table{margin-bottom:3.5em}.post_content .wp-block-table td,.post_content .wp-block-table th{border:unset;background:#00000000;border:unset}.post_content .wp-block-table td{padding:18px 25px;border-bottom:1px solid var(--p--color5)}.post_content td:first-child{color:var(--p--color1);font-weight:600;border-bottom:3px solid var(--p--color1);width:30%}.cover_link img{height:100% !important}img.wp-block-cover__image-background{height:100% !important}.wp-block-cover__inner-container p.has-text-align-center{font-size:2.25em !important;color:#fff}.wp-block-button__link{border-radius:0;padding:1em 70px;background:var(--p--color1);color:#fff !important;font-weight:600}.post_content a:hover,.custom-html-widget a:hover{background:#ffffff !important;color:var(--p--color2) !important}.wp-block-button a{position:relative;color:#ffffff;background:#222222;text-align:center;padding-inline:10px 20px;z-index:0;overflow:hidden}.wp-block-button a:hover{background:#222 !important}.wp-block-button a::before{position:absolute;content:"";width:100%;height:100%;background:var(--p--color1);top:0;left:0;z-index:-1;transform:translateX(-90%);transition:all ease 0.5s}.wp-block-button a:hover::before{transform:translateX(0);color:#fff !important}.eng{letter-spacing:0.05em;font-family:var(--p--font_e)}.post_content .ttl-box{margin-bottom:65px;position:relative}.post_content .ttl-box h2{margin:0 !important}.post_content .ttl-box p{margin:0}.ttl-box.h-left::before{width:60px;content:"";position:absolute;display:block;height:8px;background:var(--p--grad2);bottom:-20px}.ttl-box.h-left p.has-text-align-left{font-family:var(--p--font_e);font-size:clamp(30px, 7vw, 70px);line-height:1.3;font-weight:700;color:var(--p--color1);letter-spacing:0.1em}.ttl-box.h-left h2.has-text-align-left{padding-top:0;letter-spacing:2px;font-size:clamp(20px, 3vw, 30px);color:var(--p--color_b)}@media screen and (max-width:1250px){#main_col{padding-inline:5vw}}.ttl-box.h-cen{width:fit-content;margin-inline:auto}.ttl-box.h-cen::before,.ttl-box.h-cen::after{width:60px;content:"";position:absolute;display:block;height:6px;background:var(--p--grad2);bottom:50%;left:-5em;transform:translateY(-50%) rotate(90deg)}.ttl-box.h-cen::after{transform:scale(1, -1) rotate(90deg) translateY(50%);left:unset;right:-5em}.ttl-box.h-cen p.has-text-align-center{font-family:var(--p--font_e);font-size:clamp(30px, 7vw, 70px);line-height:1.5;font-weight:700;color:var(--p--color1);letter-spacing:1.5px}.ttl-box.h-cen h2.has-text-align-center{padding-top:0;letter-spacing:2px;font-size:clamp(20px, 3vw, 30px)}.post_content h3.has-text-align-left{padding-left:1em;position:relative;padding-top:0;line-height:1.25;margin-bottom:1em}.post_content h3.has-text-align-left::before{content:"";position:absolute;display:block;width:0.5em;height:0.5em;background:var(--p--color1);left:0;top:55%;transform:translateY(-50%)}h3.left{position:relative;text-align:left;font-size:1.5em;font-weight:600;margin-bottom:0}.post_content h4,.ewd-ufaq-faq-title .ewd-ufaq-faq-title-text h4{padding:0 !important;margin:0 !important}h4.left{position:relative;text-align:left;font-size:1.375em;font-weight:500;margin-bottom:1em;padding-left:28px;padding-bottom:0.25em;border-bottom:2px solid var(--p--color2)}h4.left2{position:relative;font-size:1.25em;font-weight:600;color:var(--p--color2)}h4.center{text-align:center}h5.left{color:var(--p--color2);padding-bottom:1em;border-bottom:1px solid var(--p--color4)}.wide{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background:var(--p--color3)}.wide2{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:150px 0;position:relative;background:var(--p--color3);overflow:hidden}.wide2:before{content:"";position:absolute;background:#fff;bottom:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.wide3{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:150px 0;position:relative;background:var(--p--color3);overflow:hidden}.wide3:after{content:"";position:absolute;background:#fff;top:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.wide4{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:150px 0;position:relative;background:var(--p--color3);overflow:hidden}.wide4:before{content:"";position:absolute;background:#fff;bottom:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.wide4:after{content:"";position:absolute;background:#fff;top:-50px;left:0;width:100%;height:120px;z-index:0;transform:skew(0deg, 3deg)}.reverse{flex-flow:row-reverse}ul.list1{padding:0;font-size:1.1em;margin-left:unset;margin-bottom:unset}ul.list1 li{position:relative;list-style-type:none !important;padding:0.5em 0.5em 0.5em 0.5em;margin-bottom:unset;line-height:1.5;vertical-align:middle}ul.list1 li:before{display:inline-block;vertical-align:middle;content:"";width:0.5em;height:0.5em;background:#242e43;margin-right:8px;margin-bottom:6px}.wp-block-columns{margin-bottom:2em}.wp-block-image{margin-bottom:1em}.con-box{margin-bottom:6em}.scroll{position:absolute;right:50%;top:10%;writing-mode:vertical-rl;top:calc(-60px - 37px - 6em)}.scroll::before{animation:scroll 2s infinite;background-color:#000;bottom:-57px;content:"";height:50px;left:0;margin:auto;position:absolute;right:0;width:1px;z-index:2}.scroll::after{background-color:#ccc;bottom:-57px;content:"";height:50px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 1);transform-origin:0 100%}}.con{max-width:1180px;margin-inline:auto}.pc #side_col{display:none}.pc #main_contents{width:100%;margin:unset}#main_col{width:100% !important}.pc #main_col{background:#ffffff00}.footer_info_content .title,#index_banner .title,.rich_font,.catch.rich_font,#blog_list .title_area .title span,#page_header_catch .title,#post_title_area .title,[data-screen="back"] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text,[data-screen="input"] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="invalid"] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,.smf-progress-tracker__item__text,.snow-monkey-form .smf-item__col.smf-item__col--label,.wp-block-snow-monkey-forms-item.smf-item.pp p,.snow-monkey-form,.smf-form .smf-item .smf-text-control__control,#campaign_list .title,#campaign_header_image .title{font-family:var(--p--font)}.pc #main_col,#archive_blog{padding:160px 0 150px}#page_header_catch{top:53%}div#page_header:after,div#page_header:before{content:"";display:block;position:absolute}div#page_header:before{width:41vw;height:calc(100% + 160px);background:var(--p--color1);z-index:-1;left:-80px;top:-80px}div#page_header{width:calc(100% - 160px);margin-inline:auto}div#page_header:after{font-family:var(--p--font_e);font-size:clamp(80px, 11.5vw, 130px);content:"";color:#fff;bottom:2.5px;right:0;line-height:0.68;font-weight:800;mix-blend-mode:soft-light;z-index:2;letter-spacing:0.075em}#page_header h1.catch{font-size:55px;text-align:left;font-weight:600;letter-spacing:0.075em;margin:0}#page_header_inner{height:390px}.footer_menu{width:100%}#footer_menu_area ul#menu-main_menu-1{display:flex;justify-content:space-between}.footer_menu .footer_headline{display:none}.footer_menu li{margin:0}#footer_company{align-content:center}#footer_company .desc:first-line{font-size:23px;letter-spacing:1.75px;font-weight:600;line-height:2.5}.footer_menu{padding:35px 20px 30px 0}#footer_company{padding:30px 40px 45px 0}.footer_info_content{padding:30px 40px 45px;text-align:left}.footer_info_content .button a{position:relative;color:#ffffff;background:#222222 !important;text-align:center;padding-inline:10px 20px;z-index:0;overflow:hidden}.footer_info_content .button a:before{position:absolute;content:"";width:100%;height:100%;background:var(--p--color1);top:0;left:0;z-index:-1;transform:translateX(-90%);transition:all ease 0.5s}.footer_info_content .button a:hover::before{transform:translateX(0)}.footer_info_content .title{line-height:1.25;font-weight:600;letter-spacing:1.5px;border-left:solid 7px var(--p--color1);padding-left:10px}#index_banner .title{width:100%;height:auto;line-height:1.5;align-content:center;top:unset;bottom:60px;-webkit-transform:unset;transform:unset;text-align:left !important;padding-left:20px}#index_banner .catch p{padding:0;padding-left:20px;text-align:left !important;color:#fff}.box.box1{border-right:1px solid #fff}.box.box2{border-left:solid 1px #fff}#index_banner .box{height:330px}#index_banner .box::before{content:"";position:absolute;display:block;font-family:var(--p--font_e);font-size:80px;bottom:97px;z-index:2;line-height:0.7;font-weight:700;mix-blend-mode:overlay}div#footer_information{border-top:1px #ddd solid}#footer_menu_area{background:#222 !important}#footer_bottom{background:var(--p--color_b2) !important}#footer_menu_area a{color:#fff !important}.post_content .catch-txt{padding-block:30px 60px}.post_content .catch-txt .con{border:solid 8px var(--p--color1);padding:1em 2.5em;box-shadow:20px 20px 0px 0px var(--p--color5)}.post_content .catch-txt h2{border-left:6px solid #fff;padding-left:10px;font-family:var(--p--font_e);padding-top:0;margin-top:0.5em;margin-bottom:1em}.post_content .catch-txt h2::after{content:"";display:block}.post_content .catch-txt p{padding-left:10px}.post_content .catch-txt .ttl{border-left:solid var(--p--color1) 8px;padding-left:7px}.post_content .catch-txt .ttl h2{margin-bottom:0;border:unset;padding:0;font-size:clamp(25px, 5vw, 50px);line-height:1.25;color:var(--p--color1)}.post_content .catch-txt .ttl p{padding:0;font-size:clamp(20px, 5vw, 40px);line-height:1.25;margin-bottom:1em;font-weight:600}#container .index_cb_catch .catch{font-size:clamp(26px, 5vw, 50px);font-weight:bold;margin-bottom:40px}#container .index_cb_catch .catch::after{inset:0;top:auto;bottom:-20px;margin:auto;transform:translateY(50%)}.wp-block-button a{padding:20px 40px;text-align:center}#bread_crumb{width:100%;border-bottom:1px solid #ddd;background:#fff;margin-top:80px}.pc .blog div#page_header{background-position-y:100% !important}.pc .blog div#page_header:after{content:"NEWS&BLOG"}.pc #page_header.small #page_header_inner{height:170px}.pc .single-post #post_title_area{border-width:10px}.pc .category-news #main_contents,.pc .single-post #main_contents{max-width:1182px;margin-inline:auto}.pc .category-news #main_contents #blog_list .category a,.pc .category-news #main_contents #single_category a,.pc .single-post #main_contents #blog_list .category a,.pc .single-post #main_contents #single_category a{background:var(--p--color5)}.post-type-archive-campaign div#page_header{background-position-y:50% !important}.post-type-archive-campaign #archive_campaign{margin-top:160px}.post-type-archive-campaign #campaign_list .item a.link{height:280px;border:solid var(--p--color5) 3px}.post-type-archive-campaign #campaign_list .item a.link:hover .title_area:before{background:var(--p--color1)}.post-type-archive-campaign #campaign_list .item a.link:hover .title::before{background:#fff}.post-type-archive-campaign #campaign_list .blur_image{display:none}.post-type-archive-campaign #campaign_list .title_area:before{bottom:8%;width:90%;height:85%;left:50%;transform:translateX(-50%);background:var(--p--color5);transition:0.25s ease-out}.post-type-archive-campaign #campaign_list .title{color:var(--p--color_w);font-size:20px;letter-spacing:0.06em;padding-left:50px}.post-type-archive-campaign #campaign_list .title::before{content:"";position:absolute;display:block;width:10px;height:10px;background:var(--p--color1);top:50%;transform:translateY(-50%);left:30px}.single-campaign #main_contents{max-width:1180px;width:100%;margin-inline:auto}.single-campaign #main_contents #main_col{max-width:830px !important;padding:60px 0 150px}.single-campaign #main_contents #side_col{display:block}.single-campaign #main_contents #side_col .rich_font{font-family:var(--p--font)}.single-campaign #main_contents #side_col .side_category_list{margin:0}.single-campaign #main_contents #side_col .campaign_list_widget .side_headline,.single-campaign #main_contents #side_col .campaign_list_widget .normal_image,.single-campaign #main_contents #side_col .campaign_list_widget .blur_image img{display:none}.single-campaign #main_contents #side_col .campaign_list_widget .item,.single-campaign #main_contents #side_col .campaign_list_widget .item a.link{height:70px}.single-campaign #main_contents #side_col .campaign_list_widget .item a.link{background:var(--p--color_b);color:#fff}.single-campaign #main_contents #side_col .headline span{display:none}.single-campaign .cf_header_image .title{color:var(--p--color_b) !important;padding-left:50px}.single-campaign .cf_header_image .title::before{content:"";position:absolute;display:block;width:10px;height:10px;background:var(--p--color1);top:50%;transform:translateY(-50%);left:30px}.single-campaign .cf_catch h2.catch span{color:var(--p--color1)}.single-campaign .cf_content_list .item h2.headline{border-color:var(--p--color1) !important;border-width:9px;background:#00000000 !important}.single-campaign .campaign_list_widget .title_area:before{display:none}.postid-137 .cf_header_image .normal_image{background-position:50%, 50%}.postid-137.header_fix #header #header_top{background:#141414}.postid-137 #container,.postid-137 #bread_crumb{background:var(--p--color5)}.postid-137 #header_logo .logo a .rich_font_logo,.postid-137 #bread_crumb a,.postid-137 #bread_crumb li:before,.postid-137 .post_content p,.postid-137 #footer_company .desc,.postid-137 .footer_info_content{color:#fff}.postid-137 #side_campaign_category_list .headline,.postid-137 .single-campaign .cf_header_image .title::before,.postid-137 .pc #global_menu>ul>li>a:after,.postid-137 #return_top a{background:var(--p--color6)}.postid-137 #return_top a:hover{background:#a73435}.postid-137 #bread_crumb li.last span{color:var(--p--color6)}.postid-137 .footer_info_content .title,.postid-137 .single-campaign .cf_content_list .item h2.headline{border-color:var(--p--color6)}.postid-137 .cf_catch .catch{background:#fff;font-family:var(--p--font2);border-right:solid 9px var(--p--color6);border-left:solid 9px var(--p--color6);padding-block:13px 10px}.postid-137 .cf_catch .catch span{color:var(--p--color_b) !important;font-weight:600;letter-spacing:0.065em}.postid-137 .cf_content_list .item h2.headline{font-family:var(--p--font2);background:#fff !important;color:var(--p--color_b)}.postid-137 .footer_info_content .button a:hover{color:#ffffff}.postid-137 .footer_info_content{padding:20px 30px 35px;text-align:left;background:#fff;color:var(--p--color_b) !important;margin:10px;width:calc(100% / 3 - 20px)}.postid-137 div#footer_information{border-bottom:1px #ddd solid}.page-id-127 div#page_header:after{content:"COMPANY"}.pc .blog div#page_header:after{content:"NEWS&BLOG"}.page-id-130 div#page_header:after{content:"CONTACT"}.page-id-124 div#page_header:after{content:"RECRUIT"}.page-id-115 div#page_header:after{content:"FAQ";bottom:24px}.post-type-archive-campaign div#page_header:after{content:"SERVICE"}.page-id-111 div#page_header:after{content:"ABOUT US"}#container .index_cb_catch .catch{font-size:clamp(26px, 5vw, 50px);font-weight:bold;margin-bottom:40px}#container .index_cb_catch .catch::after{inset:0;top:auto;bottom:-20px;margin:auto;transform:translateY(50%)}#header_slider_wrap,#header_slider.header_para_slider,.slider-track,.slider-track-inner,#header_slider.header_para_slider .item,#header_slider .item,#header_slider{height:100dvh !important}#header_slider_wrap .caption{top:unset;transform:unset;-webkit-transform:unset;bottom:50px}#header_slider .item1 h2.title{font-size:clamp(30px, 6vw, 60px);font-family:var(--p--font_e);letter-spacing:0.02em;font-weight:700}p.scroll{right:5%;top:calc(0% + -230px);transform:translateY(-50%);color:#fff}p.scroll::before{animation:scroll 2.5s infinite;bottom:-207px;height:200px;background-color:#ccc}p.scroll::after{background-color:#000;bottom:-207px;height:200px}.sub_title:after{content:"";position:absolute;display:block;width:10em;height:9px;background:linear-gradient(135deg, #efba24 50%, #222222 50%);left:50%;transform:translateX(-50%);bottom:-22px}#index_free_space{position:relative;margin-block:60px;width:100%}#index_free_space::before{content:"";position:absolute;display:block;width:50%;background:var(--p--color1);height:calc(100% + 60px * 2);z-index:-1;top:-60px}#index_free_space::after{content:"";position:absolute;display:block;font-family:var(--p--font_e);content:"ABOUT US";bottom:-60px;font-size:120px;font-weight:700;line-height:0.7;transform:unset;left:0.5em;width:fit-content;color:var(--p--color_w);opacity:0.35;letter-spacing:0.05em}#index_free_space>div{max-width:1182px;background:#fff;margin-inline:auto;padding:40px 2.75% 40px}#index_free_space .post_content h2{font-size:47px;color:var(--p--color_b);line-height:1.55;margin-bottom:0.5em}#index_free_space .wp-block-columns{margin-bottom:0.05em;gap:3.5em}#index_free_space p{margin-bottom:0}#index_free_space .top-2c-cover,#index_free_space .top-2c-cover img,#index_free_space .wp-block-cover__background,#index_free_space .top-2c-cover>div,#index_free_space .top-2c-cover a,#index_free_space .wp-block-cover,#index_free_space .wp-block-cover-image{min-height:200px}#index_free_space .top-about-btn img,#index_free_space .top-rec-btn img{transition:0.3s ease-out}#index_free_space .top-about-btn:hover img,#index_free_space .top-rec-btn:hover img{transform:scale(1.1)}#index_free_space .top-about-btn:hover h2::after,#index_free_space .top-rec-btn:hover h2::after{background:var(--p--color1)}#index_free_space .top-about-btn h2,#index_free_space .top-rec-btn h2{position:relative}#index_free_space .top-about-btn h2::before,#index_free_space .top-rec-btn h2::before{content:"";font-family:var(--p--font_e);font-size:18px;display:block;line-height:1;font-weight:500}#index_free_space .top-about-btn h2::after,#index_free_space .top-rec-btn h2::after{content:"";position:absolute;display:block;width:2.5em;height:9px;background:#fff;left:50%;transform:translateX(-50%);bottom:-0.5em;transition:0.3s ease-out}#index_free_space .top-about-btn h2::before{content:"ABOUT US"}#index_free_space .top-rec-btn h2::before{content:"RECRUIT"}#index_free_space .top-2c-cover h2{color:#fff;margin:0;padding:0}#index_free_space .wp-block-group.top-2c-cover{border:solid var(--p--color5) 3px}#index_free_space .top-2c-cover:first-child{margin-bottom:1em}#container #index_campaign1::after{content:"";position:absolute;display:block;content:"SERVICE";font-family:var(--p--font_e);font-size:120px;top:0;right:0.5em;line-height:0.75;font-weight:700;mix-blend-mode:overlay;z-index:1;color:#fff;opacity:0.35;letter-spacing:0.05em}#container #index_campaign1 .catch{font-size:47px;margin-bottom:0;font-family:var(--p--font);line-height:1.25}#container #index_campaign1 p.desc{position:relative}#container #index_campaign1 p.desc::after{content:"";position:absolute;display:block;width:5em;height:9px;background:#fff;right:50%;transform:translateX(50%);bottom:-1em}#container #index_campaign1 #index_campaign_slider .blur_image img{display:none}#index_campaign1 #index_campaign_slider p.desc{display:none}#index_campaign1 #index_campaign_slider .title_area:before{bottom:15%;left:50%;width:90%;height:4.25em;transform:translateX(-50%);background:var(--p--color5);transition:0.3s}#index_campaign1 #index_campaign_slider .title_area::after{content:"";position:absolute;display:block;width:10px;height:10px;background:var(--p--color1);top:50%;transform:translateY(-50%);left:30px;z-index:2}#index_campaign1 #index_campaign_slider .title_area .title{font-family:var(--p-font);padding-left:50px}#index_campaign1 #index_campaign_slider .title_area .title span{color:#fff}#index_campaign1 #index_campaign_slider .item a.link:hover .title_area:before{background:var(--p--color1)}#index_campaign1 #index_campaign_slider .item a.link:hover .title_area::after{background:#fff}#index_campaign1 div.index_cb_button a{position:relative;color:#ffffff;background:#222222;text-align:center;padding-inline:10px 20px;z-index:0;overflow:hidden}#index_campaign1 div.index_cb_button a:before{position:absolute;content:"";width:100%;height:100%;background:var(--p--color1);top:0;left:0;z-index:-1;transform:translateX(-90%);transition:all ease 0.5s}#index_campaign1 div.index_cb_button a:hover::before{transform:translateX(0)}#index_campaign1 .index_cb_catch{padding:92px 0 55px;filter:drop-shadow(0 8px 20px rgba(2, 6, 23, 0.35))}#index_clinic{position:relative;width:100%;padding:190px 0 110px}#index_clinic::after{content:"";position:absolute;display:block;content:"OTHER INFO";font-family:var(--p--font_e);font-size:120px;line-height:1;top:-18px;font-weight:700;color:var(--p--color1);letter-spacing:0.05em;opacity:0.35;left:0.5em}#index_clinic .index_cb_catch,#index_clinic .post_list.clearfix{max-width:1182px;margin-inline:auto}#index_clinic p{font-family:var(--p--font)}#index_clinic h2.catch{font-size:47px;position:relative;margin-bottom:0.35em;font-family:var(--p--font)}#index_clinic h2.catch::after{content:"";position:absolute;display:block;width:2.35em;height:5.5px;background:var(--p--bg2);background:linear-gradient(135deg, #efba24 50%, #222222 50%);right:50%;transform:translateX(50%);bottom:-0.175em}.home #index_clinic .title_area{background:var(--p--color5);color:#fff}#index_clinic .item .title_area_inner{padding:50px 30px;margin-inline:37px;border:solid var(--p--color1) 7px;min-height:300px}#index_clinic .item a:hover .title_area_inner{background:var(--p--color5);border-color:#00000000}#index_clinic .item a:hover h3{border-color:var(--p--color1)}#index_clinic .item h3{position:relative}#index_clinic .item:first-child h3:before{content:"FAQ"}#index_clinic .item:nth-child(2) h3:before{content:"COMPANY"}#index_clinic .item:last-child h3:before{content:"NEWS&BLOG"}#index_clinic .item h3{border-left:6px solid #fff;padding-left:10px;font-family:var(--p--font)}#index_clinic .item h3::before{display:block;color:#fff;font-family:var(--p--font_e);font-size:18px}#index_campaign_slider article.item a.link .top_area{height:300px}#index_banner .normal_image{object-position:bottom}#index_banner .box .title{height:60px;background:var(--p--color5) !important;border-left:solid 6px var(--p--color1)}#index_banner .box::after{content:"";position:absolute;display:block;content:"CONTACT";font-family:var(--p--font_e);bottom:120px;z-index:2;right:0.5em;line-height:0.75;font-weight:700;mix-blend-mode:overlay;letter-spacing:0.05em;opacity:0.35;font-size:120px;color:#fff}#index_banner .box1{width:100%}#index_banner .box2{display:none}#index_banner .catch:before{background:var(--p--color_b2)}#index_banner .catch p{border-left:solid 6px var(--p--color1);height:60px;align-content:center}.page-id-111 .wp-block-cover__inner-container p.has-text-align-center{font-size:1.5em !important;letter-spacing:0.05em;margin:0;background:var(--p--color2);text-align:left;padding-left:30px;padding-block:0.5em;position:relative;transition:0.3s}.page-id-111 .wp-block-cover__inner-container p.has-text-align-center::before{content:"";position:absolute;display:block;width:10px;height:10px;background:var(--p--color1);top:53%;transform:translateY(-50%);left:13px}.page-id-111 .wp-block-cover .wp-block-cover__inner-container,.page-id-111 .wp-block-cover-image .wp-block-cover__inner-container{margin-top:auto}.page-id-111 a.ser-cover img{transition:0.35s ease-out}.page-id-111 a.ser-cover:hover img{transform:scale(1.15)}.page-id-111 a.ser-cover:hover p.has-text-align-center{background:var(--p--color1)}.page-id-111 a.ser-cover:hover p.has-text-align-center::before{background:var(--p--color_w)}.page-id-115 .post_content h3{padding-top:0;letter-spacing:2px;font-size:clamp(20px, 3vw, 30px);color:var(--p--color_b);position:relative;margin-bottom:65px}.page-id-115 .post_content h3::before{content:"";display:block;font-family:var(--p--font_e);font-size:clamp(30px, 7vw, 70px);line-height:1.3;font-weight:700;color:var(--p--color1);letter-spacing:0.1em}.page-id-115 .post_content h3::after{content:"";position:absolute;display:block;width:60px;height:8px;background:var(--p--grad2);bottom:-20px}.page-id-115 .ewd-ufaq-faq-category{margin-bottom:80px}.page-id-115 .post_content #ewd-ufaq-faq-category-faq-cat02 h3::before{content:"SPONSOR"}.page-id-115 .post_content #ewd-ufaq-faq-category-faq-cat01 h3::before{content:"LEASE"}.page-id-115 .post_content #ewd-ufaq-faq-category-gaq-cat03 h3::before{content:"DELIVERY"}.page-id-115 .ewd-ufaq-faq-div a{padding:1em 0.5em;align-content:center;display:block}.page-id-115 .ewd-ufaq-faq-div a h4{font-size:clamp(16px, 2vw, 20px)}.page-id-115 .ewd-ufaq-faq-div{border:2px solid var(--p--color2)}.page-id-115 .ewd-ufaq-faq-categories{display:none}.page-id-115 .ewd-ufaq-post-margin.ewd-ufaq-faq-post a{width:fit-content;border-bottom:solid 2px var(--p--color1);padding-inline:1.5em;color:var(--p--color1);padding-block:0.5em 0.1px;display:inline-block;transition:0.3s}.page-id-115 .ewd-ufaq-post-margin.ewd-ufaq-faq-post a:hover{border-color:var(--p--color5)}.page-id-115 .wp-block-cover,.page-id-115 .wp-block-cover-image{min-height:300px}.page-id-115 .wp-block-cover__inner-container p.has-text-align-center{margin:0;font-size:2.85em !important;transition:0.3s}.page-id-115 .banner-img:hover .wp-block-cover img{transform:scale(1.1)}.page-id-115 .banner-img img{transition:0.3s}.page-id-115 .post_content a,.page-id-115 .custom-html-widget a{color:#222}.page-id-115 div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol{color:var(--p--color1)}.page-id-124 .wp-block-buttons.is-content-justification-space-between{gap:0}.page-id-124 .rec-btn>.wp-block-button{width:49%}.page-id-124 .con2 figure{width:50%;margin-inline:auto}.page-id-124 .con2 .wp-block-columns .wp-block-column{border:solid 8px var(--p--color1);padding:1.5em 1em 0}.page-id-130 div#page_header{background-position-y:85% !important}.page-id-130 .post_content .tel-num{font-family:var(--p--font_e);font-size:clamp(24px, 5vw, 60px);margin-bottom:0;font-weight:700;letter-spacing:5px;width:fit-content;margin-inline:auto;position:relative;padding-left:0.95em;margin-top:12px;margin-bottom:10px}.page-id-130 .post_content .tel-num::before{content:"";position:absolute;display:block;width:1.5em;height:1.5em;background:url(https://www.mjconnect.jp/wp-content/uploads/2025/11/tel-icon.png) no-repeat;left:0;top:50%;transform:translateY(-50%);background-size:contain}.page-id-130 .phone-box{border:solid var(--p--color5) 1px;border-left-width:5.5px;border-right-width:5.5px}.page-id-130 .post_content p.time{width:fit-content;color:#fff;letter-spacing:0.05em;margin-inline:auto;font-size:18px}.page-id-130 .post_content p.time strong:first-of-type{background:var(--p--color5);padding:0.5em 1em;font-weight:400;font-size:16px}.page-id-130 .post_content p.time strong:last-of-type{font-family:var(--p--font_e);letter-spacing:1.5px;color:var(--p--color5)}.page-id-130 .phone-box{border:solid var(--p--color5) 5px;border-left-width:15px;border-right-width:15px;padding:min(3vw, 30px) min(3vw, 30px)}.page-id-130 .post_content .con2 .ttl-box{margin-bottom:60px}.page-id-130 .post_content .con2.con-box{margin-bottom:7.5em}.page-id-130 figure.instagram-pct{width:60%;margin-bottom:0;margin-inline:auto}.page-id-130 figure.insta-icon{width:50%;margin-bottom:35px}.page-id-130 .insta-c{border:var(--p--color1) solid 10px;padding:min(3vw, 30px);position:relative;z-index:0}.page-id-130 .insta-c p{color:#222;font-weight:bold;font-size:20px;background:#fff;padding-block:1em;width:90%;margin-inline:auto}.page-id-130 .insta-c::before{content:"";position:absolute;display:block;width:50%;height:100%;background:var(--p--color1);left:0;top:0;z-index:-1}.page-id-130 .insta-c figure{margin-bottom:50px}.page-id-130 .con3 .ttl-box{margin-bottom:100px}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:var(--p--font)}[data-screen="back"] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__number,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__number,[data-screen="input"] .smf-progress-tracker__item--input .smf-progress-tracker__item__number,[data-screen="invalid"] .smf-progress-tracker__item--input .smf-progress-tracker__item__number{background:var(--p--color1) !important}[data-screen="back"] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="complete"] .smf-progress-tracker__item--complete .smf-progress-tracker__item__text,[data-screen="confirm"] .smf-progress-tracker__item--confirm .smf-progress-tracker__item__text,[data-screen="input"] .smf-progress-tracker__item--input .smf-progress-tracker__item__text,[data-screen="invalid"] .smf-progress-tracker__item--input .smf-progress-tracker__item__text{color:var(--p--color1)}.smf-progress-tracker{margin-bottom:3em !important}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:1.5em;padding-bottom:2em;border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:1em;flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:16px;font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:14px;font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:var(--p--color1);color:var(--p--color_w)}.wp-block-snow-monkey-forms-item:nth-child(2) .smf-item__description,.wp-block-snow-monkey-forms-item:nth-child(6) .smf-item__description{background:#bfbfbf;color:var(--p--color_w)}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px}.wp-block-snow-monkey-forms-item.smf-item.pp .smf-placeholder{text-align:center}.smf-radio-buttons-control__control{display:flex;flex-direction:column}.smf-label{margin-right:1.25em}.smf-form .smf-item .smf-radio-button-control__control{margin:auto;margin-right:0.25em;border-color:var(--p--color1)}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:var(--p--color1);border-color:var(--p--color1)}.smf-form .smf-item .smf-checkbox-control{align-items:center !important;display:inline-flex}.smf-form .smf-item .smf-checkbox-control__control:active{border-color:var(--p--color1)}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:var(--p--color1);border-color:var(--p--color1)}.smf-form .smf-item .smf-text-control__control{width:100%;max-height:2.5em}.smf-action{margin-top:3.5em;text-align:center}.smf-action .smf-button-control__control{width:100%;max-width:230px;padding-top:1em;padding-bottom:1em;background:var(--p--color1);color:var(--p--color_w);border-radius:0;border-color:var(--p--color1);transition:0.3s;font-family:var(--p--font)}.smf-action .smf-button-control__control:hover{background:var(--p--color2) !important;color:var(--p--color_w);border-color:var(--p--color2);transition:0.3s}@media screen and (max-width:1200px){#index_free_space>div{width:100%}#index_free_space .wp-block-columns{flex-direction:column}}/*# sourceMappingURL=style2.css.map */