html{scroll-behavior:smooth;scroll-padding-top:var(--swl-offset_y)}#content{position:relative!important;min-height:100vh}@media (width <=959px){#content{min-height:calc(100vh - 88px)}}#search_modal{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}*{font-family:"Noto Sans JP",sans-serif!important}body{font-feature-settings:"palt"}h1.c-headLogo img,.c-headLogo img{width:max(11vw, 144px);height:auto}.l-header__logo:has(h1.c-headLogo),.l-header__logo:has(.c-headLogo){padding:50px 0 16px!important}@media (width <=959px){h1.c-headLogo{height:auto}h1.c-headLogo img,.c-headLogo img{width:121px;height:auto}.c-headLogo a.c-headLogo__link{padding:0}.l-header__logo:has(h1.c-headLogo),.l-header__logo:has(.c-headLogo){padding:24px 0 16px!important}}.c-gnav{height:auto;padding-top:47px}.l-header__inner{padding-right:60px!important;padding-left:60px!important}.l-header__inner.l-container{max-width:100%!important}.c-gnav>.menu-item>a{margin:0 25px!important;padding:0 0 5px 0!important}.c-gnav>.menu-item:last-child>a{margin-right:0!important}.c-gnav>.menu-item>a .ttl{font-size:15px}@media (width <=1199px){.l-header__inner{padding-right:max(3.125vw, 16px)!important;padding-left:max(3.125vw, 16px)!important}}@media (width <=959px){.l-header__inner{padding-right:max(4vw, 16px)!important;padding-left:max(4vw, 16px)!important}}.l-footer__foot{padding-top:0;padding-bottom:90px;margin-top:54px}.l-footer__nav{padding-top:0;padding-bottom:170px;justify-content:left;gap:4.6875vw max(3.125vw, 48px)}.l-footer__foot .sub-menu>li{margin-top:max(0.9375vw, 12px)}.l-footer__foot .sub-menu>li:first-of-type{margin-top:max(1.40625vw, 16px)}.l-footer__foot .l-footer__nav>li>a{padding-left:0;padding-right:0;font-size:max(calc(1.25vw * 0.8), 18px);line-height:1}.l-footer__foot .sub-menu>li>a{padding-left:0;padding-right:0;font-size:16px}.l-footer__nav>li:first-of-type>a,.l-footer__nav>li:first-of-type>.sub-menu>li>a{padding-left:0}.l-footer__nav li:first-child a{border-left:none}.l-footer__nav a{border-right:none}.l-footer__foot .copyright{font-size:max(calc(1.302vw * 0.8), 16px)}@media (width <=959px){.l-footer__foot{padding-bottom:60px}.l-footer__nav{flex-direction:column;gap:min(10.51vw, 41px)}.l-footer__foot .l-footer__nav>li>a{font-size:20px}.l-footer__foot .sub-menu{padding-left:12px}.l-footer__foot .sub-menu>li:first-of-type{margin-top:24px}.l-footer__foot .sub-menu>li>a{margin-top:-2px;padding:0;font-size:14px}}.w-footer__box,.l-footer__widgetArea{margin:0;padding:0}#media_image-2 img,#media_image-3 img{width:160px;height:23px!important;margin-top:115px}@media (width <=959px){#media_image-2 img,#media_image-3 img{margin-top:48px}}.page_front .post_content{padding:0}.page_page .l-mainContent__inner>.post_content{margin:0}.page_page .l-mainContent__inner>.post_content{padding:0}.pc-py-60{padding:0!important}.l-content:has(.page_front){margin:0 auto}.l-content:not(:has(.page_front)):has(.page_page){margin-bottom:0!important;margin-bottom:120px!important}@media (width <=959px){.l-content:not(:has(.page_front)):has(.page_page),.l-content:not(:has(.page_front)):has(.page_archive_news){padding-top:min(5.384vw, 25px);margin-bottom:90px!important}}.page_page h1 .c-pageTitle__inner{margin:0;padding:0!important;font-size:max(calc(4.375vw * 0.8), 48px);line-height:1}.page_page .c-pageTitle::after{content:none}.page_page .c-pageTitle[data-style=b_bottom],.page_page .c-pageTitle[data-style=b_bottom] .c-pageTitle__inner{border:none}.page_page .page_sub_title{padding-top:max(1.40625vw, 12px)!important;margin-bottom:max(5.78125vw, 48px);line-height:1}.post_content>h2{margin-left:0;margin-right:0}.page_page .h2{font-size:max(calc(4.375vw * 0.8), 48px);font-weight:400}.page_page .h3{font-size:calc(52px * 0.8);font-size:max(calc(2.708vw * 0.8), 36px);font-weight:400}.page_page .h4{font-size:max(calc(1.458vw * 0.8), 24px);font-weight:400}@media (width <=959px){.page_page h1 .c-pageTitle__inner{font-size:min(calc(9.23vw * 0.8), calc(48px * 0.8))}.page_page .page_sub_title{margin-bottom:min(23.077vw, 90px)}.page_page .h2{font-size:calc(36px * 0.8);font-weight:400}.page_page .h3{font-size:calc(28px * 0.8);font-weight:400}.page_page .h4{font-size:20px;font-weight:400}}.is-style-btn_normal a:hover{box-shadow:none}.swell-block-button.is-style-btn_normal a{position:relative;background:#fff;color:#36c;border:solid 2px #36c;z-index:1;transition:.35s;overflow:hidden}.swell-block-button.is-style-btn_normal a:before{content:"";width:100%;height:101%;position:absolute;border-radius:35px;top:0;left:0;z-index:-1;background:#36c;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .35s}.swell-block-button.is-style-btn_normal a:hover{color:#fff;border:solid 2px #fff}.swell-block-button.is-style-btn_normal a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.swell-block-button.is-style-btn_normal a::after{transition:transform ease .35s;transition-delay:300ms;transition-property:border-color}#main_content .swell-block-button.is-style-btn_normal a:hover::after{border-color:#fff!important}.swell-block-button.square_btn a{position:relative;border-radius:0;color:#313131;border:none;background:#fff;z-index:1;transition:.35s;overflow:hidden}.swell-block-button.square_btn a:before{content:"";width:100%;height:101%;position:absolute;border-radius:0;top:0;left:0;z-index:-1;background:#36c;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .35s}.swell-block-button.square_btn a:hover{color:#fff;border:none}.swell-block-button.square_btn a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.swell-block-button.square_btn a::after{transition:transform ease .35s;transition-delay:300ms;transition-property:border-color}.swell-block-button.square_btn a:hover::after{border-color:#fff!important}.c-widget__title.-spmenu{margin:0;background:none}.p-spMenu__body .p-spMenu__nav>.c-spnav>li.menu-item{color:#36c;border-top:solid 1px #36c;font-size:20px}.p-spMenu__body .p-spMenu__nav>.c-spnav>li.menu-item button{font-size:14px}.p-spMenu__body .p-spMenu__nav>.c-spnav>li.menu-item:last-child{border-bottom:solid 1px #36c}.p-spMenu__body .p-spMenu__nav>.c-spnav>li.menu-item>a{border-bottom:none}.p-spMenu__body .p-spMenu__nav .c-spnav .sub-menu{color:#313131;font-size:16px}.p-spMenu__body .p-spMenu__nav .c-spnav .sub-menu>li:first-child>a{border-top:solid 1px #36c}.p-spMenu__body .p-spMenu__nav .c-spnav .sub-menu>li:last-child>a{border-bottom:none}#top_our_works h2,#top_service h2,#top_news h2,#top_career h2,#top_contact h2{margin:0;font-size:calc(4.375vw * 0.8);line-height:.9}@media (width <=959px){#top_our_works h2,#top_service h2,#top_news h2,#top_career h2,#top_contact h2{font-size:calc(9.23vw * 0.8)}}.page_front .swell-block-fullWide{margin:0;padding:0;background:#fff!important}.page_front .swell-block-fullWide__inner.l-article{margin:0!important;padding:0!important}.page_front .l-article{max-width:100%}#top_main_visual{display:flex;margin-top:1vw;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}#top_main_visual h1.catch_copy{margin-top:max(1.40625vw, 16px)!important;font-size:max(calc(5.52vw * 0.8), 54px);line-height:1.5}h1.catch_copy .small{font-size:max(calc(5.21vw * 0.8), 50px)}#top_main_visual .left_content_box .sub_catch_copy{margin-top:max(0.625vw , 8px);font-size:calc(2.08vw * 0.8);line-height:1.5}#top_main_visual .swell-block-button.pc_only{margin-top:max(calc(2.604vw * 0.8), 36px);text-align:left}#top_main_visual .right_content_box img{width:49.375vw}#top_main_visual .left_content_box{margin:0 auto 0 12.29vw}#top_main_visual .left_content_box a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);font-size:max(calc(1.25vw * 0.8),18px);align-items:center}#top_main_visual .left_content_box a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){#top_main_visual{margin-top:0!important}#top_main_visual h1.catch_copy,h1.catch_copy .small{margin-top:0!important;font-size:max(calc(10.769vw * 0.8), 44px);line-height:1.33}#top_main_visual .left_content_box .sub_catch_copy{font-size:calc(5.128vw * 0.8);line-height:1.45}#top_main_visual{display:grid;grid-template-columns:1fr}#top_main_visual .left_content_box{margin:0 auto 0 16px}#top_main_visual .right_content_box{margin-top:11.538vw}#top_main_visual .right_content_box>figure.sp_only{display:flex;justify-content:flex-end}#top_main_visual .right_content_box img{width:91.7948vw}#top_main_visual .right_content_box .swell-block-button{margin-top:12.3vw}#top_main_visual .right_content_box .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}#top_main_visual .right_content_box .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:min(6.15vw, 24px);top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}}#top_our_works{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;justify-content:space-between}#top_our_works .left_content_box img{margin-top:min(-3.125vw, -24px);width:39.791vw}#top_our_works .right_content_box{width:45vw;margin:0 auto 0 calc(10.83vw - 15px)}#top_our_works .right_content_box p{line-height:1.75}#top_our_works h2{margin-top:6.0416vw!important}.page_front #top_our_works .right_content_box .h4{margin-top:max(1.5104vw, 12px)!important;margin-bottom:max(2.3958vw, 24px)!important;padding-left:6px;font-size:max(calc(1.458vw * 0.8), 24px)!important;font-weight:400}.page_front #top_our_works .right_content_box p{padding-left:6px}.page_front #top_our_works .right_content_box .example{margin-top:max(1.5625vw, 12px)}#top_our_works .right_content_box .swell-block-button{margin-top:max(2.8645vw, 24px)}#top_our_works .right_content_box a{display:grid;width:max(23.9583vw, 360px);height:max(4.896vw, 64px);font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}#top_our_works .right_content_box a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){#top_our_works{display:grid;grid-template-columns:1fr;margin-top:22.3vw!important}#top_our_works .right_content_box{width:100%;margin:0;padding:0 16px}#top_our_works h2{margin-top:0!important}.page_front #top_our_works .right_content_box .h4{margin-top:1.794vw!important;margin-bottom:9.487vw!important;padding-left:3px;font-size:calc(5.128vw * 0.8)!important}.page_front #top_our_works .right_content_box p{padding-left:3px}.page_front #top_our_works .right_content_box .example{margin-top:8.974vw}#top_our_works .left_content_box{margin-top:11.025vw}#top_our_works .left_content_box>figure.sp_only{display:flex;justify-content:flex-start}#top_our_works .left_content_box img{margin-top:0;width:91.7948vw}#top_our_works .left_content_box .swell-block-button{margin-top:12.3vw}#top_our_works .left_content_box a{display:grid;position:relative;width:min(77.94vw, 360px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}#top_our_works .left_content_box a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:min(6.15vw, 24px);top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}}#top_service{display:flex;margin-top:max(9.375vw, 90px)!important;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;background:#f8f9fa}#top_service .left_content_box{margin:6.25vw auto 6.25vw 12.24vw}#top_service .left_content_box p{line-height:1.75}#top_service .left_content_box p:first-of-type{margin-top:1.4583vw}#top_service .left_content_box div.swell-block-button:first-of-type{margin-top:2.8125vw}#top_service .left_content_box div.swell-block-button{width:37.083vw;height:max(6.25vw, 80px);margin-bottom:max(1.25vw, 12px);margin-left:0;margin-right:0;font-size:max(calc(1.458vw * 0.8), 20px);font-weight:700}#top_service .left_content_box div.swell-block-button a{position:relative;display:grid;height:max(6.25vw, 80px);align-items:center;justify-items:left}#top_service .left_content_box div.swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:24px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}#top_service .right_content_box{background:#fff}#top_service .right_content_box img{width:41.458vw}@media (width <=959px){#top_service{display:grid;margin-top:23.07vw;grid-template-columns:1fr}#top_service .left_content_box{margin:0;padding:12.3vw 16px 0}#top_service .left_content_box p:first-of-type{margin-top:10.51vw}#top_service .right_content_box>figure.sp_only{display:flex;justify-content:flex-end}#top_service .right_content_box img{width:91.7948vw}#top_service .right_content_box{margin-top:10.769vw;margin-bottom:5.128vw;background:none}#top_service .right_content_box div.swell-block-button{width:71.79vw;height:12.3vw;margin-bottom:3.07vw;font-size:18px}#top_service .right_content_box div.swell-block-button:first-of-type{margin-top:12.3vw}#top_service .right_content_box div.swell-block-button a{display:grid;align-items:center;width:100%;height:12.3vw;padding:0 24px;text-align:left}#top_service .right_content_box div.swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:24px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}}#top_news{margin-top:8.75vw;margin-bottom:0}#top_news .top_news_list{margin-top:2.8125vw;padding-left:0;list-style:none}#top_news .top_news_list li.top_news_list_item:first-of-type{border-top:solid 1px #c6c6c6}#top_news .top_news_list_item{margin:0;border-bottom:solid 1px #c6c6c6;transition:background-color ease .3s}#top_news .top_news_list_item:has(a:hover){background-color:var(--swl-color_hov_gray)}#top_news .top_news_list_item>a{display:block;padding-top:13px;padding-bottom:28px}#top_news .top_news_list_title{color:#313131;font-size:16px;font-weight:700}#top_news .top_news_list_info{display:flex;padding-top:19px;flex-wrap:nowrap;gap:10px}#top_news a .top_news_list_date,#top_news a:visited .top_news_list_date{color:#999;font-size:14px;font-weight:700}#top_news .top_news_list_category a{padding:0 8px 2px;color:#fff;background:#36c;font-size:12px;border-radius:2px}#top_news .swell-block-button{margin-top:max(3.125vw, 36px);margin-bottom:0}#top_news .swell-block-button a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8),18px);justify-content:center;align-items:center}#top_news .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){#top_news{margin-top:23.07vw}#top_news .top_news_list{margin-top:11.28vw}#top_news .top_news_list_item>a{margin-top:2px}#top_news .swell-block-button{margin-top:12.3vw}#top_news .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 320px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}#top_news .swell-block-button a::after{right:min(6.15vw, 24px)}}.page_front .swell-block-fullWide:has(#top_career){margin-top:max(9.375vw, 90px);background:#f8f9fa!important}.column_box{display:grid;padding-top:4.16vw;padding-bottom:6.25vw;grid-template-columns:1fr 1fr}@media (width <=959px){.page_front .swell-block-fullWide:has(#top_career){margin-top:23.07vw;background:#fff!important}.column_box{display:block;padding-bottom:0}}#top_career{padding-top:1.5625vw;border-right:solid 2px #dadada;text-align:center}#top_career p:first-of-type{margin-top:2.1354vw;line-height:1.75}#top_career .swell-block-button{margin-top:max(2.8125vw, 36px);margin-bottom:0}#top_career .swell-block-button a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}#top_career .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){#top_career{margin-top:0!important;padding:11.02vw 16px 12.3vw;background:#f8f9fa;border-right:none;text-align:left}#top_career p:first-of-type{margin-top:10.51vw}#top_career .swell-block-button{margin-top:10.769vw}#top_career .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}#top_career .swell-block-button a::after{right:min(6.15vw, 24px)}}#top_contact{padding-top:1.5625vw;text-align:center}#top_contact p:first-of-type{margin-top:2.1354vw}#top_contact .swell-block-button{margin-top:max(4.16vw, 63px);margin-bottom:0}#top_contact .swell-block-button a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}#top_contact .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){#top_contact{margin-top:12.3vw!important;padding:11.02vw 15px 23.07vw;text-align:left}#top_contact p:first-of-type{margin-top:10.51vw}#top_contact .swell-block-button{margin-top:10.769vw}#top_contact .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}#top_contact .swell-block-button a::after{right:min(6.15vw, 24px)}}.about_us_menu{background:#f8f9fa}.about_us_menu ul{padding-left:0;list-style:none}.page_about_us .pc-py-60{background:#f8f9fa!important}.swell-block-fullWide__inner:has(.about_us_menu){padding:0!important}.about_us_menu .wp-block-list{display:grid;padding:max(1.875vw, 24px) 0;grid-template-columns:repeat(4,1fr);gap:24px}.about_us_menu .wp-block-list li{margin:0;background:#fff}.about_us_menu .wp-block-list li a,.about_us_menu .wp-block-list li a:visited{position:relative;display:grid;height:max(6.25vw, 80px);padding-left:22px;color:#313131;font-size:max(calc(1.458vw * 0.8), 20px);font-weight:700;border-radius:0;background:#fff0;align-items:center;z-index:1;transition:.35s;overflow:hidden}.about_us_menu .wp-block-list li a::before{content:"";width:100%;height:101%;position:absolute;border-radius:0;top:0;left:0;z-index:-1;background:#36c;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .35s}.page_company .about_us_menu .wp-block-list li:first-of-type a::before,.page_executive .about_us_menu .wp-block-list li:nth-child(2) a::before,.page_message .about_us_menu .wp-block-list li:nth-child(3) a::before,.page_history .about_us_menu .wp-block-list li:nth-child(4) a::before,.page_access .about_us_menu .wp-block-list li:nth-child(5) a::before,.page_sustainability .about_us_menu .wp-block-list li:nth-child(6) a::before{content:none}.about_us_menu .wp-block-list li a:hover{color:#fff;border:none}.about_us_menu .wp-block-list li a:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.about_us_menu .wp-block-list li::after{transition:transform ease .35s;transition-delay:300ms;transition-property:border-color}.about_us_menu .wp-block-list li::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:24px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg);z-index:1}.about_us_menu .wp-block-list li:hover::after{border-color:#fff!important}@media (1200px <=width <=1560px){.swell-block-fullWide__inner.l-article:has(.about_us_menu){margin:0;padding:0 48px!important}}@media (960px <=width <=1199px){.swell-block-fullWide__inner.l-article:has(.about_us_menu){margin:0;padding:0 32px!important}}@media (width <=959px){.about_us_menu .wp-block-list{padding:20px 0;grid-template-columns:repeat(2,1fr);gap:12px}.about_us_menu .wp-block-list li{height:max(6.25vw, 48px)}.about_us_menu .wp-block-list li a{height:max(6.25vw, 48px);padding-left:12px}.about_us_menu .wp-block-list li::after{right:8px}.about_us_menu .wp-block-list li:nth-of-type(4){grid-column:2 / 3;grid-row:2 / 3}.about_us_menu .wp-block-list li:nth-of-type(5){grid-column:1 / 2;grid-row:3 / 4}.about_us_menu .wp-block-list li:nth-of-type(6){grid-column:2 / 3;grid-row:3 / 4}.swell-block-fullWide__inner.l-article:has(.about_us_menu){padding-left:var(--swl-pad_container,0)!important;padding-right:var(--swl-pad_container,0)!important}.about_us_menu .wp-block-list li a,.about_us_menu .wp-block-list li a:visited{font-size:min(4.1vw, 16px)}}.page_company .about_us_menu li:first-of-type{background:#36c}.page_company .about_us_menu .wp-block-list li:first-of-type::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_company .about_us_menu li:first-of-type a{color:#fff}.page_spway .about_us_menu li:nth-child(2){background:#36c}.page_spway .about_us_menu .wp-block-list li:nth-child(2)::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_spway .about_us_menu li:nth-child(2) a{color:#fff}.page_executive .about_us_menu li:nth-child(3){background:#36c}.page_executive .about_us_menu .wp-block-list li:nth-child(3)::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_executive .about_us_menu li:nth-child(3) a{color:#fff}.page_message .about_us_menu li:nth-child(4){background:#36c}.page_message .about_us_menu .wp-block-list li:nth-child(4)::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_message .about_us_menu li:nth-child(4) a{color:#fff}.page_history .about_us_menu li:nth-child(5){background:#36c}.page_history .about_us_menu .wp-block-list li:nth-child(5)::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_history .about_us_menu li:nth-child(5) a{color:#fff}.page_access .about_us_menu li:nth-child(6){background:#36c}.page_access .about_us_menu .wp-block-list li:nth-child(6)::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_access .about_us_menu li:nth-child(6) a{color:#fff}.page_sustainability .about_us_menu li:nth-child(7){background:#36c}.page_sustainability .about_us_menu .wp-block-list li:nth-child(7)::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff;transform:rotate(135deg)}.page_sustainability .about_us_menu li:nth-child(7) a{color:#fff}.page_about_us .highlight{color:#36c}.page_about_us .lowlight{color:#acacac}.page_page .post_content:has(.page_about_us) .page_sub_title{margin-bottom:max(3.177vw, 30px)}.page_about_us .h3{margin-top:9.01vw;margin-bottom:max(0.46875vw, 5px);font-size:max(calc(2.708vw * 0.8), 36px);font-weight:700;line-height:.9}.page_about_us .h3:first-of-type{margin-top:6.1458vw}.page_about_us p{line-height:1.75}.page_about_us p.sub_text{margin-bottom:2.291vw;font-size:max(calc(1.0416vw * 0.8), 18px);line-height:1}.page_about_us .mission{margin-bottom:2.8645vw;font-size:max(calc(4.375vw * 0.8), 48px);font-weight:700;line-height:1}.page_about_us .vision{margin-bottom:2.083vw;font-size:max(calc(2.708vw * 0.8), 36px);font-weight:700;line-height:1.5}.page_about_us .value{margin-bottom:2.5vw;font-size:max(calc(2.708vw * 0.8), 36px);font-weight:700;line-height:1.4}.page_about_us .value .small{display:block;font-size:max(calc(1.458vw * 0.8), 18px)}@media (width <=959px){.page_about_us .h3{margin-top:min(33.33vw, 130px);font-size:min(calc(7.179vw * 0.8), calc(36px * 0.8))}.page_page .post_content:has(.page_about_us) .page_sub_title{margin-bottom:min(calc(12.3vw * 0.8), calc(48px * 0.8))}.page_about_us .h3:first-of-type{margin-top:min(calc(23.07vw * 0.8), calc(90px * 0.8))}.page_about_us .mission{margin-bottom:min(10.512vw, 48px);font-size:min(calc(9.23vw * 0.8), calc(48px * 0.8));line-height:1.222}.page_about_us .vision{margin-bottom:min(8.461vw, 48px);font-size:min(calc(7.17vw * 0.8), calc(36px * 0.8))}.page_about_us .value{margin-bottom:min(9.743vw, 48px);font-size:min(calc(7.179vw * 0.8), calc(36px * 0.8))}.page_about_us .value .small{font-size:min(calc(4.615vw * 0.8), calc(24px) * 0.8)}.page_about_us p{font-size:16px}.page_about_us p.sub_text{margin-bottom:min(10.51vw, 48px);font-size:16px}}#main_content:has(.page_company) h1.c-pageTitle span.c-pageTitle__inner,#main_content:has(.page_executive) h1.c-pageTitle span.c-pageTitle__inner,#main_content:has(.page_message) h1.c-pageTitle span.c-pageTitle__inner,#main_content:has(.page_history) h1.c-pageTitle span.c-pageTitle__inner,#main_content:has(.page_access) h1.c-pageTitle span.c-pageTitle__inner,#main_content:has(.page_sustainability) h1.c-pageTitle span.c-pageTitle__inner{margin-bottom:max(6.041vw, 67px)}.page_company table{margin:6.25vw auto 0}.page_company table td{padding-top:max(1.875vw, 20px);padding-left:0;padding-bottom:max(1.875vw, 20px);font-size:max(calc(1.041vw * 0.8), 16px);border:none;border-bottom:solid 1px #dadada;line-height:1.4}.page_company table tr:first-child td{padding-top:0}.page_company table td:first-child{width:max(19vw, 310px)!important;font-weight:700}@media (width <=959px){.page_company table td{display:block}.page_company table{max-width:100%;margin:min(22.05vw, 86px) auto 0}.page_company table tr td{padding-right:0;font-size:min(calc(5.128vw * 0.8), 18px)}.page_company table td:first-child{padding-top:20px;padding-bottom:0;border-bottom:none}.page_company table td:last-child{padding-top:6px;padding-bottom:20px}}.page_executive .column_box.first{margin-top:max(6.25vw, 60px)!important}.page_executive .column_box{display:grid;margin-bottom:max(2.5vw, 24px);padding:0;grid-template-columns:max(17.916vw, 300px) 1fr;gap:24px}.page_executive .column_box:last-child{margin-bottom:0}.page_executive .photo figure.pc_only{text-align:left}.page_executive p{margin-top:max(1.875vw, 12px);line-height:1.5;font-size:16px}.page_executive .position{font-size:max(calc(1.0416vw * 0.8), 18px);line-height:1}.page_executive h2.name.h4{margin:max(0.885vw, 13px) 0 0;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:700}@media (width <=959px){.page_executive .column_box.first{margin-top:min(23.07vw ,90px)!important}.page_executive .column_box{max-width:min(76.92vw, 600px);margin:0 auto min(23.07vw ,90px);grid-template-columns:1fr}.page_executive .position{font-size:16px}.page_executive h2.name.h4{margin-top:7px;font-size:20px}}.page_message .column_box{margin-top:max(6.25vw, 60px);display:grid;margin-bottom:max(2.5vw, 24px);padding:0;grid-template-columns:max(27.5vw, 428px) 1fr;gap:24px}.page_message .photo figure.pc_only{text-align:left}.page_message .text p:first-child{margin-top:-7px!important}@media (768px <=width <=959px){.page_message .column_box{grid-template-columns:max(27.5vw, 300px) 1fr}}@media (width <=767px){.page_message .column_box{margin-top:min(23.07vw, 90px)!important;grid-template-columns:1fr;gap:48px}.page_message .column_box .photo{grid-row:2 / 3}.page_message .column_box .text p{font-size:16px}}.page_history .wp-block-table{overflow:visible}.page_history table{margin:6.25vw auto 0}.page_history table td{padding-bottom:66px;border:none;font-size:max(calc(1.041vw* 0.8), 16px)}.page_history table td:first-child{width:max(19.16vw, 200px)!important;padding-left:32px;font-size:max(calc(1.458vw * 0.8), 20px);font-weight:700;color:#36c}.page_history table td:first-child:before{content:'';display:block;position:absolute;top:max(1.7vw, 24px);bottom:0;left:0;width:4px;height:100%;background-color:#dadada}.page_history table tr:last-child td:first-child:before{height:5%}.page_history table td:first-child:after{content:'●';display:block;position:absolute;top:max(1.354vw, 17px);left:-4px;color:#36c;font-size:12px;z-index:1}.page_history .table_margin{display:block;height:34px}@media (width <=959px){.page_history table{margin:min(22.05vw, 86px) auto 0}.page_history table tr{position:relative}.page_history table td:before{content:'';display:block;position:absolute;top:max(1.7vw, 24px);left:0;width:4px;height:100%;max-width:100%;background-color:#dadada;z-index:-1}.page_history table td{display:block;width:100%!important;padding-bottom:0}.page_history table td:last-child{padding-left:32px;padding-bottom:26px}.page_history table tr:last-child td:first-child:before,.page_history table tr:last-child td:last-child:before{content:none}.page_history .table_margin{height:17px}}.page_page .page_access h2.h4{margin-top:max(2.76vw, 30px);margin-bottom:max(1.77vw, 24px);font-weight:700}.page_page .page_access h2.h4:first-of-type{margin-top:max(6.25vw, 60px)}.page_access iframe{margin-top:max(0.885vw, 5px)}@media (width <=959px){.page_page .page_access h2.h4{margin-top:min(11.025vw, 43px);margin-bottom:min(2.82vw, 11px)}.page_page .page_access h2.h4:first-of-type{margin-top:min(22.05vw, 86px)!important}.page_page .page_access p{font-size:16px;line-height:1.75}.page_access iframe{margin-top:min(3.846vw, 15px)}}.page_sustainability h2.h3{margin-top:max(6.25vw, 60px);margin-bottom:max(0.989vw, 1px);font-size:max(calc(2.708vw * 0.8), 36px);font-weight:700}.page_sustainability>figure img{margin-top:max(3.125vw, 30px)}.page_sustainability .flex_box{display:grid;margin-top:max(6.25vw, 60px);grid-template-columns:repeat(3,1fr);gap:0 max(1.25vw, 12px)}.page_sustainability .sdgs_box{display:grid;margin-bottom:max(6.25vw, 60px);grid-template-rows:subgrid;grid-row:span 3;gap:5px}.page_sustainability .sdgs_box p{font-size:max(1.041vw, 16px);font-weight:700}.page_sustainability .sdgs_items{display:flex;margin-top:12px;flex-wrap:wrap;flex-direction:row;gap:12px}.page_sustainability .sdgs_items img{width:max(5.208vw, 80px)}@media (768px <=width <=959px){.page_sustainability h2.h3{margin-top:min(22.05vw, 86px)!important}}@media (width <=767px){.page_sustainability h2.h3{margin-bottom:min(2.82vw, 11px);font-size:min(calc(7.179vw * 0.8) ,calc(28px * 0.8))}.page_sustainability p{font-size:16px;line-height:1.75}.page_sustainability>figure img{margin-top:min(10.769vw, 42px)}.page_sustainability .flex_box{margin-top:min(23.077vw, 90px);grid-template-columns:1fr;gap:0}.page_sustainability .sdgs_box{margin-bottom:min(calc(12.3vw * 0.8), calc(48px * 0.8))}}.page_service .service_list_item h3{margin-bottom:max(1.354vw, 8px);font-size:max(calc(2.708vw * 0.8), 28px)}.page_service .service_list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}.page_service .service_list_item{display:grid;margin-bottom:max(6.25vw, 60px);grid-template-rows:subgrid;grid-row:span 4}.page_service .service_list_item:nth-child(5){margin-bottom:0}.page_service .service_list p{margin-top:max(0.83vw, 4px);font-size:16px;line-height:1.75}.page_service .swell-block-button{margin:max(2.8125vw, 30px) 0 0 auto}.page_service .swell-block-button a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_service .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=767px){.page_service .service_list{grid-template-columns:1fr;gap:0}.page_service .service_list_item{margin-bottom:min(calc(23.07vw * 0.8), calc(90px * 0.8))}.page_service .service_list_item:nth-child(3){margin-bottom:min(calc(23.07vw * 0.8), calc(90px * 0.8))}.page_service .service_list_item h3{margin-bottom:min(4.87vw, 19px)}.page_service .swell-block-button{margin:max(2.8125vw, 30px) auto 0}.page_service .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_service .swell-block-button a::after{right:min(6.15vw, 24px)}}#main_content .page_media{padding-top:max(5.78125vw, 48px)!important}.page_media p{font-size:16px;line-height:1.75}.page_media .media_list{margin-top:49px}.page_media .media_list_item:nth-child(even) .swell-block-fullWide{background:#f8f9fa!important}.page_media .media_list_item:nth-child(odd) .swell-block-fullWide{background:#fff!important}.page_media .media_list_item .swell-block-fullWide{padding-top:max(3.125vw, 30px)!important;padding-bottom:max(3.125vw, 30px)!important}.page_media .media_list_item .swell-block-fullWide__inner{padding:0}.page_media .media_list_item h2{margin-bottom:max(2.083vw, 16px);font-size:max(calc(2.708vw * 0.8), 36px)}.page_media .content_box{display:grid;grid-template-columns:max(27.6vw, 360px) 1fr;gap:24px}.page_media .swell-block-button{margin-top:max(2.1875vw, 18px)}.page_media .swell-block-button a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);margin:0 0 0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_media .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}.page_media .swell-block-accordion .swell-block-accordion__title{position:relative;height:76px;font-size:max(calc(1.458vw * 0.8), 20px);font-weight:700;color:#313131;background:#fff;border:solid 1px #ccc;border-radius:4px}.page_media .swell-block-accordion .swell-block-accordion__title::before{position:absolute;content:'';top:50%;right:25px;width:28px;height:4px;background-color:#313131;transform:rotate(90deg);transition:all .3s ease-in-out}.page_media .swell-block-accordion .swell-block-accordion__title::after{position:absolute;content:'';top:50%;right:25px;width:28px;height:4px;background-color:#313131;transition:all .3s ease-in-out}.page_media .swell-block-accordion [open] .swell-block-accordion__title::before{transform:rotate(180deg)}.page_media .swell-block-accordion [open] .swell-block-accordion__title::after{opacity:0}.page_media .swell-block-accordion .swell-block-accordion__title .__icon--closed::before{content:''}.page_media .swell-block-accordion .swell-block-accordion__title .__icon--opened::before{content:''}.page_media .swell-block-accordion .media_list_item .swell-block-fullWide__inner{padding:0 max(1.875vw, 16px)}@media (960px <=width <=1558px){.page_media .media_list_item .swell-block-fullWide__inner{padding:0 var(--swl-pad_container,0);margin:0}.page_media .swell-block-accordion .media_list_item .swell-block-fullWide__inner{padding:0 max(calc(1.875vw + 48px), 64px)}}@media (width <=959px){#main_content .page_media{padding-top:min(23.077vw, 90px)!important}.page_media .media_list_item .swell-block-fullWide{padding-top:min(11.538vw, 45px)!important;padding-bottom:min(11.538vw, 45px)!important}.page_media .media_list_item .swell-block-fullWide__inner{padding:0 var(--swl-pad_container,0)}.page_media .media_list_item h2{font-size:min(calc(7.179vw * 0.8), calc(28px * 0.8))}.page_media .content_box{grid-template-columns:1fr;gap:0}.page_media .left_content_box img{width:100%}.page_media .right_content_box{margin-top:min(4.358vw, 17px)}.page_media .swell-block-button{margin-top:max(2.8125vw, 30px)}.page_media .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_media .swell-block-button a::after{right:min(6.15vw, 24px)}.page_media .swell-block-accordion .media_list_item .swell-block-fullWide__inner{padding:0 max(calc(1.875vw + 4vw), calc(16px + 4vw))}.page_media .swell-block-accordion .swell-block-accordion__title{height:60px}.page_media .swell-block-accordion .swell-block-accordion__title::before{width:20px;right:14px}.page_media .swell-block-accordion .swell-block-accordion__title::after{width:20px;right:14px}}.page_ec{padding-top:max(5.78125vw, 48px)!important}.page_ec h2.h3{margin-top:max(5.26vw, 41px);margin-bottom:max(2.083vw, 16px);font-weight:700}.page_ec h3.h4{margin-top:max(2.55vw, 19px);margin-bottom:24px;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:700}.page_ec h4{margin-top:14px;margin-bottom:1px;font-size:max(1.041vw, 18px)}.page_ec p{font-size:16px;line-height:1.75}.page_ec>figure{text-align:left}.page_ec .summary_text{margin-top:max(2.135vw, 17px)}.page_ec .detail_text{margin-top:max(1.927vw, 13px)}.page_ec .detail_text p:last-of-type{margin-top:6px}.page_ec .detail_text .swell-block-button a{display:grid;width:max(21.04vw, 500px);height:max(4.896vw, 64px);margin:max(2.8125vw, 24px) auto 0 0!important;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_ec .detail_text .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){.page_ec{padding-top:min(23.077vw, 90px)!important}.page_ec h2.h3{margin-top:min(20.25vw, 79px);margin-bottom:min(1.794vw, 7px)}.page_ec h3.h4{margin-top:min(9.48vw, 37px)}.page_ec .detail_text{margin-top:min(9.48vw, 37px)}.page_ec .detail_text .swell-block-button a{display:grid;position:relative;width:min(89.74vw, 350px);height:min(13.33vw, 80px);margin:min(10.769vw, 42px) auto 0!important;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_ec .detail_text .swell-block-button a::after{right:min(6.15vw, 24px)}}.page_seo{padding-top:max(6.09375vw, 57px)!important}.page_seo h2.h3{margin-top:max(5.26vw, 41px);margin-bottom:max(2.395vw, 22px);font-weight:700;text-align:center}.page_seo h3.h4:first-of-type{margin-top:0}.page_seo h3.h4{margin-top:max(4.21875vw, 39px);margin-bottom:29px;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:700}.page_seo h4{margin-top:14px;margin-bottom:1px;font-size:max(1.041vw, 18px)}.page_seo p{font-size:16px;line-height:1.5}.page_seo .description_box{margin-top:max(1.666vw, 12px);padding:18px 24px 22px;background:#f8f9fa}.page_seo .description_box h4{margin-top:max(1.51vw, 11px);font-size:max(calc(1.25vw * 0.8), 20px)}@media (width <=959px){.page_seo{padding-top:min(23.077vw, 90px)!important}.page_seo h2.h3{margin-top:min(20.25vw, 79px);margin-bottom:min(9.23vw, 36px)}.page_seo h3.h4{margin-top:min(11.02vw, 43px);margin-bottom:18px;font-size:20px}.page_seo .description_box{margin-top:20px;padding:12px 16px}.page_seo .description_box h4{margin-top:17px;margin-bottom:4px;font-size:18px}}.page_writing{padding-top:max(6.09375vw, 57px)!important}.page_writing h2.h3{margin-top:max(5.26vw, 41px);margin-bottom:max(2.395vw, 22px);font-weight:700;text-align:center;letter-spacing:.1em}.page_writing h3.h4:first-of-type{margin-top:0}.page_writing h3.h4{margin-top:max(4.21875vw, 39px);margin-bottom:29px;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:700}.page_writing h4{margin-top:14px;margin-bottom:1px;font-size:max(1.041vw, 18px)}.page_writing p{font-size:16px;line-height:1.75;font-feature-settings:normal}.page_writing p.strength_text{margin-top:-50px;margin-bottom:90px}.page_writing .strength h2.h3{margin-bottom:90px!important}.page_writing .strength h2.h3 .highlight{color:#36c}.page_writing .strength_list{display:grid;margin-bottom:90px;grid-template-columns:repeat(3,1fr);gap:48px}.page_writing .strength_list_item{position:relative;max-width:1248px;border-radius:6px;box-shadow:0 0 5px 5px rgb(0 0 0 / .05)}.page_writing .strength_list:last-of-type{margin-bottom:60px}.page_writing .strength_list_item .number{position:absolute;color:#36c;top:-3.1vw;left:12px;font-size:3.6vw;font-family:arial!important;font-weight:900}.page_writing .strength_list_item .content_box{padding:2.5vw 24px 36px}.page_writing .strength_list_item h3{margin:0 auto 24px 0!important;font-size:max(1.4583vw, 24px)}.page_writing .strength_list_item p{font-size:16px;line-height:1.75}.page_writing .three_reason_read_more .read-more-content{max-height:1100px}.page_writing .three_reason_read_more .read-more-content::after{display:none;background:linear-gradient(to top,#fff,transparent)!important}.page_writing .three_reason_read_more .read-more-toggle{display:none}.page_writing .reason .swell-block-fullWide,.page_writing .example .swell-block-fullWide,.page_writing .plan .swell-block-fullWide{margin:90px 0!important;padding:90px 0!important;background:#f8f9fa!important}.page_writing .reason h2.h3{margin-bottom:60px}.page_writing .reason h2.h3 span{color:#36c}.page_writing .reason h2.h3 .highlight{font-size:150%}.page_writing .reason_list{display:grid;margin:0 auto;max-width:1248px;grid-template-columns:1fr 1fr;justify-content:center;gap:48px}.page_writing .reason_list_item{position:relative;max-width:600px;padding:24px 36px 16px;background:#fff;border-radius:4px}.page_writing .reason_list_item h3{margin-top:0;margin-bottom:1em;font-size:max(1.4583vw, 24px)}.page_writing .reason_list_item h3 .highlight{color:#36c}.page_writing .reason .dli-check-circle{position:absolute;display:inline-block;vertical-align:middle;color:#36c;line-height:1;width:2em;height:2em;border:2px solid #36c;border-radius:50%;box-sizing:content-box;font-size:16px!important;top:-10px;left:-10px}.page_writing .reason .dli-check-circle>span{position:absolute;width:.64em;height:.361em;margin:auto;border:2px solid currentColor;border-top:0;border-right:0;box-sizing:border-box;transform:translateY(-25%) rotate(-45deg);font-size:16px!important;top:0;left:0;right:0;bottom:0}.page_writing .description_box h4{margin-top:max(1.51vw, 11px);font-size:max(calc(1.25vw * 0.8), 20px)}.page_writing .example .example_list{display:grid;grid-template-columns:1fr 1fr;padding-left:0;list-style:none;gap:48px}.page_writing .example_list_item img{width:100%}.page_writing .example_list_item p{margin-top:24px}.page_writing .voice{max-width:1000px;margin:90px auto}.page_writing .voice .swell-block-balloon{margin-bottom:24px}.page_writing .voice_attention{display:block;text-align:right;font-size:13px}.page_writing .read-more-container{position:relative;display:block;width:100%;max-width:600px;margin:1em auto}.page_writing .read-more-content{max-height:40px;display:block;overflow:hidden;position:relative;transition:max-height 0.4s ease}.page_writing .read-more-content::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2.5em;background:linear-gradient(to top,#f7f7f7,transparent);pointer-events:none}.page_writing .read-more-content.expanded{max-height:1000px}.page_writing .read-more-content.expanded::after{display:none}.page_writing .read-more-toggle{display:block;margin:1em auto 0;padding:.5em 1em;cursor:pointer;border-radius:4px;font-size:1em}.page_writing .swell-block-button{margin:max(2.8125vw, 30px) 0 0 auto}.page_writing .swell-block-button a{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_writing .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}.page_writing .plan_box{display:grid;max-width:800px;margin:0 auto;grid-template-columns:1fr 1fr;gap:48px}.page_writing .plan_box .light_plan,.page_writing .plan_box .custom_plan{padding:24px;background:#fff;border-radius:10px}.page_writing .light_plan h3{display:grid;height:2em;margin-bottom:24px;background:#36c;color:#fff;align-items:center;justify-items:center;border-radius:8px}.page_writing .custom_plan h3{display:grid;height:2em;margin-bottom:24px;color:#36c;align-items:center;justify-items:center;border:solid 2px #36c;border-radius:8px}.page_writing .light_plan p:first-of-type,.page_writing .custom_plan p:first-of-type{margin-bottom:12px;text-align:center;line-height:1}.page_writing .light_plan p:last-of-type,.page_writing .custom_plan p:last-of-type{padding-top:24px;border-top:solid 1px #dcdcdc;line-height:1.75}.page_writing .light_plan>span,.page_writing .custom_plan>span{display:block;text-align:center}.page_writing .light_plan p span,.page_writing .custom_plan p span{padding-right:5px;color:#36c;font-size:40px;font-weight:700}.page_writing .faq_q{color:#36c}.page_writing .worries .swell-block-fullWide{padding:48px 0 60px!important;background-color:#f8f9fa!important}.page_writing .worries_list{display:flex;padding-left:0;list-style:none;gap:36px}.page_writing .worries_list li{display:grid;width:calc(100% / 6);padding:24px 12px;justify-items:center;align-content:center;border:solid 1px #313131;border-radius:12px;text-align:center;line-height:1.75;background:#fff}.page_writing .worries_text{margin-top:48px;font-size:24px}.page_writing .arrow{position:relative;display:block;width:33px;height:62px;margin:60px auto}.page_writing .arrow::before,.page_writing .arrow::after{content:"";position:absolute;top:calc(50% - 2px);right:15px;width:45px;height:4px;border-radius:9999px;background-color:#000;transform-origin:calc(100% - 2px) 50%}.page_writing .arrow::before{transform:rotate(145deg)}.page_writing .arrow::after{transform:rotate(35deg)}.page_writing table{font-size:14.4px!important;border-bottom:none!important}.page_writing table th{background:none}.page_writing table th:nth-child(1){border-right:none}.page_writing table th:nth-child(2){background:#36c;color:#fff;border-color:#36c;border-bottom:none;font-size:24px}.page_writing table tr:nth-child(odd){background:#fafafa}.page_writing table th,.page_writing table td{font-size:15px}.page_writing table td:nth-child(1){border-right:none}.page_writing table td:nth-child(2){border-left:solid 1px #36c;border-right:solid 1px #3366cc!important}.page_writing table td:nth-child(3){border-left:none}.page_writing tr:nth-child(8) td{border-bottom:solid 1px #dcdcdc!important}.page_writing tr:nth-child(8) td:nth-child(2){border-bottom:solid 1px #3366cc!important}.page_writing .cta_fix{width:101%;height:114px;margin-left:auto;left:calc(50% - 50vw);position:fixed;bottom:0;background:#ffffffcc!important;z-index:10}.page_writing .cta_fix_contact{position:relative;display:grid;width:405px;height:94px;margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center;background:#36c;color:#fff;border:solid 2px #36c;border-radius:80px;font-weight:700;line-height:1.5;text-decoration:none;transition:.35s;overflow:hidden;z-index:2}.page_writing .cta_fix_contact:hover{color:#36c}.page_writing .cta_fix_contact::before{content:"";width:100%;height:101%;position:absolute;border-radius:35px;top:0;left:0;z-index:-1;background:#fff;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .35s}.page_writing .cta_fix_contact:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.page_writing .cta_fix_contact::after{content:'';width:16px;height:16px;border-top:solid 3.8px #fff;border-right:solid 3.8px #fff;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}.page_writing .cta_fix_contact:hover::after{border-color:#3366cc!important}.page_writing .grid_center{padding-top:10px}#body_wrap:has(.page_writing) .l-footer{padding-bottom:114px}@media (width <=1400px){.page_writing .worries_list{flex-wrap:wrap;gap:24px 36px}.page_writing .worries_list li{width:calc((100% - 72px) / 3)}}@media (width <=959px){.page_writing{padding-top:min(23.077vw, 90px)!important}.page_writing h2.h3{margin-top:min(20.25vw, 79px);margin-bottom:min(9.23vw, 36px)}.page_writing h3.h4{margin-top:min(11.02vw, 43px);margin-bottom:18px;font-size:20px}.page_writing .strength h2.h3{margin-bottom:48px!important}.page_writing p.strength_text{margin-top:-22px;margin-bottom:60px}.page_writing .strength_list{margin-bottom:48px;grid-template-columns:1fr}.page_writing .strength_list_item .content_box{padding:38px 24px 36px}.page_writing .strength_list_item .number{font-size:max(4vw,40px);top:-36px}.page_writing .three_reason_read_more .read-more-content{max-height:100px}.page_writing .three_reason_read_more .read-more-content::after{display:block;background:linear-gradient(to top,#fff,transparent)!important}.page_writing .three_reason_read_more .read-more-toggle{display:block}.page_writing .three_reason_read_more .read-more-content.expanded{max-height:1100px}.page_writing .three_reason_read_more .read-more-content.expanded::after{display:none}.page_writing .reason_list_item h3{font-size:20px}.page_writing table th:nth-child(1){width:136px!important}.page_writing table td:nth-child(1){width:136px!important}.page_writing .swell-block-button{margin:max(2.8125vw, 30px) auto 0}.page_writing .swell-block-button a{display:grid;position:relative;width:min(78vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_writing .swell-block-button a::after{right:min(6.15vw, 24px)}.page_writing .arrow{margin:60px auto 36px}.page_writing .cta_fix{height:90px}}@media (width <=767px){.page_writing h2.h3{letter-spacing:.05em}.page_writing .reason h2.h3{margin-bottom:48px}.page_writing .reason_list{max-width:100%;grid-template-columns:1fr;gap:48px}.page_writing .reason_list_item{max-width:100%}.page_writing .reason_list_item h3{font-size:max(2.085vw, 18px)}.page_writing .reason .swell-block-fullWide,.page_writing .example .swell-block-fullWide,.page_writing .plan .swell-block-fullWide{margin:48px 0!important;padding:48px 0!important}.page_writing .worries_list{gap:24px}.page_writing .worries_list li{width:calc((100% - 24px) / 2);font-size:16px}.page_writing .example .example_list{grid-template-columns:1fr;gap:48px}.page_writing .plan_box{grid-template-columns:1fr;gap:24px}.page_writing .cta_fix_contact{width:min(60vw, 340px);height:70px}}.page_web{padding-top:max(6.09375vw, 57px)!important}.page_web h2.h3{margin-top:max(5.26vw, 41px);margin-bottom:max(2.395vw, 22px);font-weight:700;text-align:center}.page_web h3.h4:first-of-type{margin-top:0}.page_web h3.h4{margin-top:max(4.21875vw, 39px);margin-bottom:29px;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:700}.page_web h4{margin-top:14px;margin-bottom:1px;font-size:max(calc(1.041vw * 0.8), 18px)}.page_web p{font-size:16px;line-height:1.5}.page_web .description_box{margin-top:max(1.666vw, 12px);padding:18px 24px 22px;background:#f8f9fa}.page_web .description_box h4{margin-top:max(1.51vw, 11px);font-size:max(1.25vw, 20px)}@media (width <=959px){.page_web{padding-top:min(23.077vw, 90px)!important}.page_web h2.h3{margin-top:min(20.25vw, 79px);margin-bottom:min(9.23vw, 36px)}.page_web h3.h4{margin-top:min(11.02vw, 43px);margin-bottom:18px;font-size:20px}.page_web .description_box{margin-top:20px;padding:12px 16px}.page_web .description_box h4{margin-top:17px;margin-bottom:4px;font-size:18px}}.page_works{padding-top:9px}.page_works .works_list{display:grid;grid-template-columns:repeat(3,1fr);gap:max(1.4583vw, 20px)}.works_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.page_works .blue_box{padding-bottom:max(1.927vw, 13px);border:solid 2px #36c}.page_works .blue_box p.js-countUp-trigger{margin-top:max(1.614vw, 13px)!important;margin-bottom:max(1.823vw, 11px);margin-left:max(1.09375vw, 9px);font-size:max(calc(1.458vw * 0.8), 20px);font-weight:700;line-height:1}.page_works .countUp_block{text-align:center;color:#36c}.page_works .countUp_block>*{display:inline}.page_works .countUp_block>span{font-size:max(1.041vw, 18px);font-weight:700}.page_works .js-countUp-target{font-size:max(5.416vw, 52px);line-height:1;font-family:DIN Alternate,"ff-din-paneuropean",sans-serif!important;font-weight:500;font-style:normal}.page_works .works_list .comment{display:block;text-align:right;font-size:14px}.page_works h3{margin-top:max(8.4375vw, 62px);margin-bottom:.9375vw;font-size:max(calc(2.708vw * 0.8), calc(28px * 0.8))}.page_works .wp-block-list{display:grid;margin-top:max(2.4479vw, 17px);grid-template-columns:repeat(4,1fr);padding-left:0;font-size:max(1.0416vw, 14px);list-style:none;line-height:1}.page_works .wp-block-list li{margin:0 0 max(2.395vw, 22px);line-height:1}.page_works .business_partner_summary_text{font-size:max(1.0416vw, 16px);line-height:1.5}@media (width <=959px){.page_works{padding-top:0}.page_works .works_list{grid-template-columns:min(100%, 420px);justify-content:center;gap:0}.page_works .wp-block-list{margin-top:min(11.02vw, 43px);grid-template-columns:1fr;font-size:18px}.page_works .works_list_item{margin-bottom:min(6.153vw, 24px)}.page_works .blue_box{padding-bottom:min(17.43vw, 68px)}.page_works .works_list_item:first-of-type .blue_box{padding-bottom:min(14.359vw, 56px)}.page_works .business_partner_summary_text{font-size:18px}.page_works .works_list_item:first-of-type p.js-countUp-trigger{margin-bottom:min(9.23vw, 36px)!important}.page_works .blue_box p.js-countUp-trigger{margin-top:min(2.564vw, 10px)!important;margin-bottom:min(13.076vw, 51px)!important}.page_works .js-countUp-target{font-size:min(calc(21.538vw * 0.8), calc(84px * 0.8))}.page_works .works_list_item:first-of-type .countUp_block span{display:block;margin-top:-6px}.page_works h3{margin-top:min(19.74vw, 77px);margin-bottom:min(3.33vw, 13px)}.page_works .wp-block-list li{margin:0 0 max(5.897vw, 23px)}}.page_privacypolicy{padding-top:max(6.09375vw, 57px)!important}.page_privacypolicy h2.h4:first-of-type{margin-top:max(5.26vw, 41px)}.page_privacypolicy h2.h4{margin-top:48px;margin-bottom:24px;font-weight:700}.page_privacypolicy p{font-size:16px;line-height:1.5}.page_privacypolicy .clauses{margin-top:24px;padding-left:1em}.page_privacypolicy .clauses h3{margin-top:24px!important;margin-bottom:0;font-size:max(calc(1.041vw * 0.8), 18px)}.page_privacypolicy .clauses h3+p{margin-top:12px}.page_privacypolicy .conclusion{margin-top:110px}@media (width <=959px){.page_privacypolicy{padding-top:min(23.077vw, 90px)!important}.page_privacypolicy h2.h4:first-of-type{margin-top:90px}.page_privacypolicy h2.h4{margin-top:36px;margin-bottom:12px}}.page_archive_news h1 .c-pageTitle__inner{margin:0;padding:0!important;font-size:max(calc(4.375vw * 0.8), 48px);line-height:1}.page_archive_news h1 .c-pageTitle__subTitle{display:none}.page_archive_news .p-archiveContent{padding-top:max(5.885vw, 48px)!important}.page_archive_news .page_sub_title{padding-top:max(1.40625vw, 12px)!important;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:400;line-height:1}.page_archive_news .p-postList .icon-posted:before,.page_archive_news .p-postList .icon-folder:before{content:none}.page_archive_news .p-postList .c-postTimes__posted{font-size:14px;color:#666;font-weight:700}.page_archive_news .p-postList .p-postList__cat{padding:1px 8px 2px;background:#36c;color:#fff;font-size:12px;border-radius:2px;opacity:1}.page_archive_news .p-postList{border-top:none}.page_archive_news .p-postList__item a{padding:24px 0 27px}.page_archive_news .p-postList__times{padding:4px 0 0}.page_archive_news [class*="page-numbers"]{color:#313131}.page_archive_news [class*=page-numbers].current,.page_archive_news [class*=page-numbers]:hover{color:#fff}.page_archive_news .-type-simple .p-postList__meta{margin:0 0 14px}.page_archive_news .-type-simple .p-postList__item:first-of-type .p-postList__meta{padding-top:4px}.page_archive_news .p-postList__title{line-height:1.5}@media (width <=959px){.page_archive_news h1 .c-pageTitle__inner{font-size:min(calc(9.23vw * 0.8), calc(36px * 0.8))}.page_archive_news .page_sub_title{font-size:20px}.page_archive_news .p-archiveContent{padding-top:min(20.77vw, 81px)!important}.page_archive_news .p-postList__title{font-size:16px}.page_archive_news .-type-simple .p-postList__meta{margin:0 0 6px}.page_archive_news .p-postList__item a{padding:20px 0}}.page_single{max-width:1080px}.page_single .icon-posted:before,.page_single .c-categoryList:before{display:none}.page_single h1.c-postTitle__ttl{margin-top:.9375vw;font-size:max(calc(2.708vw * 0.8), 36px)}.page_single .c-postTimes__posted{font-size:max(calc(1.25vw * 0.8), 18px);font-weight:700;color:#666}.page_single .p-articleMetas.-top .p-articleMetas__termList{font-size:max(0.833vw, 12px)}.page_single .p-articleMetas.-top .p-articleMetas__termList a{border-radius:2px}.page_single .p-articleThumb{margin:max(2.604vw, 20px) 0 0 0}.page_single .p-articleThumb img{box-shadow:0 0 0 1px #0000000e;transition:box-shadow .3s}.page_single .l-mainContent__inner>.post_content{margin:max(1.51vw, 11px) 0 max(2.916vw ,26px);padding:0}.page_single .l-mainContent__inner>.post_content p{font-size:16px;line-height:1.75}.page_single .swell-block-button a{display:grid;position:relative;width:max(21.04vw, 280px);min-width:auto;height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_single .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}.page_single .post_content h2{margin:3em 0 1.5em}.page_single .p-articleMetas{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:.625em;padding:0 1px}@media (width <=959px){.page_single .swell-block-button a{display:grid;position:relative;width:min(76.92vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_single .swell-block-button a::after{right:min(6.15vw, 24px)}.page_single h1.c-postTitle__ttl{font-size:min(calc(7.179vw * 0.8), calc(28px * 0.8))}.page_single .p-articleMetas.-top .p-articleMetas__termList{font-size:14px}.page_single .c-categoryList__link{padding:2px 8px}.page_single .p-articleThumb{margin:min(10.512vw, 41px) 0 0 0}.page_single .l-mainContent__inner>.post_content{margin:max(4.102vw, 16px) 0 max(10.77vw, 42px)}}#main_content .page_spway{padding-top:0}.page_page .post_content:has(.page_spway) .page_sub_title{margin-bottom:max(3.177vw, 30px)}.page_spway p{margin-bottom:2em;font-size:16px;line-height:1.75}.page_spway h2{margin-bottom:max(2.083vw, 16px);font-size:max(calc(2.708vw * 0.8), 36px)}.page_spway p:first-of-type{margin-top:max(6.25vw, 60px)!important}.page_spway .swell-block-button{margin-top:max(2.1875vw, 18px)}.page_spway .swell-block-button a{display:grid;width:max(21.04vw, 380px);min-width:max(21.04vw, 360px);height:max(4.896vw, 64px);margin:60px auto 0!important;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_spway .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}.page_spway .credo_list{display:grid;margin-bottom:48px;grid-template-columns:1fr 1fr;gap:36px}.page_spway .credo_list_item{padding:30px 36px 34px;background:#f8f9fa}.page_spway .credo_list_item li{font-size:16px}@media (960px <=width <=1558px){.page_spway .media_list_item .swell-block-fullWide__inner{padding:0 var(--swl-pad_container,0);margin:0}.page_spway .swell-block-accordion .media_list_item .swell-block-fullWide__inner{padding:0 max(calc(1.875vw + 48px), 64px)}}@media (width <=959px){#main_content .page_spway{padding-top:0}.page_page .post_content:has(.page_spway) .page_sub_title{margin-bottom:min(calc(12.3vw * 0.8), calc(48px * 0.8))}.page_spway h2{font-size:min(calc(7.179vw * 0.8), calc(36px * 0.8))}.page_spway .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 300px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_spway .swell-block-button a::after{right:min(6.15vw, 24px)}}@media (width < 768px){.page_spway .credo_list{display:grid;margin-bottom:48px;grid-template-columns:1fr;gap:36px}.page_spway .credo_list_item{padding:18px 24px 22px}.page_spway .credo_list_item h3{font-size:18px}}.page_archive-term:has(.-type-simple) h1 .c-pageTitle__inner{margin:0;padding:0!important;font-size:max(calc(2.708vw * 0.8), 36px);line-height:1}.page_archive-term:has(.-type-simple) h1 .c-pageTitle__subTitle{display:none}.page_archive-term:has(.-type-simple) .p-termContent{margin-top:0;padding-top:max(5.885vw, 48px)!important}.page_archive-term:has(.-type-simple) .page_sub_title{padding-top:max(1.40625vw, 12px)!important;font-size:max(calc(1.458vw * 0.8), 24px);font-weight:400;line-height:1}.page_archive-term:has(.-type-simple) .p-postList .icon-posted:before,.page_archive-term:has(.-type-simple) .p-postList .icon-folder:before{content:none}.page_archive-term:has(.-type-simple) .p-postList .c-postTimes__posted{font-size:14px;color:#666;font-weight:700}.page_archive-term:has(.-type-simple) .p-postList .p-postList__cat{padding:1px 8px 2px;background:#36c;color:#fff;font-size:12px;border-radius:2px;opacity:1}.page_archive-term:has(.-type-simple) .p-postList{border-top:none}.page_archive-term:has(.-type-simple) .p-postList__item a{padding:24px 0 27px}.page_archive-term:has(.-type-simple) .p-postList__item:first-of-type a{padding-top:0}.page_archive-term:has(.-type-simple) .p-postList__times{padding:4px 0 0}.page_archive-term:has(.-type-simple) [class*="page-numbers"]{color:#313131}.page_archive-term:has(.-type-simple) [class*=page-numbers].current,.page_archive-term:has(.-type-simple) [class*=page-numbers]:hover{color:#fff}.page_archive-term:has(.-type-simple) .-type-simple .p-postList__meta{margin:0 0 14px}.page_archive-term:has(.-type-simple) .-type-simple .p-postList__item:first-of-type .p-postList__meta{padding-top:4px}.page_archive-term:has(.-type-simple) .p-postList__title{line-height:1.5}@media (width <=959px){.page_archive-term:has(.-type-simple) h1 .c-pageTitle__inner{font-size:min(calc(7.179vw * 0.8), calc(36px * 0.8))}.page_archive-term:has(.-type-simple) .page_sub_title{font-size:20px}.page_archive-term:has(.-type-simple) .p-termContent{padding-top:min(20.77vw, 81px)!important}.page_archive-term:has(.-type-simple) .p-postList__title{font-size:16px}.page_archive-term:has(.-type-simple) .-type-simple .p-postList__meta{margin:0 0 6px}.page_archive-term:has(.-type-simple) .p-postList__item a{padding:20px 0}}.page_page .l-mainContent__inner:has(.page_career) .page_sub_title{margin-bottom:max(6.25vw, 48px)}.page_career .swell-block-fullWide{background:#f8f9fa!important}.page_career .recruit_category_list{width:712px;max-width:100%;margin:0 auto;padding:48px 0}.page_career .recruit_category_list_item{margin-top:48px}.page_career .recruit_category_list_item:first-child{margin-top:0}.page_career .recruit_category_list_item a{display:grid;height:116px;align-items:center;justify-items:center}.page_career .recruit_category_list_item.is-inactive{background:#ccc;color:#fff}.page_career .recruit_category_list_item.is-inactive a,.page_career .recruit_category_list_item.is-inactive a:visited{color:#fff;pointer-events:none}.page_career .recruit_category_list_item.is-inactive a.broken_link{text-decoration:none!important}.page_career .recruit_category_list_item.is-active{background:#fff;color:#313131;border:solid 2px #36c;box-sizing:border-box}.page_career .recruit_category_list_item.is-active a{position:relative}.page_career .recruit_category_list_item.is-active a::after{content:'';width:18px;height:18px;border-top:solid 4px #36c;border-right:solid 4px #36c;position:absolute;right:24px;top:calc(50% - 9px);transform:rotate(45deg)}.page_career .recruit_category_list_item.is-inactive .attention{display:block;margin-top:-25px;text-align:center;font-size:14px}.page_career .recruit_category_list_item h3{margin:0;font-size:max(calc(1.458vw * 0.8), 24px)}.page_career .recruit_category_list_item.is-inactive h3{padding-bottom:10px}@media (width <=959px){.page_page .l-mainContent__inner:has(.page_career) .page_sub_title{margin-bottom:min(23.077vw, 90px)}.page_career .recruit_category_list{padding:24px 0}.page_career .recruit_category_list_item{margin-top:24px}.page_career .recruit_category_list_item a{height:86px}.page_career .recruit_category_list_item.is-active a::after{width:13px;height:13px;border-top:solid 3px #36c;border-right:solid 3px #36c;right:12px;top:calc(50% - 4px)}.page_career .recruit_category_list_item h3{font-size:20px}.page_career .recruit_category_list_item.is-inactive .attention{font-size:12px}}#main_content .page_midcareer,#main_content .page_newgrad,#main_content .page_parttime,#main_content .page_internship{padding-top:max(5.78125vw, 48px)!important}.page_midcareer h2.h4,.page_newgrad h2.h4,.page_parttime h2.h4,.page_internship h2.h4{margin-bottom:max(1.25vw, 12px);font-weight:700}.page_midcareer .anchor_link a,.page_newgrad .anchor_link a,.page_parttime .anchor_link a,.page_internship .anchor_link a,.page_midcareer .anchor_link a:visited,.page_newgrad .anchor_link a:visited,.page_parttime .anchor_link a:visited,.page_internship .anchor_link a:visited{font-size:max(calc(1.25vw * 0.8), 18px);color:#313131;border-bottom:solid 1px #313131}.page_midcareer h3,.page_newgrad h3,.page_parttime h3,.page_internship h3{margin:max(5.46875vw, 45px) 0 0;font-weight:bold!important}.page_midcareer h4,.page_newgrad h4,.page_parttime h4,.page_internship h4{margin-top:.729vw;margin-bottom:max(2.552vw, 19px);font-size:max(calc(1.458vw * 0.8), 20px);font-weight:400}.page_midcareer table td,.page_newgrad table td,.page_parttime table td,.page_internship table td{padding-top:max(1.875vw, 20px);padding-left:0;padding-bottom:max(1.875vw, 20px);font-size:max(calc(1.041vw * 0.8), 16px);border:none;border-bottom:solid 1px #dadada;line-height:1.4}.page_midcareer table tr:first-child td,.page_newgrad table tr:first-child td,.page_parttime table tr:first-child td,.page_internship table tr:first-child td{border-top:solid 1px #dadada}.page_midcareer table td:first-child,.page_newgrad table td:first-child,.page_parttime table td:first-child,.page_internship table td:first-child{width:max(19vw, 310px)!important;font-weight:700}.page_midcareer .swell-block-button,.page_newgrad .swell-block-button,.page_parttime .swell-block-button,.page_internship .swell-block-button{margin-top:max(3.125vw, 30px)}.page_midcareer .swell-block-button a,.page_newgrad .swell-block-button a,.page_parttime .swell-block-button a,.page_internship .swell-block-button a{display:grid;width:max(20.83vw, 400px);min-width:auto;height:max(4.896vw, 64px);margin:0 auto;font-size:max(calc(1.25vw * 0.8), 18px);justify-content:center;align-items:center}.page_midcareer .swell-block-button a::after,.page_newgrad .swell-block-button a::after,.page_parttime .swell-block-button a::after,.page_internship .swell-block-button a::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;border-right:solid max(0.2085vw, 3px) #36c;position:absolute;right:40px;top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}@media (width <=959px){#main_content .page_midcareer,#main_content .page_newgrad,#main_content .page_parttime,#main_content .page_internship{padding-top:min(23.077vw, 90px)!important}.page_midcareer table td,.page_newgrad table td,.page_parttime table td,.page_internship table td{display:block;padding-right:0;font-size:min(calc(5.128vw * 0.8), 18px)}.page_midcareer table,.page_newgrad table,.page_parttime table,.page_internship table{max-width:100%;margin:29px auto 0}.page_midcareer table tr:first-child td,.page_newgrad table tr:first-child td,.page_parttime table tr:first-child td,.page_internship table tr:first-child td{border-top:none}.page_midcareer table tr:first-child td:first-child,.page_newgrad table tr:first-child td:first-child,.page_parttime table tr:first-child td:first-child,.page_internship table tr:first-child td:first-child{width:100%!important;border-top:solid 1px #dadada}.page_midcareer table td:first-child,.page_newgrad table td:first-child,.page_parttime table td:first-child,.page_internship table td:first-child{padding-top:20px;padding-bottom:0;border-bottom:none}.page_midcareer table td:last-child,.page_newgrad table td:last-child,.page_parttime table td:last-child,.page_internship table td:last-child{padding-top:6px;padding-bottom:20px;padding-left:8px}.page_midcareer .swell-block-button,.page_newgrad .swell-block-button,.page_parttime .swell-block-button,.page_internship .swell-block-button{margin-top:12.3vw;margin-bottom:35px}.page_midcareer h3,.page_newgrad h3,.page_parttime h3,.page_internship h3{margin-top:80px}.page_midcareer .swell-block-button a,.page_newgrad .swell-block-button a,.page_parttime .swell-block-button a,.page_internship .swell-block-button a{display:grid;position:relative;width:min(65.128vw, 320px);height:min(13.33vw, 80px);margin:0 auto;padding:0;font-size:max(calc(1.25vw * 0.8), 18px);align-items:center}.page_midcareer .swell-block-button a::after,.page_newgrad .swell-block-button a::after,.page_parttime .swell-block-button a::after,.page_internship .swell-block-button a::after{right:min(6.15vw, 24px)}.page_midcareer .anchor_link a,.page_newgrad .anchor_link a,.page_parttime .anchor_link a,.page_internship .anchor_link a{width:fit-content}}.page_contact input,.page_contact select,.page_contact textarea,.page_career_contact input,.page_career_contact select,.page_career_contact textarea{background-color:#fff;border-color:#ccc;color:#313131}.page_contact form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.page_career_contact form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.page_contact form select,.page_career_contact select,.page_contact form textarea,.page_career_contact textarea{width:712px;margin-top:5px;padding-top:2px}.page_contact select[name="your-subject"],.page_career_contact select[name="your-subject"]{font-size:16px}.page_contact form p:not(:has([type="submit"])),.page_career_contact form p:not(:has([type="submit"])){width:712px;margin:0 auto 29px}.page_contact form p:has(.privacypolicy),.page_career_contact form p:has(.privacypolicy){margin:0 auto 58px}.page_contact form p input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.page_career_contact form p input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]){height:40px}.page_contact form textarea,.page_career_contact textarea{height:196px}.page_contact label:not(:has([name="privacy-agree"])),.page_career_contact label:not(:has([name="privacy-agree"])){font-size:max(calc(1.0416vw * 0.8), 16px);font-weight:700}.page_contact .required,.page_career_contact .required{color:#ff3131}.page_contact ::placeholder,.page_career_contact ::placeholder{color:#ccc;font-size:16px;font-weight:400}.page_contact span[data-name="privacy-agree"],.page_career_contact span[data-name="privacy-agree"]{display:block;width:fit-content;margin:0 auto}.page_contact p:has([name="your-message"]),.page_career_contact p:has([name="your-message"]){margin-bottom:44px!important}.page_contact p:has([data-name="privacy-agree"]),.page_career_contact p:has([data-name="privacy-agree"]){margin-bottom:23px!important}.page_contact .optional,.page_career_contact .optional{padding-left:10px;font-size:12px;color:#666}.page_contact p:has(.attention),.page_career_contact p:has(.attention){margin-top:21px!important;text-align:center;line-height:1}.page_contact .attention,.page_career_contact .attention{font-size:14px}.page_contact .wpcf7-spinner,.page_career_contact .wpcf7-spinner{height:0!important;opacity:0;margin:0}.page_contact p:has([type="submit"]),.page_career_contact p:has([type="submit"]),.page_contact p:has(.privacypolicy),.page_career_contact p:has(.privacypolicy){text-align:center}.page_contact p:has([type="submit"]),.page_career_contact p:has([type="submit"]){height:max(4.896vw, 64px)}.page_contact form input[type="submit"],.page_career_contact form input[type="submit"]{display:grid;width:max(21.04vw, 280px);height:max(4.896vw, 64px);font-size:max(calc(1.25vw * 0.8), 18px);align-items:center;border:solid 2px #36c;border-radius:45px;color:#36c;background:#fff}.page_contact form input[type="submit"][disabled],.page_career_contact form input[type="submit"][disabled]{border:none;color:#fff;background:#ccc}.page_contact .submit_box,.page_career_contact .submit_box{position:relative;width:fit-content;margin:0 auto}.page_contact form .submit_box::after,.page_career_contact form .submit_box::after{content:'';width:max(0.9375vw, 10px);height:max(0.9375vw, 10px);border-top:solid max(0.2085vw, 3px) #36c;;border-right:solid max(0.2085vw, 3px) #36c;;position:absolute;right:max(2.083vw, 24px);top:calc(50% - (max(0.9375vw, 10px) / 2));transform:rotate(45deg)}.page_contact form .submit_box:has([disabled])::after,.page_career_contact form .submit_box:has([disabled])::after{border-top:solid max(0.2085vw, 3px) #fff;border-right:solid max(0.2085vw, 3px) #fff}.page_contact a.privacypolicy,.page_career_contact a.privacypolicy,.page_contact a.privacypolicy:visited,.page_career_contact a.privacypolicy:visited{color:#313131;border-bottom:solid 1px #313131}@media (width <=959px){.page_contact form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.page_career_contact form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),.page_contact form select,.page_career_contact select,.page_contact form textarea,.page_career_contact textarea{width:100%;max-width:712px}.page_contact form p:not(:has([type="submit"])),.page_career_contact form p:not(:has([type="submit"])){width:100%;max-width:712px;margin:0 auto 17px}.page_contact form p:has(.privacypolicy),.page_career_contact form p:has(.privacypolicy){margin:0 auto 46px}.page_contact p:has([data-name="privacy-agree"]),.page_career_contact p:has([data-name="privacy-agree"]){margin-bottom:8px!important}.page_contact .attention,.page_career_contact .attention{font-size:12px}.page_contact p:has([name="your-message"]),.page_career_contact p:has([name="your-message"]){margin-bottom:32px!important}.page_contact p:has(.attention),.page_career_contact p:has(.attention){margin-top:9px!important}}