:root{accent-color:#27211f;scroll-padding:125px;scroll-behavior:smooth}@media screen and (max-width:768px){:root{scroll-padding:43px}}html{overflow-x:hidden}body{font-family:"Noto Sans JP","Open Sans",sans-serif;font-size:1.2rem;font-weight:400;background-color:#fff}header{padding:1rem 2rem 0;width:100%;position:absolute;z-index:900;box-sizing:border-box;transition:transform .5s ease-in-out;will-change:transform}@media screen and (max-width:768px){header{padding:0 0 0 1.5rem;position:fixed}header .wp-block-site-logo{display:block!important;margin-top:.5rem;position:fixed;z-index:1000}header .wp-block-site-logo img{max-width:160px}}header.hide-header{transform:translateY(-120%)}@media screen and (max-width:768px){header.hide-header{position:fixed;background-color:rgba(255,255,255,.6705882353);transform:none}}header .wp-block-group{max-width:100%!important;padding:0!important;margin:0!important}header #top{display:grid;gap:.5rem;grid-template-areas:"logo trp" "nav nav";grid-template-columns:auto 1fr;justify-items:end;align-items:start;position:relative;top:1rem}@media screen and (max-width:768px){header #top{display:flex;align-items:center;top:0}}header #top .wp-container-core-group-is-layout-fbcf6490{grid-area:logo}header #top .trp-block-container{grid-area:trp;z-index:100;margin-right:6rem}@media screen and (max-width:768px){header #top .trp-block-container{display:none}}header #top .trp-block-container .trp-language-switcher{width:140px!important}@media screen and (max-width:768px){header #top .trp-block-container .trp-language-switcher{display:none}}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-language{display:inline-block!important;opacity:1!important;position:absolute;background:#27211f;border:none;padding:.3rem 1rem;border-radius:1.5rem 1.5rem 0 0;width:140px!important}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-language a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;cursor:pointer;color:#fff;padding:0}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-language a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0ac";font-weight:900;font-size:1.1rem;margin:0 0 -.5rem}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-language a:hover{background:#27211f}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-language .trp-ls-disabled-language{display:none!important}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-current-language{background:#27211f;border:none;padding:.3rem 1rem;border-radius:1.5rem 1.5rem 0 0;width:140px!important}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-current-language a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;cursor:pointer;color:#fff;padding:0}header #top .trp-block-container .trp-language-switcher .trp-ls-shortcode-current-language a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0ac";font-weight:900;margin:0 0 -.5rem}header #top nav.wp-block-navigation{grid-area:nav;background-color:rgba(218,215,215,.631372549);padding:1.5rem 3rem;border-radius:1.5rem;z-index:200;margin:0 2rem}@media screen and (max-width:960px){header #top nav.wp-block-navigation{padding:1.5rem 2rem}}@media screen and (max-width:768px){header #top nav.wp-block-navigation{padding:1rem 1.1rem;border-radius:0 0 1.2rem 1.2rem;background:#fff;margin:0}}header #top nav.wp-block-navigation #modal-1{background-color:transparent!important}header #top nav.wp-block-navigation #modal-1-content li.sp-menu{display:none}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open{height:100vh!important;background:#f0eada;padding:0}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog{margin:0}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog button.wp-block-navigation__responsive-container-close{top:0;right:.2rem;height:3.5rem;width:3.8rem;background:#fff;border-radius:0 0 1.2rem 1.2rem;display:flex;align-items:center;justify-content:center}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog button.wp-block-navigation__responsive-container-close svg{fill:#27211f;height:1rem;width:2rem}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content{padding:0;background-color:#fff;height:100vh}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul{display:grid;grid-template-columns:1fr;gap:.5px;padding-top:6rem;width:100%}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li{display:none;width:100%;height:100%;background:#27211f!important;color:#fff!important;justify-content:space-around}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li.sp-menu{display:block}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li:nth-child(n+11) {background-color:#dfd6b9!important;color:#27211f!important}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a{display:grid;grid-template-columns:auto auto;justify-content:space-around;font-weight:300;width:100%;height:100%;text-align:left;align-items:center;text-decoration:none}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a span{width:10rem;white-space:nowrap}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a::after{content:"▶";margin-left:auto;font-size:14px;color:#c9bea0}header #top #modal-1.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a:hover{box-shadow:0 0 5px #c9bea0}.left-sidebar{display:flex;justify-content:space-around;width:13%;max-width:150px;background:#fff;padding:1.5rem .5rem 1.5rem 1.5rem;position:sticky;aspect-ratio: 1/3.8;top:0;z-index:1;align-self:flex-start}@media screen and (max-width:960px){.left-sidebar{display:none!important}}@media screen and (max-width:768px){.left-sidebar{display:none!important}}.left-sidebar-nav{background:#27211f;width:100%;border-radius:2rem;flex:0 0 60%}.left-sidebar-nav .side_nav .wp-block-navigation__responsive-container-open{display:grid}.left-sidebar-nav .side_nav .wp-block-navigation__responsive-container-open svg{display:none}.left-sidebar-nav .side_nav .wp-block-navigation__responsive-container-open:before{content:"\f0c9";font-family:"Font Awesome 6 Free";font-weight:bold;color:#fff;font-size:clamp(2rem,2.5vw,3rem)}.left-sidebar-nav .side_nav .wp-block-navigation__responsive-container-open:after{display:block;content:"MENU";color:#fff;font-weight:100;font-size:medium}.left-sidebar-nav ul{list-style:none;width:100%;height:100%;padding:.5rem;display:flex;flex-direction:column}.left-sidebar-nav ul li{display:flex;align-items:center;justify-content:space-around;flex:1}.left-sidebar-nav ul li nav{width:100%;height:100%}.left-sidebar-nav ul li nav button{height:100%;display:grid;align-content:center}.left-sidebar-nav ul li.search{overflow:visible}.left-sidebar-nav ul li.search form .wp-block-search__inside-wrapper{height:100%;width:100%}.left-sidebar-nav ul li.search form .wp-block-search__inside-wrapper button{display:grid;justify-items:center;place-content:center;gap:.5rem}.left-sidebar-nav ul li.search form .wp-block-search__inside-wrapper button svg{font-weight:bold;color:#fff}.left-sidebar-nav ul li.search form.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper button svg{font-size:clamp(2rem,2.5vw,3rem)}.left-sidebar-nav ul li.search form.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper button:after{display:block;content:"SEARCH";color:#fff;font-weight:100;font-size:medium;padding-bottom:1rem}.left-sidebar-nav ul li a{text-align:center;text-decoration:none;color:#fff;display:grid;align-content:center;gap:.5rem;width:100%;height:100%;line-height:.4;font-size:medium;font-weight:300}.left-sidebar-nav ul li a i{font-size:clamp(2rem,2.5vw,3rem)}.has-modal-open .trp_language_switcher_shortcode{display:none}.has-modal-open .wp-block-navigation{background-color:transparent!important}#modal-2.is-menu-open{background:#f0eada;display:grid;grid-template-rows:1fr 15%;gap:0;padding:0}@media screen and (max-width:768px){#modal-2.is-menu-open{display:none}}#modal-2.is-menu-open .wp-block-navigation__responsive-close{margin:0;max-width:100%}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog{margin:0}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .modal-header{display:flex;justify-content:space-between}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .modal-header .modal-logo{height:8rem;display:flex;align-items:center}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .modal-header .modal-logo img{width:300px;padding-left:4rem}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog button.wp-block-navigation__responsive-container-close{top:0;right:1rem;height:6rem;width:7rem;background:#fff;border-radius:0 0 1.5rem 1.5rem;display:flex;align-items:center;justify-content:center}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog button.wp-block-navigation__responsive-container-close svg{fill:#27211f;height:2rem;width:4rem}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content{display:grid;grid-template-columns:35% 1fr;padding:0}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .office-img{width:100%}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content .office-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul{display:grid;grid-template-columns:1fr;gap:.5px;padding:0}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li{width:100%;height:100%;background:#27211f!important;color:#fff!important;justify-content:space-around}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li:nth-child(n+6) {background-color:#dfd6b9!important;color:#27211f!important}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a{display:grid;grid-template-columns:auto auto;justify-content:space-around;font-weight:300;width:100%;height:100%;text-align:left;align-items:center;text-decoration:none}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a span{width:10rem;white-space:nowrap}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a::after{content:"▶";margin-left:auto;font-size:14px;color:#c9bea0}#modal-2.is-menu-open .wp-block-navigation__responsive-close .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content ul li a:hover{box-shadow:0 0 5px #c9bea0}#modal-2.is-menu-open .sns-icons{margin:auto;margin-right:2rem}#modal-2.is-menu-open .sns-icons ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#modal-2.is-menu-open .sns-icons ul img{filter:invert(80%) sepia(9%) saturate(200%) hue-rotate(344deg) brightness(90%) contrast(95%)}#modal-2 main{margin-block-start:0}#modal-2 main .entry-content{margin-top:0}.to_top{position:fixed;right:2rem;bottom:2rem;width:-moz-fit-content;width:fit-content;display:none}.to_top:has(.fadein) {display:block}@media screen and (max-width:768px){.to_top{right:1rem;bottom:1rem}}.to_top a{display:flex;flex-wrap:wrap;place-content:center center;align-items:center;-webkit-justify-content:center;width:40px;padding:0;margin:0;list-style-type:none;aspect-ratio:1;font-size:1.6rem;line-height:1;color:#fff;background-color:#27211f;border-radius:50%}.to_top a:hover{scale:1.2}@media screen and (max-width:768px){.to_top a{width:30px;font-size:1.2rem}}.home .wp-block-site-logo{display:none}@media screen and (max-width:960px){.home main .home-content{width:100%!important}}@media screen and (max-width:768px){.home main .home-content{width:100%!important}}.home .wp-block-group-is-layout-constrained:has(h1) {display:none}.home h2{max-width:100%;font-family:"Open Sans",sans-serif;font-size: clamp(1.875rem, 4vw + 1.75rem, 4.375rem);font-weight:300;line-height:1;color:#27211f}@media screen and (max-width:768px){.home h2{font-size:3.6rem}}.home h3{max-width:100%;padding-top:1rem;font-size: clamp(1.25rem, 2vw + 0.75rem, 1.875rem);line-height:1;color:#fff;font-weight:200;margin:0;padding:1rem 0}@media screen and (max-width:768px){.home h3{padding:.5rem 0 1rem;font-size:1.8rem;line-height:1.2}}@container (min-width:480px) {
  .home h2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .home h3 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}@container (min-width:770px) {
  .home h2 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .home h3 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}.home .top_slider .top-slider-contents div#n2-ss-5 .n2-ss-slider-2{border-radius:3rem;aspect-ratio: 2/1}@media screen and (max-width:768px){.home .top_slider .top-slider-contents div#n2-ss-5 .n2-ss-slider-2{border-radius:0}}.home .top_slider .top-slider-contents div#n2-ss-5 .n2-ss-slider-wrapper-inside .n2-ss-slider-controls{overflow:hidden}.home .top_slider .top-slider-contents div#n2-ss-5 .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .n2-widget-html{color:#fff;font-size:6rem;font-weight:500;position:relative}.home .top_slider .top-slider-contents div#n2-ss-5 .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .n2-widget-html .contents{white-space:nowrap;display:inline-block;animation:slideText 10s linear infinite;position:absolute;bottom:0;left:50%;line-height:1;margin:0}.home .top_slider .top-slider-contents div#n2-ss-5 .n2-ss-slider-wrapper-inside .n2-ss-slider-controls .n2-widget-html .contents .large-text{font-size:12rem}@keyframes slideText {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-150%);
  }
}.home .alignwide{padding:2rem 0;max-width:none}@media screen and (max-width:768px){.home .alignwide{padding:1rem}}.home .alignfull{padding:2rem 0}@media screen and (max-width:768px){.home .alignfull{padding:1rem}}.home .alignfull h2{margin:0!important}@media screen and (max-width:768px){.home .alignfull h2{padding:0}}.home .alignfull h3{margin:0 auto!important}@media screen and (max-width:768px){.home .alignfull h3{padding:.5rem 0 1rem}}.home .bgcolor{max-width:100%!important;background-color:#27211f;border-radius:3rem}.home .bgcolor h2{color:#fff}@media screen and (max-width:768px){.home .bgcolor h2{padding-right:1rem;padding-left:1rem}}.home .bgcolor h3{color:#fff}@media screen and (max-width:768px){.home .bgcolor h3{padding-right:1rem;padding-left:1rem}}.home .reason{max-width:100%;color:#27211f}.home .reason .reason-title{display:grid;grid-template-columns:auto auto 1fr!important;max-width:none}@media screen and (max-width:768px){.home .reason .reason-title{grid-template-columns:1fr!important;grid-template-areas:"first" "second-third"}.home .reason .reason-title h2{grid-area:first}.home .reason .reason-title p{grid-area:second-third;display:inline-block}}.home .reason .reason-title .more{margin-left:auto}.home .reason .reason-title .more a{text-decoration:none;color:#27211f}.home .reason .effect{max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.3rem;margin:0!important}@media screen and (max-width:960px){.home .reason .effect{gap:1rem}}@media screen and (max-width:768px){.home .reason .effect{grid-template-columns:1fr}}.home .reason .effect .reason-block{position:relative;grid-template-columns:1fr;margin:0 0 3rem!important}.home .reason .effect .reason-block .wp-block-media-text__media{aspect-ratio:1;pointer-events:auto;overflow:hidden;border-radius:2rem}.home .reason .effect .reason-block .wp-block-media-text__media a{position:relative;display:grid;width:100%;overflow:hidden;transition:all .3s ease}.home .reason .effect .reason-block .wp-block-media-text__media a:hover{filter:brightness(1.1);transform:scale(1.05);transition:all .3s ease}.home .reason .effect .reason-block .wp-block-media-text__content{position:absolute;top:0;left:0;grid-row:1;grid-column:1;width:100%;height:100%;padding:0;margin:0;pointer-events:none}.home .reason .effect .reason-block .wp-block-media-text__content h4{position:absolute;bottom:0;left:0;width:100%;font-size: clamp(1.4375rem, 2.125vw + 1.5rem, 3.5rem);font-weight:350;letter-spacing:-.05em;background:linear-gradient(180deg,#27211f,#f3f3f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;text-wrap:nowrap;padding:0;margin:0}.home .reason .effect .reason-block .wp-block-media-text__content h4.service{letter-spacing:-.08em}.home .reason .effect .reason-block .wp-block-media-text__content h5{position:absolute;top:100%;width:100%;display:block;font-size: clamp(1.25rem, 1vw + 1rem, 2rem);color:#27211f;text-align:center;padding:1rem 0;margin:0}.home .feature-accordion{color:#27211f}.home .feature-accordion .feature-group{display:grid;grid-template-columns:1fr auto auto auto;gap:0;width:100%;border:solid 2px #27211f;overflow:hidden}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group{height:auto;grid-template-columns:1fr}.home .feature-accordion .feature-group details{width:100%}}.home .feature-accordion .feature-group.open1{grid-template-columns:1fr auto auto auto}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group.open1{grid-template-columns:1fr}}.home .feature-accordion .feature-group.open2{grid-template-columns:auto 1fr auto auto}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group.open2{grid-template-columns:1fr}}.home .feature-accordion .feature-group.open3{grid-template-columns:auto auto 1fr auto}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group.open3{grid-template-columns:1fr}}.home .feature-accordion .feature-group.open4{grid-template-columns:auto auto auto 1fr}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group.open4{grid-template-columns:1fr}}.home .feature-accordion .feature-group .accordion-item{display:grid;grid-template-columns:1fr;overflow:hidden;background:#27211f;color:#fff;padding:4rem;position:relative;box-sizing:border-box;height:100%;max-width:4rem;justify-content:center;align-items:center}@media screen and (max-width:960px){.home .feature-accordion .feature-group .accordion-item{padding:3rem;max-width:6rem}}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group .accordion-item{display:grid;padding:2.5rem 2rem;max-height:5rem;max-width:none;transition:max-height .6s ease}}.home .feature-accordion .feature-group .accordion-item.open{max-width:100%;padding:4rem 5rem}@media screen and (max-width:960px){.home .feature-accordion .feature-group .accordion-item.open{padding:3rem}}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group .accordion-item.open{flex-grow:0;height:auto;max-height:50rem;transition:max-height .6s ease}}.home .feature-accordion .feature-group .accordion-item.open .accordion-summary{writing-mode:horizontal-tb;text-orientation:mixed;position:relative;background:none;writing-mode:horizontal-tb;padding:0}.home .feature-accordion .feature-group .accordion-item.open .accordion-summary::after{display:none}.home .feature-accordion .feature-group .accordion-item.open .accordion-slide-wrapper{overflow:hidden;width:100%;position:relative}.home .feature-accordion .feature-group .accordion-item.open .accordion-slide-wrapper .accordion-content{opacity:1;overflow:hidden;max-height:70rem;margin-top:1rem;transform:translateX(0)}@media screen and (max-width:768px){.home .feature-accordion .feature-group .accordion-item.open .accordion-slide-wrapper .accordion-content{transform:translateY(0)}}.home .feature-accordion .feature-group .accordion-item .accordion-summary{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:4rem 0;max-width:8rem;gap:2rem;list-style:none;writing-mode:vertical-rl;white-space:nowrap;text-orientation:upright;font-size: clamp(1.25rem, 1vw + 1rem, 2rem);font-weight:400;cursor:pointer}.home .feature-accordion .feature-group .accordion-item .accordion-summary::after{content:"";display:inline-block;background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2025/09/support.png);background-size:cover;background-position:center;width:80%;height:120px;vertical-align:middle}@media screen and (max-width:960px){.home .feature-accordion .feature-group .accordion-item .accordion-summary::after{height:70px}}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group .accordion-item .accordion-summary::after{display:none!important}}@media screen and (max-width:768px){.home .feature-accordion .feature-group .accordion-item .accordion-summary{writing-mode:horizontal-tb;padding:0 2rem;text-orientation:mixed;max-width:none}}.home .feature-accordion .feature-group .accordion-item .accordion-content{max-height:0;opacity:0;overflow:hidden;transform:translateX(-100%);transition:transform .5s ease;width:100%}@media screen and (max-width:768px){.home .feature-accordion .feature-group .accordion-item .accordion-content{transform:translateY(-100%)}}.home .feature-accordion .feature-group .accordion-item .accordion-content img{width:85%;height:auto;aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group .accordion-item .accordion-content img{width:100%}}.home .feature-accordion .feature-group .accordion-item .accordion-content p{color:#fff}.home .feature-accordion .feature-group .accordion-item .accordion-content .more{text-align:right}.home .feature-accordion .feature-group .accordion-item .accordion-content .more a{color:#fff;text-decoration:none}.home .feature-accordion .feature-group .accordion-item:nth-of-type(even) {background:#fff;color:#27211f}.home .feature-accordion .feature-group .accordion-item:nth-of-type(even) .accordion-summary {color:#27211f}.home .feature-accordion .feature-group .accordion-item:nth-of-type(even) p {color:#27211f}.home .feature-accordion .feature-group .accordion-item:nth-of-type(even) .more a {color:#27211f}.home .feature-accordion .feature-group .accordion-item:first-child{border-top-left-radius:2rem;border-bottom-left-radius:2rem}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group .accordion-item:first-child{border-top-left-radius:2rem;border-top-right-radius:2rem;border-bottom-left-radius:0}}.home .feature-accordion .feature-group .accordion-item:last-child{border-top-right-radius:2rem;border-bottom-right-radius:2rem}@media (max-width:768px) and (orientation:portrait){.home .feature-accordion .feature-group .accordion-item:last-child{border-top-right-radius:0;border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}}.home .feature-accordion .feature-group .accordion-item:nth-of-type(2) > .accordion-summary::after {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2025/04/technology-8280863_640.jpg)}.home .feature-accordion .feature-group .accordion-item:nth-of-type(3) > .accordion-summary::after {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2025/04/pexels-pixabay-39254.jpg)}.home .feature-accordion .feature-group .accordion-item:nth-of-type(4) > .accordion-summary::after {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2025/04/pexels-fauxels-3183183.jpg)}.home.translatepress-en_US .feature-accordion .feature-group .accordion-item .accordion-summary{text-orientation:unset;letter-spacing:-.5px}.home.translatepress-en_US .feature-accordion .feature-group .accordion-item.open .accordion-summary{letter-spacing:0}.home .newsbox{container-type:inline-size}@media screen and (max-width:960px){.home .newsbox .wp-block-columns{flex-direction:column}}.home .newsbox .wp-block-columns .wp-block-group{max-width:100%}@media screen and (max-width:960px){.home .newsbox .wp-block-columns .wp-block-group{flex-direction:row;align-items:flex-end;justify-content:space-between}}.home .newsbox .wp-block-columns .wp-block-group .more{width:100%;text-align:-webkit-center;color:#27211f}@media screen and (max-width:960px){.home .newsbox .wp-block-columns .wp-block-group .more{width:auto}}.home .newsbox .wp-block-columns .wp-block-group .more a{text-decoration:none;color:#27211f}.home .newsbox .wp-block-columns .wp-block-group.active{box-sizing:border-box;display:block;width:100%;padding:0;margin:0}.home .newsbox .wp-block-columns .wp-block-group .newslist{padding:0}.home .newsbox .wp-block-columns .wp-block-group .newslist li{display:grid;grid-template-columns:auto 1fr;gap:2rem;padding:.7rem 0;margin:0!important}@media screen and (max-width:768px){.home .newsbox .wp-block-columns .wp-block-group .newslist li{grid-template-columns:1fr;gap:0}}.home .newsbox .wp-block-columns .wp-block-group .newslist li h5{margin:0}.home .newsbox .wp-block-columns .wp-block-group .newslist li h5 a{text-decoration:none}@container (min-width:480px) {
  .home .newsbox ul {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .home .newsbox .wp-block-group {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}@container (min-width:770px) {
  .home .newsbox ul {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .home .newsbox .wp-block-group {
    padding: 0 !important;
  }
}.home .support .wp-block-group{max-width:100%}.home .support .wp-block-group .view_count{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:100%;list-style:none;margin:0;padding:2rem}@media screen and (max-width:960px){.home .support .wp-block-group .view_count{padding:2rem 1rem}}@media screen and (max-width:768px){.home .support .wp-block-group .view_count{grid-template-columns:1fr;gap:1rem;padding:0 0 1rem}}.home .support .wp-block-group .view_count li{color:#fff;transition:all 200ms 0s ease}@media screen and (max-width:768px){.home .support .wp-block-group .view_count li{display:grid;grid-template-columns:120px 1fr;gap:1rem}}.home .support .wp-block-group .view_count li .circle{position:relative;display:grid;grid-template-columns:1fr;place-items:center center;aspect-ratio:1;font-size:3rem;background:#fff;border-radius:50%;margin:0 auto 30px;width:clamp(100px,80%,150px)}.home .support .wp-block-group .view_count li .circle i{color:#27211f}.home .support .wp-block-group .view_count li .circle::after{width:1px;position:absolute;bottom:-30px;height:30px;content:"";background-color:#fff}@media screen and (max-width:768px){.home .support .wp-block-group .view_count li .circle{grid-row:span 2;margin:auto 1.5rem}.home .support .wp-block-group .view_count li .circle::after{display:none}}.home .support .wp-block-group .view_count li .month{box-sizing:border-box;display:block;width:-moz-fit-content;width:fit-content;padding:1rem 0;margin:0 auto;font-size: clamp(0.875rem, 1vw + 0.5rem, 1.25rem);font-weight:300;text-align:right}.home .support .wp-block-group .view_count li .number_box{display:grid;grid-template-columns:1fr 20px;place-items:baseline flex-end;max-width:200px;border-bottom:1px solid #fff;margin:0 auto;padding:0 0 .5rem;width:100%}.home .support .wp-block-group .view_count li .number_box .num{font-family:"Open Sans",sans-serif;font-size: clamp(2.5rem, 4vw + 2.5rem, 7.125rem);font-weight:400;line-height:1;letter-spacing:-.3rem}.home .office .office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;max-width:none}@media screen and (max-width:768px){.home .office .office-grid{grid-template-columns:1fr}}.home .office .office-grid .office-city{gap:.5rem}@media screen and (max-width:768px){.home .office .office-grid .office-city{padding:.5rem 0}}.home .office .office-grid .office-city .office-gallery{gap:.5rem}.home .office .office-grid .office-city h4{color:#27211f;font-size: clamp(1.25rem, 1vw + 1rem, 2rem);font-weight:200}.home .office .office-grid .office-city iframe{aspect-ratio:1;max-width:100%}@media screen and (max-width:768px){.home .office .office-grid .office-city iframe{aspect-ratio: 2/1}}.home .philosophy{color:#27211f}@media screen and (max-width:768px){.home .philosophy .philosophy-title{flex-direction:column}.home .philosophy .philosophy-title p,.home .philosophy .philosophy-title h2{width:100%;text-align:center}.home .philosophy .text-group{margin:0}}.home .philosophy .text-group p{max-width:100%;font-size: clamp(1.25rem, 1vw + 0.75rem, 1.475rem);line-height:2;text-align:center;opacity:0;transition:all 500ms 0s ease}.home .philosophy .text-group p.on{opacity:1}@media screen and (max-width:768px){.home .philosophy .text-group p{line-height:1.6;text-align:left}.home .philosophy .text-group p br{display:none}}.home .philosophy .text-group p.title{font-size: clamp(1.25rem, 2vw + 1.25rem, 2.5rem)}@media screen and (max-width:768px){.home .philosophy .text-group p.title{margin-block-start:0;text-align:center;word-break:keep-all}}.home #trp-floater-ls{display:none;right:4rem;width:3.8rem;background:#27211f;border-radius:0 0 1.2rem 1.2rem}@media screen and (max-width:768px){.home #trp-floater-ls{display:block}}.home #trp-floater-ls a{color:#fff;transition:filter .3s ease;justify-content:center!important;height:1rem;width:1rem;padding:1rem 1.2rem!important}.home #trp-floater-ls a:hover{background:#27211f!important;color:#fff!important;filter:brightness(85%)}.home #trp-floater-ls #trp-floater-ls-language-list .trp-language-wrap.trp-language-wrap-top{padding:0!important}body:not(.home) header {padding:0 0 0 3rem;background-color:#fff;position:relative}@media screen and (max-width:768px){body:not(.home) header {padding:0 0 0 1.5rem}body:not(.home) header.hide-header {position:fixed}}body:not(.home) header #top {gap:0;flex-wrap:nowrap}@media screen and (max-width:960px){body:not(.home) header #top {flex-wrap:wrap}}body:not(.home) header #top nav {margin-left:auto}body:not(.home) header #top nav .wp-block-navigation {border-radius:1.5rem 0 0 1.5rem}@media screen and (max-width:960px){body:not(.home) header #top nav .wp-block-navigation {top:0}}body:not(.home) header #top nav #modal-1.wp-block-navigation__responsive-container.is-menu-open {height:100vh!important}body:not(.home) main {padding-bottom:4rem}@media screen and (max-width:768px){body:not(.home) main {padding-bottom:2rem}}body:not(.home) main .is-content-justification-stretch {max-width:100%;height:100%}body:not(.home) main .wp-block-group-is-layout-constrained:has(h1) {aspect-ratio: 4/1;padding-right:0;padding-left:0;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_company.jpg);background-size:cover}@media screen and (max-width:960px){body:not(.home) main .wp-block-group-is-layout-constrained:has(h1) {aspect-ratio:3}}body:not(.home) main .wp-block-group-is-layout-constrained .wp-block-spacer {display:none}body:not(.home) main .wp-block-group-is-layout-constrained h1 {display:grid;grid-template-columns:1fr;gap:1rem;align-items:flex-start;justify-content:flex-start;width:100%;max-width:100%;height:100%;margin-block-start:0;font-size: clamp(1.25rem, 1vw + 0.75rem, 1.475rem) !important;color:#fff}body:not(.home) main .wp-block-group-is-layout-constrained h1::before {display:grid;align-items:flex-end;height:100%;font-size: clamp(2.5rem, 4vw + 2.5rem, 7.125rem);font-weight:330;content:""}@media screen and (max-width:768px){body:not(.home) main .wp-block-group-is-layout-constrained h1::before {font-size:3rem}body:not(.home) main .wp-block-group-is-layout-constrained h1 {gap:0;font-size:1.2rem!important}}body:not(.home) main .entry-content .alignwide {max-width:100%;padding-top:4rem;margin-block-start:0}@media screen and (max-width:768px){body:not(.home) main .entry-content .alignwide {padding-top:2rem}}body:not(.home) main .entry-content .alignwide:has(h2) {padding-top:2rem}body:not(.home) main .entry-content .alignwide:has(h2) + .alignwide {padding-top:2rem}body:not(.home) main .entry-content h2 {font-size: clamp(1.25rem, 1vw + 1rem, 2rem);color:#000}body:not(.home) main .entry-content h2.alignwide {padding-top:0}@media screen and (max-width:768px){body:not(.home) main .entry-content h2 {font-size:1.8rem}}body:not(.home) main .entry-content h3 {color:#666}body:not(.home) main .entry-content h3.alignwide {padding-top:0}body:not(.home) main .entry-content h3 + .alignwide {padding-top:2rem}body:not(.home) main .entry-content h3.has-text-align-center {max-width:100%}body:not(.home) main .entry-content p {max-width:100%}body:not(.home) main .entry-content ul {max-width:100%;padding:0;margin:0}body:not(.home) main .entry-content iframe {width:100%;max-width:100%;padding:2rem 0 0}body:not(.home) main .entry-content figure {max-width:100%}body:not(.home) main .entry-content figure.isms_logo {text-align:center}body:not(.home) main .entry-content figure.isms_logo img {max-width:30%}@media screen and (max-width:768px){body:not(.home) main .entry-content figure.isms_logo img {max-width:60%}}body:not(.home) main .entry-content .menu_link ul {display:grid;grid-auto-flow:column;justify-content:center;gap:2rem;list-style:none}@media screen and (max-width:768px){body:not(.home) main .entry-content .menu_link ul {grid-auto-flow:row;grid-template-columns:1fr;justify-items:center;gap:.5rem}}body:not(.home) main .entry-content .menu_link ul li {padding:0 1rem 1rem;border-bottom:1px solid #27211f}@media screen and (max-width:768px){body:not(.home) main .entry-content .menu_link ul li {padding:0 1rem .7rem}}body:not(.home) main .entry-content .menu_link ul li a {align-items:center;font-size:.9rem;text-decoration:none}@media screen and (max-width:768px){body:not(.home) main .entry-content .menu_link ul li a {font-size:.8rem}}@media screen and (max-width:960px){body:not(.home) main .entry-content #sys figure {overflow-x:scroll}body:not(.home) main .entry-content #sys table {min-width:1200px;white-space:nowrap}}body:not(.home) main .entry-content #sys table th {font-weight:400;text-align:center;border-color:#27211f;border-left:none;padding:1.2rem .5rem;width:25%}body:not(.home) main .entry-content #sys table td {text-align:center;border-color:#27211f;padding:1.2rem .5rem;border-right:none}body:not(.home) main .entry-content #sys table td + td {border-left:none}body:not(.home) main .entry-content #sys table tr:nth-of-type(1) td {color:#fff;background-color:#27211f;padding:1rem .5rem}body:not(.home) main .entry-content #sys table tr:nth-of-type(8) td {color:#fff;background-color:#27211f;padding:1rem .5rem}@media screen and (max-width:960px){body:not(.home) main .entry-content #web figure {overflow-x:scroll}body:not(.home) main .entry-content #web table {min-width:1200px;white-space:nowrap}}body:not(.home) main .entry-content #web table th {font-weight:400;text-align:center;border-color:#27211f;border-left:none;padding:1.2rem .5rem;width:25%}body:not(.home) main .entry-content #web table td {text-align:center;border-color:#27211f;padding:1.2rem .5rem;border-right:none}body:not(.home) main .entry-content #web table td + td {border-left:none}body:not(.home) main .entry-content #web table tr:nth-of-type(1) td {color:#fff;background-color:#27211f;padding:1rem .5rem}body:not(.home) main .entry-content #web table tr:nth-of-type(8) td {color:#fff;background-color:#27211f;padding:1rem .5rem}body:not(.home) main .entry-content #web table tr:nth-of-type(15) td {color:#fff;background-color:#27211f;padding:1rem .5rem}body:not(.home) main .entry-content .list li {display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:center;border-bottom:1px dotted #27211f;padding:1rem 0}@media screen and (max-width:768px){body:not(.home) main .entry-content .list li {grid-template-columns:1fr;gap:1rem}}body:not(.home) main .entry-content ul.archive_list li {display:grid;grid-template-columns:120px 1fr;gap:1rem;padding:.8rem 0;margin-block-start:0;border-bottom:1px solid #66544e}@media screen and (max-width:768px){body:not(.home) main .entry-content ul.archive_list li {grid-template-columns:1fr}}body:not(.home) main .entry-content ul.archive_list li h3 {margin-block:0;font-size:1rem;color:#000}body:not(.home) main .entry-content ul.archive_list li .wp-block-date time {font-size:1rem}body:not(.home) main .entry-content ul.archive_cat_list li {display:grid;grid-template-columns:100px 140px 1fr;gap:1rem;align-items:center;padding:.6rem 0;margin-block-start:0;border-bottom:1px solid #66544e}@media screen and (max-width:768px){body:not(.home) main .entry-content ul.archive_cat_list li {grid-template-columns:1fr}}body:not(.home) main .entry-content ul.archive_cat_list li h3 {margin-block:0;font-size:1rem;color:#000}body:not(.home) main .entry-content ul.archive_cat_list li h3 a:hover {text-decoration:none}body:not(.home) main .entry-content ul.archive_cat_list li .wp-block-post-terms a {display:grid;place-content:center;font-size:.8rem;color:#fff;background-color:#666;padding:.4rem}body:not(.home) main .entry-content ul.archive_cat_list li .wp-block-post-terms a:hover {text-decoration:none}body:not(.home) main .entry-content ul.archive_cat_list li .wp-block-date time {font-size:1rem}body:not(.home) main .entry-content .set {display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start;padding:2rem 0 0}@media screen and (max-width:768px){body:not(.home) main .entry-content .set {grid-template-columns:1fr;gap:1rem;padding:1rem 0 0}}body:not(.home) main .entry-content .set h4 {padding:.5rem 0 0;font-weight:600}body:not(.home) main .entry-content .set p {line-height:2}@media screen and (max-width:768px){body:not(.home) main .entry-content .set p {line-height:1.6}}body:not(.home) main .entry-content .set p.small {font-size:.8rem}body:not(.home) main .entry-content .for_sdgs {max-width:800px;padding-top:2rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .for_sdgs {padding-top:0}}body:not(.home) main .entry-content .for_sdgs .wp-block-buttons {max-width:100%}body:not(.home) main .entry-content .for_sdgs .wp-block-buttons a {background-color:#27211f;border:1px solid #27211f;border-radius:unset;padding:.6rem 4rem}body:not(.home) main .entry-content .for_sdgs .wp-block-buttons a:hover {color:#27211f;background-color:#fff}@media screen and (max-width:768px){body:not(.home) main .entry-content .for_sdgs p {text-align:left!important}}body:not(.home) main .entry-content .score .wp-block-group {padding-top:6rem!important}@media screen and (max-width:768px){body:not(.home) main .entry-content .score .wp-block-group {padding-top:3rem!important}}body:not(.home) main .entry-content .score figure img {max-width:460px}@media screen and (max-width:768px){body:not(.home) main .entry-content .score figure img {max-width:100%}}body:not(.home) main .entry-content .score :nth-child(1 of .wp-block-group) {padding-top:2rem!important}@media screen and (max-width:768px){body:not(.home) main .entry-content .score :nth-child(1 of .wp-block-group) {padding-top:1rem!important}}body:not(.home) main .entry-content .score :nth-child(1 of .wp-block-group) h3 {padding-top:1rem}body:not(.home) main .entry-content .score :nth-child(3 of .wp-block-group) figure img {max-width:700px}@media screen and (max-width:768px){body:not(.home) main .entry-content .score :nth-child(3 of .wp-block-group) figure img {max-width:100%}}body:not(.home) main .entry-content .score .circles {position:relative;width:100%;container-type:inline-size}body:not(.home) main .entry-content .score .circles ul {display:grid;grid-template-columns:1fr;list-style:none;background-color:transparent;width:100%;padding:0}body:not(.home) main .entry-content .score .circles ul li {position:relative;display:grid;grid-template-columns:1fr;place-content:center;font-size:1rem;text-align:center;padding:0 0 1rem}body:not(.home) main .entry-content .score .circles ul li .circle {display:grid;grid-template-columns:1fr;place-content:center;aspect-ratio:1;line-height:1.2;color:#fff;text-align:center;background-color:#27211f;border-radius:50%;width:125px;margin:0 auto 1rem}body:not(.home) main .entry-content .score .circles ul li .circle i {display:block;padding-bottom:.5rem}@container (min-width:640px) {
  body:not(.home) main .entry-content .score .circles ul li {
    grid-template-columns: 200px 1fr;
    align-items: center;
  }
  body:not(.home) main .entry-content .score .circles ul li .circle {
    width: 200px;
    font-size: 1.6rem;
    border: 1rem solid white;
  }
}@container (min-width:900px) {
  body:not(.home) main .entry-content .score .circles::before {
    position: absolute;
    top: 1rem;
    left: calc(50% - 7px);
    aspect-ratio: 1;
    content: "";
    background-color: white;
    border: 1px solid #666666;
    border-radius: 50%;
    width: 13px;
  }
  body:not(.home) main .entry-content .score .circles ul {
    grid-template-columns: 1fr 1fr 1fr;
    width: 1100px;
    margin: 100px auto 0;
  }
  body:not(.home) main .entry-content .score .circles ul li {
    position: relative;
    grid-template-columns: 1fr;
    place-content: flex-start;
    font-size: 1.2rem;
    padding: 0;
  }
  body:not(.home) main .entry-content .score .circles ul li::before {
    position: absolute;
    top: -190px;
    left: 50%;
    display: block;
    width: 100%;
    height: 170px;
    content: "";
    background-image: linear-gradient(to bottom, #999, #999 2px, transparent 2px, transparent 2px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 2px 4px;
  }
  body:not(.home) main .entry-content .score .circles ul li::after {
    position: absolute;
    top: -13px;
    left: calc(50% - 7px);
    aspect-ratio: 1;
    content: "";
    background-color: white;
    border: 1px solid #666666;
    border-radius: 50%;
    width: 13px;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(1)::before {
    top: -20px;
    left: 93%;
    height: 220px;
    rotate: 55deg;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(1)::after {
    top: 30px;
    left: 78%;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(2) {
    margin-top: 6rem;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(3)::before {
    top: -20px;
    right: 93%;
    left: unset;
    height: 220px;
    rotate: 125deg;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(3)::after {
    top: 30px;
    left: 20%;
  }
}@container (min-width:1140px) {
  body:not(.home) main .entry-content .score .circles ul li:nth-child(1)::before {
    top: -10px;
    left: 88%;
    height: 280px;
    rotate: 60deg;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(1)::after {
    top: 40px;
    left: 75%;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(3)::before {
    top: -10px;
    right: 88%;
    left: unset;
    height: 280px;
    rotate: 120deg;
  }
  body:not(.home) main .entry-content .score .circles ul li:nth-child(3)::after {
    top: 40px;
    left: 21%;
  }
}body:not(.home) main .entry-content .to_contact {display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2rem;place-content:center;max-width:1000px}body:not(.home) main .entry-content .to_contact .is-layout-flex {display:block}body:not(.home) main .entry-content .to_contact .is-layout-flex .wp-block-button {display:flex;justify-content:center}body:not(.home) main .entry-content .to_contact .is-layout-flex .wp-block-button a {display:grid;grid-template-columns:30px auto;gap:1rem;place-content:center;width:100%;height:90px;font-size:1.4rem;color:#fff;background-color:#666;border:1px solid #666;border-radius:45px;padding:1rem 4rem}body:not(.home) main .entry-content .to_contact .is-layout-flex .wp-block-button a i {font-size:1.8rem}body:not(.home) main .entry-content .to_contact .is-layout-flex .wp-block-button a:hover {color:#666;background-color:#fff}body:not(.home) main .entry-content .to_contact .is-layout-flex:nth-of-type(2) a {color:#666;pointer-events:none;background-color:#fff}body:not(.home) main .entry-content .case_box h3 {max-width:100%;padding:0 0 2rem}body:not(.home) main .entry-content .case_box .case_list {display:grid;grid-template-columns:120px 1fr;gap:4rem;align-items:center;border:1px solid #666;padding:3rem 4rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list {grid-template-columns:1fr;gap:1rem;padding:2rem}}body:not(.home) main .entry-content .case_box .case_list .circle {position:relative;display:grid;grid-template-columns:1fr;gap:0;place-content:center;aspect-ratio:1;color:#fff;background-color:#666;border-radius:50%;width:120px}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list .circle {margin:0 auto}}body:not(.home) main .entry-content .case_box .case_list .circle p {margin-block-start:0}body:not(.home) main .entry-content .case_box .case_list h4 {padding:0 0 1rem;font-size:2rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list h4 {font-size:1.6rem}}body:not(.home) main .entry-content .case_box .case_list h4 i {margin-right:1rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list h4 i {margin-right:.5rem}}body:not(.home) main .entry-content .case_box .case_list p {margin-block-start:0}body:not(.home) main .entry-content .case_box .case_list p + h4 {padding:2.5rem 0 1rem}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(1) {color:#fff;background-color:#666}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(1) .circle {color:#666;background-color:#fff}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(1) h4 {color:#fff}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) {padding:0 4rem;border:none}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) {padding:0}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) .detail {display:grid;grid-template-rows:1rem 1fr 1rem}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) .detail::before {width:1px;content:"";background-color:#666;margin:0 auto}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) .detail::after {width:1px;content:"";background-color:#666;margin:0 auto}}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) .circle {width:1px;margin:0 auto;padding:2.5rem 0}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) .circle {display:none}}body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) h4 {padding:0}@media screen and (max-width:768px){body:not(.home) main .entry-content .case_box .case_list:nth-of-type(2n) h4 {text-align:center;padding:.4rem 0}}body:not(.home) main .entry-content .to_tech .is-layout-flex {display:block}body:not(.home) main .entry-content .to_tech .is-layout-flex .wp-block-button {display:flex;justify-content:center}body:not(.home) main .entry-content .to_tech .is-layout-flex .wp-block-button a {display:grid;grid-template-columns:1fr;place-content:center;width:100%;height:90px;font-size:1.4rem;color:#fff;background-color:#a66955;border:1px solid #a66955;border-radius:45px;padding:1rem 4rem}body:not(.home) main .entry-content .to_tech .is-layout-flex .wp-block-button a:hover {color:#a66955;background-color:#fff}body:not(.home) main .entry-content .case details {max-width:100%}body:not(.home) main .entry-content .case details summary {display:grid;grid-template-columns:200px 1fr 80px;gap:2rem;align-items:center;font-size:1.6rem;border:1px solid #666;padding:2rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .case details summary {grid-template-columns:1fr;gap:1rem;padding:1rem}}body:not(.home) main .entry-content .case details summary::before {aspect-ratio: 4/3;content:"";background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2018/06/Fotolia_204069635_Subscription_Monthly_M.jpg);background-size:cover}body:not(.home) main .entry-content .case details summary::after {display:grid;place-content:center;height:36px;font-size:1rem;font-weight:600;color:#fff;text-align:center;content:"詳細";background-color:#666;border-radius:18px}body:not(.home) main .entry-content .case details .wp-block-group {max-width:100%;margin-block-start:0}body:not(.home) main .entry-content .case details .wp-block-group ul {width:-moz-fit-content;width:fit-content;list-style:none;margin:0!important;display:flex;flex-wrap:wrap;place-content:center left;align-items:normal;-webkit-justify-content:left;width:100%;padding:0;margin:0;list-style-type:none}@media screen and (max-width:768px){body:not(.home) main .entry-content .case details .wp-block-group ul {padding:0 0 1rem}}body:not(.home) main .entry-content .case details .wp-block-group ul li {display:grid;place-content:center;width:-moz-fit-content;width:fit-content;height:36px;font-size:.8rem;font-weight:600;color:#666;text-align:center;background-color:#fff;border-top:1px solid #666;border-bottom:1px solid #666;padding:0 1.5rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .case details .wp-block-group ul li {height:30px;font-size:.6rem;padding:0 .5rem}}body:not(.home) main .entry-content .case details .wp-block-group ul li + li {padding-right:0}body:not(.home) main .entry-content .case details .wp-block-group ul li:nth-of-type(1) {color:#fff;background-color:#666;border-radius:18px 0 0 18px}@media screen and (max-width:768px){body:not(.home) main .entry-content .case details .wp-block-group ul li:nth-of-type(1) {border-radius:15px 0 0 15px}}body:not(.home) main .entry-content .case details .wp-block-group ul li:nth-last-of-type(1) {padding-right:1.5rem;border-right:1px solid #666;border-radius:0 18px 18px 0}@media screen and (max-width:768px){body:not(.home) main .entry-content .case details .wp-block-group ul li:nth-last-of-type(1) {padding-right:.5rem;border-radius:0 15px 15px 0}}body:not(.home) main .entry-content .case details .wp-block-group:nth-of-type(2) li {color:#5562a6;border-top:1px solid #5562a6;border-bottom:1px solid #5562a6}body:not(.home) main .entry-content .case details .wp-block-group:nth-of-type(2) li:nth-of-type(1) {background-color:#5562a6}body:not(.home) main .entry-content .case details .wp-block-group:nth-of-type(2) li:nth-last-of-type(1) {border-right:1px solid #5562a6}body:not(.home) main .entry-content .case details .views {display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:flex-start;margin-block-start:0;border:1px solid #666;border-top:none;padding:0 2rem 2rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .case details .views {grid-template-columns:1fr;gap:1rem;padding:0 1rem 1rem}body:not(.home) main .entry-content .case details .views p {margin-block-start:0}}body:not(.home) main .entry-content .case details[open] summary {border-bottom:none}body:not(.home) main .entry-content .case details[open] summary::after {content:"解決";background-color:#5562a6}body:not(.home) main .entry-content .case details::-webkit-details-marker {display:none}body:not(.home) main .entry-content .case .alignwide {padding-top:2rem}body:not(.home) main .entry-content .case .alignwide.case02 summary::before {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2018/06/701bd81542f36a65527b19d2040a36f6.jpg)}body:not(.home) main .entry-content .case .alignwide.case03 summary::before {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2018/06/system_img03.png)}body:not(.home) main .entry-content .case .alignwide.case04 summary::before {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2018/06/Fotolia_189204246_Subscription_Monthly_M.jpg)}body:not(.home) main .entry-content .case .alignwide.case05 summary::before {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2018/06/system_img05.png)}body:not(.home) main .entry-content .case .alignwide.case06 summary::before {background-image:url(https://www.joc-network.co.jp/wp-content/uploads/2018/08/e8a1752c122157c2e5b9e2acd9316f19-1.jpg)}body:not(.home) main .entry-content .step .alignwide {display:grid;grid-template-columns:120px 1fr;gap:1rem 4rem;align-items:center;justify-content:center;color:#666;border:1px solid #666;padding:2rem 4rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .step .alignwide {grid-template-columns:80px 1fr;gap:1rem;padding:2rem}}body:not(.home) main .entry-content .step .alignwide .circle {position:relative;display:grid;grid-template-columns:1fr;grid-row:span 2;gap:0;place-content:center;justify-content:center;aspect-ratio:1;font-family:"Open Sans",sans-serif;font-weight:600;color:#fff;background-color:#666;border-radius:50%}@media screen and (max-width:768px){body:not(.home) main .entry-content .step .alignwide .circle {grid-row:unset}}body:not(.home) main .entry-content .step .alignwide .circle::after {position:absolute;bottom:-250px;left:50%;height:250px;content:"";background-color:#666;width:1px}@media screen and (max-width:768px){body:not(.home) main .entry-content .step .alignwide .circle::after {display:none}}body:not(.home) main .entry-content .step .alignwide .circle p {line-height:1}body:not(.home) main .entry-content .step .alignwide .circle p:nth-of-type(2) {margin-block-start:0;font-size:2.2rem}body:not(.home) main .entry-content .step .alignwide h4 {display:grid;grid-template-columns:60px 1fr;gap:1rem;align-items:center;max-width:100%;line-height:1;color:#666}@media screen and (max-width:768px){body:not(.home) main .entry-content .step .alignwide h4 {grid-template-columns:40px 1fr;gap:.5rem;line-height:1.2}}body:not(.home) main .entry-content .step .alignwide h4 i {font-size:2.6rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .step .alignwide h4 i {font-size:2rem}body:not(.home) main .entry-content .step .alignwide .detail {grid-column:span 2}}body:not(.home) main .entry-content .step + .step .alignwide .circle::before {position:absolute;top:-300px;left:50%;height:300px;content:"";background-color:#666;width:1px}@media screen and (max-width:768px){body:not(.home) main .entry-content .step + .step .alignwide .circle::before {display:none}}body:not(.home) main .entry-content .step:nth-last-of-type(1) .alignwide .circle::after {display:none}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector {max-width:100%}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company {display:grid;grid-template-columns:30% 1fr;gap:2rem;border-bottom:1px dotted #666}@media screen and (max-width:768px){body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company {grid-template-columns:1fr;gap:0}}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_midasi .hissuu {padding-left:1rem;font-size:.8rem;color:red}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_cont input[type=text],
body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_cont input[type=email],
body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_cont textarea {width:100%;padding:.5rem;box-sizing:border-box;font-size:1.2rem}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_cont select {padding:.5rem;box-sizing:border-box;font-size:1.2rem}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_cont input[type=tel] {padding:.5rem;box-sizing:border-box;font-size:1.2rem}@media screen and (max-width:768px){body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .line_company .c_cont input[type=tel] {width:100%}}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector p:has(input[type=submit]) {text-align:center}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector input[type=submit] {font-size:1.2rem;color:#ccc;cursor:pointer;background-color:#666;border:1px solid #666;width:20%;margin:2rem auto 0;padding:.8rem}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector input[type=submit]:hover {color:#666;background-color:#ccc}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .form_confirm p {display:grid;grid-template-columns:1fr 1fr}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .form_confirm p input[type=submit] {width:40%}body:not(.home) main .entry-content .wp-block-contact-form-7-contact-form-selector .form_confirm p input[type=button] {cursor:pointer;width:20%;margin:2rem auto 0;padding:.8rem}body:not(.home).translatepress-en_US main .entry-content .case details summary::after {content:"details"}body:not(.home).translatepress-en_US main .entry-content .case details[open] summary::after {content:"solution"}body:not(.home).page-id-7 .wp-block-group-is-layout-constrained:has(h1) {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_plan.jpg)}body:not(.home).page-id-7 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_plan.jpg)}body:not(.home).page-id-7 main h1::before {content:"PLAN"}body:not(.home).page-id-9 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_steps.jpg)}body:not(.home).page-id-9 main h1::before {content:"STEPS"}body:not(.home).page-id-11 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_record.jpg)}body:not(.home).page-id-11 main h1::before {content:"RECORD"}body:not(.home).page-id-13 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_reason.jpg)}body:not(.home).page-id-13 main h1::before {content:"REASON"}body:not(.home).page-id-13 main .entry-content {padding:4rem 5rem 0}@media screen and (max-width:768px){body:not(.home).page-id-13 main .entry-content {padding:2rem 2rem 0}}body:not(.home).page-id-13 main .entry-content .effect {max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.3rem}@media screen and (max-width:960px){body:not(.home).page-id-13 main .entry-content .effect {gap:1rem}}@media screen and (max-width:768px){body:not(.home).page-id-13 main .entry-content .effect {grid-template-columns:1fr}}body:not(.home).page-id-13 main .entry-content .effect .reason-block {position:relative;grid-template-columns:1fr;margin:0 0 3rem!important}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__media {aspect-ratio:1;pointer-events:auto;overflow:hidden;min-height:0;border-radius:2rem}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__media a {position:relative;display:grid;width:100%;overflow:hidden;transition:all .3s ease}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__media a img {width:100%;height:100%;border-radius:2rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__media a::after {position:absolute;top:0;left:0;z-index:99;width:100%;height:100%;content:""}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__media a:hover {filter:brightness(1.1);transform:scale(1.05);transition:all .3s ease}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__content {position:absolute;top:0;left:0;grid-row:1;grid-column:1;width:100%;height:100%;padding:0;margin:0;pointer-events:none}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__content h4 {position:absolute;bottom:0;left:0;width:100%;font-size: clamp(1.4375rem, 2.125vw + 1.5rem, 3.5rem);font-weight:350;letter-spacing:-.05em;background:linear-gradient(180deg,#27211f,#f3f3f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;text-wrap:nowrap;margin:0}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__content h4.service {letter-spacing:-.08em}body:not(.home).page-id-13 main .entry-content .effect .reason-block .wp-block-media-text__content h5 {position:absolute;top:100%;width:100%;display:block;font-size: clamp(1.25rem, 1vw + 1rem, 2rem);color:#27211f;text-align:center;padding:1rem 0;margin:0}body:not(.home).page-id-15 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_company.jpg)}body:not(.home).page-id-15 main h1::before {content:"COMPANY"}body:not(.home).page-id-15 main .access-map {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:100%}@media screen and (max-width:768px){body:not(.home).page-id-15 main .access-map {grid-template-columns:1fr}}body:not(.home).page-id-15 main .access-map iframe {padding:1rem 0 0}body:not(.home).page-id-17 main .wp-block-group-is-layout-constrained:has(h1) {background:#f0eada}body:not(.home).page-id-17 main h1 {color:#27211f;background:#f0eada}body:not(.home).page-id-17 main h1::before {content:"CONTACT";font-weight:lighter;font-size: clamp(1.875rem, 4vw + 1.75rem, 4.375rem);padding-top:1rem}body:not(.home).page-id-17 main h1 .contact-buttons {padding-bottom:2rem;display:grid;grid-auto-flow:column;justify-content:center;gap:2rem}body:not(.home).page-id-17 main h1 .contact-buttons .mail .wp-block-button__link::before {content:"\f0e0"}body:not(.home).page-id-17 main h1 .contact-buttons .phone .wp-block-button__link::before {content:"\f095"}body:not(.home).page-id-17 main h1 .contact-buttons .wp-block-button__link {padding:1rem 5rem;border:3px solid #27211f;border-radius:3rem;color:#000;font-size:large;background:#f0eada}body:not(.home).page-id-17 main h1 .contact-buttons .wp-block-button__link::before {font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.8em;font-size:2em;vertical-align:middle;color:#27211f}body:not(.home).page-id-17 main h1 .contact-buttons .wp-block-button__link::before:hover::before {color:#fff}body:not(.home).page-id-17 main h1 .contact-buttons .wp-block-button__link:hover {background:#27211f;color:#fff}body:not(.home).page-id-98 main h1::before {content:"TECHNOLOGY"}body:not(.home).page-id-103 main h1::before {content:"RELIABILITY"}body:not(.home).page-id-5100 main h1::before {content:"PHILOSOPHY"}body:not(.home).page-id-8022 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_movie.jpg)}body:not(.home).page-id-8022 main h1::before {content:"PROMOTION"}body:not(.home).page-id-8038 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_security.jpg)}body:not(.home).page-id-8038 main h1::before {content:"SECURITY"}body:not(.home).page-id-8936 main h1 {background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_sdgs.jpg)}body:not(.home).page-id-8936 main h1::before {content:"SUSTAINABILITY"}body:not(.home).page-id-38 main h1::before {content:"CONTACT"}body:not(.home).page-id-10150 main h1::before {content:"DEVELOPMENT"}body:not(.home).page-id-10658 main h1::before {content:"QMS-policy"}body:not(.home) #trp-floater-ls {display:none;right: calc(2.4rem + 24px);width: calc(2.4rem + 24px);background:#27211f;border-radius:0 0 1.2rem 1.2rem}@media screen and (max-width:768px){body:not(.home) #trp-floater-ls {display:block}}body:not(.home) #trp-floater-ls a {color:#fff;transition:filter .3s ease;justify-content:center!important;height:24px;width:24px;padding:1rem 1.2rem!important}body:not(.home) #trp-floater-ls a:hover {background:#27211f!important;color:#fff!important;filter:brightness(85%)}body:not(.home) #trp-floater-ls #trp-floater-ls-language-list .trp-language-wrap.trp-language-wrap-top {padding:0!important}.archive main nav{max-width:100%}@media screen and (max-width:768px){.archive main nav{padding:0 2rem}}.archive h1{display:grid;gap:1rem;max-width:100%!important;aspect-ratio: 4/1;padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left);font-size: clamp(1.125rem, 1vw + 2rem, 2.25rem);color:#fff;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4)) , url(https://www.joc-network.co.jp/wp-content/uploads/2025/07/h1_news.jpg);background-size:cover;margin:0!important}@media screen and (max-width:960px){.archive h1{aspect-ratio:3}}.archive h1::before{display:grid;align-items:flex-end;height:100%;font-family:"Open Sans",sans-serif;font-size: clamp(2.5rem, 4vw + 2.5rem, 7.125rem);font-weight:330;content:""}@media screen and (max-width:768px){.archive h1::before{font-size:2.6rem}.archive h1{gap:0;font-size:1.2rem}}.archive.category-media h1::before{content:"MEDIA"}.archive.category-news h1::before{content:"NEWS"}.archive.category-maintenance h1::before{content:"MAINTENANCE"}@media screen and (max-width:768px){.archive ul.wp-block-post-template-is-layout-flow{padding:0 2rem}}.archive ul.wp-block-post-template-is-layout-flow li{border-bottom:1px solid #666;margin:0!important;padding:1rem 0 .5rem}.archive ul.wp-block-post-template-is-layout-flow li .wp-block-group-is-layout-flex{display:grid;grid-template-columns:120px 1fr;gap:1rem}@media screen and (max-width:768px){.archive ul.wp-block-post-template-is-layout-flow li .wp-block-group-is-layout-flex{grid-template-columns:1fr;gap:0}}.archive ul.wp-block-post-template-is-layout-flow li .wp-block-template-part{order:1;font-size:1rem!important}.archive ul.wp-block-post-template-is-layout-flow li .wp-block-template-part .wp-block-post-date{font-size:1rem!important}.archive ul.wp-block-post-template-is-layout-flow li h2{order:2;font-size:1rem!important}.archive ul.wp-block-post-template-is-layout-flow li .link{pointer-events:none}footer{font-size:.9rem;color:#fff;background-color:#27211f}@media screen and (max-width:768px){footer{margin:2rem 0 0}footer .wp-block-group-is-layout-constrained{padding-top:2rem!important;padding-bottom:2rem!important}}footer ul{list-style:none;margin:0;padding:0}footer .alignwide{padding:0!important;margin-top:0!important}footer .alignwide.logo_area{display:grid;grid-template-columns:1fr 80px;gap:1rem}@media screen and (max-width:768px){footer .alignwide.logo_area{grid-template-columns:1fr}footer .alignwide.logo_area figure{text-align:center}}footer .alignwide.logo_area figure img{max-width:260px}@media screen and (max-width:768px){footer .alignwide.logo_area figure img{max-width:180px}}footer .alignwide.logo_area nav{margin-block-start:0}footer .alignwide.logo_area nav ul{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){footer .alignwide.logo_area nav{grid-column:span 2;justify-content:center}}footer .alignwide.bn_copy{display:grid;grid-template-columns:40% 1fr;gap:1rem;align-items:flex-end;padding:6rem 0 0!important}@media screen and (max-width:768px){footer .alignwide.bn_copy{grid-template-columns:1fr;padding:1.5rem 0 0!important}}footer .alignwide.bn_copy p{font-size:.7rem}@media screen and (max-width:768px){footer .alignwide.bn_copy p{order:2}}footer .alignwide.bn_copy .bn{display:grid;grid-template-columns:repeat(5,auto);justify-content:space-between;padding-top:0!important;padding-bottom:0!important;margin-block-start:0}@media screen and (max-width:768px){footer .alignwide.bn_copy .bn{order:1}}footer .alignwide.bn_copy .bn figure{margin-block-start:0}footer .alignwide.bn_copy .bn figure img{max-height:60px;width:auto}@media screen and (max-width:768px){footer .alignwide.bn_copy .bn figure img{max-height:30px}}footer .alignwide.add_menu{display:grid;grid-template-columns:40% 1fr;gap:1rem;padding:2rem 0 0!important}@media screen and (max-width:768px){footer .alignwide.add_menu{grid-template-columns:1fr;padding:1rem 0 0!important}}footer .alignwide.add_menu .wp-block-group:has(.addr) {padding-top:0!important;padding-bottom:0!important}footer .alignwide.add_menu .wp-block-group:has(.addr) .addr {display:grid;grid-template-columns:1fr;gap:.4rem;font-size:1rem}@media screen and (max-width:768px){footer .alignwide.add_menu .wp-block-group:has(.addr) .addr {gap:0}}footer .alignwide.add_menu .wp-block-group:has(.menu) {display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;align-items:flex-start}@media screen and (max-width:960px){footer .alignwide.add_menu .wp-block-group:has(.menu) {gap:1rem}}@media screen and (max-width:768px){footer .alignwide.add_menu .wp-block-group:has(.menu) {grid-template-columns:1fr;gap:1rem}}footer .alignwide.add_menu .wp-block-group:has(.menu) .menu {display:grid;grid-template-columns:1fr;gap:.8rem;margin-block-start:0}@media screen and (max-width:768px){footer .alignwide.add_menu .wp-block-group:has(.menu) .menu:nth-of-type(1) {grid-template-columns:auto auto auto}footer .alignwide.add_menu .wp-block-group:has(.menu) .menu:nth-of-type(2) {grid-template-columns:auto auto}footer .alignwide.add_menu .wp-block-group:has(.menu) .menu:nth-of-type(3) {grid-template-columns:auto auto auto}}footer .alignwide.add_menu .wp-block-group:has(.menu) .menu li a {white-space:nowrap}footer a{color:#fff;text-decoration:none}