﻿.con-box{margin-bottom:100px}@media screen and (max-width:550px){.con-box{margin-bottom:50px}}@keyframes flowing1_left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes flowing1_right{0%{transform:translateX(-50%)}100%{transform:translateX(0%)}}#footer_banner_wrap .footer_banner{animation:unset !important}@media screen and (max-width:1300px){#footer_banner_wrap{width:100% !important}#footer_banner_wrap .footer_banner{display:none}#footer_banner_wrap .footer_banner:first-child{display:block}#footer_banner_wrap .footer_banner{flex-direction:column;width:100% !important}#footer_banner_wrap .footer_banner .item{width:100% !important}#footer_banner_wrap .footer_banner .item .image_wrap{height:clamp(150px, calc(64.284px + 14.286vw), 250px)}}html body,html input,html textarea,.post_content :is(h1, h2, h3, h4, h5, p, a, span, td, li, dd, dt){letter-spacing:0.05em;line-height:2;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:#1a1a1a}.post_content p{font-size:16px}@media screen and (max-width:550px){.post_content p{font-size:14px;line-height:1.8}}.rich_font_type1,.rich_font_type2,.rich_font_type3,.rich_font,.sub_title{letter-spacing:0.05em;line-height:2;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif;color:#1a1a1a}iframe{width:100%}table{width:100%;border:none !important}.post_content td,.post_content th{border:none;background:#00000000}.post_content td{padding:18px 25px;border-bottom:1px solid #1a1a1a;width:70%;vertical-align:middle}.post_content td:first-child{color:#0347b2;font-weight:600;border-bottom:3px solid #0347b2;width:20%}@media screen and (max-width:550px){.post_content tr{display:flex;flex-direction:column}.post_content td{width:100%}.post_content td:first-child{width:100%;border-bottom:1px solid}}.reverse{flex-flow:row-reverse}.snow-monkey-form{display:flex;flex-direction:column}.snow-monkey-form .smf-action{order:999}.snow-monkey-forms-turnstile>div{justify-content:center}#header{background:none}#header #header_logo{background:none;border:none}#header #header_logo img{height:calc(100% - 50px)}#header #header_logo .logo_text{font-family:"Lora", "Arial", sans-serif;color:#ffffff}#header .menu_area .top #header_button a{background:#0347b2 !important;font-weight:bold}#header .menu_area .bottom{border:none}#header .menu_area .bottom #global_menu{text-align:right}#header .menu_area .bottom #global_menu>ul>li>a{font-weight:bold;transition:all 0.5s ease;padding:0 30px;color:#ffffff}#header .menu_area .bottom #global_menu>ul>li>a::after{content:none}#header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:#8ab7ff}body.header_fix #header{background:#ffffff}body.header_fix #header #header_logo img{height:100%}body.header_fix #header .menu_area .bottom #global_menu>ul>li>a{color:#1a1a1a}body.header_fix #header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:#0347b2 !important}#drawer_menu{background:#1a1a1a}#drawer_menu #mobile_menu a{color:#ffffff !important;background:none}#drawer_menu #drawer_header_button a,#drawer_menu #drawer_mneu_close_button:before{color:#ffffff}#page_header{aspect-ratio:unset;height:clamp(200px, calc(-44.442px + 44.444vw), 600px);position:relative;z-index:0}#page_header::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:url(../2026/07/header-item.png) center 101%/101% clamp(50px, calc(-41.6685px + 16.667vw), 200px) no-repeat;z-index:5}#page_header .headline{width:50%;height:fit-content;background:none;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);text-shadow:0 0 5px rgba(0, 0, 0, 0.5);left:0;top:0;bottom:0;margin:auto;transform:none;padding-left:200px;justify-content:flex-start}#page_header .headline::before{position:absolute;content:"";inset:0;margin:auto;content:"CONTACT";font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;top:auto;bottom:-30px;font-size:clamp(16px, calc(7.442px + 1.556vw), 30px);right:auto;left:200px}#container{margin-top:-130px}#bread_crumb li.last{color:#0347b2}.single #header .menu_area .bottom #global_menu>ul>li>a{color:#1a1a1a}.single #header .menu_area .bottom #global_menu>ul:hover>li>a{color:#8ab7ff}.single #header .menu_area .bottom #global_menu>ul:hover>li>a:hover{color:#1a1a1a}.single #container{margin-top:0}.single.header_fix #header .menu_area .bottom #global_menu>ul>li>a{color:#1a1a1a}#footer{position:relative;z-index:0;background:#0347b2}#footer #footer_logo{margin-bottom:50px}#footer #footer_logo img{max-width:500px;width:100%;height:100%}#footer #footer_logo h2 a span{font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px)}#footer #footer_menu ul{display:flex;gap:20px;justify-content:center}body{overflow:clip}#page_contents .post_content{max-width:1200px;width:100% !important}.post_content .h2title{margin:0;font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(50px, calc(19.442px + 5.556vw), 100px);text-align:left;line-height:0.7;margin-bottom:50px;position:relative;color:#0347b2}.post_content .h2title strong{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);display:block;background:linear-gradient(to right, #0347b2 60%, transparent);color:#ffffff;line-height:1.5;padding-left:0.5em}@media screen and (max-width:550px){.post_content .h2title strong{width:100%}}.post_content .h3title{position:relative;font-size:clamp(22px, calc(13.442px + 1.556vw), 36px);font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;text-align:left}.post_content .h3title::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:2px;background:#8ab7ff;right:auto;transform:translateX(-102%)}@media screen and (max-width:800px){.post_content .h3title{margin-left:1em}}body #page_contents table td{border:none !important;border-bottom:2px solid !important;background:none;padding:1em 0.5em !important}body #page_contents table td:first-child{border-width:4px !important}.post_content .link-banner-wrap{width:100dvw;margin-inline:calc(50% - 50vw)}.post_content .link-banner-wrap a.link-banner img{transition:all 0.5s ease;inset:0;margin:auto;height:100%}.post_content .link-banner-wrap a.link-banner:hover{text-decoration:none}.post_content .link-banner-wrap a.link-banner:hover img{transform:scale(1.1)}.post_content .link-banner-wrap a.link-banner .wp-block-cover{min-height:clamp(200px, calc(-13.8895px + 38.889vw), 550px)}.post_content .link-banner-wrap a.link-banner .wp-block-cover p{width:fit-content;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;font-size:clamp(20px, calc(1.6685px + 3.333vw), 50px) !important;color:#ffffff;padding-inline:1em;margin-inline:auto;position:relative;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.post_content .link-banner-wrap a.link-banner .wp-block-cover p::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:2px;background:#ffffff;top:auto;left:auto}.post_content .link-banner-wrap a.link-banner .wp-block-cover p::after{position:absolute;content:"";inset:0;margin:auto;content:"CONTACT";font-family:"Lora", "Arial", sans-serif;color:#ffffff;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);top:auto;bottom:-2em}.post_content .original-btn{margin-top:50px}.post_content .original-btn a{display:inline-block;position:relative;z-index:0;overflow:hidden;background:#0347b2;padding:1em 3em;border-radius:0;color:#ffffff !important;font-weight:bold;text-decoration:none}.post_content .original-btn a::before{position:absolute;content:"";inset:0;margin:auto;right:auto;width:100%;height:100%;background:#8ab7ff;transform:translateX(-95%);transition:all 0.5s ease;z-index:-1}.post_content .original-btn a:hover{text-decoration:none;color:#ffffff !important}.post_content .original-btn a:hover::before{transform:translateX(0)}.home .cb_free_space{padding:0 !important}.home #content_builder .link_button{margin-top:50px}.home #content_builder .link_button a{display:inline-block;position:relative;z-index:0;overflow:hidden;background:#0347b2;padding:1em 3em;border-radius:0;color:#ffffff !important;font-weight:bold;text-decoration:none}.home #content_builder .link_button a::before{position:absolute;content:"";inset:0;margin:auto;right:auto;width:100%;height:100%;background:#8ab7ff;transform:translateX(-95%);transition:all 0.5s ease;z-index:-1}.home #content_builder .link_button a:hover{text-decoration:none;color:#ffffff !important}.home #content_builder .link_button a:hover::before{transform:translateX(0)}.home #header_slider_container{height:100dvh}.home #header_slider_container #header_slider .swiper-pagination{display:none}.home #header_slider_container .header_slider_content{text-align:left}.home #header_slider_container .header_slider_content h2{font-size:clamp(30px, calc(5.558px + 4.444vw), 70px);display:inline-block;position:relative;line-height:2;padding-right:1em;text-shadow:0 0 5px rgba(0, 0, 0, 0.5);font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em}.home #header_slider_container .header_slider_content h2::before{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:4px;background:#0347b2;top:auto;left:auto}.home #header_slider_container .header_slider_content p{font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);margin-top:0;color:#8ab7ff;font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0}.home #content_builder{background:url(../2026/07/header-item_b.png) center bottom/contain no-repeat}.home #return_top{border-bottom:1px solid;border-color:#ffffff;background:#0347b2}.home #return_top::before{color:#ffffff}.home #cb_content_1{padding-block:clamp(50px, calc(-11.1105px + 11.111vw), 150px) !important;max-width:1200px;width:100%}.home #cb_content_1 .cb_header{display:flex;flex-direction:row;gap:20px;width:100%}.home #cb_content_1 .cb_header .headline{font-size:clamp(50px, 7vw, 100px);text-align:left;flex-basis:60%}.home #cb_content_1 .cb_header .headline span{font-size:0.5em;color:#0347b2;font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;display:block;margin-top:-0.3em;position:relative;white-space:nowrap}.home #cb_content_1 .cb_header .headline span::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:2px;background:#0347b2;right:auto;transform:translateX(-105%)}.home #cb_content_1 .cb_header .desc{flex-basis:40%;margin-top:auto;position:relative;z-index:-1}.home #cb_content_1 .cb_header .desc::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:150%;background:#f2f6f7;right:auto;left:50%;z-index:-1}.home #cb_content_1 .cb_header .desc p{text-align:left}.home #cb_content_1 .original-btn{justify-content:center;margin-top:0}.home :is(#cb_content_2, #cb_content_3){padding-block:clamp(100px, calc(69.442px + 5.556vw), 150px) !important;background:url(../2026/07/FHD-service-100-1.jpg) center/cover no-repeat;height:100vh;z-index:0;display:flex;flex-direction:column;justify-content:center}.home :is(#cb_content_2, #cb_content_3)::before{position:absolute;content:"";inset:0;margin:auto;width:100%;height:100%;background:#000;opacity:0.5;z-index:-1}.home :is(#cb_content_2, #cb_content_3) .headline,.home :is(#cb_content_2, #cb_content_3) .desc p{color:var(--p-color_w);text-align:left}.home :is(#cb_content_2, #cb_content_3) .headline{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;font-size:clamp(30px, calc(-0.558px + 5.556vw), 80px);text-shadow:0 0 3px rgba(0, 0, 0, 0.3);color:#ffffff}.home :is(#cb_content_2, #cb_content_3) .sub_title{font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;text-align:left;color:#8ab7ff;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);margin-top:0;position:relative;border-top:2px solid}.home :is(#cb_content_2, #cb_content_3) .desc p{background:rgba(0, 0, 0, 0.3);padding:min(3vw, 30px);color:#ffffff}.home :is(#cb_content_2, #cb_content_3) .cb_header{margin-right:min(5vw, 100px);margin-bottom:50px}.home :is(#cb_content_2, #cb_content_3) .post_content{max-width:1000px;width:100%;margin:0 min(5vw, 100px) 0 auto}.home #cb_content_3{background:url(../2026/07/FHD-recruit.jpg) center/cover no-repeat}.home #cb_content_3 .cb_header{margin-left:min(5vw, 100px);margin-right:auto}.home #cb_content_3 .post_content{margin:0 auto 0 min(5vw, 100px)}.home .cb_three_column{margin-top:0 !important;padding-block:150px}.home .cb_three_column .three_column_carousel_container{max-width:1500px;width:100%}.home .cb_three_column .three_column_carousel{width:100%;gap:10px}.home .cb_three_column .three_column_carousel .image_wrap{aspect-ratio:1.7777777778}.home .cb_three_column .three_column_carousel h3{margin-top:0;background:#0347b2;padding-block:0.5em;color:#ffffff}.home .cb_three_column .three_column_carousel .title{margin-bottom:0}.home .cb_three_column .swiper{overflow:unset;padding:10px;background:#ffffff}.home .cb_three_column .swiper-slide{width:calc(50% - 5px) !important;margin:0 !important}.page-id-48 #page_header .headline::before{content:"ABOUT"}.page-id-48 #page_contents{padding-bottom:0}.page-id-48 .intro-wrap .intro .wp-block-columns{gap:0;margin-bottom:clamp(50px, calc(19.442px + 5.556vw), 100px)}.page-id-48 .intro-wrap .intro .title h2{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;font-size:clamp(50px, calc(19.442px + 5.556vw), 100px);margin-bottom:0;text-align:left;line-height:1.5}.page-id-48 .intro-wrap .intro .title p{font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;text-align:left;color:#0347b2;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px)}.page-id-48 .intro-wrap .intro .desc{max-width:650px;width:100%;line-height:1.8;border-left:1px solid;padding-left:1.5em}.page-id-48 .intro-wrap .point-wrap{position:relative;padding-block:100px}@media screen and (max-width:550px){.page-id-48 .intro-wrap .point-wrap{padding-block:50px}}.page-id-48 .intro-wrap .point-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f2f6f7;top:0}.page-id-48 .intro-wrap .point-wrap::before{height:150%;background:url(../2026/07/wave-1.png) no-repeat center center/cover;transform:translateY(-40%);opacity:0.3}.page-id-48 .intro-wrap .point-wrap h3{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;font-size:clamp(16px, calc(1.3315px + 2.667vw), 40px);color:#0347b2}.page-id-48 .intro-wrap .point-wrap .item{background:rgba(255, 255, 255, 0.9);padding:min(3vw, 30px)}.page-id-48 .intro-wrap .point-wrap .item h4{text-align:center;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;padding-right:0.5em;color:#0347b2}.page-id-48 .intro-wrap .point-wrap .item h4 strong{font-size:1.3em;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;display:inline-block;padding-left:10px}.page-id-48 .greeting-wrap{position:relative;padding-block:100px;padding-bottom:200px}@media screen and (max-width:550px){.page-id-48 .greeting-wrap{padding-block:50px}}.page-id-48 .greeting-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f2f6f7;top:0}.page-id-48 .greeting-wrap::before{background:url(../2026/07/FHD-news.jpg) center/cover no-repeat;opacity:0.2;z-index:-5}.page-id-48 .greeting-wrap::after{position:absolute;content:"";inset:0;margin:auto;width:100vw;height:100%;background:linear-gradient(180deg, #ffffff, transparent);z-index:-1;margin-inline:calc(50% - 50vw)}.page-id-48 .greeting-wrap .name{font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em}.page-id-48 .greeting-wrap .name strong{font-size:1.5em}.page-id-340 #page_header .headline::before{content:"SERVICE"}.page-id-340 .intro-wrap .wp-block-columns{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1}.page-id-340 .intro-wrap .wp-block-columns::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:100%;z-index:-1;background:#f2f6f7;right:auto;left:70%}.page-id-340 .intro-wrap .wp-block-columns .txt{max-width:650px;width:100%;background:#ffffff;padding:min(5vw, 50px);background:#ffffff}.page-id-340 .intro-wrap .wp-block-columns .txt h2{padding-block:0;margin-bottom:50px;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;position:relative}@media screen and (max-width:781px){.page-id-340 .intro-wrap .wp-block-columns{width:100%;margin-inline:auto}.page-id-340 .intro-wrap .wp-block-columns::before{top:auto}.page-id-340 .intro-wrap .wp-block-columns .txt{max-width:unset}}.page-id-340 .intro-wrap .wp-block-columns .txt{background:none;max-width:750px}.page-id-340 .intro-wrap .wp-block-columns .txt h2{font-size:clamp(30px, calc(11.6685px + 3.333vw), 60px);text-align:left;line-height:1.3;margin-bottom:0}.page-id-340 .intro-wrap .wp-block-columns .txt .eng-ttl{font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px)}.page-id-340 .intro-wrap .wp-block-columns .txt .eng-ttl strong{display:inline-block;font-weight:normal;padding-right:1em;position:relative;z-index:0;color:#0347b2}.page-id-340 .intro-wrap .wp-block-columns .txt .eng-ttl strong::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:2px;background:#0347b2;z-index:-5;left:auto;transform:translateX(100%)}.page-id-340 .intro-wrap .wp-block-columns figure{border:6px solid #fff}.page-id-340 .intro-wrap .wp-block-columns figure img{width:100%}.page-id-340 .intro-wrap .wp-block-columns:nth-of-type(2n) .txt{margin-right:0;margin-left:auto}.page-id-340 .intro-wrap .wp-block-columns:nth-of-type(2n) .txt h2{text-align:right}.page-id-340 .intro-wrap .wp-block-columns:nth-of-type(2n) .txt .eng-ttl{text-align:right}.page-id-340 .intro-wrap .wp-block-columns:nth-of-type(2n) .txt .eng-ttl strong{padding-right:0;padding-left:1em}.page-id-340 .intro-wrap .wp-block-columns:nth-of-type(2n) .txt .eng-ttl strong::before{right:auto;left:0;transform:translateX(-100%)}.page-id-340 .intro-wrap .wp-block-columns:nth-of-type(2n)::before{right:70%;left:auto}.page-id-340 .intro-wrap .point-wrap{position:relative;padding-block:100px}@media screen and (max-width:550px){.page-id-340 .intro-wrap .point-wrap{padding-block:50px}}.page-id-340 .intro-wrap .point-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f2f6f7;top:0}.page-id-340 .intro-wrap .point-wrap .ttl{position:relative;z-index:0;margin-bottom:50px}.page-id-340 .intro-wrap .point-wrap .ttl h3{font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);margin-top:0}.page-id-340 .intro-wrap .point-wrap .ttl p{font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;font-size:clamp(80px, calc(37.221px + 7.778vw), 150px);text-align:center;position:absolute;inset:0;margin:auto;z-index:-1;opacity:0.05;line-height:0.5;color:#0347b2;letter-spacing:0.15em}.page-id-340 .intro-wrap .point-wrap .item-wrap .item{background:#ffffff;padding:min(3vw, 30px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-id-340 .intro-wrap .point-wrap .item-wrap .item .num{text-align:center}.page-id-340 .intro-wrap .point-wrap .item-wrap .item .num strong{font-weight:600;display:inline-block;padding:0.5em 1em;background:#0347b2;color:#1a1a1a;font-size:clamp(18px, calc(10.6685px + 1.333vw), 30px);font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;line-height:1}.page-id-340 .intro-wrap .point-wrap .item-wrap .item h4{margin-top:0;text-align:center;border-bottom:2px solid}.page-id-340 .area-wrap .ttl{font-size:clamp(26px, calc(11.3315px + 2.667vw), 50px);border-bottom:4px solid #0347b2;margin-bottom:0.5em;font-weight:bold}.page-id-342{counter-reset:number 0}.page-id-342 #page_header .headline::before{content:"FLOW"}.page-id-342 .flow-wrap .item{position:relative;margin-bottom:80px}.page-id-342 .flow-wrap .item h2{position:relative;text-align:left;border-bottom:2px solid #0347b2;line-height:2;padding-left:1em;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em}.page-id-342 .flow-wrap .item h2::before{position:absolute;counter-increment:number 1;content:"0" counter(number);font-size:clamp(100px, calc(69.442px + 5.556vw), 150px);font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;line-height:0.5;bottom:0;z-index:-1;left:0;color:#f2f6f7}.page-id-342 .flow-wrap .item p{margin-bottom:0}.page-id-342 .flow-wrap .item::after{position:absolute;content:"";width:100%;height:2px;background:#0347b2;bottom:-40px;left:0;z-index:-1}.page-id-342 .flow-wrap .item::before{position:absolute;content:"↓";font-family:var(--en-font);color:#ffffff;bottom:-40px;width:50px;line-height:50px;font-weight:700;background:#0347b2;text-align:center;vertical-align:middle;font-size:30px;border-radius:50%;transform:translateY(50%);left:0;right:0;margin-inline:auto}.page-id-342 .flow-wrap .item:last-child::before,.page-id-342 .flow-wrap .item:last-child::after{content:none}.page-id-342 .post_content .original-btn{margin-top:25px}.page-id-50 #page_header .headline::before{content:"FAQ"}.page-id-112 #page_header .headline::before{content:"RECRUIT"}.page-id-112 .intro-wrap .intro{width:100dvw;margin-inline:calc(50% - 50vw);position:relative;z-index:-1}.page-id-112 .intro-wrap .intro::before{position:absolute;content:"";inset:0;margin:auto;width:50vw;height:100%;z-index:-1;background:#f2f6f7;right:auto;left:70%}.page-id-112 .intro-wrap .intro .txt{max-width:650px;width:100%;background:#ffffff;padding:min(5vw, 50px);background:#ffffff}.page-id-112 .intro-wrap .intro .txt h2{padding-block:0;margin-bottom:50px;font-family:"Zen Old Mincho", "Yu Mincho Light", "YuMincho", "Yu Mincho", "游明朝体", sans-serif;font-weight:500;letter-spacing:0.05em;position:relative}@media screen and (max-width:781px){.page-id-112 .intro-wrap .intro{width:100%;margin-inline:auto}.page-id-112 .intro-wrap .intro::before{top:auto}.page-id-112 .intro-wrap .intro .txt{max-width:unset}}.page-id-37 #page_header .headline::before{content:"COMPANY"}.post-type-archive-news #page_header .headline::before{content:"NEWS"}.single-news #header #header_logo{background:#0347b2}.single-news.header_fix #header #header_logo{background:none}.page-id-54 .intro{text-align:center;line-height:2.5}.page-id-54 .intro strong{color:red}.page-id-54 .tel-wrap{position:relative;padding-block:100px}@media screen and (max-width:550px){.page-id-54 .tel-wrap{padding-block:50px}}.page-id-54 .tel-wrap::before{content:"";position:absolute;width:100dvw;height:100%;left:0;margin-inline:calc(50% - 50vw);z-index:-1;background-color:#f2f6f7;top:0}.page-id-54 .tel-wrap::before{height:150%;background:url(../2026/07/wave-1.png) no-repeat center center/cover;transform:translateY(-40%);opacity:0.3}.page-id-54 .tel-wrap p{text-align:center;margin:0}.page-id-54 .tel-wrap .tel-num{font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0;color:#0347b2;font-size:clamp(20px, calc(7.779px + 2.222vw), 40px);line-height:1.5;border-bottom:2px solid}.page-id-54 .tel-wrap .tel-num strong{font-size:clamp(40px, calc(3.3315px + 6.667vw), 100px);font-weight:normal;color:#1a1a1a}.page-id-54 .tel-wrap .tel-num a{color:#ffffff;font-family:"Lora", "Arial", sans-serif;font-weight:500;letter-spacing:0}.page-id-54 .tel-wrap .bottom-txt{line-height:2.5}.snow-monkey-form,.smf-form .smf-item .smf-text-control__control{font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .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{background:#0347b2 !important}:is([data-screen="back"], [data-screen="input"], [data-screen="invalid"]) .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{color:#0347b2}.smf-progress-tracker{margin-bottom:clamp(20px, calc(7.779px + 2.222vw), 40px) !important}.wp-block-snow-monkey-forms-item.smf-item{margin-bottom:clamp(16px, calc(11.1105px + 0.889vw), 24px);padding-bottom:clamp(20px, calc(12.6685px + 1.333vw), 32px);border-bottom:1px dashed #ddd}.smf-item__col.smf-item__col--label{display:flex;margin-bottom:clamp(10px, calc(6.3315px + 0.667vw), 16px);flex-direction:row-reverse;justify-content:flex-end;align-items:center}.smf-item__label{font-size:clamp(14px, calc(12.779px + 0.222vw), 16px);font-weight:600;margin-right:1em}.smf-item__description{position:relative;margin-top:unset;font-size:clamp(12px, calc(10.779px + 0.222vw), 14px);font-weight:600;line-height:1.4;top:1px;padding:4px;margin-right:1em;background:#1a1a1a;color:#fff}.wp-block-snow-monkey-forms-item.free .smf-item__description{background:#bfbfbf;color:#fff}.wp-block-snow-monkey-forms-item.smf-item.pp p{font-size:14px;border:1px solid #ddd;padding:1.5em;line-height:1.8;border-radius:5px}.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:#0347b2}.smf-form .smf-item .smf-radio-button-control__control:checked{background-color:#0347b2;border-color:#0347b2}.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:#0347b2}.smf-form .smf-item .smf-checkbox-control__control:checked{background-color:#0347b2;border-color:#0347b2}.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:#0347b2;color:#ffffff;border-radius:0;border-color:#0347b2;transition:0.3s;font-family:"Zen Kaku Gothic New", "MS PGothic", YuGothic, "Yu Gothic", sans-serif}.smf-action .smf-button-control__control:hover{background:#0347b2 !important;color:#ffffff;border-color:#0347b2;transition:0.3s}@media (max-width:450px){.smf-form .smf-item .smf-checkbox-control__control{margin-top:calc(var(--_half-leading) * 0.5em)}}/*# sourceMappingURL=style2.css.map */