@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Work+Sans:wght@100..900&display=swap);:root{--text:#333}.noto-100{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.noto-200{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.noto-300{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.noto-400{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.noto-500{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.noto-600{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.noto-700{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.noto-800{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.noto-900{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.work-sans-100{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.work-sans-200{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.work-sans-300{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.work-sans-400{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.work-sans-500{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.work-sans-600{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.work-sans-700{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.work-sans-800{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.work-sans-900{font-family:"Work Sans",serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.inter-100{font-family:Inter,serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.inter-200{font-family:Inter,serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-300{font-family:Inter,serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-400{font-family:Inter,serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-500{font-family:Inter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.inter-600{font-family:Inter,serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.inter-700{font-family:Inter,serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.inter-800{font-family:Inter,serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.inter-900{font-family:Inter,serif;font-optical-sizing:auto;font-weight:900;font-style:normal}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:1rem;line-height:1;color:var(--text);overflow-x:hidden;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}@media (max-width:768px){body{font-size:4.1025641026vw;line-height:1}}main{position:relative;z-index:1}main{padding-top:60px}@media (max-width:768px){main{padding-top:60px}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show{display:block}@media (max-width:994px){.show--pc{display:none!important}}.show--container{display:none!important}@media (max-width:994px){.show--container{display:block!important}}.show--sp{display:none!important}@media (max-width:768px){.show--sp{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:994px;margin-right:auto;margin-left:auto;padding-left:80px;padding-right:80px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:5.1282051282vw;padding-right:5.1282051282vw}}.c_btn{height:45px;position:relative;padding:10px 50px;background:var(--f-39801,#f39801);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}@media (max-width:768px){.c_btn{height:11.5384615385vw;padding:2.5641025641vw 12.8205128205vw}}.c_btn::after{content:"";position:absolute;right:15px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.c_btn::after{right:3.8461538462vw;width:3.8461538462vw;height:3.8461538462vw}}.c_btn:hover{background:#000}.c_page-header{padding:41px 0;background:#fff4e1}@media (max-width:768px){.c_page-header{padding:10.5128205128vw 0}}.c_page-header .container{max-width:100%}.c_page-header .en{color:var(--f-39801,#f39801);font-weight:700;text-transform:uppercase}.c_page-header .ja{font-size:1.25rem;font-weight:700;margin-top:11px}@media (max-width:768px){.c_page-header .ja{font-size:5.1282051282vw;margin-top:2.8205128205vw}}.c_pankuzu{padding:20px 0}@media (max-width:768px){.c_pankuzu{padding:5.1282051282vw 0}}.c_pankuzu .container{max-width:100%}.c_breadcrumb .breadcrumb{font-size:.75rem;line-height:1.3;display:flex;gap:8px 18px;flex-wrap:wrap}@media (max-width:768px){.c_breadcrumb .breadcrumb{font-size:3.0769230769vw;gap:2.0512820513vw 4.6153846154vw}}.c_breadcrumb .breadcrumb a{transition:opacity .3s ease}.c_breadcrumb .breadcrumb a:active,.c_breadcrumb .breadcrumb a:hover{opacity:.6}.c_title{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.c_title{gap:2.5641025641vw}}.c_title .ja{font-size:1.5rem;font-weight:700;line-height:150%}@media (max-width:768px){.c_title .ja{font-size:6.1538461538vw}}.c_title .en{font-family:"Work Sans",sans-serif;color:var(--f-39801,#f39801);font-weight:700;text-transform:uppercase}.c_title.-center{align-items:center;text-align:center}.c_works_list{display:flex;flex-wrap:wrap;gap:42px 18px}@media (max-width:768px){.c_works_list{gap:10.2564102564vw}}.c_works_item{width:240px;flex-shrink:0}@media (max-width:768px){.c_works_item{width:100%}}.c_works_item .img_area{border-radius:4px;overflow:hidden;transition:opacity .3s ease}@media (max-width:768px){.c_works_item .img_area{border-radius:1.0256410256vw}}.c_works_item .img_area:active,.c_works_item .img_area:hover{opacity:.8}.c_works_item .img_area .img_wrap{position:relative;width:100%;height:100%}.c_works_item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:66.6%;margin:0 auto}@media (max-width:768px){.c_works_item .img_area .img_wrap .img_fit{padding-top:66.6%}}.c_works_item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.c_works_item .info_area{margin-top:8px}@media (max-width:768px){.c_works_item .info_area{margin-top:2.0512820513vw}}.c_works_item .info_area .info_detail_area{display:flex;margin-top:11px;padding:0 8px;flex-direction:column;gap:10px;transition:opacity .3s ease}@media (max-width:768px){.c_works_item .info_area .info_detail_area{margin-top:1.8vw;padding:0 2vw;gap:2.5641025641vw}}.c_works_item .info_area .info_detail_area:active,.c_works_item .info_area .info_detail_area:hover{opacity:.6}.c_works_item .info_area .info_detail_area .works_ttl{overflow:hidden;color:#000;text-overflow:ellipsis;font-weight:500;line-height:normal}.c_txo_cat_list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.c_txo_cat_list{gap:2.0512820513vw}}.c_txo_cat_list .txo_item{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border-radius:9999px;border:1px solid #f39801;color:#f39801;font-size:.75rem;transition:opacity .3s ease}@media (max-width:768px){.c_txo_cat_list .txo_item{padding:1.0256410256vw 2.0512820513vw;font-size:3.0769230769vw;gap:2.0512820513vw}}.c_txo_cat_list .txo_item:active,.c_txo_cat_list .txo_item:hover{opacity:.6}.c_txo_tag_list{color:#000;font-size:.75rem;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.c_txo_tag_list{font-size:3.0769230769vw;gap:2.0512820513vw}}.c_pagination{margin:60px 0;display:flex;justify-content:center}@media (max-width:768px){.c_pagination{margin:15.3846153846vw 0}}.c_pagination .nav-links{display:flex;align-items:center;gap:10px}@media (max-width:768px){.c_pagination .nav-links{gap:2.5641025641vw}}.c_pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--11,#777);font-family:Inter;font-size:1.25rem;font-weight:500}@media (max-width:768px){.c_pagination .nav-links .page-numbers{width:12.3076923077vw;height:12.3076923077vw;font-size:5.1282051282vw}}.c_pagination .nav-links .page-numbers.current{color:var(--10,#1c1c1c)}.c_pagination .nav-links .page-numbers img{width:20%;height:auto;display:block}.c_pagination .nav-links a.page-numbers{transition:opacity .3s ease}.c_pagination .nav-links a.page-numbers:active,.c_pagination .nav-links a.page-numbers:hover{opacity:.6}.c_post-navigation{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;margin:60px 0}@media (max-width:768px){.c_post-navigation{font-size:3.0769230769vw;margin:8.2051282051vw 0}}.c_post-navigation a{transition:opacity .3s ease}.c_post-navigation a:active,.c_post-navigation a:hover{opacity:.6}.c_required{display:inline-flex;align-items:center;position:relative;vertical-align:middle;margin:5px}@media (max-width:768px){.c_required{margin:1.2820512821vw}}.c_required::before{content:"";display:block;width:6px;height:6px;border-radius:9999px;background-color:#ca3604}@media (max-width:768px){.c_required::before{width:1.5384615385vw;height:1.5384615385vw}}.c_ttl_leftbar{font-size:1.125rem;font-weight:700;line-height:150%;border-left:3px solid #f39801;padding:0 8px}@media (max-width:768px){.c_ttl_leftbar{font-size:4.6153846154vw;padding:0 2.0512820513vw}}.c_ttl_bottombar{font-size:1.125rem;font-weight:700;line-height:120%;padding:4px;border-bottom:3px solid #f39801;display:inline-block}@media (max-width:768px){.c_ttl_bottombar{font-size:4.6153846154vw;padding:1.0256410256vw;max-width:100%}}.c_article_tb_padding{padding-top:40px;padding-bottom:100px}@media (max-width:768px){.c_article_tb_padding{padding-top:4.6vw;padding-bottom:22.5vw}}.c_btnwrap_t_margin{margin-top:83px!important}@media (max-width:768px){.c_btnwrap_t_margin{margin-top:21.2820512821vw!important}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:3.5px;width:60px;height:60px;background-color:#fff}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:18px;height:2px;background-color:#f39801;border-radius:2px;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(5.5px) rotate(225deg);transform:translateY(5.5px) rotate(225deg)}.menu-button.is-opened::after{-webkit-transform:translateY(-5.5px) rotate(-225deg);transform:translateY(-5.5px) rotate(-225deg)}.headermenu-cta .contact_ttl_txtimg{width:170px}@media (max-width:768px){.headermenu-cta .contact_ttl_txtimg{width:43.5897435897vw}}.headermenu-cta .exp{font-weight:700;margin-top:15px;line-height:1.5}@media (max-width:768px){.headermenu-cta .exp{margin-top:3.6vw;font-size:3.0769230769vw}}.headermenu-cta .btn_area{display:flex;flex-wrap:wrap;margin-top:18px;gap:64px}@media (max-width:768px){.headermenu-cta .btn_area{margin-top:4.1vw;flex-direction:column;gap:10.2vw}}.headermenu-cta .contact_btn_area{display:flex;flex-wrap:wrap;gap:15px 40px}@media (max-width:768px){.headermenu-cta .contact_btn_area{gap:2.1vw}}.headermenu-cta .contact_btn{position:relative;display:flex;width:240px;height:40px;padding:4px;justify-content:center;align-items:center;gap:20px;border-radius:4px;background:#f39801;color:#fff;font-weight:700;transition:opacity .3s ease}.headermenu-cta .contact_btn:active,.headermenu-cta .contact_btn:hover{opacity:.8}@media (max-width:768px){.headermenu-cta .contact_btn{width:100%;height:11.2820512821vw;padding:1.0256410256vw;gap:0;border-radius:1.0256410256vw}}.headermenu-cta .contact_btn:after{content:"";position:absolute;right:23px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.headermenu-cta .contact_btn:after{right:5.8974358974vw;width:3.8461538462vw;height:3.8461538462vw}}.headermenu-cta .bidikara_btn{position:relative;display:flex;width:240px;height:40px;padding:4px 28px;justify-content:space-between;align-items:center;gap:24px;flex-shrink:0;border-radius:4px;background:#f39801;font-size:.75rem;color:#fff;font-weight:700}@media (max-width:768px){.headermenu-cta .bidikara_btn{width:100%;height:10.2564102564vw;padding:1.0256410256vw 7.1794871795vw;gap:0;font-size:3.0769230769vw;border-radius:1.0256410256vw;justify-content:center}}.headermenu-cta .bidikara_btn .txt{display:flex;align-items:center}.headermenu-cta .bidikara_btn .txt .ico{margin-right:5px;width:14px;height:14px}@media (max-width:768px){.headermenu-cta .bidikara_btn .txt .ico{margin-right:1.2820512821vw;width:3.5897435897vw;height:3.5897435897vw}}.headermenu-cta .bidikara_btn:after{content:"";position:absolute;right:23px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.headermenu-cta .bidikara_btn:after{right:5.8974358974vw;width:3.8461538462vw;height:3.8461538462vw}}#footer-cta{background-color:#f39801;color:#fff;padding:80px 0 66px}@media (max-width:768px){#footer-cta{padding:20.5128205128vw 0 16.9vw}}#footer-cta .ttl_txt_img{margin:0 auto;width:250px}@media (max-width:768px){#footer-cta .ttl_txt_img{width:64.1025641026vw}}#footer-cta .text{text-align:center;font-weight:700;line-height:1.5;margin-top:20px}@media (max-width:768px){#footer-cta .text{margin-top:5.1282051282vw}}#footer-cta .text .text1{font-size:.75rem}@media (max-width:768px){#footer-cta .text .text1{font-size:3.0769230769vw}}#footer-cta .text .text2{font-size:1.25rem;margin-top:7px}@media (max-width:768px){#footer-cta .text .text2{font-size:4.1025641026vw;margin-top:1.2820512821vw}}#footer-cta .btn_area{display:flex;flex-wrap:wrap;margin-top:20px;gap:64px;justify-content:center}@media (max-width:768px){#footer-cta .btn_area{margin-top:4.2vw;flex-direction:column;gap:10.2vw}}#footer-cta .contact_btn_area{display:flex;flex-wrap:wrap;gap:32px 40px;width:100%;justify-content:center}@media (max-width:768px){#footer-cta .contact_btn_area{flex-direction:column;align-items:center;gap:6.6vw}}#footer-cta .contact_btn{position:relative;display:flex;flex:1 1;width:100%;max-width:300px;height:60px;padding:4px;justify-content:center;align-items:center;gap:20px;border-radius:8px;font-size:1.25rem;font-weight:700;color:#000;border-radius:8px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);transition:opacity .3s ease}#footer-cta .contact_btn:active,#footer-cta .contact_btn:hover{opacity:.8}@media (max-width:768px){#footer-cta .contact_btn{max-width:100%;width:76.9230769231vw;height:15.3846153846vw;font-size:5.1282051282vw;flex:auto;gap:0}}#footer-cta .contact_btn:after{content:"";position:absolute;right:23px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-black.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){#footer-cta .contact_btn:after{right:5.8974358974vw;width:3.8461538462vw;height:3.8461538462vw}}.c_feature3-works{margin:0 auto}@media (max-width:768px){.c_feature3-works{margin-left:-5.1282051282vw;margin-right:-5.1282051282vw;overflow-x:scroll;overflow-y:hidden;height:100%}}.c_feature3-works .c_works_list{--gap:42px 31.5px;gap:var(--gap)}@media (max-width:768px){.c_feature3-works .c_works_list{flex-wrap:nowrap;--gap:5.6vw;overflow-x:auto;overflow-y:hidden;padding-left:5.1282051282vw;padding-right:5.1282051282vw}}.c_feature3-works .c_works_item{width:317px}@media (max-width:768px){.c_feature3-works .c_works_item{width:80.7692307692vw}}.c_feature3-works .c_works_item .img_area .img_wrap .img_fit{padding-top:50.6%}@media (max-width:768px){.c_feature3-works .c_works_item .img_area .img_wrap .img_fit{padding-top:50.2%}}.c_totop{display:inline-block;background:0 0;border:none;padding:0;margin:0;position:absolute;top:10.2564102564vw;right:5.1282051282vw;width:13.8461538462vw;height:13.8461538462vw}#loop_slider{margin-top:31px}@media (max-width:768px){#loop_slider{margin-top:6.1538461538vw}}#loop_slider .container{max-width:1280px}#loop_slider .swiper-container{overflow:hidden}#loop_slider .swiper-wrapper{transition-timing-function:linear}#loop_slider .txtimg_wrap{max-width:871px;margin:15px auto 0}@media (max-width:768px){#loop_slider .txtimg_wrap{max-width:100%;margin:3.8461538462vw auto 0}}#header{position:fixed;z-index:100;top:0;width:100%;background-color:#fff;height:60px;display:flex;align-items:center;justify-content:space-between;padding-left:40px}@media (max-width:768px){#header{height:60px;padding-left:20px}}#header #branding{display:flex;align-items:center;gap:6px}#header #branding #site-title{width:100px}#header #branding .catch_name{display:flex;flex-direction:column;gap:7px;font-weight:700}@media screen and (max-width:1100px){#header #branding .catch_name{display:none}}#header #branding .catch_name .catch{font-size:9px}#header #branding .catch_name .name{font-size:20px}#header .nav-wrap{display:flex;height:100%;align-items:center;gap:24px}@media (max-width:768px){#header .nav-wrap{gap:0}}#header #header-menu{display:flex;height:100%;align-items:center}@media (max-width:768px){#header #header-menu{display:none}}#header #header-menu ul{display:flex;height:100%;align-items:center}#header #header-menu ul li{height:100%;display:flex;align-items:center;padding:0 20px}#header #header-menu ul li a{height:100%;display:flex;align-items:center;font-weight:700;border-bottom:3px solid transparent;cursor:default}#header #header-menu ul li a[href]{cursor:pointer}#header #header-menu ul li a:hover{border-bottom:3px solid var(--f-39801,#f39801)}#header .header-tel{width:180px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--f-39801,#f39801);color:#fff;transition:opacity .3s ease}#header .header-tel:hover{opacity:.8}@media (max-width:768px){#header .header-tel{width:60px}}#header .header-tel .ttl{display:flex;align-items:center;gap:8px;font-weight:700}#header .header-tel .ttl .ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px}@media (max-width:768px){#header .header-tel .ttl .txt{display:none}}#header .header-tel .hour{font-size:12px}@media (max-width:768px){#header .header-tel .hour{display:none}}#header .hamburger{display:none}@media (max-width:768px){#header .hamburger{display:block}}#layer{position:fixed;z-index:-1;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}#layer.visible{z-index:5;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease,z-index 0s}#megamenu{position:fixed;z-index:-1;padding-top:60px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease,z-index 0s .5s;background-color:#fff;width:100%}#megamenu.visible{z-index:10;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease,z-index 0s}#megamenu .megamenu_inner{display:flex}#megamenu .megamenu_inner .left-banner{width:22.109375vw;background:var(--f-39801,#f39801);padding:52px 3.75vw;position:relative}#megamenu .megamenu_inner .left-banner .ttl_wrap{display:flex;flex-direction:column;gap:15px}#megamenu .megamenu_inner .left-banner .ttl_wrap .ja{font-size:1.25rem;font-weight:700}#megamenu .megamenu_inner .left-banner .ttl_wrap .en{color:#fff}#megamenu .megamenu_inner .left-banner .exlink_area{position:absolute;bottom:44px;display:flex;flex-direction:column;gap:16px;max-width:75%}#megamenu .megamenu_inner .left-banner .exlink_area .exlink{display:flex;align-items:center;gap:min(16px,.7vw);color:#fff;font-size:min(.75rem,1.1vw);letter-spacing:.075rem;transition:opacity .3s ease}#megamenu .megamenu_inner .left-banner .exlink_area .exlink:hover{opacity:.7}#megamenu .megamenu_inner .left-banner .exlink_area .exlink .ico{display:inline-flex;justify-content:center;align-items:center;width:min(24px,2vw);height:min(24px,2vw)}#megamenu .megamenu_inner .megamenu_list_contact_wrap{flex:1 1;padding:40px 6.015625vw;display:flex;flex-direction:column}#megamenu .megamenu_inner .megamenu_list{font-size:.875rem;font-weight:700;display:flex;gap:40px}#megamenu .megamenu_inner .megamenu_list .megamenu_list_inner{flex:1 1;max-width:280px}#megamenu .megamenu_inner .megamenu_list .megamenu_list_inner ul{width:100%}#megamenu .megamenu_inner .megamenu_list .megamenu_list_inner ul li a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:20.5px 12px 20.5px 4px;border-bottom:1px solid #f39801;transition:opacity .3s ease}#megamenu .megamenu_inner .megamenu_list .megamenu_list_inner ul li a:hover{opacity:.6}#megamenu .megamenu_inner .megamenu_list .megamenu_list_inner ul li a:after{content:"";display:flex;align-items:center;justify-content:center;width:8px;height:15px;background-image:url(../img/ico-arrow-right-black.svg);background-position:center;background-repeat:no-repeat;background-size:contain}#megamenu .megamenu_inner .megamenu_contact{margin-top:40px}#megamenu .megamenu_inner [data-menu],#megamenu .megamenu_inner [data-ttl]{opacity:0;visibility:hidden;height:0;overflow:hidden;transition:opacity .5s ease,visibility .5s ease,height .5s ease}#megamenu .megamenu_inner [data-menu].visible,#megamenu .megamenu_inner [data-ttl].visible{opacity:1;visibility:visible;height:auto}#spmenu{position:fixed;z-index:-1;padding-top:60px;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease,z-index 0s .5s;background-color:#fff;width:100%}#spmenu.visible{z-index:10;opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease,z-index 0s}@media (min-width:769px){#spmenu.visible{display:none}}#spmenu .spmenu_inner{display:flex}#spmenu .left-banner{width:10.2564102564vw;background-color:#f39801;display:flex;justify-content:center;padding-top:9.2307692308vw}#spmenu .left-banner .en{color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg) scale(-1);transform:rotate(180deg) scale(-1)}#spmenu .spmenu_list_contact_wrap{flex:1 1;padding:3.3vw 8.9743589744vw 30vw;overflow-y:scroll;height:100svh;position:relative}#spmenu .spmenu_list{font-size:3.5897435897vw}#spmenu .spmenu_list ul{font-weight:700;width:100%}#spmenu .spmenu_list ul li a{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:5.2564102564vw 3.0769230769vw 5.2564102564vw 1.0256410256vw;border-bottom:1px solid #f39801}#spmenu .spmenu_list ul li a:after{content:"";display:flex;align-items:center;justify-content:center;width:3.8461538462vw;height:3.8461538462vw;background-image:url(../img/ico-arrow-right-black.svg);background-position:center;background-repeat:no-repeat;background-size:contain}#spmenu .spmenu_list ul li a.parent:after{background-image:url(../img/ico-plus.svg)}#spmenu .spmenu_list ul li a.open:after{background-image:url(../img/ico-minus.svg)}#spmenu .spmenu_list ul.child{border-bottom:1px solid #f39801;font-weight:500}#spmenu .spmenu_list ul.child li{padding-left:3vw}#spmenu .spmenu_list ul.child li a{border-bottom:none}#spmenu .spmenu_list ul.child li a:after{background-image:url(../img/ico-arrow-right-black.svg)}#spmenu .spmenu_contact{margin-top:12.8vw}#spmenu .exlink_area{margin:11.2820512821vw auto 0;display:flex;flex-direction:column;gap:4.1025641026vw;left:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#spmenu .exlink_area .exlink{width:100%;display:flex;align-items:center;gap:4.1025641026vw;font-size:3.0769230769vw;letter-spacing:.3076923077vw;height:6.1538461538vw}#spmenu .exlink_area .exlink .ico{display:inline-flex;justify-content:center;align-items:center;width:6.1538461538vw;height:6.1538461538vw}#spmenu .exlink_area .exlink .txt.-bidikara{width:34.6153846154vw}#spmenu .exlink_area .exlink .txt.-insta{width:19.7435897436vw}#spmenu .logo_copyright_wrap{margin-top:10.2564102564vw;display:flex;align-items:center;justify-content:center;gap:5.1282051282vw}#spmenu .logo_copyright_wrap .logo{width:11.0256410256vw}#spmenu .logo_copyright_wrap .logo img{width:100%}#spmenu .logo_copyright_wrap .copy{font-weight:500;font-size:2.5641025641vw}#footer{position:relative;background:#f4f4f4;padding:40px 0}@media (max-width:768px){#footer{padding:10.2564102564vw 0}}#footer .container{max-width:100%}#footer .flex_wrap{display:flex;justify-content:space-between;gap:50px}@media (max-width:768px){#footer .flex_wrap{flex-direction:column;gap:6.9vw}}#footer .logo_info_area{flex-shrink:0}#footer .logo_info_area .footer_logo{width:100px}@media (max-width:768px){#footer .logo_info_area .footer_logo{width:25.641025641vw}}#footer .logo_info_area .footer_info{margin-top:28px}@media (max-width:768px){#footer .logo_info_area .footer_info{margin-top:7.1794871795vw}}#footer .logo_info_area .footer_info .name{font-size:.875rem;font-weight:700}@media (max-width:768px){#footer .logo_info_area .footer_info .name{font-size:3.5897435897vw}}#footer .logo_info_area .footer_info .exp,#footer .logo_info_area .footer_info address{font-size:.75rem;font-weight:500;line-height:1.5}@media (max-width:768px){#footer .logo_info_area .footer_info .exp,#footer .logo_info_area .footer_info address{font-size:3.0769230769vw}}#footer .logo_info_area .footer_info address{margin-top:4px}@media (max-width:768px){#footer .logo_info_area .footer_info address{margin-top:1.0256410256vw}}#footer .logo_info_area .footer_info .insta{margin-top:70px;display:inline-block;transition:opacity .3s ease}#footer .logo_info_area .footer_info .insta:active,#footer .logo_info_area .footer_info .insta:hover{opacity:.6}#footer .logo_info_area .footer_info .insta .ico{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px}#footer .menu_tel_area{flex:1 1;display:flex;flex-direction:column;align-items:end;margin-top:7px}@media (max-width:768px){#footer .menu_tel_area{margin-top:0;align-items:center}}#footer .menu_tel_area .footer_menu{font-size:.75rem;font-weight:700}@media (max-width:768px){#footer .menu_tel_area .footer_menu{font-size:3.0769230769vw}}#footer .menu_tel_area .footer_menu ul{display:flex;gap:29px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:768px){#footer .menu_tel_area .footer_menu ul{gap:7.4358974359vw;justify-content:center}}#footer .menu_tel_area .footer_menu ul li a{transition:opacity .3s ease}#footer .menu_tel_area .footer_menu ul li a:active,#footer .menu_tel_area .footer_menu ul li a:hover{opacity:.6}#footer .menu_tel_area .footer_tel{margin-top:113px;border:1px solid #000;background:#fff;display:inline-flex;padding:13px 35px;flex-direction:column;align-items:center;transition:opacity .3s ease}#footer .menu_tel_area .footer_tel:active,#footer .menu_tel_area .footer_tel:hover{opacity:.7}@media (max-width:768px){#footer .menu_tel_area .footer_tel{margin-top:7vw;padding:3.3333333333vw 8.9743589744vw}}#footer .menu_tel_area .footer_tel .msg{font-weight:700}#footer .menu_tel_area .footer_tel .tel{display:flex;align-items:center;font-size:1.75rem;letter-spacing:.0625rem;margin-top:10px;gap:15px}@media (max-width:768px){#footer .menu_tel_area .footer_tel .tel{margin-top:2.5641025641vw;font-size:7.1794871795vw;letter-spacing:.2564102564vw;gap:3.8461538462vw}}#footer .menu_tel_area .footer_tel .tel .ico{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){#footer .menu_tel_area .footer_tel .tel .ico{width:6.1538461538vw;height:6.1538461538vw}}#footer .menu_tel_area .footer_tel .time{margin-top:10px;font-weight:700}@media (max-width:768px){#footer .menu_tel_area .footer_tel .time{margin-top:2.5641025641vw}}#footer #copyright{margin-top:8px;font-size:.75rem;font-weight:500;line-height:1.5}@media (max-width:768px){#footer #copyright{text-align:center;margin-top:5vw;font-size:3.0769230769vw}}.c_form input[type=checkbox]{all:revert}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{font-size:1rem;line-height:1.5rem;border-radius:2px;border:1px solid var(--Black-Black-80,rgba(73,73,73,.5019607843));width:100%;padding:5.5px;background-color:#fff}@media (max-width:768px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{font-size:4.1025641026vw;line-height:6.1538461538vw;border-radius:.5128205128vw;padding:1.4102564103vw}}.c_form select{font-size:1rem;line-height:1.5rem;border-radius:2px;border:1px solid var(--Black-Black-80,rgba(73,73,73,.5019607843));width:100%;padding:7.5px 5.5px;background-color:#fff;background-image:url(../img/ico-select-arrow.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 15px center}@media (max-width:768px){.c_form select{font-size:4.1025641026vw;line-height:6.1538461538vw;border-radius:.5128205128vw;padding:1.9230769231vw 1.4102564103vw;background-size:2.5641025641vw auto;background-position:right 3.8461538462vw center}}.c_form .mw_wp_form_field{display:flex;flex-direction:column}.c_form .mw_wp_form_field:not(:first-child){margin-top:8px}@media (max-width:768px){.c_form .mw_wp_form_field:not(:first-child){margin-top:.2vw}}.c_form .form-label{width:180px;font-size:1rem;line-height:1.5rem;font-weight:500;padding:5.5px}@media (max-width:768px){.c_form .form-label{width:100%;font-size:4.1025641026vw;line-height:6.1538461538vw;font-weight:500;padding:1.4102564103vw}}.c_form .form-input{display:flex;gap:10px;width:100%}@media (max-width:768px){.c_form .form-input{gap:2.5641025641vw}}.c_form .form-input.-vertical{flex-direction:column}.c_form .input-wrap{width:100%}.c_form .input-wrap .mwform-checkbox-field{padding:6.5px;font-size:1rem;line-height:1.5rem}@media (max-width:768px){.c_form .input-wrap .mwform-checkbox-field{padding:1.6666666667vw;font-size:4.1025641026vw;line-height:6.1538461538vw}}.c_form .input-wrap .vertical-item:not(:first-child){margin-top:8px}@media (max-width:768px){.c_form .input-wrap .vertical-item:not(:first-child){margin-top:1.8vw}}.c_form .-form_btn_wrap{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.c_form .-form_btn_wrap{margin-top:10.2vw;gap:5.1282051282vw}}.c_form .mw_wp_form_confirm .c_required{display:none}.c_form .mw_wp_form_confirm .form-input{font-size:16px;line-height:32px;padding:5.5px}@media (max-width:768px){.c_form .mw_wp_form_confirm .form-input{font-size:4.1025641026vw;line-height:8.2051282051vw;padding:1.4102564103vw}}.c_form .mw_wp_form_confirm .input-wrap{width:auto}.c_form .-disp_confirm,.c_form .-disp_input{display:none}.c_form .mw_wp_form_input .-disp_input{display:block}.c_form .mw_wp_form_confirm .-disp_confirm{display:block}.article-top-page{padding-bottom:45px}@media (max-width:768px){.article-top-page{padding-bottom:11.5384615385vw}}.article-top-page .container{max-width:1280px}@media (max-width:768px){.article-top-page .container{max-width:100%}}.article-top-page #mv{position:relative}.article-top-page #mv .mv_img{padding:2.4% 7.8% 0}@media (max-width:768px){.article-top-page #mv .mv_img{padding:0}}.article-top-page #mv .mv_text{position:absolute;top:15.5vw;right:14vw;width:29vw}@media (max-width:768px){.article-top-page #mv .mv_text{top:47.5vw;right:2vw;width:48vw}}.article-top-page #our-service{margin-top:85px}@media (max-width:768px){.article-top-page #our-service{margin-top:4.3vw}}.article-top-page #our-service .flex_wrap{margin-left:4.5%;display:flex;align-items:center;gap:3%}@media screen and (max-width:1100px){.article-top-page #our-service .flex_wrap{margin-left:0;flex-direction:column;gap:32px}}@media (max-width:768px){.article-top-page #our-service .flex_wrap{gap:8.2051282051vw}}.article-top-page #our-service .flex_wrap .txt_area{flex:1 1}@media (min-width:1281px){.article-top-page #our-service .flex_wrap .txt_area .ov_title{position:relative}.article-top-page #our-service .flex_wrap .txt_area .ov_title .en{position:absolute;left:-33px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}}.article-top-page #our-service .flex_wrap .txt_area .txt{margin-top:20px;font-size:.875rem;line-height:171.429%}@media (max-width:768px){.article-top-page #our-service .flex_wrap .txt_area .txt{margin-top:5.1282051282vw;font-size:3.5897435897vw}}.article-top-page #our-service .flex_wrap .banner_area{max-width:633px;width:100%}@media (max-width:768px){.article-top-page #our-service .flex_wrap .banner_area{max-width:100%}}.article-top-page #our-service .flex_wrap .banner_area .list{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.article-top-page #our-service .flex_wrap .banner_area .list{gap:3.0769230769vw;flex-direction:column;align-items:center}}.article-top-page #our-service .flex_wrap .banner_area .list .item{width:310px;border-radius:4px;overflow:hidden;transition:opacity .3s ease}@media screen and (max-width:1100px){.article-top-page #our-service .flex_wrap .banner_area .list .item{width:calc(50% - 5px)}}@media (max-width:768px){.article-top-page #our-service .flex_wrap .banner_area .list .item{width:78.9vw;border-radius:1.0256410256vw}}.article-top-page #our-service .flex_wrap .banner_area .list .item:active,.article-top-page #our-service .flex_wrap .banner_area .list .item:hover{opacity:.8}.article-top-page #our-service .flex_wrap .banner_area .list .item .bar{background-color:#f39801;color:#fff;font-weight:700;line-height:120%;padding:0 25px;height:27px;display:flex;align-items:center;justify-content:space-between}@media (max-width:768px){.article-top-page #our-service .flex_wrap .banner_area .list .item .bar{padding:0 6.4102564103vw;height:7.2vw}}.article-top-page #our-service .flex_wrap .banner_area .list .item .bar::after{content:"";width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.article-top-page #our-service .flex_wrap .banner_area .list .item .bar::after{width:3.8461538462vw;height:3.8461538462vw}}.article-top-page #works{margin-top:63px}@media (max-width:768px){.article-top-page #works{margin-top:15.3vw}}.article-top-page #works .c_feature3-works{max-width:1014px}.article-top-page #works .btn_wrap{margin-top:32px;text-align:right}@media (max-width:768px){.article-top-page #works .btn_wrap{margin-top:17.9487179487vw}}.article-top-page #strong-point{margin-top:64px}@media (max-width:768px){.article-top-page #strong-point{margin-top:12vw}}.article-top-page #strong-point .list{margin-top:33px;display:flex;gap:30px}@media (max-width:768px){.article-top-page #strong-point .list{margin-top:8.4615384615vw;gap:10.1vw;flex-direction:column}}.article-top-page #strong-point .list .item{padding-left:30px;position:relative}@media (min-width:769px){.article-top-page #strong-point .list .item:before{position:absolute;content:"";display:block;width:1px;height:70%;background-color:#f39801;bottom:0;left:0}}@media (max-width:768px){.article-top-page #strong-point .list .item{padding-left:0}}.article-top-page #strong-point .list .item .ttl{font-size:1.25rem;font-weight:700;line-height:150%}@media (max-width:768px){.article-top-page #strong-point .list .item .ttl{position:relative;padding-left:3vw;font-size:5.1282051282vw}.article-top-page #strong-point .list .item .ttl:before{position:absolute;left:0;content:"";display:block;width:2px;height:100%;background-color:#f39801}}.article-top-page #strong-point .list .item .exp{margin-top:17px;font-size:.875rem;line-height:171.429%}@media (max-width:768px){.article-top-page #strong-point .list .item .exp{margin-top:4.358974359vw;font-size:3.5897435897vw}}.article-top-page #recruit{margin-top:90px}@media (max-width:768px){.article-top-page #recruit{margin-top:24vw}}.article-top-page #recruit .add{color:#444;text-align:center;font-weight:700;line-height:120%}.article-top-page #recruit .c_title{margin-top:9px}@media (max-width:768px){.article-top-page #recruit .c_title{margin-top:2.3076923077vw}}.article-top-page #recruit .linkbanner{margin-top:33px;display:block;position:relative;border-radius:32px;overflow:hidden;transition:opacity .3s ease}.article-top-page #recruit .linkbanner:active,.article-top-page #recruit .linkbanner:hover{opacity:.8}@media (max-width:768px){.article-top-page #recruit .linkbanner{margin-top:8.4615384615vw;border-radius:8.2051282051vw}}.article-top-page #recruit .linkbanner .txt{width:90%;color:#fff;text-align:center;text-shadow:-1px -1px 0 #f39801,1px -1px 0 #f39801,-1px 1px 0 #f39801,1px 1px 0 #f39801,0 2px 4px rgba(0,0,0,.25);font-size:min(24px,2.7vw);font-weight:700;line-height:150%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:768px){.article-top-page #recruit .linkbanner .txt{width:100%;font-size:4.1025641026vw}}.article-top-page #recruit .linkbanner .bottombar{position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#f39801;color:#fff;text-align:center;font-weight:700;line-height:180%;display:flex;justify-content:center;align-items:center;gap:25px}@media (max-width:768px){.article-top-page #recruit .linkbanner .bottombar{height:12.8205128205vw;gap:6.4102564103vw}}.article-top-page #recruit .linkbanner .bottombar:after{content:"";width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.article-top-page #recruit .linkbanner .bottombar:after{width:3.8461538462vw;height:3.8461538462vw}}.article-top-page #news_blog{margin-top:88px}@media (max-width:768px){.article-top-page #news_blog{margin-top:22.5641025641vw}}.article-top-page #news_blog .flex_wrap{margin-top:39px;display:flex;justify-content:space-between;gap:3%}@media (max-width:768px){.article-top-page #news_blog .flex_wrap{margin-top:10vw;flex-direction:column;gap:11vw}}.article-top-page #news_blog .flex_wrap .box{width:100%;max-width:500px;flex:1 1}@media (max-width:768px){.article-top-page #news_blog .flex_wrap .box{max-width:100%}}.article-top-page #news_blog .flex_wrap .box .subttl{font-size:20px;font-weight:700;display:flex;align-items:center;gap:15px}@media (max-width:768px){.article-top-page #news_blog .flex_wrap .box .subttl{font-size:5.1282051282vw;gap:3.8461538462vw}}.article-top-page #news_blog .flex_wrap .box .subttl::before{content:"";display:block;width:10px;height:2px;background-color:#f39801}@media (max-width:768px){.article-top-page #news_blog .flex_wrap .box .subttl::before{width:2.5641025641vw;height:.5128205128vw}}.article-top-page #news_blog .flex_wrap .box .list{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-top-page #news_blog .flex_wrap .box .list{gap:4.1025641026vw}}.article-top-page #news_blog .flex_wrap .box .list .item{padding:16px 0;color:var(--3,#3f4041);font-weight:500;line-height:normal;display:flex;flex-direction:column;gap:16px;border-bottom:1px dashed var(--3,#3f4041);transition:opacity .3s ease}.article-top-page #news_blog .flex_wrap .box .list .item:active,.article-top-page #news_blog .flex_wrap .box .list .item:hover{opacity:.6}@media (max-width:768px){.article-top-page #news_blog .flex_wrap .box .list .item{padding:4.1025641026vw 0;gap:4.1025641026vw}}.article-top-page #news_blog .flex_wrap .box .list .item .date{font-family:Inter}.article-top-page #news_blog .flex_wrap .box .btn_wrap{margin-top:32px;text-align:right}@media (max-width:768px){.article-top-page #news_blog .flex_wrap .box .btn_wrap{margin-top:8.2051282051vw}}.article-performance{padding-top:43px}@media (max-width:768px){.article-performance{padding-top:4.5vw}}.article-performance #works{padding-bottom:48px}@media (max-width:768px){.article-performance #works{padding-bottom:12.3076923077vw}}.article-performance #works .container{max-width:1280px}.article-performance #works .flex_wrap{display:flex;gap:min(29px,2.3vw)}@media (max-width:768px){.article-performance #works .flex_wrap{flex-direction:column;gap:8.4vw}}@media (min-width:769px){.article-performance #works .ttl_area .c_title.-vertical{flex-direction:row-reverse;gap:24px}.article-performance #works .ttl_area .c_title.-vertical .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:12px}.article-performance #works .ttl_area .c_title.-vertical .en{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg) scale(-1);transform:rotate(180deg) scale(-1)}}.article-performance #works .mainarea{flex:1 1}@media (min-width:769px){.article-performance #works .c_feature3-works .c_works_list .c_works_item{width:calc((100% - 63px)/ 3)}}.article-performance #works .new8{margin:113px auto 0}@media (max-width:768px){.article-performance #works .new8{margin-top:11vw;margin-left:-5.1282051282vw;margin-right:-5.1282051282vw;overflow-x:scroll;overflow-y:hidden;height:100%}}.article-performance #works .new8 .second_row{margin-top:20px}@media (max-width:768px){.article-performance #works .new8 .second_row{margin-top:5.1282051282vw}}.article-performance #works .new8 .c_works_list{--gap:42px 18.3px;gap:var(--gap)}@media (max-width:768px){.article-performance #works .new8 .c_works_list{flex-wrap:nowrap;--gap:10.2vw;overflow-x:auto;overflow-y:hidden;padding-left:5.1282051282vw;padding-right:5.1282051282vw}}.article-performance #works .new8 .c_works_item{width:calc((100% - 54.9px)/ 4)}@media (max-width:768px){.article-performance #works .new8 .c_works_item{width:61.5384615385vw}}.article-performance #works .new8 .c_works_item .img_area .img_wrap .img_fit{padding-top:50.6%}@media (max-width:768px){.article-performance #works .new8 .c_works_item .img_area .img_wrap .img_fit{padding-top:66.8%}}.article-performance #works .btn_wrap{margin-top:70px;text-align:center}@media (max-width:768px){.article-performance #works .btn_wrap{margin-top:17.9487179487vw}}.article-performance #partners{background:#fff4e1;padding:70px 0}@media (max-width:768px){.article-performance #partners{padding:17.9487179487vw 0}}.article-performance #partners .ttl{font-size:1.5rem;font-weight:700;text-align:center}@media (max-width:768px){.article-performance #partners .ttl{font-size:6.1538461538vw}}.article-performance #partners .list_wrap{display:flex;justify-content:space-between;gap:5vw;margin-top:36px}@media (max-width:768px){.article-performance #partners .list_wrap{flex-direction:column;gap:0;margin-top:9.2307692308vw}}.article-performance #partners .list_wrap ul{line-height:1.82}.article-performance #partners .list_wrap ul li::before{content:"・";margin-right:3px}@media (max-width:768px){.article-performance #partners .list_wrap ul li::before{margin-right:.7692307692vw}}.post-type-archive-works #works,.tax-txo_works_cat #works{padding-top:43px;padding-bottom:48px}@media (max-width:768px){.post-type-archive-works #works,.tax-txo_works_cat #works{padding-top:4.5vw;padding-bottom:12.3076923077vw}}.post-type-archive-works #works .container,.tax-txo_works_cat #works .container{max-width:1280px}.post-type-archive-works #works .flex_wrap,.tax-txo_works_cat #works .flex_wrap{display:flex;gap:min(29px,2.3vw)}@media (max-width:768px){.post-type-archive-works #works .flex_wrap,.tax-txo_works_cat #works .flex_wrap{flex-direction:column;gap:10.2564102564vw}}@media (min-width:769px){.post-type-archive-works #works .ttl_area .c_title.-vertical,.tax-txo_works_cat #works .ttl_area .c_title.-vertical{flex-direction:row-reverse;gap:24px}.post-type-archive-works #works .ttl_area .c_title.-vertical .ja,.tax-txo_works_cat #works .ttl_area .c_title.-vertical .ja{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:12px}.post-type-archive-works #works .ttl_area .c_title.-vertical .en,.tax-txo_works_cat #works .ttl_area .c_title.-vertical .en{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:rotate(180deg) scale(-1);transform:rotate(180deg) scale(-1)}}.post-type-archive-works #works .mainarea,.tax-txo_works_cat #works .mainarea{flex:1 1}.post-type-archive-works #works .mainarea .current-term,.tax-txo_works_cat #works .mainarea .current-term{padding-bottom:40px;font-weight:700}@media (max-width:768px){.post-type-archive-works #works .mainarea .current-term,.tax-txo_works_cat #works .mainarea .current-term{padding-bottom:10.2564102564vw}}.post-type-archive-works #works .btn_wrap,.tax-txo_works_cat #works .btn_wrap{text-align:center}.c_btn{height:45px;position:relative;padding:10px 50px;background:var(--f-39801,#f39801);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s}@media (max-width:768px){.c_btn{height:11.5384615385vw;padding:2.5641025641vw 12.8205128205vw}}.c_btn::after{content:"";position:absolute;right:15px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-white.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.c_btn::after{right:3.8461538462vw;width:3.8461538462vw;height:3.8461538462vw}}.c_btn:hover{background:#000}.c_page-header{padding:41px 0;background:#fff4e1}@media (max-width:768px){.c_page-header{padding:10.5128205128vw 0}}.c_page-header .container{max-width:100%}.c_page-header .en{color:var(--f-39801,#f39801);font-weight:700;text-transform:uppercase}.c_page-header .ja{font-size:1.25rem;font-weight:700;margin-top:11px}@media (max-width:768px){.c_page-header .ja{font-size:5.1282051282vw;margin-top:2.8205128205vw}}.c_pankuzu{padding:20px 0}@media (max-width:768px){.c_pankuzu{padding:5.1282051282vw 0}}.c_pankuzu .container{max-width:100%}.c_breadcrumb .breadcrumb{font-size:.75rem;line-height:1.3;display:flex;gap:8px 18px;flex-wrap:wrap}@media (max-width:768px){.c_breadcrumb .breadcrumb{font-size:3.0769230769vw;gap:2.0512820513vw 4.6153846154vw}}.c_breadcrumb .breadcrumb a{transition:opacity .3s ease}.c_breadcrumb .breadcrumb a:active,.c_breadcrumb .breadcrumb a:hover{opacity:.6}.c_title{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.c_title{gap:2.5641025641vw}}.c_title .ja{font-size:1.5rem;font-weight:700;line-height:150%}@media (max-width:768px){.c_title .ja{font-size:6.1538461538vw}}.c_title .en{font-family:"Work Sans",sans-serif;color:var(--f-39801,#f39801);font-weight:700;text-transform:uppercase}.c_title.-center{align-items:center;text-align:center}.c_works_list{display:flex;flex-wrap:wrap;gap:42px 18px}@media (max-width:768px){.c_works_list{gap:10.2564102564vw}}.c_works_item{width:240px;flex-shrink:0}@media (max-width:768px){.c_works_item{width:100%}}.c_works_item .img_area{border-radius:4px;overflow:hidden;transition:opacity .3s ease}@media (max-width:768px){.c_works_item .img_area{border-radius:1.0256410256vw}}.c_works_item .img_area:active,.c_works_item .img_area:hover{opacity:.8}.c_works_item .img_area .img_wrap{position:relative;width:100%;height:100%}.c_works_item .img_area .img_wrap .img_fit{position:relative;width:100%;padding-top:66.6%;margin:0 auto}@media (max-width:768px){.c_works_item .img_area .img_wrap .img_fit{padding-top:66.6%}}.c_works_item .img_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.c_works_item .info_area{margin-top:8px}@media (max-width:768px){.c_works_item .info_area{margin-top:2.0512820513vw}}.c_works_item .info_area .info_detail_area{display:flex;margin-top:11px;padding:0 8px;flex-direction:column;gap:10px;transition:opacity .3s ease}@media (max-width:768px){.c_works_item .info_area .info_detail_area{margin-top:1.8vw;padding:0 2vw;gap:2.5641025641vw}}.c_works_item .info_area .info_detail_area:active,.c_works_item .info_area .info_detail_area:hover{opacity:.6}.c_works_item .info_area .info_detail_area .works_ttl{overflow:hidden;color:#000;text-overflow:ellipsis;font-weight:500;line-height:normal}.c_txo_cat_list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.c_txo_cat_list{gap:2.0512820513vw}}.c_txo_cat_list .txo_item{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:8px;border-radius:9999px;border:1px solid #f39801;color:#f39801;font-size:.75rem;transition:opacity .3s ease}@media (max-width:768px){.c_txo_cat_list .txo_item{padding:1.0256410256vw 2.0512820513vw;font-size:3.0769230769vw;gap:2.0512820513vw}}.c_txo_cat_list .txo_item:active,.c_txo_cat_list .txo_item:hover{opacity:.6}.c_txo_tag_list{color:#000;font-size:.75rem;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.c_txo_tag_list{font-size:3.0769230769vw;gap:2.0512820513vw}}.c_pagination{margin:60px 0;display:flex;justify-content:center}@media (max-width:768px){.c_pagination{margin:15.3846153846vw 0}}.c_pagination .nav-links{display:flex;align-items:center;gap:10px}@media (max-width:768px){.c_pagination .nav-links{gap:2.5641025641vw}}.c_pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--11,#777);font-family:Inter;font-size:1.25rem;font-weight:500}@media (max-width:768px){.c_pagination .nav-links .page-numbers{width:12.3076923077vw;height:12.3076923077vw;font-size:5.1282051282vw}}.c_pagination .nav-links .page-numbers.current{color:var(--10,#1c1c1c)}.c_pagination .nav-links .page-numbers img{width:20%;height:auto;display:block}.c_pagination .nav-links a.page-numbers{transition:opacity .3s ease}.c_pagination .nav-links a.page-numbers:active,.c_pagination .nav-links a.page-numbers:hover{opacity:.6}.c_post-navigation{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:500;margin:60px 0}@media (max-width:768px){.c_post-navigation{font-size:3.0769230769vw;margin:8.2051282051vw 0}}.c_post-navigation a{transition:opacity .3s ease}.c_post-navigation a:active,.c_post-navigation a:hover{opacity:.6}.c_required{display:inline-flex;align-items:center;position:relative;vertical-align:middle;margin:5px}@media (max-width:768px){.c_required{margin:1.2820512821vw}}.c_required::before{content:"";display:block;width:6px;height:6px;border-radius:9999px;background-color:#ca3604}@media (max-width:768px){.c_required::before{width:1.5384615385vw;height:1.5384615385vw}}.c_ttl_leftbar{font-size:1.125rem;font-weight:700;line-height:150%;border-left:3px solid #f39801;padding:0 8px}@media (max-width:768px){.c_ttl_leftbar{font-size:4.6153846154vw;padding:0 2.0512820513vw}}.c_ttl_bottombar{font-size:1.125rem;font-weight:700;line-height:120%;padding:4px;border-bottom:3px solid #f39801;display:inline-block}@media (max-width:768px){.c_ttl_bottombar{font-size:4.6153846154vw;padding:1.0256410256vw;max-width:100%}}.c_article_tb_padding{padding-top:40px;padding-bottom:100px}@media (max-width:768px){.c_article_tb_padding{padding-top:4.6vw;padding-bottom:22.5vw}}.c_btnwrap_t_margin{margin-top:83px!important}@media (max-width:768px){.c_btnwrap_t_margin{margin-top:21.2820512821vw!important}}.single-works #maincontent{padding-top:115px;padding-bottom:120px}@media (max-width:768px){.single-works #maincontent{padding-top:9vw;padding-bottom:9vw}}.single-works #maincontent .container{max-width:995px}.single-works #maincontent .header_flex_wrap{display:flex;justify-content:space-between;align-items:center;gap:5%}@media (max-width:768px){.single-works #maincontent .header_flex_wrap{flex-direction:column;gap:5.3vw}}.single-works #maincontent .header_flex_wrap .ttl_meta_area{flex:1 1}.single-works #maincontent .header_flex_wrap .ttl_meta_area .entry-title{font-size:2rem;font-weight:700;line-height:1.6}@media (max-width:768px){.single-works #maincontent .header_flex_wrap .ttl_meta_area .entry-title{font-size:8.2051282051vw}}.single-works #maincontent .header_flex_wrap .ttl_meta_area .entry-meta{margin-top:50px;color:var(--11,#777);font-size:.875rem}@media (max-width:768px){.single-works #maincontent .header_flex_wrap .ttl_meta_area .entry-meta{margin-top:8vw;font-size:3.5897435897vw}}.single-works #maincontent .header_flex_wrap .ttl_meta_area .cat_tag_area{display:flex;flex-direction:column;gap:8px;margin-top:8px}@media (max-width:768px){.single-works #maincontent .header_flex_wrap .ttl_meta_area .cat_tag_area{gap:2.0512820513vw;margin-top:2.0512820513vw}}.single-works #maincontent .header_flex_wrap .eyecatch_area{width:240px;height:160px;border-radius:4px;overflow:hidden}@media (max-width:768px){.single-works #maincontent .header_flex_wrap .eyecatch_area{width:100%;height:auto;border-radius:1.0256410256vw}}.single-works #maincontent .header_flex_wrap .eyecatch_area .img_wrap{position:relative}.single-works #maincontent .header_flex_wrap .eyecatch_area .img_wrap .img_fit{position:relative;width:100%;padding-top:66.6%;margin:0 auto}.single-works #maincontent .header_flex_wrap .eyecatch_area .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.single-works #maincontent .entry-content{margin-top:32px;line-height:150%}@media (max-width:768px){.single-works #maincontent .entry-content{margin-top:8.3vw}}.single-works #maincontent .entry-content h2.wp-block-heading{margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:120%;padding:4px;border-bottom:3px solid #f39801;display:inline-block}@media (max-width:768px){.single-works #maincontent .entry-content h2.wp-block-heading{font-size:4.6153846154vw;padding:1.0256410256vw;max-width:100%}}.single-works #maincontent .entry-content h3.wp-block-heading{margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:150%;border-left:3px solid #f39801;padding:0 8px}@media (max-width:768px){.single-works #maincontent .entry-content h3.wp-block-heading{font-size:4.6153846154vw;padding:0 2.0512820513vw}}.single-works #maincontent .btn_wrap{display:flex;justify-content:center}.article-aboutus #greeting .container{max-width:1400px}.article-aboutus #greeting .flex_wrap{margin-top:33.6px;display:flex;font-size:.875rem;line-height:171.429%;gap:32px}@media (max-width:768px){.article-aboutus #greeting .flex_wrap{flex-direction:column;gap:5.7vw;margin-top:8.6153846154vw;font-size:3.5897435897vw;line-height:6.1538461538vw}}.article-aboutus #greeting .flex_wrap .txt_area{padding-left:2.9%;position:relative;flex:1 1}@media (max-width:768px){.article-aboutus #greeting .flex_wrap .txt_area{padding-left:4.6%}}.article-aboutus #greeting .flex_wrap .txt_area .msg{color:#000;font-size:.875rem;line-height:180%;display:flex;flex-direction:column;gap:1.8vw}@media (max-width:768px){.article-aboutus #greeting .flex_wrap .txt_area .msg{font-size:3.5897435897vw;gap:5.7vw}}.article-aboutus #greeting .flex_wrap .txt_area .name{text-align:right;margin-top:32px}.article-aboutus #greeting .flex_wrap .img_area{width:30%;max-width:240px}@media (max-width:768px){.article-aboutus #greeting .flex_wrap .img_area{width:61.5384615385vw;max-width:100%;margin:-1.7vw auto 0}}.article-aboutus #overview{margin-top:96px}@media (max-width:768px){.article-aboutus #overview{margin-top:32.7vw}}.article-aboutus #overview .container{max-width:1400px}.article-aboutus #overview .flex_wrap{display:flex;align-items:center;gap:50px}.article-aboutus #overview .flex_wrap .logo_area{max-width:421px;width:38%}.article-aboutus #overview .flex_wrap .txt_area{flex:1 1}.article-aboutus #overview .flex_wrap .txt_area .ov_title{position:relative}@media (max-width:768px){.article-aboutus #overview .flex_wrap .txt_area .ov_title{margin-left:4.8vw;padding-left:4vw}}.article-aboutus #overview .flex_wrap .txt_area .ov_title .en{position:absolute;left:-33px;top:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:top left;transform-origin:top left}@media (max-width:768px){.article-aboutus #overview .flex_wrap .txt_area .ov_title .en{left:0}}.article-aboutus #overview .flex_wrap .txt_area .info{margin-top:27.8px}@media (max-width:768px){.article-aboutus #overview .flex_wrap .txt_area .info{margin-top:8vw;padding-left:9vw}}.article-aboutus #overview .flex_wrap .txt_area .info .row{display:flex;padding:15.7px 4px;align-items:baseline;gap:16px;border-bottom:1px dashed var(--10,#1c1c1c);color:var(--10,#1c1c1c);line-height:180%}@media (max-width:768px){.article-aboutus #overview .flex_wrap .txt_area .info .row{padding:4.065vw 1.0256410256vw;gap:2.0512820513vw;flex-direction:column}}.article-aboutus #overview .flex_wrap .txt_area .info .row .dt{width:140px}@media (max-width:768px){.article-aboutus #overview .flex_wrap .txt_area .info .row .dt{width:100%}}.article-aboutus #overview .flex_wrap .txt_area .info .row .dd{flex:1 1}.article-aboutus #access{margin-top:105px}@media (max-width:768px){.article-aboutus #access{margin-top:27.3vw}}.article-aboutus #access .container{max-width:1400px}.article-aboutus #access .flex_wrap{margin-top:33px;display:flex;gap:32px}@media (max-width:768px){.article-aboutus #access .flex_wrap{flex-direction:column;margin-top:4.3vw;gap:8.1vw}}.article-aboutus #access .flex_wrap .map_area{flex:1 1}@media (max-width:768px){.article-aboutus #access .flex_wrap .map_area{width:100%}}.article-aboutus #access .flex_wrap .map_area .map-container{position:relative;width:100%;padding-top:27.35%;overflow:hidden}@media (max-width:768px){.article-aboutus #access .flex_wrap .map_area .map-container{padding-top:48.75%}}.article-aboutus #access .flex_wrap .map_area .map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.article-aboutus #access .flex_wrap .img_area{display:flex;gap:20px;width:41.8%}@media (max-width:768px){.article-aboutus #access .flex_wrap .img_area{width:100%;gap:3.8461538462vw}}.post-type-archive-blog #news,.post-type-archive-information #news{padding-top:107px;padding-bottom:120px}@media (max-width:768px){.post-type-archive-blog #news,.post-type-archive-information #news{padding-top:10vw;padding-bottom:10vw}}.post-type-archive-blog #news .mainarea,.post-type-archive-information #news .mainarea{margin-top:20px}@media (max-width:768px){.post-type-archive-blog #news .mainarea,.post-type-archive-information #news .mainarea{margin-top:4vw}}.post-type-archive-blog #news .mainarea .c_news_item .c_news_item_link,.post-type-archive-information #news .mainarea .c_news_item .c_news_item_link{padding:32px 0 16px;display:flex;flex-direction:column;gap:16px;border-bottom:1px dashed var(--3,#3f4041);transition:opacity .3s ease}.post-type-archive-blog #news .mainarea .c_news_item .c_news_item_link:active,.post-type-archive-blog #news .mainarea .c_news_item .c_news_item_link:hover,.post-type-archive-information #news .mainarea .c_news_item .c_news_item_link:active,.post-type-archive-information #news .mainarea .c_news_item .c_news_item_link:hover{opacity:.6}@media (max-width:768px){.post-type-archive-blog #news .mainarea .c_news_item .c_news_item_link,.post-type-archive-information #news .mainarea .c_news_item .c_news_item_link{padding:8.2051282051vw 0 4.1025641026vw;gap:4.1025641026vw}}.post-type-archive-blog #news .mainarea .c_news_item .c_news_item_link .entry-date,.post-type-archive-information #news .mainarea .c_news_item .c_news_item_link .entry-date{color:var(--3,#3f4041);font-family:Inter;font-weight:500}.post-type-archive-blog #news .mainarea .c_news_item .c_news_item_link .entry-title,.post-type-archive-information #news .mainarea .c_news_item .c_news_item_link .entry-title{color:var(--3,#3f4041);font-weight:500;line-height:1.4}.post-type-archive-blog #news .btn_wrap,.post-type-archive-information #news .btn_wrap{text-align:center}.single-blog #maincontent,.single-information #maincontent{padding-top:120px;padding-bottom:120px}@media (max-width:768px){.single-blog #maincontent,.single-information #maincontent{padding-top:9vw;padding-bottom:9vw}}.single-blog #maincontent .container,.single-information #maincontent .container{max-width:995px}.single-blog #maincontent .entry-title,.single-information #maincontent .entry-title{font-size:2rem;font-weight:700;margin-top:24px;line-height:160%}@media (max-width:768px){.single-blog #maincontent .entry-title,.single-information #maincontent .entry-title{font-size:8.2051282051vw;margin-top:6.1538461538vw}}.single-blog #maincontent .entry-meta,.single-information #maincontent .entry-meta{margin-top:40px;color:var(--11,#777);font-size:.875rem;font-family:Inter;font-weight:500}@media (max-width:768px){.single-blog #maincontent .entry-meta,.single-information #maincontent .entry-meta{margin-top:10.2564102564vw;font-size:3.5897435897vw}}.single-blog #maincontent .eyecatch_area,.single-information #maincontent .eyecatch_area{margin-top:40px;border-radius:4px;overflow:hidden}@media (max-width:768px){.single-blog #maincontent .eyecatch_area,.single-information #maincontent .eyecatch_area{margin-top:10.2564102564vw;border-radius:1.0256410256vw}}.single-blog #maincontent .entry-content,.single-information #maincontent .entry-content{margin-top:40px;line-height:180%}@media (max-width:768px){.single-blog #maincontent .entry-content,.single-information #maincontent .entry-content{margin-top:10.2564102564vw}}.single-blog #maincontent .entry-content *+*,.single-information #maincontent .entry-content *+*{margin-top:24px}@media (max-width:768px){.single-blog #maincontent .entry-content *+*,.single-information #maincontent .entry-content *+*{margin-top:6.1538461538vw}}.single-blog #maincontent .entry-content h2.wp-block-heading,.single-information #maincontent .entry-content h2.wp-block-heading{font-size:1.5rem;font-weight:700;line-height:180%}@media (max-width:768px){.single-blog #maincontent .entry-content h2.wp-block-heading,.single-information #maincontent .entry-content h2.wp-block-heading{font-size:6.1538461538vw}}.single-blog #maincontent .entry-content h3.wp-block-heading,.single-information #maincontent .entry-content h3.wp-block-heading{font-size:1.25rem;font-weight:700;line-height:180%}@media (max-width:768px){.single-blog #maincontent .entry-content h3.wp-block-heading,.single-information #maincontent .entry-content h3.wp-block-heading{font-size:5.1282051282vw}}.single-blog #maincontent .btn_wrap,.single-information #maincontent .btn_wrap{display:flex;justify-content:center}.article-client-inquiry #contact,.article-contact #contact{padding-top:43px;padding-bottom:125px}@media (max-width:768px){.article-client-inquiry #contact,.article-contact #contact{padding-top:9vw;padding-bottom:15.2vw}}.article-client-inquiry #contact .container,.article-contact #contact .container{max-width:828px}.article-client-inquiry #contact .btn_wrap,.article-contact #contact .btn_wrap{margin-top:33px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}@media (max-width:768px){.article-client-inquiry #contact .btn_wrap,.article-contact #contact .btn_wrap{margin-top:8.4615384615vw}}.article-client-inquiry #contact .btn_wrap .btn_contact,.article-contact #contact .btn_wrap .btn_contact{position:relative;display:flex;width:240px;height:40px;padding:4px;justify-content:center;align-items:center;border-radius:4px;border:1px solid #000;color:#000;text-align:center;font-size:.875rem;font-weight:700;transition:opacity .3s ease}.article-client-inquiry #contact .btn_wrap .btn_contact:active,.article-client-inquiry #contact .btn_wrap .btn_contact:hover,.article-contact #contact .btn_wrap .btn_contact:active,.article-contact #contact .btn_wrap .btn_contact:hover{opacity:.6}@media (max-width:768px){.article-client-inquiry #contact .btn_wrap .btn_contact,.article-contact #contact .btn_wrap .btn_contact{width:61.5384615385vw;height:10.2564102564vw;padding:1.0256410256vw;border-radius:1.0256410256vw;font-size:3.5897435897vw}}.article-client-inquiry #contact .btn_wrap .btn_contact::after,.article-contact #contact .btn_wrap .btn_contact::after{content:"";position:absolute;right:15px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;background-image:url(../img/ico-arrow-right-black.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-width:768px){.article-client-inquiry #contact .btn_wrap .btn_contact::after,.article-contact #contact .btn_wrap .btn_contact::after{right:3.8461538462vw;width:3.8461538462vw;height:3.8461538462vw}}.article-client-inquiry #contact .btn_wrap .btn_contact.-line,.article-contact #contact .btn_wrap .btn_contact.-line{background-color:#00b900;color:#fff;border:none}.article-client-inquiry #contact .btn_wrap .btn_contact.-line::after,.article-contact #contact .btn_wrap .btn_contact.-line::after{background-image:url(../img/ico-arrow-right-white.svg)}.article-client-inquiry #contact .btn_wrap .btn_contact.-line:active,.article-client-inquiry #contact .btn_wrap .btn_contact.-line:hover,.article-contact #contact .btn_wrap .btn_contact.-line:active,.article-contact #contact .btn_wrap .btn_contact.-line:hover{opacity:.8}.article-client-inquiry #contact .att,.article-contact #contact .att{margin-top:34px;color:var(--Black-black-100,#1c1c1c);font-size:.75rem}@media (max-width:768px){.article-client-inquiry #contact .att,.article-contact #contact .att{margin-top:8.7179487179vw;font-size:3.0769230769vw}}.article-client-inquiry #contact .c_form,.article-contact #contact .c_form{margin-top:36px}@media (max-width:768px){.article-client-inquiry #contact .c_form,.article-contact #contact .c_form{margin-top:3.2vw}}.article-client-inquiry #contact .c_form .pp_txt,.article-contact #contact .c_form .pp_txt{text-align:center;margin-top:60px;font-size:.875rem;line-height:1.3125rem}@media (max-width:768px){.article-client-inquiry #contact .c_form .pp_txt,.article-contact #contact .c_form .pp_txt{margin-top:8.7179487179vw;font-size:3.5897435897vw;line-height:5.3846153846vw}}.article-client-inquiry #contact .c_form .pp_txt a,.article-contact #contact .c_form .pp_txt a{text-decoration:underline}.article-client-inquiry #contact .c_form .pp_txt .mwform-checkbox-field-text,.article-contact #contact .c_form .pp_txt .mwform-checkbox-field-text{display:none}.article-client-inquiry #contact .c_form .btn-submit,.article-contact #contact .c_form .btn-submit{width:300px}.article-client-inquiry-thanks #contact,.article-contact-thanks #contact{padding-top:140px;padding-bottom:150px}@media (max-width:768px){.article-client-inquiry-thanks #contact,.article-contact-thanks #contact{padding-top:35.8974358974vw;padding-bottom:38.4615384615vw}}.article-client-inquiry-thanks #contact .container,.article-contact-thanks #contact .container{max-width:828px}.article-client-inquiry-thanks #contact #thanks,.article-contact-thanks #contact #thanks{margin-top:60px}@media (max-width:768px){.article-client-inquiry-thanks #contact #thanks,.article-contact-thanks #contact #thanks{margin-top:15.3846153846vw}}.article-client-inquiry-thanks #contact #thanks .msg,.article-contact-thanks #contact #thanks .msg{text-align:center;line-height:180%}.article-client-inquiry-thanks #contact #thanks .btn_wrap,.article-contact-thanks #contact #thanks .btn_wrap{margin-top:64px;display:flex;justify-content:center}@media (max-width:768px){.article-client-inquiry-thanks #contact #thanks .btn_wrap,.article-contact-thanks #contact #thanks .btn_wrap{margin-top:16.4102564103vw}}.article-client-inquiry-thanks #contact #thanks .btn_wrap .btn_top,.article-contact-thanks #contact #thanks .btn_wrap .btn_top{width:300px}@media (max-width:768px){.article-client-inquiry-thanks #contact #thanks .btn_wrap .btn_top,.article-contact-thanks #contact #thanks .btn_wrap .btn_top{width:76.9230769231vw}}.article-privacy-policy .pp_section{position:relative}.article-privacy-policy .pp_section+.pp_section{margin-top:80px;padding-top:80px}@media (max-width:768px){.article-privacy-policy .pp_section+.pp_section{margin-top:8.2051282051vw;padding-top:8.2051282051vw}}.article-privacy-policy .pp_section+.pp_section:before{position:absolute;content:"";border-top:1px dashed #000;width:90%;max-width:900px;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.article-privacy-policy .pp_section .container{max-width:1120px}.article-privacy-policy .pp_section .pp_section_inner{margin-top:34px;display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-privacy-policy .pp_section .pp_section_inner{margin-top:8.7179487179vw;gap:8.2051282051vw}}.article-privacy-policy .pp_section .pp_section_inner .pp_box{font-size:.875rem;line-height:200%}@media (max-width:768px){.article-privacy-policy .pp_section .pp_section_inner .pp_box{font-size:3.5897435897vw}}.article-privacy-policy .pp_section .pp_section_inner .pp_box h3{font-size:.875rem;font-weight:700;line-height:171.429%}@media (max-width:768px){.article-privacy-policy .pp_section .pp_section_inner .pp_box h3{font-size:3.5897435897vw}}.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner{position:relative;margin-top:8px;padding-left:3.3%}@media (max-width:768px){.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner{margin-top:2.0512820513vw}}.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner ul{padding-left:4px}@media (max-width:768px){.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner ul{padding-left:1.0256410256vw}}.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner ul li{list-style-type:none;display:flex}.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner ul li::before{content:"・";margin-right:4px}@media (max-width:768px){.article-privacy-policy .pp_section .pp_section_inner .pp_box .pp_box_inner ul li::before{margin-right:1.0256410256vw}}.article-privacy-policy .btn_wrap{margin-top:83px;text-align:center}@media (max-width:768px){.article-privacy-policy .btn_wrap{margin-top:21.2820512821vw}}.article-privacy-policy .btn_wrap .btn_top{width:300px}@media (max-width:768px){.article-privacy-policy .btn_wrap .btn_top{width:76.9230769231vw}}.page-service{padding-top:88px;padding-bottom:60px}@media (max-width:768px){.page-service{padding-top:11.6vw;padding-bottom:10.2564102564vw}}.page-service .container{max-width:1100px}.page-service .c_ttl_bottombar{max-width:420px;width:100%}.page-service #btn_section{padding-bottom:40px}@media (max-width:768px){.page-service #btn_section{padding-bottom:10.2564102564vw}}.page-service #btn_section .tabbtn_list{display:flex;justify-content:center;align-items:center;gap:4.2%}@media (max-width:768px){.page-service #btn_section .tabbtn_list{flex-direction:column;gap:3.8vw}}.page-service #btn_section .tabbtn_list .tabbtn{display:flex;width:240px;height:60px;padding:4px;justify-content:center;align-items:center;border-radius:8px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);color:#000;text-align:center;font-size:.875rem;font-weight:700;cursor:pointer}@media (max-width:768px){.page-service #btn_section .tabbtn_list .tabbtn{width:61.5384615385vw;height:12.8205128205vw;padding:1.0256410256vw;border-radius:2.0512820513vw;font-size:3.5897435897vw}}.page-service #btn_section .tabbtn_list .tabbtn.active{background:#ffdba0;pointer-events:none}.page-service #btn_section .tabbtn_list .tabbtn:not(.active){transition:opacity .3s ease}.page-service #btn_section .tabbtn_list .tabbtn:not(.active).active,.page-service #btn_section .tabbtn_list .tabbtn:not(.active):hover{opacity:.6}.page-service .service-content{--gap:30px;opacity:0;visibility:hidden;height:0;overflow:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out,height .3s ease-in-out}@media (max-width:768px){.page-service .service-content{--gap:7.6923076923vw}}.page-service .service-content.active{opacity:1;visibility:visible;height:auto}.page-service .service-content .service_ttl{background:#ffba3e;display:flex;padding:8px 20px;flex-direction:column}@media (max-width:768px){.page-service .service-content .service_ttl{padding:2.0512820513vw 5.1282051282vw}}.page-service .service-content .service_ttl .ja{font-size:1.5rem;font-weight:700;line-height:150%}@media (max-width:768px){.page-service .service-content .service_ttl .ja{font-size:6.1538461538vw}}.page-service .service-content .service_ttl .en{color:#fff;font-family:"Work Sans";font-size:1rem;font-weight:600;line-height:120%;text-transform:uppercase}@media (max-width:768px){.page-service .service-content .service_ttl .en{font-size:4.1025641026vw}}.page-service .service-content .service_flex_wrap{margin-top:31px;display:flex;justify-content:space-between;gap:var(--gap)}@media (max-width:768px){.page-service .service-content .service_flex_wrap{flex-direction:column-reverse;gap:16.4102564103vw}}.page-service .service-content .col_area{max-width:420px;width:100%;flex:1 1;display:flex;flex-direction:column;gap:var(--gap)}@media (max-width:768px){.page-service .service-content .col_area{max-width:100%}}.page-service .service-content .boxinner{margin-top:5px;font-weight:500;line-height:150%;display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.page-service .service-content .boxinner{margin-top:1.2820512821vw;gap:2.5641025641vw}}.page-service .service-content .dot_list .dot_list_item{position:relative;padding-left:1em}.page-service .service-content .dot_list .dot_list_item::before{position:absolute;content:"・";left:0}.page-service .service-content .no_list{display:flex;flex-direction:column;gap:9px}@media (max-width:768px){.page-service .service-content .no_list{gap:2.3076923077vw}}.page-service .service-content .no_list .no_item{font-size:.875rem;font-weight:500;line-height:150%;display:flex;align-items:center;gap:4px}@media (max-width:768px){.page-service .service-content .no_list .no_item{font-size:3.5897435897vw;gap:1.0256410256vw}}.page-service .service-content .no_list .no_item .no{flex-shrink:0;display:flex;width:32px;height:32px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:9999px;background:#f39801;color:#fff;font-size:.875rem;font-weight:500;line-height:1}@media (max-width:768px){.page-service .service-content .no_list .no_item .no{width:8.2051282051vw;height:8.2051282051vw;font-size:3.5897435897vw;gap:1.0256410256vw}}.page-service .service-content .ico{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin-right:.5em}.page-service .service-content .img_flex{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:768px){.page-service .service-content .img_flex{gap:1.2820512821vw}}.page-service .service-content .img_flex .img01{width:100%}.page-service .service-content .img_flex .img02,.page-service .service-content .img_flex .img03{width:calc((100% - 20px)/ 2)}@media (max-width:768px){.page-service .service-content .img_flex .img02,.page-service .service-content .img_flex .img03{width:calc((100% - 1.2820512821vw)/ 2)}}.page-service .service-content .bg{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#ffdba0;padding:8px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px;padding:55px 2% 24px}@media (max-width:768px){.page-service .service-content .bg{gap:8.9743589744vw;padding:10.2564102564vw 5.1282051282vw 5.1282051282vw}}.page-service .service-content .bg .ttl_bg{font-size:1.1875rem;text-align:center;line-height:1.3;font-weight:500}@media (max-width:768px){.page-service .service-content .bg .ttl_bg{font-size:4.358974359vw}}.page-service .service-content .bg .subttl_bg{font-size:1.1875rem;text-align:center;line-height:1.3;font-weight:500}@media (max-width:768px){.page-service .service-content .bg .subttl_bg{font-size:4.358974359vw}}.page-service .service-content .bg .exp{font-size:.75rem;letter-spacing:0;line-height:1.5}@media (max-width:768px){.page-service .service-content .bg .exp{font-size:2.5641025641vw}}.page-service .service-content .flow{margin-top:40px}@media (max-width:768px){.page-service .service-content .flow{margin-top:var(--gap)}}.page-service .service-content .flow .flow_list{display:flex;justify-content:center;margin-top:18px;gap:26px}@media (max-width:768px){.page-service .service-content .flow .flow_list{flex-direction:column;gap:2vw}}.page-service .service-content .flow .flow_list .flow_item{max-width:152px;width:100%;flex:1 1;border:1px solid #ffdaa0;position:relative}@media (max-width:768px){.page-service .service-content .flow .flow_list .flow_item{max-width:100%}}.page-service .service-content .flow .flow_list .flow_item:after{content:"";position:absolute;right:-17px;top:-1px;width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffdaa0;border-width:16px 0 16px 16px}@media (max-width:768px){.page-service .service-content .flow .flow_list .flow_item:after{border-color:#ffdaa0 transparent transparent transparent;border-width:2.5641025641vw 5.1282051282vw 0 5.1282051282vw;right:0;top:8.2051282051vw}}.page-service .service-content .flow .flow_list .flow_item .flow_ttl{background-color:#ffdaa0;display:flex;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;height:32px}@media (max-width:768px){.page-service .service-content .flow .flow_list .flow_item .flow_ttl{font-size:3.5897435897vw;height:8.2051282051vw}}.page-service .service-content .flow .flow_list .flow_item .flow_exp{font-size:.625rem;font-weight:500;line-height:160%;padding:10px 8px 15px}@media (max-width:768px){.page-service .service-content .flow .flow_list .flow_item .flow_exp{font-size:3.5897435897vw;padding:4.3vw 2.3vw}}.page-service .service-content .btn_wrap{margin-top:50px}@media (max-width:768px){.page-service .service-content .btn_wrap{margin-top:8.2051282051vw}}.page-service .service-content .btn_wrap .c_btn{gap:20px;width:100%}@media (max-width:768px){.page-service .service-content .btn_wrap .c_btn{gap:5.1282051282vw}}.page-service .service-content .btn_wrap .c_btn:after{position:relative;right:unset}.article-sitemap #sitemap_section .container{max-width:1088px}.article-sitemap #sitemap_section .tablewrap{margin-top:64px;--gap:60px;line-height:2;display:flex;flex-direction:column;gap:var(--gap)}@media (max-width:768px){.article-sitemap #sitemap_section .tablewrap{margin-top:6.5vw;--gap:13.8vw}}.article-sitemap #sitemap_section .tablewrap .row{display:flex;flex-wrap:wrap;gap:min(var(--gap),4.4vw)}@media (max-width:768px){.article-sitemap #sitemap_section .tablewrap .row{gap:var(--gap);flex-direction:column}}.article-sitemap #sitemap_section .tablewrap .row a[href]{text-decoration:underline;transition:opacity .3s ease}.article-sitemap #sitemap_section .tablewrap .row a[href]:active,.article-sitemap #sitemap_section .tablewrap .row a[href]:hover{opacity:.6}.article-sitemap #sitemap_section .tablewrap .row .parent{font-size:1.25rem;font-weight:700}@media (max-width:768px){.article-sitemap #sitemap_section .tablewrap .row .parent{font-size:5.1282051282vw}}.article-sitemap #sitemap_section .tablewrap .row .parent+.parent{margin-top:var(--gap)}.article-sitemap #sitemap_section .tablewrap .row ul li{display:flex}.article-sitemap #sitemap_section .tablewrap .row ul li:before{content:"・"}.article-sitemap #sitemap_section .btn_wrap{margin-top:83px;text-align:center}@media (max-width:768px){.article-sitemap #sitemap_section .btn_wrap{margin-top:21.2820512821vw}}.article-sitemap #sitemap_section .btn_wrap .btn_top{width:300px}@media (max-width:768px){.article-sitemap #sitemap_section .btn_wrap .btn_top{width:76.9230769231vw}}