@charset "UTF-8";body{webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;font-feature-settings:"palt" 1}body p{letter-spacing:.05em}.collaborator-area .inner-content,.company-mission,.company-overview .inner-content,.issue-area .inner-content,.members-area .inner-content,.newslist .inner-content,.page-content.theme-area .inner-content,.page-content.theme-area .inner-footer,.page-link .inner-content,.performance-area .inner-content,.service-single-hero .service-single-content,.servicemenu-area .inner-content,.team-content .container,.theme-area .inner-content,.theme-area .inner-footer,footer.footer .inner-content,footer.footer .inner-footer,section .inner-header,section.casestudy .inner-content,section.news .inner-content,section.service .inner-content{margin:0 auto;max-width:1062px;width:100%}section.collaborators .inner-content{margin:0 auto;max-width:1200px;width:100%}section .inner-header{text-align:center;margin-bottom:48px}@media screen and (max-width:768px){section .inner-header{margin-bottom:24px}}section .inner-header .en{font-family:Outfit,sans-serif;font-size:16px;font-weight:600;color:#96644B;letter-spacing:.2em;margin-bottom:10px;display:block}@media screen and (max-width:768px){section .inner-header .en{font-size:14px}}section .inner-header .ja{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:32px;font-weight:700;letter-spacing:.1em;color:#053E69;line-height:150%}@media screen and (max-width:768px){section .inner-header .ja{font-size:24px}}section .inner-header .description{padding-top:24px;margin-bottom:48px}section .inner-header .description p{font-weight:500;font-size:16px;line-height:1.8;text-align:center;letter-spacing:.05em;color:#053E69}@media screen and (max-width:768px){section .inner-header .description p{font-size:14px;text-align:justify}}.page-header{margin-top:0;position:relative;width:100%;height:480px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.page-header{height:250px;margin-top:0}}.page-header .hero-content{text-align:center;color:#FFFFFF}.page-header .hero-content .hero-title{font-family:Outfit,sans-serif;font-weight:700;font-size:48px;letter-spacing:.16em;margin:0 0 24px}@media screen and (max-width:768px){.page-header .hero-content .hero-title{font-size:24px}}.page-header .hero-content .hero-subtitle{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:700;font-size:16px;letter-spacing:.16em;margin:0}@media screen and (max-width:768px){.page-header .hero-content .hero-subtitle{font-size:14px}}.page-header .hero-content .description p{font-weight:500;font-size:16px;line-height:180%;text-align:center;letter-spacing:.04em;color:#053E69}@media screen and (max-width:768px){.page-header .hero-content .description p{font-size:14px}}.page-header.no-bg{height:240px}.page-header.no-bg .hero-content{color:#053E69}@media screen and (max-width:768px){.page-header.no-bg{height:100px}}.ja{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.en{font-family:Roboto,sans-serif}a:where(:not(.wp-element-button)){text-decoration:none!important}h1.title{font-size:40px}h1.heading{font-size:32px}h2.heading{font-size:20px}h3.heading{font-size:16px}.page-link{padding:90px 0;background:#FFFFFF;border-top:1px solid #053e69}@media screen and (max-width:768px){.page-link{padding:60px 24px}}.page-link .inner-content{display:flex;justify-content:center}.page-link .inner-content .btn-area{display:flex;justify-content:center;align-items:center;gap:24px}.btn{display:inline-flex;height:60px;justify-content:space-between;gap:8px;padding:0 32px;border-radius:30px;text-decoration:none;font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:15px;font-weight:700;letter-spacing:.1em;min-width:240px;align-items:center;border:1px solid #053e69;background-color:#053E69;color:#FFFFFF}@media screen and (max-width:768px){.btn{min-width:200px;height:50px;font-size:13px}}.btn svg path{fill:#FFFFFF}.btn:hover{background:#FFFFFF;color:#053E69}.btn:hover svg path{fill:#053E69}.btn.btn-outline{border:1px solid #053e69;background-color:#FFFFFF;color:#053E69}.btn.btn-outline:hover{background:#053E69;color:#FFFFFF}.btn.btn-outline svg path{fill:#053E69}.btn.btn-outline:hover svg{transform:translateX(0)}.btn.btn-outline:hover svg path{fill:#FFFFFF}.btn.small{min-width:180px;height:46px;padding:0 26px}.btn.small svg{width:16px}.btn-area{text-align:center}@media screen and (max-width:768px){.btn-area{flex-direction:column;display:inline-flex}}.main-content{overflow:hidden}.singlepage-content{padding:0 0 90px}@media screen and (max-width:768px){.singlepage-content{padding:0 24px 60px}}.singlepage-content .inner-content{max-width:800px;margin-left:auto;margin-right:auto;width:100%}.singlepage-content .inner-content .publicnotice-link a{color:#96644B;font-size:16px;line-height:1.8;display:block;border-bottom:1px solid #96644b;padding-top:15px;padding-bottom:15px}.singlepage-content .inner-content h3{font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:20px;color:#053E69;line-height:1.6}.singlepage-content .inner-content p{font-size:16px;letter-spacing:.01em;color:#053E69;line-height:1.6}.singlepage-content .inner-content .firstlead+.section,.singlepage-content .inner-content p+h3{padding-top:20px}.singlepage-content .inner-content .section b{display:block;font-size:16px;letter-spacing:.01em;line-height:1.6;color:#053E69;margin-bottom:10px}.singlepage-content .inner-content .section+.firstlead,.singlepage-content .inner-content .section+.section{padding-top:20px}.singlepage-content .inner-content .section ol{list-style-type:decimal;padding-left:20px;font-size:16px;letter-spacing:.01em;color:#053E69;line-height:1.6}.singlepage-content .inner-content .section ol>li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.singlepage-content .inner-content .signature{padding-top:20px;text-align:right;font-size:14px;letter-spacing:.01em;line-height:1.6;color:#053E69}.singlepage-content .inner-content .signature+.section{padding-top:40px}.pagination{padding-bottom:80px;display:flex;gap:10px;align-items:center}.pagination .page-numbers{background-color:#edf6fa;color:#80b6de;width:40px;height:40px;font-size:14px;font-weight:400;display:flex;justify-content:center;align-items:center}.pagination .page-numbers.current{background-color:#006EBE;color:#fff}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin-top:0!important}body{-webkit-font-smoothing:antialiased}body.fixed{overflow:hidden;position:relative}body.fixed:after{content:"";width:100%;height:100%;background-color:rgba(119,119,119,.5);position:absolute;top:0;left:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}header.header{height:98px;background-color:rgba(255,255,255,.9);position:fixed;width:100%;left:0;top:0;z-index:1000;isolation:isolate}@media screen and (max-width:768px){header.header{height:60px}}header.header .inner-content{display:flex;align-items:center;justify-content:flex-end;gap:48px;height:100%;padding:0 48px}@media screen and (max-width:768px){header.header .inner-content{padding:0 24px}}header.header .inner-content h1.logo{position:absolute;top:0;bottom:0;left:48px;margin-top:auto;margin-bottom:auto;flex-shrink:0;width:78px;height:48px}header.header .inner-content h1.logo img{width:78px;height:48px}@media screen and (max-width:768px){header.header .inner-content h1.logo{width:50px;height:auto;display:flex;align-items:center;left:24px}header.header .inner-content h1.logo svg{width:100%}}header.header .inner-content nav.main-nav{position:absolute;top:0;bottom:0;left:174px;margin-top:auto;margin-bottom:auto;display:flex;flex-grow:1;align-items:center;gap:32px;font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.1em}header.header .inner-content nav.main-nav .dropdown-menu{position:relative}header.header .inner-content nav.main-nav .dropdown-menu .dropdown-trigger{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:.25rem;color:#053E69}header.header .inner-content nav.main-nav .dropdown-menu.open .dropdown-arrow{display:inline-block;transform:rotate(180deg);transition:transform .2s ease}header.header .inner-content nav.main-nav .dropdown-menu .submenu{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .2s ease,transform .2s ease;will-change:max-height,opacity,transform;position:absolute;z-index:1;background:#fff;top:30px;box-shadow:0 0 20px 0 rgba(5,62,105,.2);width:190px}header.header .inner-content nav.main-nav .dropdown-menu.open .submenu{max-height:600px;opacity:1;transform:translateY(0)}header.header .inner-content nav.main-nav .dropdown-menu .submenu a{display:block;color:#053E69;padding:15px 26px}header.header .inner-content nav.main-nav .dropdown-menu .submenu a+a{border-top:1px solid #eae0db}header.header .inner-content nav.main-nav a{color:#053E69!important;background-color:transparent!important;text-decoration:none;transition:color .3s ease;white-space:nowrap;display:flex;align-items:center;gap:4px;position:relative;z-index:10}header.header .inner-content nav.main-nav a,header.header .inner-content nav.main-nav a:active,header.header .inner-content nav.main-nav a:link,header.header .inner-content nav.main-nav a:visited{color:#053E69!important}header.header .inner-content nav.main-nav a:hover{opacity:.8;color:#053E69!important}header.header .inner-content nav.main-nav a.recruitment,header.header .inner-content nav.main-nav a.recruitment:active,header.header .inner-content nav.main-nav a.recruitment:hover,header.header .inner-content nav.main-nav a.recruitment:link,header.header .inner-content nav.main-nav a.recruitment:visited{color:#006EBE!important}header.header .inner-content nav.main-nav a .dropdown-arrow{font-family:Outfit,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1em;color:inherit!important}@media screen and (max-width:768px){header.header .inner-content nav.main-nav{display:none}}header.header .inner-content .btn-area{display:flex;align-items:center;gap:16px;flex-shrink:0}header.header .inner-content .btn-area .btn{min-width:auto}header.header .inner-content .btn-area .btn .text{white-space:nowrap}header.header .inner-content .btn-area .btn.btn-brown{background-color:#96644B;color:#FFFFFF;border:none;width:169px}header.header .inner-content .btn-area .btn.btn-brown:hover{opacity:.9}header.header .inner-content .btn-area .btn.btn-brown:hover .icon svg path{fill:#fff}header.header .inner-content .btn-area .btn.btn-brown .icon svg{width:18px;height:auto;margin-top:1px}header.header .inner-content .btn-area .btn.btn-blue{background-color:#053E69;color:#FFFFFF;border:none;width:140px}header.header .inner-content .btn-area .btn.btn-blue:hover{opacity:.9}header.header .inner-content .btn-area .btn.btn-blue:hover .icon svg path{fill:#fff}header.header .inner-content .btn-area .btn.btn-blue .icon svg{width:13px;height:auto;margin-top:1px}@media screen and (max-width:768px){header.header .inner-content .btn-area{display:none}}header.header .desktop-only{display:none!important}header.header .mobile-only{display:inline-flex!important}@media (min-width:768px){header.header .desktop-only{display:flex!important}header.header .mobile-only{display:none!important}}header.header body.drawer-open{overflow:hidden}header.header .drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}header.header .drawer-overlay.open{opacity:1;pointer-events:auto}header.header .mobile-drawer{position:fixed;top:0;right:-100%;height:100dvh;width:80vw;max-width:320px;background:#fff;box-shadow:-8px 0 20px rgba(0,0,0,.08);transition:right .3s ease;z-index:1001;display:flex;flex-direction:column;overflow-y:auto}header.header .mobile-drawer button.drawer-close{font-size:25px;font-weight:700}header.header .mobile-drawer.open{right:0}header.header .mobile-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}header.header .mobile-drawer .drawer-nav{display:block;padding:12px 8px 32px}header.header .mobile-drawer .drawer-nav .drawer-link,header.header .mobile-drawer .drawer-nav a,header.header .mobile-drawer .drawer-nav button{display:flex;width:100%;text-align:left;padding:14px 12px;font-size:15px;font-weight:700;line-height:1.4;color:#0D3766;text-decoration:none;background:transparent;border:0;justify-content:space-between;align-items:center}header.header .mobile-drawer .drawer-nav button:after{content:"▼";display:block;color:#053E69;transition:all .3s}header.header .mobile-drawer .drawer-nav button[aria-expanded=true]:after{transform:rotate(-180deg)}header.header .mobile-drawer .drawer-ctas{padding-top:40px}header.header .mobile-drawer .drawer-ctas a{font-size:12px;padding-top:0;padding-bottom:0;height:30px}header.header .hamburger{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:24px;cursor:pointer;-webkit-tap-highlight-color:transparent}header.header .hamburger .bar{width:100%;height:2px;background:#0D3766;border-radius:1px;transition:transform .25s ease,opacity .2s ease}header.header .hamburger.is-active .bar:first-child{transform:translateY(8px) rotate(45deg)}header.header .hamburger.is-active .bar:nth-child(2){opacity:0}header.header .hamburger.is-active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header.header .acc-panel{max-height:0;overflow:hidden;transition:max-height .25s ease;border-top:1px solid #f9f9f9}header.header .acc-panel.open{max-height:400px;background-color:#efefef}header.header .acc-panel a{padding-left:30px!important;font-size:14px!important;border-top:1px solid #fff!important}footer.footer{z-index:1}footer.footer *{position:relative;z-index:1}footer.footer .link,footer.footer .official-account,footer.footer .social-links,footer.footer a,footer.footer h3{position:relative!important;z-index:1!important;color:#FFFFFF!important}body{position:relative}body .main-content{position:relative;z-index:2;margin-top:98px}@media screen and (max-width:768px){body .main-content{margin-top:60px}}footer.footer{position:relative;background-color:#053E69;font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:14px;color:#FFFFFF;padding:80px 0;margin-top:auto}footer.footer .inner-content{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:40px}@media screen and (max-width:768px){footer.footer .inner-content{padding:0 24px 40px;flex-direction:column}}footer.footer .inner-content .link-area{display:flex;gap:80px;flex:1 1}@media screen and (max-width:768px){footer.footer .inner-content .link-area{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:25px 15px;gap:25px 15px}}footer.footer .inner-content .link-area .links{display:flex;flex-direction:column}footer.footer .inner-content .link-area .links .link{color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:700;font-size:14px;line-height:1.8;letter-spacing:.1em}footer.footer .inner-content .link-area .links .link+.link{padding-top:16px}footer.footer .inner-content .link-area .links .link:hover{color:#cccccc}footer.footer .inner-content .link-area .links .sublink{color:#FFFFFF;text-decoration:none;font-style:normal;font-weight:500;font-size:12px;letter-spacing:.08em;padding-top:12px}footer.footer .inner-content .link-area .links .sublink+.link{padding-top:16px}footer.footer .inner-content .link-area .links .sublink:hover{color:#cccccc}footer.footer .inner-content .external-area{display:flex;flex-direction:column;align-items:flex-start;min-width:180px}footer.footer .inner-content .external-area h3{font-style:normal;font-weight:500;font-size:14px;letter-spacing:.04em;margin-bottom:14px}footer.footer .inner-content .external-area .sns-area{display:flex;gap:12px;align-items:center;margin-bottom:20px}footer.footer .inner-content .external-area .sns-area a{display:block;transition:opacity .3s ease}footer.footer .inner-content .external-area .sns-area a:hover{opacity:.7}footer.footer .inner-content .external-area .sns-area a img{width:36px;height:36px;object-fit:contain}footer.footer .inner-content .external-area .btn.tech-btn{display:flex;background-color:transparent;color:#FFFFFF;text-decoration:none;font-size:14px;font-weight:600;border:1px solid #ffffff;border-radius:18px;height:36px;transition:all .3s ease;justify-content:center;align-items:center;width:100%}footer.footer .inner-content .external-area .btn.tech-btn+.btn{margin-top:10px}footer.footer .inner-content .external-area .btn.tech-btn:hover{background-color:#FFFFFF;color:#053E69!important}footer.footer .inner-footer{border-top:1px solid #ffffff;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width:768px){footer.footer .inner-footer{padding:40px 24px;flex-direction:column}}footer.footer .inner-footer .link-area{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1 1}footer.footer .inner-footer .link-area .links{display:flex;gap:24px;flex-wrap:wrap}footer.footer .inner-footer .link-area .links a{color:#FFFFFF;text-decoration:none;font-weight:500;font-size:13px;letter-spacing:.12em}footer.footer .inner-footer .link-area .links a:hover{color:#cccccc}footer.footer .inner-footer .link-area .copyright{color:#FFFFFF;font-weight:500;font-size:10px;letter-spacing:.1em}@media screen and (max-width:768px){section .slide-nav{top:20%}section .slide-nav.prev{left:-20px!important}section .slide-nav.next{right:-20px!important}}section.fv{color:#FFFFFF;padding:0;position:relative;overflow:hidden;display:flex;align-items:center;max-height:580px}@media screen and (max-width:768px){section.fv{height:auto;padding:0;min-height:auto}}section.fv .inner-content{position:relative;z-index:2;width:100%}section.fv .inner-content .fv-swiper{height:720px}@media screen and (max-width:768px){section.fv .inner-content .fv-swiper{height:auto}}section.fv .inner-content .fv-swiper .swiper-slide .fv-item{position:relative;height:100%}section.fv .inner-content .fv-swiper .swiper-slide .fv-item .text-area{max-width:1080px;padding-top:220px;margin:auto;position:absolute;top:0;bottom:0;width:100%;left:0;right:0;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start}section.fv .inner-content .fv-swiper .swiper-slide .fv-item .bg{width:100%;height:100%;object-fit:cover}section.fv .inner-content .fv-swiper .swiper-slide .fv-item h2{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:48px;font-weight:700;line-height:140%;margin-bottom:28px;color:#FFFFFF;text-shadow:0 3px 6px rgba(0,0,0,.3);letter-spacing:.1em}@media screen and (max-width:768px){section.fv .inner-content .fv-swiper .swiper-slide .fv-item h2{font-size:32px;line-height:130%}}section.fv .inner-content .fv-swiper .swiper-slide .fv-item p{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:15px;font-weight:500;line-height:170%;color:rgba(255,255,255,.95);text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.005em}@media screen and (max-width:768px){section.fv .inner-content .fv-swiper .swiper-slide .fv-item{display:flex;flex-direction:column}section.fv .inner-content .fv-swiper .swiper-slide .fv-item .text-area{padding:24px;position:static;min-height:250px;background-color:#053E69;order:2}section.fv .inner-content .fv-swiper .swiper-slide .fv-item .bg{width:100%;height:250px;object-fit:cover;order:1}section.fv .inner-content .fv-swiper .swiper-slide .fv-item h2{font-size:22px;margin-bottom:14px}section.fv .inner-content .fv-swiper .swiper-slide .fv-item p{font-size:14px;font-weight:500}}section.fv .inner-content .slide-nav{position:absolute;right:0;left:0;bottom:30px;display:flex;justify-content:space-between;max-width:1220px;margin:auto;padding:0 40px;z-index:10}section.fv .inner-content .slide-nav .arw-icon{width:64px;height:64px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:rgb(255,255,255);background:rgba(255,255,255,.5)}section.fv .inner-content .slide-nav .arw-icon:hover{background:rgba(255,255,255,.2);color:#FFFFFF;box-shadow:0 3px 12px rgba(0,0,0,.15)}section.fv .inner-content .slide-nav .arw-icon svg{width:24px;height:24px}@media screen and (max-width:768px){section.fv .inner-content .slide-nav{bottom:inherit;top:125px;padding-left:14px;padding-right:14px}section.fv .inner-content .slide-nav .arw-icon{width:32px;height:32px}section.fv .inner-content .slide-nav .arw-icon svg{width:14px;height:14px}}section.news{padding:90px 0;background-color:#FFFFFF}@media screen and (max-width:768px){section.news{padding:60px 24px}}section.news .inner-content .news-slider{position:relative;display:flex;align-items:center;gap:40px;margin-bottom:60px}@media screen and (max-width:768px){section.news .inner-content .news-slider{margin-bottom:40px}}section.news .inner-content .news-slider .slide-nav{position:absolute;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#fff;background:#DFDFDF;flex-shrink:0;z-index:10}section.news .inner-content .news-slider .slide-nav.prev{left:-70px}section.news .inner-content .news-slider .slide-nav.next{right:-70px}section.news .inner-content .news-slider .slide-nav:hover{opacity:.7}section.news .inner-content .news-slider .slide-nav svg{width:18px}section.news .inner-content .news-slider .news-swiper{flex:1 1}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card{background:#FFFFFF;border-radius:10px;overflow:hidden;display:block}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card:hover{opacity:.8}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-image{width:100%;height:200px;overflow:hidden}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-image img{width:100%;height:100%;object-fit:cover}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content{height:180px;background:rgba(150,100,75,.1);padding:32px 24px;display:flex;flex-direction:column}@media screen and (max-width:768px){section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content{height:auto}}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content .news-title{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;font-weight:500;color:#053E69;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:768px){section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content .news-title{font-size:14px}}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content .news-meta{display:flex;justify-content:space-between;align-items:flex-end;flex-grow:1}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content .news-meta .news-category{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:12px;font-weight:500;color:#777777;letter-spacing:.05em}section.news .inner-content .news-slider .news-swiper .swiper-slide .news-card .news-content .news-meta .news-date{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:12px;font-weight:400;color:#777777}@media screen and (max-width:768px){section.news .inner-content .news-slider{flex-direction:column;gap:30px}section.news .inner-content .news-slider .news-swiper{order:2;max-width:100%}}section.news .inner-footer{text-align:center}section.service{padding:0 0 90px;background-color:#FFFFFF}@media screen and (max-width:768px){section.service{padding:0 24px 60px}}section.service .inner-content .service-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}section.service .inner-content .service-cards .service-card{position:relative;height:110px;border-radius:12px;overflow:hidden;text-decoration:none}section.service .inner-content .service-cards .service-card:hover{opacity:.8}section.service .inner-content .service-cards .service-card .card-background img{width:100%;height:100%;object-fit:cover;max-height:110px;object-position:bottom}section.service .inner-content .service-cards .service-card .card-content{position:absolute;bottom:29px;left:0;right:0;align-items:center;display:flex;justify-content:space-between;z-index:2;padding-left:33px;padding-right:33px}section.service .inner-content .service-cards .service-card .card-content .card-title{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:26px;font-weight:700;letter-spacing:.1em;color:#FFFFFF}section.service .inner-content .service-cards .service-card .card-content .card-arrow{width:48px;height:48px;color:#FFFFFF}@media screen and (max-width:768px){section.service .inner-content .service-cards{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){section.service .inner-content .service-cards{grid-template-columns:repeat(2,1fr)}}section.casestudy{padding:90px 0;background-color:#0066B8}@media screen and (max-width:768px){section.casestudy{padding:60px 24px}}section.casestudy .inner-header .en,section.casestudy .inner-header .ja{color:#FFFFFF}section.casestudy .inner-content .casestudy-slider{position:relative;display:flex;align-items:center;gap:40px}section.casestudy .inner-content .casestudy-slider .slide-nav{position:absolute;width:48px;height:48px;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);background:rgba(255,255,255,.24);flex-shrink:0;z-index:10}section.casestudy .inner-content .casestudy-slider .slide-nav.prev{left:-70px}section.casestudy .inner-content .casestudy-slider .slide-nav.next{right:-70px}section.casestudy .inner-content .casestudy-slider .slide-nav:hover{background:rgba(255,255,255,.2);color:#FFFFFF}section.casestudy .inner-content .casestudy-slider .slide-nav svg{width:18px}section.casestudy .inner-content .casestudy-slider .casestudy-swiper{flex:1 1}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card{background:#053E69;border-radius:10px;overflow:hidden;height:100%;display:block}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card:hover{opacity:.8}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-image{width:100%;height:200px;overflow:hidden}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-image img{width:100%;height:100%;object-fit:cover}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-image .image-placeholder{width:100%;height:100%;object-fit:cover;background-color:#aaa}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-content{padding:32px 24px;display:flex;flex-direction:column;height:180px}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-content .card-title{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}@media screen and (max-width:768px){section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-content .card-title{font-size:14px}}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-content .card-tags{display:flex;flex-wrap:wrap;gap:10px}section.casestudy .inner-content .casestudy-slider .casestudy-swiper .casestudy-card .card-content .card-tags .tag{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:12px;color:#FFFFFF;font-weight:500}@media screen and (max-width:768px){section.casestudy .inner-content .casestudy-slider{flex-direction:column;gap:30px}section.casestudy .inner-content .casestudy-slider .casestudy-swiper{order:2;max-width:100%}}section.casestudy .inner-footer{text-align:center;margin-top:40px}section.collaborators{padding:90px 0}@media screen and (max-width:768px){section.collaborators{padding:60px 24px}}section.collaborators .inner-content{padding:0 20px}section.collaborators .inner-content .companylist-area{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:27px 25px;gap:27px 25px;align-items:center;justify-items:center}section.collaborators .inner-content .companylist-area .company-item img{object-fit:contain}@media screen and (max-width:1024px){section.collaborators .inner-content .companylist-area{grid-template-columns:repeat(4,1fr);gap:30px 20px}}@media screen and (max-width:768px){section.collaborators .inner-content .companylist-area{grid-template-columns:repeat(3,1fr);gap:25px 15px}section.collaborators .inner-content .companylist-area .company-item img{max-height:40px}}.company-hero{background:url(/hero-company.png) no-repeat 50%;background-size:cover}.company-mission{padding:90px 0;background:#FFFFFF}@media screen and (max-width:768px){.company-mission{padding:60px 24px}}.company-mission .inner-header .ja{font-family:Outfit,sans-serif;font-weight:700;font-size:96px;line-height:160%;letter-spacing:.1em;color:#96644B;margin:0}.company-mission .inner-header .ja span{color:#053E69}@media screen and (max-width:768px){.company-mission .inner-header .ja{font-size:43px;line-height:1.2}}.company-mission .inner-content{display:flex;flex-direction:column;gap:24px;text-align:center}.company-mission .inner-content .mission-heading{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:700;font-size:32px;line-height:160%;letter-spacing:.1em;color:#053E69;margin:0}@media screen and (max-width:768px){.company-mission .inner-content .mission-heading{font-size:16px}}.company-mission .inner-content .mission-text{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:500;font-size:16px;line-height:180%;letter-spacing:.04em;color:#053E69;margin:0}@media screen and (max-width:768px){.company-mission .inner-content .mission-text{font-size:14px}}.company-outline{padding-top:90px;padding-bottom:0;background:rgba(150,100,75,.08)}@media screen and (max-width:768px){.company-outline{padding:60px 24px 0}}.company-outline .inner-header{margin-bottom:0}.company-outline .inner-header .description{margin-bottom:0;padding-bottom:40px}.company-outline .inner-content .outline-text{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:500;font-size:16px;line-height:180%;letter-spacing:.04em;color:#053E69;text-align:center;margin:0}@media screen and (max-width:768px){.company-outline .inner-content .outline-text{font-size:14px}}.company-overview{padding-top:48px;padding-bottom:90px;background:rgba(150,100,75,.08)}@media screen and (max-width:768px){.company-overview{padding:24px 24px 60px}}.company-overview .inner-header .ja{text-align:left;font-weight:700;font-size:24px;line-height:24px;letter-spacing:.1em;color:#96644B}@media screen and (max-width:768px){.company-overview .inner-header .ja{font-size:18px}}.company-overview .inner-content .company-information{display:flex;flex-direction:column;gap:36px}.company-overview .inner-content .company-information .company-table{display:flex;justify-content:flex-start;gap:24px}.company-overview .inner-content .company-information .company-table .table-col{width:calc(50% - 18px)}.company-overview .inner-content .company-information .company-table .table-row{display:flex;border-bottom:1px solid rgba(5,62,105,.1);padding:16px 0}.company-overview .inner-content .company-information .company-table .table-row .table-cell{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:14px;line-height:180%;letter-spacing:.04em}.company-overview .inner-content .company-information .company-table .table-row .table-cell.map{display:flex;align-items:center;gap:20px}.company-overview .inner-content .company-information .company-table .table-row .table-cell.label{font-weight:700;color:#96644B;width:200px;flex-shrink:0}.company-overview .inner-content .company-information .company-table .table-row .table-cell.value{font-weight:500;color:#053E69;flex:1 1}.company-overview .inner-content .company-information .company-table .table-row .table-cell.value a{color:#006EBE;text-decoration:none}.company-overview .inner-content .company-information .company-table .table-row .table-cell.value a:hover{text-decoration:underline}.company-overview .inner-content .company-information .company-table .table-row .table-cell.value .map-link{display:inline-block;margin-top:8px;color:#006EBE;font-size:12px;text-decoration:none}.company-overview .inner-content .company-information .company-table .table-row .table-cell.value .map-link:hover{text-decoration:underline}@media screen and (max-width:768px){.company-overview .inner-content .company-information .company-table{flex-direction:column}.company-overview .inner-content .company-information .company-table .table-col{width:100%}.company-overview .inner-content .company-information .company-table .table-row{display:flex;border-bottom:1px solid rgba(5,62,105,.1);padding:16px 0;flex-direction:column}.company-overview .inner-content .company-information .company-table .table-row .table-cell.label{width:100%}}.company-overview .inner-content .company-information .certifications{display:flex;gap:36px;justify-content:center;padding-top:40px}.company-overview .inner-content .company-information .certifications .cert-item{display:flex;flex-direction:column;align-items:center;gap:16px}.company-overview .inner-content .company-information .certifications .cert-item .cert-logo{width:80px;height:60px;display:flex;align-items:center;justify-content:center}.company-overview .inner-content .company-information .certifications .cert-item .cert-logo img{max-width:100%;max-height:100%;object-fit:contain}.company-overview .inner-content .company-information .certifications .cert-item .cert-text{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:500;font-size:12px;line-height:150%;text-align:center;color:#053E69;margin:0}@media screen and (max-width:768px){.hidden-xs{display:none}}.visible-xs{display:none}@media screen and (max-width:768px){.visible-xs{display:block}}.visible-xs-flex{display:flex}.team-hero{background:url(/hero-company.png) no-repeat 50%;background-size:cover}.team-content{padding:90px 0}@media screen and (max-width:768px){.team-content{padding:60px 24px}}.team-intro{text-align:center;margin-bottom:48px}.team-intro .section-label{display:block;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;color:#006EBE;margin-bottom:16px;text-transform:uppercase}.team-intro .section-title{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:32px;font-weight:700;line-height:1.4;letter-spacing:.1em;color:#000000;margin-bottom:24px}@media (max-width:768px){.team-intro .section-title{font-size:24px}}.team-intro .section-description{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;line-height:1.6;color:#000000;max-width:800px;margin:0 auto}.team-members{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 48px;gap:60px 48px;margin-bottom:60px}@media screen and (max-width:768px){.team-members{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.team-members{grid-template-columns:repeat(2,1fr)}}.member-card{display:flex;flex-direction:column;height:100%}.member-photo{width:100%;aspect-ratio:1;margin-bottom:32px;border-radius:10px;overflow:hidden}.member-photo img{width:100%;height:100%;object-fit:cover}.member-info{flex:1 1;gap:24px}.member-info,.member-name{display:flex;flex-direction:column}.member-name{border-bottom:1px solid #053e69;height:148px;padding-bottom:24px}.member-name .name-ja{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:700;font-size:24px;line-height:24px;letter-spacing:.1em;color:#053E69;margin-bottom:8px}.member-name .name-en{font-family:Outfit;font-weight:400;font-size:20px;line-height:160%;letter-spacing:.1em;color:#96644B;margin-bottom:8px}.member-name .position{font-weight:500;font-size:16px;line-height:160%;letter-spacing:.1em;color:#053E69;flex-grow:1}@media screen and (max-width:768px){.member-name{height:auto;padding-bottom:12px}.member-name .name-ja{font-size:18px;line-height:1.6;margin-bottom:4px}.member-name .name-en,.member-name .position{font-size:14px}}.member-bio{flex:1 1}.member-bio p{font-weight:500;font-size:14px;line-height:180%;text-align:justify;letter-spacing:.04em;color:#053E69}.member-action .btn-link{display:inline-flex;align-items:center;gap:8px;font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:14px;font-weight:700;color:#006EBE;text-decoration:none;letter-spacing:.1em;transition:opacity .3s ease}.member-action .btn-link:hover{opacity:.7}.member-action .btn-link svg{width:18px;height:16px}.team-footer{text-align:center}.team-footer .btn-outline{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:transparent;border:1px solid #053e69;border-radius:30px;color:#053E69;text-decoration:none;font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-weight:700;transition:all .3s ease}.team-footer .btn-outline:hover{background:#053E69;color:#FFFFFF}.team-footer .btn-outline svg{width:18px;height:16px}.service-hero{background:url(/hero-service.png) no-repeat 50%;background-size:cover}.support-theme-area .inner-header img{max-width:100%;display:block;margin-left:auto;margin-right:auto;width:100%}.support-theme-area .inner-header img+.description,.support-theme-area .inner-header+.inner-header{padding-top:60px}@media screen and (max-width:768px){.support-theme-area .inner-header+.inner-header{padding-top:40px}}.support-theme-area .description+img{margin-top:40px}.support-theme-area .lead p{font-size:18px;color:#053E69;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-bottom:40px}@media screen and (max-width:768px){.support-theme-area .lead p{font-size:15px;text-align:justify}}.support-theme-area .lead img{max-width:100%}.support-theme-area h3{font-size:18px;font-weight:700;letter-spacing:.1em;margin-bottom:20px;color:#053E69;line-height:1.6;padding-top:60px}.theme-area{padding:90px 0}@media screen and (max-width:768px){.theme-area{padding:60px 24px}}.theme-area .inner-content .theme-item{margin-bottom:80px}@media screen and (max-width:768px){.theme-area .inner-content .theme-item{margin-bottom:40px}}.theme-area .inner-content .theme-item:last-child{margin-bottom:0}.theme-area .inner-content .theme-item h3{font-weight:700;font-size:24px;line-height:20px;color:#96644B;padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid #96644b;letter-spacing:.1em}@media screen and (max-width:768px){.theme-area .inner-content .theme-item h3{margin-bottom:20px;font-size:18px;line-height:1.6}}.theme-area .inner-content .theme-item .card-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}@media (max-width:768px){.theme-area .inner-content .theme-item .card-area{grid-template-columns:1fr;gap:36px}}.theme-area .inner-content .theme-item .card-area .card-item{display:block;text-decoration:none;color:inherit}.theme-area .inner-content .theme-item .card-area .card-item .thumbnail{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:32px;border-radius:10px}@media screen and (max-width:768px){.theme-area .inner-content .theme-item .card-area .card-item .thumbnail{margin-bottom:16px}}.theme-area .inner-content .theme-item .card-area .card-item .thumbnail img{width:100%;height:100%;object-fit:cover}.theme-area .inner-content .theme-item .card-area .card-item .detail-area h4{font-weight:700;font-size:24px;line-height:24px;letter-spacing:.1em;color:#053E69;margin-bottom:16px}@media screen and (max-width:768px){.theme-area .inner-content .theme-item .card-area .card-item .detail-area h4{font-size:18px;line-height:1.6}}.theme-area .inner-content .theme-item .card-area .card-item .detail-area p{font-weight:500;font-size:16px;line-height:180%;text-align:justify;letter-spacing:.04em;color:#053E69}@media screen and (max-width:768px){.theme-area .inner-content .theme-item .card-area .card-item .detail-area p{font-size:14px}.theme-area .inner-content .theme-item .card-area{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.theme-area .inner-content .theme-item .card-area{grid-template-columns:repeat(2,1fr)}}.theme-area .inner-footer{margin-top:60px}.theme-area .inner-footer .btn-area{display:flex;justify-content:center;gap:36px}@media (max-width:768px){.theme-area .inner-footer .btn-area{flex-direction:column;align-items:center}}.industry-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}@media screen and (max-width:1024px){.industry-cards{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.industry-cards{grid-template-columns:1fr}}.industry-card{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;text-decoration:none;display:block}.industry-card .card-background{position:absolute;top:0;left:0;right:0;bottom:0}.industry-card .card-background img{width:100%;height:100%;object-fit:cover}.industry-card .card-content{position:absolute;bottom:0;left:0;right:0;padding:35px 29px;z-index:2;display:flex;justify-content:space-between;align-items:center}.industry-card .card-content .card-title{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:24px;font-weight:700;color:#FFFFFF;margin:0;letter-spacing:.1em}.industry-card .card-content .card-arrow{flex-shrink:0}.page-header.service-hero{background:url(/hero-service.png) no-repeat 50%;background-size:cover}.page-content.theme-area{padding:90px 0}@media screen and (max-width:768px){.page-content.theme-area{padding:60px 24px}}.page-content.theme-area .inner-footer{margin-top:60px}.page-content.theme-area .inner-footer .btn-area{display:flex;justify-content:center;gap:36px}@media screen and (max-width:768px){.page-content.theme-area .inner-footer .btn-area{flex-direction:column;align-items:center}}.card-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:64px 36px;gap:64px 36px}@media screen and (max-width:1024px){.card-area{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.card-area{grid-template-columns:1fr}}.card-item{display:block;text-decoration:none;color:inherit}.card-item .thumbnail{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:32px;border-radius:10px}.card-item .thumbnail img{width:100%;height:100%;object-fit:cover}.card-item .detail-area{margin-bottom:24px}.card-item .detail-area h3{font-weight:700;font-size:24px;line-height:1.6;letter-spacing:.1em;color:#053E69;margin-bottom:16px}@media screen and (max-width:768px){.card-item .detail-area h3{font-size:18px;line-height:1.6}}.card-item .detail-area p{font-weight:500;font-size:16px;line-height:180%;text-align:justify;letter-spacing:.04em;color:#053E69}@media screen and (max-width:768px){.card-item .detail-area p{font-size:14px}}.card-item .btn-area{display:flex;justify-content:flex-start}@media screen and (max-width:768px){.card-item .btn-area{display:inline-flex}}.partner-secion{background:#E6F1F9}.partner-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}@media screen and (max-width:1024px){.partner-area{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.partner-area{grid-template-columns:1fr}}.partner-card .thumbnail{display:flex;gap:0;margin-bottom:24px;height:160px;border-radius:10px;overflow:hidden;border:1px solid #96644b}.partner-card .thumbnail .logo{width:200px;height:100%;flex-shrink:0}.partner-card .thumbnail .logo img{width:100%;height:100%;object-fit:cover}.partner-card .thumbnail .pict{width:130px;height:100%;flex-shrink:0}.partner-card .thumbnail .pict img{width:100%;height:100%;object-fit:cover}.partner-card .detail-area h3{font-weight:700;font-size:24px;line-height:150%;display:flex;align-items:center;letter-spacing:.1em;color:#053E69;margin-bottom:4px}@media screen and (max-width:768px){.partner-card .detail-area h3{font-size:18px;line-height:1.6}}.partner-card .detail-area .position{font-weight:700;font-size:14px;line-height:160%;display:flex;align-items:center;letter-spacing:.1em;color:#053E69;margin-bottom:4px}@media screen and (max-width:768px){.partner-card .detail-area .position{font-size:12px}}.partner-card .detail-area .person_name{font-weight:600;font-size:16px;line-height:20px;color:#053E69;margin-bottom:16px}@media screen and (max-width:768px){.partner-card .detail-area .person_name{font-size:14px}}.partner-card .detail-area .detail{font-style:normal;font-weight:500;font-size:16px;line-height:180%;letter-spacing:.04em;text-align:justify;color:#053E69}@media screen and (max-width:768px){.partner-card .detail-area .detail{font-size:14px}}.service-single-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;position:relative}.service-single-hero:after{background:#053E69;opacity:.5;display:block;content:"";position:absolute;width:100%;height:100%;top:0;left:0}.service-single-hero .service-single-content{position:relative;z-index:1;height:100%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.service-single-hero .service-single-content .category{font-size:16px;line-height:16px;letter-spacing:.1em;margin-bottom:25px}.service-single-hero .service-single-content .service-single-title{font-weight:700;font-size:36px;line-height:160%;letter-spacing:.1em;margin-bottom:32px}.service-single-hero .service-single-content .service-single-subtitle{font-weight:500;font-size:16px;line-height:180%;letter-spacing:.04em}.service-single-hero .service-single-content .btn{position:absolute;right:0;bottom:80px}@media screen and (max-width:768px){.service-single-hero{height:250px;background-position:top;margin-bottom:280px}.service-single-hero .service-single-content{background-color:#053E69;top:250px;padding:24px;height:auto}.service-single-hero .service-single-content .category{font-size:12px;line-height:12px;letter-spacing:.1em;margin-bottom:5px}.service-single-hero .service-single-content .service-single-title{font-size:20px;margin-bottom:12px}.service-single-hero .service-single-content .service-single-subtitle{font-size:14px;margin-bottom:20px}.service-single-hero .service-single-content .btn{position:static;min-height:50px}.theme-area{padding:60px 24px}.theme-area .inner-header .description{margin-bottom:0}}.theme-area .inner-content .outline-text{font-size:16px;line-height:1.8;color:#053E69}@media screen and (max-width:768px){.issue-area .inner-content{padding:0 24px}}.issue-area .inner-content .issue-card{background:#FFFFFF;height:100%}.issue-area .inner-content .issue-card+.issue-card{margin-top:24px;padding-top:24px;border-top:1px solid #96644b}.issue-area .inner-content .issue-card h3{font-weight:700;font-size:24px;line-height:180%;letter-spacing:.1em;color:#053E69;margin-bottom:8px}.issue-area .inner-content .issue-card h3 span{color:#96644B;margin-right:8px}.issue-area .inner-content .issue-card p{font-weight:500;font-size:16px;line-height:180%;letter-spacing:.04em;color:#053E69}@media screen and (max-width:768px){.issue-area .inner-content .issue-card+.issue-card{margin-top:12px;padding-top:12px}.issue-area .inner-content .issue-card h3{font-size:18px}.issue-area .inner-content .issue-card p{font-size:14px}}.servicemenu-area{padding:90px 0}@media screen and (max-width:768px){.servicemenu-area{padding:60px 24px}}.servicemenu-area .inner-content .card-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 36px;gap:60px 36px}@media screen and (max-width:768px){.servicemenu-area .inner-content .card-area{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.servicemenu-area .inner-content .card-area{grid-template-columns:repeat(2,1fr)}}.servicemenu-area .inner-content .card-item{border:1px solid #053e69;border-radius:10px;display:flex;flex-direction:column}.servicemenu-area .inner-content .card-item .menu-title{min-height:150px;display:flex;justify-content:center;align-items:center;padding:24px}.servicemenu-area .inner-content .card-item .menu-title span{font-weight:700;font-size:24px;line-height:140%;color:#053E69}.servicemenu-area .inner-content .card-item .menu-detail{flex-grow:1;background:rgba(0,110,190,.1);padding:32px;display:flex;justify-content:center;align-items:flex-start}.servicemenu-area .inner-content .card-item .menu-detail p{font-weight:700;font-size:16px;line-height:160%;text-align:justify;letter-spacing:.1em;color:#053E69}.collaborator-area{padding:90px 0}@media screen and (max-width:768px){.collaborator-area{padding:0 24px 60px}}.collaborator-area .inner-content .card-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 36px;gap:60px 36px}@media screen and (max-width:768px){.collaborator-area .inner-content .card-area{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.collaborator-area .inner-content .card-area{grid-template-columns:repeat(2,1fr)}}.collaborator-area .inner-content .card-item{background:#FFFFFF;border-radius:10px;border:1px solid #96644b;padding:32px}.collaborator-area .inner-content .card-item h3{font-weight:700;font-size:18px;letter-spacing:.1em;color:#96644B;margin-bottom:12px;line-height:1.6}.collaborator-area .inner-content .card-item p{font-weight:500;font-size:14px;line-height:180%;text-align:justify;letter-spacing:.04em;color:#053E69;margin-bottom:24px}.performance-area{padding:90px 0;background-color:#006EBE}@media screen and (max-width:768px){.performance-area{padding:60px 24px}}.performance-area .inner-header .en,.performance-area .inner-header .ja{color:#fff}.performance-area .inner-content .performance-slider{position:relative}.performance-area .inner-content .performance-slider .slide-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.performance-area .inner-content .performance-slider .slide-nav:hover{background:rgb(255,255,255)}.performance-area .inner-content .performance-slider .slide-nav.prev{left:-70px}.performance-area .inner-content .performance-slider .slide-nav.next{right:-70px}.performance-area .inner-content .performance-slider .slide-nav svg{color:#053E69}@media screen and (max-width:768px){.performance-area .inner-content .performance-slider .slide-nav{width:40px;height:40px;top:26%}.performance-area .inner-content .performance-slider .slide-nav.prev{left:-20px}.performance-area .inner-content .performance-slider .slide-nav.next{right:-20px}}.performance-area .inner-content .performance-slider .performance-swiper{padding:0}@media screen and (max-width:768px){.performance-area .inner-content .performance-slider .performance-swiper{padding:0}}.performance-area .inner-content .card-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 36px;gap:60px 36px}@media screen and (max-width:768px){.performance-area .inner-content .card-area{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.performance-area .inner-content .card-area{grid-template-columns:repeat(2,1fr)}}.performance-area .inner-content .card-item{border-radius:10px;overflow:hidden}.performance-area .inner-content .card-item .performance-pict{width:100%;height:200px}.performance-area .inner-content .card-item .performance-pict img{width:100%;height:100%;object-fit:cover}.performance-area .inner-content .card-item .performance-detail{padding:32px;background-color:#053E69}.performance-area .inner-content .card-item .performance-detail p{font-weight:500;font-size:16px;line-height:160%;text-align:justify;letter-spacing:.04em;color:#FFFFFF;margin-bottom:16px}.performance-area .inner-content .card-item .performance-detail span{display:block;font-size:12px;color:#fff}.members-area{padding:90px 0;background:#1E5278}@media screen and (max-width:768px){.members-area{padding:60px 24px}}.members-area .inner-header .en,.members-area .inner-header .ja{color:#fff}.members-area .inner-content .members-slider{position:relative}.members-area .inner-content .members-slider .slide-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.members-area .inner-content .members-slider .slide-nav:hover{background:rgb(255,255,255)}.members-area .inner-content .members-slider .slide-nav.prev{left:-70px}.members-area .inner-content .members-slider .slide-nav.next{right:-70px}.members-area .inner-content .members-slider .slide-nav svg{color:#053E69}@media screen and (max-width:768px){.members-area .inner-content .members-slider .slide-nav{width:40px;height:40px;top:16%}.members-area .inner-content .members-slider .slide-nav.prev{left:-20px}.members-area .inner-content .members-slider .slide-nav.next{right:-20px}}.members-area .inner-content .members-slider .members-swiper{padding:0}@media screen and (max-width:768px){.members-area .inner-content .members-slider .members-swiper{padding:0}}.members-area .inner-content .card-area{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px 36px;gap:60px 36px}@media screen and (max-width:768px){.members-area .inner-content .card-area{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.members-area .inner-content .card-area{grid-template-columns:repeat(2,1fr)}}.members-area .inner-content .card-item .members-pict{width:100%;height:334px;border-radius:10px;margin-bottom:24px;overflow:hidden}.members-area .inner-content .card-item .members-pict img{width:100%;height:100%;object-fit:cover}.members-area .inner-content .card-item .members-detail h3{font-weight:700;font-size:24px;line-height:150%;letter-spacing:.1em;color:#FFFFFF;margin-bottom:8px}.members-area .inner-content .card-item .members-detail .position{font-weight:500;font-size:14px;line-height:160%;letter-spacing:.04em;color:#FFFFFF;margin-bottom:16px}.members-area .inner-content .card-item .members-detail .profile{font-weight:500;font-size:14px;line-height:180%;text-align:justify;letter-spacing:.04em;color:#FFFFFF;margin-bottom:8px}.members-area .inner-content .card-item .members-detail .coverage h3{font-weight:700;font-size:12px;line-height:180%;text-align:justify;letter-spacing:.1em;color:#FFFFFF;margin-bottom:3px}.members-area .inner-content .card-item .members-detail .coverage p{font-weight:500;font-size:12px;line-height:180%;text-align:justify;letter-spacing:.04em;color:#FFFFFF}@media screen and (max-width:1024px){.collaborator-area .card-area,.issue-area .issue-cards,.members-area .card-area,.performance-area .card-area,.servicemenu-area .card-area{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.service-single-hero .hero-content .hero-title{font-size:32px}.collaborator-area .card-area,.issue-area .issue-cards,.members-area .card-area,.performance-area .card-area,.servicemenu-area .card-area{grid-template-columns:1fr}}.page-header.casestudy-header{background-color:#aaa}.casestydy-block,.post-block{padding:90px 0}@media screen and (max-width:768px){.casestydy-block,.post-block{padding:60px 24px}}.casestydy-block .date,.post-block .date{color:#006EBE;line-height:.6}.casestydy-block .date img,.post-block .date img{margin-right:10px;position:relative;top:1px;display:inline-block}.casestydy-block .category,.post-block .category{position:relative;text-align:center}.casestydy-block .category:after,.casestydy-block .category:before,.post-block .category:after,.post-block .category:before{display:block;content:"";width:50.1%;position:absolute;height:100%}.casestydy-block .category span,.post-block .category span{position:relative;z-index:1;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2em}.casestydy-block .category:before,.post-block .category:before{background-color:#053E69;left:0;top:0}.casestydy-block .category:after,.post-block .category:after{background-color:#006EBE;right:0;top:0}.casestydy-block .page-hero-block,.post-block .page-hero-block{padding-top:100px;margin-bottom:75px}.casestydy-block .page-hero-block .title,.post-block .page-hero-block .title{position:relative;bottom:0}.casestydy-block .page-hero-block .title h1.ttl:before,.post-block .page-hero-block .title h1.ttl:before{border-color:#053E69}.casestydy-block .page-hero-block .title h1.ttl:after,.post-block .page-hero-block .title h1.ttl:after{border-color:#006EBE}.casestydy-block .page-hero-block .title h1.ttl div,.casestydy-block .page-hero-block .title h2.min,.post-block .page-hero-block .title h1.ttl div,.post-block .page-hero-block .title h2.min{color:#006EBE}@media screen and (max-width:768px){.casestydy-block .page-hero-block,.post-block .page-hero-block{padding-top:60px;margin-bottom:35px}}.casestydy-block .category-nav,.post-block .category-nav{max-width:1060px;margin-left:auto;margin-right:auto;height:82px;border-top:1px solid #006ebe;border-bottom:1px solid #006ebe;display:flex;justify-content:center;align-items:center;margin-bottom:80px}.casestydy-block .category-nav>div,.post-block .category-nav>div{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;color:#006EBE;font-size:14px;letter-spacing:.16em;font-weight:700;position:relative;text-align:center;width:33.3333333333%;height:100%;z-index:1}.casestydy-block .category-nav>div.on,.post-block .category-nav>div.on{background-color:#edf6fa}.casestydy-block .category-nav>div img,.post-block .category-nav>div img{margin-right:12px}.casestydy-block .category-nav>div .listdown,.post-block .category-nav>div .listdown{border-bottom:1px solid #006ebe;display:block;position:absolute;top:calc(100% + 1px);background-color:#edf6fa;width:100%;padding:25px}.casestydy-block .category-nav>div .listdown a,.post-block .category-nav>div .listdown a{display:block;text-align:left;font-size:14px;font-weight:400;letter-spacing:.1em;color:#053E69}.casestydy-block .category-nav>div .listdown a:before,.post-block .category-nav>div .listdown a:before{content:"-";display:inline-block;margin-right:5px}.casestydy-block .category-nav>div .listdown a+a,.post-block .category-nav>div .listdown a+a{margin-top:15px}@media screen and (max-width:1120px){.casestydy-block .category-nav,.post-block .category-nav{margin-left:-22px;margin-right:-22px}}@media screen and (max-width:768px){.casestydy-block .category-nav,.post-block .category-nav{height:auto;display:block;margin-bottom:40px;padding:0;margin-left:-30px;margin-right:-30px}.casestydy-block .category-nav>div,.post-block .category-nav>div{width:100%;height:auto;text-align:left;display:block}.casestydy-block .category-nav>div+div,.post-block .category-nav>div+div{border-top:1px solid #e5f0f8}.casestydy-block .category-nav>div img,.post-block .category-nav>div img{transition:all .3s;margin-left:35px}.casestydy-block .category-nav>div span,.post-block .category-nav>div span{display:inline-block;padding-top:15px;padding-bottom:15px}.casestydy-block .category-nav>div .listdown,.post-block .category-nav>div .listdown{border-bottom:0;display:block;position:static;width:100%;padding:0 35px 25px}.casestydy-block .category-nav>div .listdown a+a,.post-block .category-nav>div .listdown a+a{margin-top:10px}}.casestydy-block .slide,.post-block .slide{margin-bottom:60px}.casestydy-block .slide .slide-item,.post-block .slide .slide-item{height:330px;background-color:#edf6fa;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.casestydy-block .slide .slide-item .thumb,.post-block .slide .slide-item .thumb{width:530px;background-position:50%;background-size:cover;background-repeat:no-repeat}.casestydy-block .slide .slide-item .detail,.post-block .slide .slide-item .detail{width:calc(100% - 530px);padding:40px 50px 30px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:space-between}.casestydy-block .slide .slide-item .detail .category,.post-block .slide .slide-item .detail .category{padding:4px 20px;min-width:116px;text-align:center}.casestydy-block .slide .slide-item .detail .category span,.post-block .slide .slide-item .detail .category span{text-align:center;font-size:12px;letter-spacing:.2em}.casestydy-block .slide .slide-item .detail .date,.post-block .slide .slide-item .detail .date{border-bottom:1px solid;padding-bottom:7px}.casestydy-block .slide .slide-item .detail h2,.post-block .slide .slide-item .detail h2{display:block;width:100%;padding-top:15px;font-size:24px;letter-spacing:.15em;color:#053E69;font-weight:700;text-align:justify;min-height:115px}.casestydy-block .slide .slide-item .detail .taglist,.post-block .slide .slide-item .detail .taglist{width:100%}.casestydy-block .slide .slide-item .detail .taglist .tag,.post-block .slide .slide-item .detail .taglist .tag{display:inline-block;background-color:#fff;color:#006EBE;padding:7px 15px 5px;text-align:center;font-size:12px;letter-spacing:.1em;margin-right:10px;margin-bottom:10px}.casestydy-block .slide.slick-initialized,.post-block .slide.slick-initialized{display:block!important}.casestydy-block .slide .slick-dots,.post-block .slide .slick-dots{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:0;padding:42px 0 0}.casestydy-block .slide .slick-dots li,.post-block .slide .slick-dots li{height:2px;width:50px;list-style:none}.casestydy-block .slide .slick-dots li button,.post-block .slide .slick-dots li button{width:100%;height:100%;background-color:#dcecf4;text-indent:-9999px;font-size:0}.casestydy-block .slide .slick-dots li.slick-active button,.post-block .slide .slick-dots li.slick-active button{background-color:#006EBE}@media screen and (max-width:768px){.casestydy-block .slide .slick-dots,.post-block .slide .slick-dots{padding:20px 0 0}}@media screen and (max-width:1120px){.casestydy-block .slide,.post-block .slide{padding-left:0;padding-right:0;margin-left:-22px;margin-right:-22px}.casestydy-block .slide .slide-item,.post-block .slide .slide-item{height:330px}.casestydy-block .slide .slide-item .thumb,.post-block .slide .slide-item .thumb{width:50%;background-position:50%;background-size:cover;background-repeat:no-repeat}.casestydy-block .slide .slide-item .detail,.post-block .slide .slide-item .detail{width:50%;padding:40px 50px}.casestydy-block .slide .slide-item .detail h2,.post-block .slide .slide-item .detail h2{font-size:18px}}@media screen and (max-width:768px){.casestydy-block .slide,.post-block .slide{padding-left:0;padding-right:0;margin-left:-30px;margin-right:-30px}.casestydy-block .slide .slide-item,.post-block .slide .slide-item{height:auto;display:block}.casestydy-block .slide .slide-item .thumb,.post-block .slide .slide-item .thumb{width:100%;height:196px}.casestydy-block .slide .slide-item .detail,.post-block .slide .slide-item .detail{width:100%;padding:30px 40px}.casestydy-block .slide .slide-item .detail .category,.post-block .slide .slide-item .detail .category{padding:4px 30px}.casestydy-block .slide .slide-item .detail .category span,.post-block .slide .slide-item .detail .category span{font-size:10px}.casestydy-block .slide .slide-item .detail .date,.post-block .slide .slide-item .detail .date{font-size:12px;margin-bottom:20px}.casestydy-block .slide .slide-item .detail h2,.post-block .slide .slide-item .detail h2{padding-top:15px;font-size:18px}.casestydy-block .slide .slide-item .detail .taglist,.post-block .slide .slide-item .detail .taglist{padding-top:15px;width:100%}.casestydy-block .slide .slide-item .detail .taglist .tag,.post-block .slide .slide-item .detail .taglist .tag{font-size:10px;margin-bottom:10px}}.casestydy-block .post-content,.post-block .post-content{max-width:1060px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.casestydy-block .post-content .post-content-news .inner-content,.post-block .post-content .post-content-news .inner-content{padding-top:0}.casestydy-block .post-content .postlist-main,.post-block .post-content .postlist-main{width:692px}.casestydy-block .post-content .postlist-main>h2,.post-block .post-content .postlist-main>h2{font-size:18px;letter-spacing:.18em;line-height:2;color:#006EBE;margin-bottom:40px;font-weight:700}.casestydy-block .post-content .postlist-main>h2:before,.post-block .post-content .postlist-main>h2:before{content:"-";display:inline-block;margin-right:10px}.casestydy-block .post-content .postlist-main .postlist,.post-block .post-content .postlist-main .postlist{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.casestydy-block .post-content .postlist-main .postlist .post-item,.post-block .post-content .postlist-main .postlist .post-item{border-radius:10px;overflow:hidden;width:calc(50% - 22px);margin-bottom:44px;background-color:#edf6fa;color:#053E69}.casestydy-block .post-content .postlist-main .postlist .post-item .thumb,.post-block .post-content .postlist-main .postlist .post-item .thumb{height:200px;position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat}.casestydy-block .post-content .postlist-main .postlist .post-item .thumb .category,.post-block .post-content .postlist-main .postlist .post-item .thumb .category{position:absolute;bottom:0;right:0;padding:4px 20px}.casestydy-block .post-content .postlist-main .postlist .post-item .thumb .category span,.post-block .post-content .postlist-main .postlist .post-item .thumb .category span{text-align:center;font-size:12px;letter-spacing:.2em}.casestydy-block .post-content .postlist-main .postlist .post-item .detail,.post-block .post-content .postlist-main .postlist .post-item .detail{padding:22px 30px 20px}.casestydy-block .post-content .postlist-main .postlist .post-item .detail h2,.post-block .post-content .postlist-main .postlist .post-item .detail h2{font-size:16px;line-height:1.6;letter-spacing:.15em;padding-top:15px;padding-bottom:15px;text-align:justify}.casestydy-block .post-content .postlist-main .postlist .post-item .detail .taglist .tag,.post-block .post-content .postlist-main .postlist .post-item .detail .taglist .tag{display:inline-block;background-color:#fff;color:#006EBE;padding:5px 15px 3px;text-align:center;font-size:11px;letter-spacing:.1em;margin-right:5px;margin-bottom:10px}.casestydy-block .post-content .postlist-sidebar,.post-block .post-content .postlist-sidebar{width:calc(100% - 692px - 78px)}.casestydy-block .post-content .postlist-sidebar .latestpost,.post-block .post-content .postlist-sidebar .latestpost{margin-bottom:70px}.casestydy-block .post-content .postlist-sidebar .latestpost h3,.post-block .post-content .postlist-sidebar .latestpost h3{border-radius:10px;background-color:#006EBE;color:#fff;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:14px;letter-spacing:.16em;font-weight:700;padding-left:28px;height:72px;margin-bottom:30px}.casestydy-block .post-content .postlist-sidebar .latestpost h3 img,.post-block .post-content .postlist-sidebar .latestpost h3 img{margin-right:15px}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item{color:#053E69;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item .thumb,.post-block .post-content .postlist-sidebar .latestpost .post-item .thumb{width:140px;height:88px;background-position:50%;background-size:cover;background-repeat:no-repeat}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item .detail,.post-block .post-content .postlist-sidebar .latestpost .post-item .detail{width:calc(100% - 140px - 20px)}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item .detail h2,.post-block .post-content .postlist-sidebar .latestpost .post-item .detail h2{font-size:12px;line-height:2;letter-spacing:.06em;text-align:justify}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item+.post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item+.post-item{margin-top:30px}.casestydy-block .post-content .postlist-sidebar .category-list,.post-block .post-content .postlist-sidebar .category-list{margin-bottom:30px}.casestydy-block .post-content .postlist-sidebar .category-list h3,.post-block .post-content .postlist-sidebar .category-list h3{border-top:1px solid #006ebe;border-bottom:1px solid #006ebe;color:#006EBE;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;font-size:14px;letter-spacing:.16em;font-weight:700;height:72px;margin-bottom:25px}.casestydy-block .post-content .postlist-sidebar .category-list h3 img,.post-block .post-content .postlist-sidebar .category-list h3 img{margin-right:15px}.casestydy-block .post-content .postlist-sidebar .category-list ul,.post-block .post-content .postlist-sidebar .category-list ul{padding:0;margin:0;list-style:none}.casestydy-block .post-content .postlist-sidebar .category-list ul li a,.post-block .post-content .postlist-sidebar .category-list ul li a{color:#053E69;font-size:14px;letter-spacing:.1em}.casestydy-block .post-content .postlist-sidebar .category-list ul li a:before,.post-block .post-content .postlist-sidebar .category-list ul li a:before{content:"-";display:inline-block;margin-right:10px}.casestydy-block .post-content .postlist-sidebar .category-list ul li+li,.post-block .post-content .postlist-sidebar .category-list ul li+li{margin-top:10px}.casestydy-block .post-content .postlist-sidebar .tag-list a,.post-block .post-content .postlist-sidebar .tag-list a{display:inline-block;margin-right:10px;margin-bottom:10px;background-color:#edf6fa;color:#006EBE;padding:5px 15px 3px;text-align:center;font-size:11px;letter-spacing:.1em}@media screen and (max-width:1120px){.casestydy-block .post-content,.post-block .post-content{display:block;padding-left:0;padding-right:0}.casestydy-block .post-content .postlist-main,.post-block .post-content .postlist-main{width:100%}.casestydy-block .post-content .postlist-sidebar,.post-block .post-content .postlist-sidebar{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.casestydy-block .post-content .postlist-sidebar>div,.post-block .post-content .postlist-sidebar>div{width:calc(50% - 22px)}.casestydy-block .post-content .postlist-sidebar .latestpost,.post-block .post-content .postlist-sidebar .latestpost{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.casestydy-block .post-content .postlist-sidebar .latestpost h3,.post-block .post-content .postlist-sidebar .latestpost h3{width:100%}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item{display:block;width:calc(33.3333333333% - 29.3333333333px)}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item .thumb,.post-block .post-content .postlist-sidebar .latestpost .post-item .thumb{width:100%;height:180px;margin-bottom:10px}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item .detail,.post-block .post-content .postlist-sidebar .latestpost .post-item .detail{width:100%}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item+.post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item+.post-item{margin-top:0}.casestydy-block .post-content .postlist-sidebar .category-list.cate-list,.post-block .post-content .postlist-sidebar .category-list.cate-list{width:100%}.casestydy-block .post-content .postlist-sidebar .category-list ul li,.post-block .post-content .postlist-sidebar .category-list ul li{display:inline-block;margin-right:20px}}@media screen and (max-width:768px){.casestydy-block .post-content .postlist-main .postlist .post-item,.post-block .post-content .postlist-main .postlist .post-item{width:100%;margin-bottom:30px}.casestydy-block .post-content .postlist-main .postlist .post-item .thumb,.post-block .post-content .postlist-main .postlist .post-item .thumb{height:190px}.casestydy-block .post-content .postlist-main .postlist .post-item .thumb .category,.post-block .post-content .postlist-main .postlist .post-item .thumb .category{padding:2px 15px}.casestydy-block .post-content .postlist-main .postlist .post-item .thumb .category span,.post-block .post-content .postlist-main .postlist .post-item .thumb .category span{font-size:10px}.casestydy-block .post-content .postlist-main .postlist .post-item .detail,.post-block .post-content .postlist-main .postlist .post-item .detail{padding:25px 25px 15px}.casestydy-block .post-content .postlist-main .postlist .post-item .detail .date,.post-block .post-content .postlist-main .postlist .post-item .detail .date{font-size:10px}.casestydy-block .post-content .postlist-main .postlist .post-item .detail .date img,.post-block .post-content .postlist-main .postlist .post-item .detail .date img{width:11px}.casestydy-block .post-content .postlist-main .postlist .post-item .detail h2,.post-block .post-content .postlist-main .postlist .post-item .detail h2{font-size:12px}.casestydy-block .post-content .postlist-main .postlist .post-item .detail .taglist .tag,.post-block .post-content .postlist-main .postlist .post-item .detail .taglist .tag{font-size:10px}.casestydy-block .post-content .postlist-sidebar,.post-block .post-content .postlist-sidebar{display:block}.casestydy-block .post-content .postlist-sidebar>div,.post-block .post-content .postlist-sidebar>div{width:100%}.casestydy-block .post-content .postlist-sidebar .latestpost,.post-block .post-content .postlist-sidebar .latestpost{margin-bottom:40px}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item{width:calc(50% - 15px);margin-top:20px}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item .thumb,.post-block .post-content .postlist-sidebar .latestpost .post-item .thumb{height:90px}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item+.post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item+.post-item{margin-top:20px}.casestydy-block .post-content .postlist-sidebar .latestpost .post-item:first-child,.casestydy-block .post-content .postlist-sidebar .latestpost .post-item:first-child+.post-item,.post-block .post-content .postlist-sidebar .latestpost .post-item:first-child,.post-block .post-content .postlist-sidebar .latestpost .post-item:first-child+.post-item{margin-top:0}.casestydy-block .post-content .postlist-sidebar .category-list ul li,.post-block .post-content .postlist-sidebar .category-list ul li{display:block}}.casestydy-block .post-content .post-content-news .thumbnail img{height:auto}.casestydy-block .post-content .post-info,.post-block .post-content .post-info{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:35px}.casestydy-block .post-content .post-info .date,.post-block .post-content .post-info .date{border-bottom:1px solid;padding-bottom:7px}@media screen and (max-width:768px){.casestydy-block .post-content .post-info,.post-block .post-content .post-info{display:block;margin-bottom:20px;position:relative}.casestydy-block .post-content .post-info .date,.post-block .post-content .post-info .date{display:inline-block;margin-bottom:15px}}.post-block .post-content .thumbnail img{height:auto}.casestydy-block .post-content .inner-header,.post-block .post-content .inner-header{margin-bottom:55px}.casestydy-block .post-content .inner-header h1,.post-block .post-content .inner-header h1{font-size:28px;letter-spacing:.18em;line-height:2;color:#053E69;margin-bottom:40px;text-align:left}.casestydy-block .post-content .inner-header .category-area,.post-block .post-content .inner-header .category-area{margin-bottom:30px;text-align:left}.casestydy-block .post-content .inner-header .category-area a,.post-block .post-content .inner-header .category-area a{margin-bottom:10px;margin-right:5px}.casestydy-block .post-content .inner-header .category-area .category,.post-block .post-content .inner-header .category-area .category{display:inline-block;padding:4px 20px;min-width:116px;text-align:center}.casestydy-block .post-content .inner-header .category-area .category span,.post-block .post-content .inner-header .category-area .category span{text-align:center;font-size:12px;letter-spacing:.2em}.casestydy-block .post-content .inner-header .category-area .tag,.post-block .post-content .inner-header .category-area .tag{display:inline-block;padding:4px 15px;background-color:#e5f0f8}.casestydy-block .post-content .inner-header .category-area .tag span,.post-block .post-content .inner-header .category-area .tag span{color:#006EBE;text-align:center;font-size:12px;letter-spacing:.2em}.casestydy-block .post-content .inner-header .thumbnail,.post-block .post-content .inner-header .thumbnail{margin-bottom:40px}.casestydy-block .post-content .inner-header .thumbnail img,.post-block .post-content .inner-header .thumbnail img{width:100%}.casestydy-block .post-content .inner-header .lead,.post-block .post-content .inner-header .lead{font-size:16px;letter-spacing:.1em;line-height:2;text-align:justify}@media screen and (max-width:768px){.casestydy-block .post-content .inner-header,.post-block .post-content .inner-header{margin-bottom:0}.casestydy-block .post-content .inner-header h1,.post-block .post-content .inner-header h1{font-size:18px;margin-bottom:20px}.casestydy-block .post-content .inner-header .category-area,.post-block .post-content .inner-header .category-area{text-align:left;margin-bottom:20px}.casestydy-block .post-content .inner-header .category-area .category,.post-block .post-content .inner-header .category-area .category{display:inline-block;padding:4px 15px;margin-bottom:10px}.casestydy-block .post-content .inner-header .category-area .category span,.post-block .post-content .inner-header .category-area .category span{font-size:10px}.casestydy-block .post-content .inner-header .category-area .tag,.post-block .post-content .inner-header .category-area .tag{margin-bottom:10px}.casestydy-block .post-content .inner-header .category-area .tag span,.post-block .post-content .inner-header .category-area .tag span{font-size:10px}.casestydy-block .post-content .inner-header .thumbnail,.post-block .post-content .inner-header .thumbnail{margin-bottom:20px}.casestydy-block .post-content .inner-header .lead,.post-block .post-content .inner-header .lead{font-size:14px;margin-bottom:0}}.casestydy-block .post-content .inner-content,.post-block .post-content .inner-content{padding-top:70px}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content,.post-block .post-content .inner-content{padding-top:40px}}.casestydy-block .post-content .inner-content img,.post-block .post-content .inner-content img{max-width:100%}.casestydy-block .post-content .inner-content .wp-block-image,.post-block .post-content .inner-content .wp-block-image{max-width:100%;margin-bottom:1em;margin-left:0;margin-right:0}.casestydy-block .post-content .inner-content .wp-block-image img,.post-block .post-content .inner-content .wp-block-image img{max-width:100%}.casestydy-block .post-content .inner-content .wp-block-image.aligncenter,.post-block .post-content .inner-content .wp-block-image.aligncenter{text-align:center}.casestydy-block .post-content .inner-content .wp-block-image.alignfull img,.casestydy-block .post-content .inner-content .wp-block-image.alignwide img,.post-block .post-content .inner-content .wp-block-image.alignfull img,.post-block .post-content .inner-content .wp-block-image.alignwide img{width:100%}.casestydy-block .post-content .inner-content .wp-block-image .aligncenter,.casestydy-block .post-content .inner-content .wp-block-image .alignleft,.casestydy-block .post-content .inner-content .wp-block-image .alignright,.casestydy-block .post-content .inner-content .wp-block-image.is-resized,.post-block .post-content .inner-content .wp-block-image .aligncenter,.post-block .post-content .inner-content .wp-block-image .alignleft,.post-block .post-content .inner-content .wp-block-image .alignright,.post-block .post-content .inner-content .wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.casestydy-block .post-content .inner-content .wp-block-image .aligncenter>figcaption,.casestydy-block .post-content .inner-content .wp-block-image .alignleft>figcaption,.casestydy-block .post-content .inner-content .wp-block-image .alignright>figcaption,.casestydy-block .post-content .inner-content .wp-block-image.is-resized>figcaption,.post-block .post-content .inner-content .wp-block-image .aligncenter>figcaption,.post-block .post-content .inner-content .wp-block-image .alignleft>figcaption,.post-block .post-content .inner-content .wp-block-image .alignright>figcaption,.post-block .post-content .inner-content .wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.casestydy-block .post-content .inner-content .wp-block-image .alignleft,.post-block .post-content .inner-content .wp-block-image .alignleft{float:left;margin-right:1em}.casestydy-block .post-content .inner-content .wp-block-image .alignright,.post-block .post-content .inner-content .wp-block-image .alignright{float:right;margin-left:1em}.casestydy-block .post-content .inner-content .wp-block-image .aligncenter,.post-block .post-content .inner-content .wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.casestydy-block .post-content .inner-content .wp-block-image figcaption,.post-block .post-content .inner-content .wp-block-image figcaption{margin-top:.5em;margin-bottom:1em;color:#555d66;text-align:center;font-size:13px}.casestydy-block .post-content .inner-content .contents-table,.post-block .post-content .inner-content .contents-table{background-color:#edf6fa;padding:35px 50px;position:relative;margin-bottom:70px}.casestydy-block .post-content .inner-content .contents-table:after,.casestydy-block .post-content .inner-content .contents-table:before,.post-block .post-content .inner-content .contents-table:after,.post-block .post-content .inner-content .contents-table:before{display:block;content:"";width:50%;position:absolute;height:2px}.casestydy-block .post-content .inner-content .contents-table:before,.post-block .post-content .inner-content .contents-table:before{background-color:#053E69;left:0;top:0}.casestydy-block .post-content .inner-content .contents-table:after,.post-block .post-content .inner-content .contents-table:after{background-color:#006EBE;right:0;top:0}.casestydy-block .post-content .inner-content .contents-table .title,.post-block .post-content .inner-content .contents-table .title{margin-bottom:20px;color:#006EBE;font-size:20px;letter-spacing:.2em}.casestydy-block .post-content .inner-content .contents-table ul,.post-block .post-content .inner-content .contents-table ul{padding:0;margin:0}.casestydy-block .post-content .inner-content .contents-table ul li,.post-block .post-content .inner-content .contents-table ul li{background-image:url(/arw-darkblue-blue.svg);background-position:top 4px left;background-repeat:no-repeat;background-size:12px auto;list-style:none;padding-left:25px}.casestydy-block .post-content .inner-content .contents-table ul li+li,.post-block .post-content .inner-content .contents-table ul li+li{margin-top:12px}.casestydy-block .post-content .inner-content .contents-table ul li a,.post-block .post-content .inner-content .contents-table ul li a{font-size:16px;letter-spacing:.15em;color:#053E69}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content .contents-table,.post-block .post-content .inner-content .contents-table{padding:20px 30px;margin-bottom:40px}.casestydy-block .post-content .inner-content .contents-table .title,.post-block .post-content .inner-content .contents-table .title{margin-bottom:20px;font-size:18px}.casestydy-block .post-content .inner-content .contents-table ul li,.post-block .post-content .inner-content .contents-table ul li{padding-left:20px}.casestydy-block .post-content .inner-content .contents-table ul li+li,.post-block .post-content .inner-content .contents-table ul li+li{margin-top:12px}.casestydy-block .post-content .inner-content .contents-table ul li a,.post-block .post-content .inner-content .contents-table ul li a{font-size:14px}}.casestydy-block .post-content .inner-content h2,.post-block .post-content .inner-content h2{font-size:20px;letter-spacing:.18em;line-height:2;color:#006EBE;margin-bottom:20px;margin-top:-120px;padding-top:120px}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content h2,.post-block .post-content .inner-content h2{font-size:16px;margin-top:-90px;padding-top:90px}}.casestydy-block .post-content .inner-content p,.post-block .post-content .inner-content p{font-size:16px;letter-spacing:.1em;line-height:2;color:#053E69;margin-bottom:25px;text-align:justify}.casestydy-block .post-content .inner-content p mark,.post-block .post-content .inner-content p mark{display:inline;background-color:yellow;padding:3px 5px}.casestydy-block .post-content .inner-content p a,.post-block .post-content .inner-content p a{color:#96644B;text-decoration:underline;word-wrap:normal}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content p,.post-block .post-content .inner-content p{font-size:14px}}.casestydy-block .post-content .inner-content .post-image-area,.post-block .post-content .inner-content .post-image-area{padding-top:25px;margin-bottom:50px}.casestydy-block .post-content .inner-content .post-image-area .post-image,.post-block .post-content .inner-content .post-image-area .post-image{font-size:0;width:100%}.casestydy-block .post-content .inner-content .post-image-area .post-image img,.post-block .post-content .inner-content .post-image-area .post-image img{width:100%}.casestydy-block .post-content .inner-content .post-image-area .caption,.post-block .post-content .inner-content .post-image-area .caption{padding-top:20px;font-size:14px;letter-spacing:.1em;line-height:2;color:#006EBE}.casestydy-block .post-content .inner-content .post-image-area .caption:empty,.post-block .post-content .inner-content .post-image-area .caption:empty{display:none!important}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content .post-image-area .caption,.post-block .post-content .inner-content .post-image-area .caption{padding-top:15px;font-size:12px}}.casestydy-block .post-content .inner-content .post-box,.post-block .post-content .inner-content .post-box{background-color:#e5f0f8;margin-bottom:50px}.casestydy-block .post-content .inner-content .post-box h3,.post-block .post-content .inner-content .post-box h3{background-color:#006EBE;color:#fff;padding:20px 30px;font-size:16px;letter-spacing:.12em;font-weight:700}.casestydy-block .post-content .inner-content .post-box h3:empty,.post-block .post-content .inner-content .post-box h3:empty{display:none!important}.casestydy-block .post-content .inner-content .post-box p,.post-block .post-content .inner-content .post-box p{padding:20px 30px;color:#053E69;font-size:16px;line-height:2;letter-spacing:.1em;margin-bottom:0}.casestydy-block .post-content .inner-content .post-box p:empty,.post-block .post-content .inner-content .post-box p:empty{display:none!important}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content .post-box,.post-block .post-content .inner-content .post-box{margin-bottom:40px}.casestydy-block .post-content .inner-content .post-box h3,.casestydy-block .post-content .inner-content .post-box p,.post-block .post-content .inner-content .post-box h3,.post-block .post-content .inner-content .post-box p{font-size:14px}}.casestydy-block .post-content .inner-content .post-table,.post-block .post-content .inner-content .post-table{border:1px solid #006ebe;margin-bottom:50px}.casestydy-block .post-content .inner-content .post-table dl,.post-block .post-content .inner-content .post-table dl{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;margin:0}.casestydy-block .post-content .inner-content .post-table dl>*,.post-block .post-content .inner-content .post-table dl>*{text-align:center;color:#053E69;font-size:16px;letter-spacing:.1em;width:50%;min-height:60px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:15px}.casestydy-block .post-content .inner-content .post-table dl>:empty,.post-block .post-content .inner-content .post-table dl>:empty{display:none!important}.casestydy-block .post-content .inner-content .post-table dl dd,.post-block .post-content .inner-content .post-table dl dd{margin-left:0}.casestydy-block .post-content .inner-content .post-table dl+dl>*,.post-block .post-content .inner-content .post-table dl+dl>*{border-top:1px solid #006ebe}.casestydy-block .post-content .inner-content .post-table.border dl dt,.post-block .post-content .inner-content .post-table.border dl dt{border-right:1px solid #006ebe}.casestydy-block .post-content .inner-content .post-table.solid dl dt,.post-block .post-content .inner-content .post-table.solid dl dt{background-color:#e5f0f8;color:#006EBE;font-weight:700}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content .post-table,.post-block .post-content .inner-content .post-table{margin-bottom:40px}.casestydy-block .post-content .inner-content .post-table dl>*,.post-block .post-content .inner-content .post-table dl>*{font-size:14px;min-height:50px;padding:15px}.casestydy-block .post-content .inner-content .post-table dl dd,.post-block .post-content .inner-content .post-table dl dd{margin-left:0}}.casestydy-block .post-content .inner-content .btn,.post-block .post-content .inner-content .btn{background-color:#006EBE;margin-bottom:50px}.casestydy-block .post-content .inner-content .wp-block-button .wp-block-button__link,.post-block .post-content .inner-content .wp-block-button .wp-block-button__link{background-color:#006EBE;margin-bottom:50px;display:inline-block;padding:22px 22px 22px 36px;border-radius:0;color:#fff;text-align:left;font-size:16px;letter-spacing:.24em;min-width:324px;position:relative;overflow:hidden}.casestydy-block .post-content .inner-content .wp-block-button .wp-block-button__link svg,.post-block .post-content .inner-content .wp-block-button .wp-block-button__link svg{float:right;fill:#fff;position:relative;top:6px}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content .wp-block-button .wp-block-button__link,.post-block .post-content .inner-content .wp-block-button .wp-block-button__link{min-width:100%!important;width:100%!important;font-size:14px;padding:20px 22px 22px;text-align:center}.casestydy-block .post-content .inner-content .wp-block-button .wp-block-button__link svg,.post-block .post-content .inner-content .wp-block-button .wp-block-button__link svg{float:none;display:block;margin:10px auto 5px}}.casestydy-block .post-content .inner-content .wp-block-embed,.post-block .post-content .inner-content .wp-block-embed{margin-bottom:40px}@media screen and (max-width:768px){.casestydy-block .post-content .inner-content .wp-block-embed,.post-block .post-content .inner-content .wp-block-embed{margin-left:0;margin-right:0}}.casestydy-block .sns-share,.post-block .sns-share{margin-bottom:40px;border-top:1px solid #006ebe;border-bottom:1px solid #006ebe;height:100px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.casestydy-block .sns-share h3,.post-block .sns-share h3{font-size:16px;letter-spacing:.2em;color:#053E69;font-weight:700}.casestydy-block .sns-share .bar,.post-block .sns-share .bar{height:1px;width:60px;background-color:#006EBE}.casestydy-block .sns-share .sharelist,.post-block .sns-share .sharelist{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:256px;width:100%}.casestydy-block .sns-share .sharelist a,.post-block .sns-share .sharelist a{font-size:0}.casestydy-block .sns-share .sharelist .copylink,.post-block .sns-share .sharelist .copylink{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;cursor:pointer}.casestydy-block .sns-share .sharelist .copylink span,.post-block .sns-share .sharelist .copylink span{font-size:12px;letter-spacing:.12em;display:inline-block}.casestydy-block .sns-share .sharelist .copylink.copied span,.post-block .sns-share .sharelist .copylink.copied span{font-weight:700}@media screen and (max-width:768px){.casestydy-block .sns-share,.post-block .sns-share{display:block;height:auto;text-align:center;padding:25px 0}.casestydy-block .sns-share h3,.post-block .sns-share h3{font-size:14px;margin-bottom:15px}.casestydy-block .sns-share .bar,.post-block .sns-share .bar{display:none}.casestydy-block .sns-share .sharelist,.post-block .sns-share .sharelist{max-width:100%}}.casestydy-block .relatedpost,.post-block .relatedpost{margin-bottom:50px}.casestydy-block .relatedpost h3,.post-block .relatedpost h3{color:#006EBE;font-size:16px;font-weight:700;letter-spacing:.2em;margin-bottom:30px}.casestydy-block .relatedpost .postlist .post-item,.post-block .relatedpost .postlist .post-item{color:#053E69;width:calc(33.3333333333% - 20px);background-color:transparent;margin-bottom:30px}.casestydy-block .relatedpost .postlist .post-item .thumb,.post-block .relatedpost .postlist .post-item .thumb{height:130px;margin-bottom:15px}.casestydy-block .relatedpost .postlist .post-item .detail,.post-block .relatedpost .postlist .post-item .detail{font-size:16px;line-height:1.6;letter-spacing:.15em;padding:0}.casestydy-block .relatedpost .postlist .post-item .detail h2,.post-block .relatedpost .postlist .post-item .detail h2{padding:0}.casestydy-block .relatedpost .postlist .post-item:nth-child(n+6),.post-block .relatedpost .postlist .post-item:nth-child(n+6){display:none}.casestydy-block .relatedpost .postlist .crp-list,.post-block .relatedpost .postlist .crp-list{padding:0;margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item,.post-block .relatedpost .postlist .crp-list .crp-list-item{width:calc(33.3333333333% - 20px);background-color:transparent;margin-bottom:30px;list-style:none}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image,.post-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image{margin-bottom:15px}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image a,.post-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image a{font-size:0}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image a img,.post-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image a img{width:100%}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-title a,.post-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-title a{color:#006EBE;font-size:16px;line-height:1.6;letter-spacing:.15em;padding:0}.casestydy-block .relatedpost .postlist .crp-list:after,.post-block .relatedpost .postlist .crp-list:after{display:block;content:"";width:calc(33.3333333333% - 20px)}@media screen and (max-width:1120px){.casestydy-block .relatedpost .postlist .crp-list,.post-block .relatedpost .postlist .crp-list{padding:0;margin:0;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item,.post-block .relatedpost .postlist .crp-list .crp-list-item{width:calc(33.3333333333% - 29.3333333333px)}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image a img,.post-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-image a img{max-width:100%!important;width:100%}}@media screen and (max-width:768px){.casestydy-block .relatedpost,.post-block .relatedpost{margin-bottom:40px}.casestydy-block .relatedpost .postlist .post-item,.post-block .relatedpost .postlist .post-item{width:calc(50% - 10px);margin-bottom:30px}.casestydy-block .relatedpost .postlist .post-item .thumb,.post-block .relatedpost .postlist .post-item .thumb{height:89px}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item,.post-block .relatedpost .postlist .crp-list .crp-list-item{width:calc(50% - 10px)}.casestydy-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-title a,.post-block .relatedpost .postlist .crp-list .crp-list-item .crp-list-item-title a{font-size:12px}}.casestydy-block .pagenav,.post-block .pagenav{margin-bottom:100px;border-top:1px solid #006ebe;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;padding-top:40px}.casestydy-block .pagenav a,.post-block .pagenav a{color:#006EBE;letter-spacing:.1em}.casestydy-block .pagenav a p,.post-block .pagenav a p{padding-top:10px;color:#053E69;font-size:12px;letter-spacing:.1em;text-align:justify}.casestydy-block .pagenav .prev,.post-block .pagenav .prev{width:210px;text-align:left;letter-spacing:.1em}.casestydy-block .pagenav .prev .arw svg,.post-block .pagenav .prev .arw svg{margin-right:10px}.casestydy-block .pagenav .next,.post-block .pagenav .next{width:210px;text-align:right;letter-spacing:.1em}.casestydy-block .pagenav .next .arw svg,.post-block .pagenav .next .arw svg{margin-left:10px}@media screen and (max-width:768px){.casestydy-block .pagenav,.post-block .pagenav{flex-wrap:wrap;padding-top:25px}.casestydy-block .pagenav a,.post-block .pagenav a{width:100%;text-align:center;margin-top:40px}.casestydy-block .pagenav a p,.post-block .pagenav a p{text-align:justify;font-size:10px}.casestydy-block .pagenav .next,.casestydy-block .pagenav .prev,.post-block .pagenav .next,.post-block .pagenav .prev{width:140px;margin-top:0}}.news-header{text-align:center;margin-bottom:48px}.news-header .page-title{font-size:2.5rem;color:#053E69;margin-bottom:24px}.news-header .page-description{font-size:1.1rem;color:#006EBE}.newslist{padding:0 0 90px;background-color:#FFFFFF}@media screen and (max-width:768px){.newslist{padding:0 24px 60px}}.newslist .inner-content .news-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px;margin-bottom:60px}@media screen and (max-width:768px){.newslist .inner-content .news-cards{grid-template-columns:1fr;gap:24px}}@media screen and (max-width:1024px) and (min-width:769px){.newslist .inner-content .news-cards{grid-template-columns:repeat(2,1fr)}}.newslist .inner-content .news-cards .news-card{background:#FFFFFF;border-radius:10px;overflow:hidden}.newslist .inner-content .news-cards .news-card .news-image{background-color:#aaa;width:100%;height:200px;overflow:hidden}.newslist .inner-content .news-cards .news-card .news-image img{width:100%;height:100%;object-fit:cover}.newslist .inner-content .news-cards .news-card .news-content{height:180px;background:rgba(150,100,75,.1);padding:32px 24px;display:flex;flex-direction:column}@media screen and (max-width:768px){.newslist .inner-content .news-cards .news-card .news-content{height:auto}}.newslist .inner-content .news-cards .news-card .news-content .news-title{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;font-weight:500;color:#053E69;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:768px){.newslist .inner-content .news-cards .news-card .news-content .news-title{font-size:14px}}.newslist .inner-content .news-cards .news-card .news-content .news-meta{display:flex;justify-content:space-between;align-items:center;flex-grow:1;align-items:flex-end}.newslist .inner-content .news-cards .news-card .news-content .news-meta .news-category{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:12px;font-weight:500;color:#777777;letter-spacing:.05em}.newslist .inner-content .news-cards .news-card .news-content .news-meta .news-date{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:12px;font-weight:400;color:#777777}.news-article{max-width:800px;margin:0 auto}.news-article .breadcrumb{font-size:.9rem;color:#006EBE;margin-bottom:36px}.news-article .breadcrumb a{color:#96644B;text-decoration:none}.news-article .breadcrumb a:hover{text-decoration:underline}.news-article .news-article-header{margin-bottom:48px}.news-article .news-article-header .news-article-title{font-size:2.2rem;color:#053E69;margin-bottom:24px;line-height:1.3}.news-article .news-article-header .news-article-date{display:block;font-size:1rem;color:#006EBE;margin-bottom:36px}.news-article .news-article-header .news-article-subtitle{font-size:1.2rem;color:#96644B;margin-bottom:36px}.news-article .news-article-header .news-article-meta{display:flex;gap:24px;align-items:center}.news-article .news-article-header .news-article-meta .news-category{background:#96644B;color:white;padding:6px 16px;border-radius:20px;font-size:.9rem}.news-article .news-article-header .news-article-meta .news-priority{padding:4px 12px;border-radius:15px;font-size:.8rem;font-weight:700}.news-article .news-article-header .news-article-meta .news-priority.priority-high{background:#ff4444;color:white}.news-article .news-article-header .news-article-meta .news-priority.priority-medium{background:#ffaa00;color:white}.news-article .news-article-header .news-article-meta .news-priority.priority-low{background:#44aa44;color:white}.news-article .news-article-featured-image{margin-bottom:48px}.news-article .news-article-featured-image .featured-image{width:100%;height:auto;border-radius:8px}.news-article .news-article-content .content-body{font-size:1.1rem;line-height:1.8;color:#333;margin-bottom:48px}.news-article .news-article-content .content-body p{margin-bottom:36px}.news-article .news-article-content .content-body h2,.news-article .news-article-content .content-body h3,.news-article .news-article-content .content-body h4{color:#053E69;margin:48px 0 36px}.news-article .news-article-content .content-body ol,.news-article .news-article-content .content-body ul{margin-bottom:36px;padding-left:36px}.news-article .news-article-content .content-body blockquote{border-left:4px solid #96644b;padding-left:36px;margin:36px 0;font-style:italic;color:#006EBE}.news-article .news-article-content .custom-block{margin:48px 0;padding:36px;border-radius:8px}.news-article .news-article-content .custom-block.hero-block{background:linear-gradient(135deg,#053E69,#96644B);color:white;text-align:center}.news-article .news-article-content .custom-block.hero-block h2{color:white;margin-bottom:24px}.news-article .news-article-content .custom-block.cta-block{background:#f8f9fa;text-align:center}.news-article .news-article-content .custom-block.cta-block .cta-button{display:inline-block;background:#96644B;color:white;padding:12px 30px;border-radius:25px;text-decoration:none;font-weight:700;transition:background .3s ease}.news-article .news-article-content .news-gallery{margin:48px 0}.news-article .news-article-content .news-gallery h3{color:#053E69;margin-bottom:36px}.news-article .news-article-content .news-gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:36px;gap:36px}.news-article .news-article-content .news-gallery .gallery-grid .gallery-image{width:100%;height:auto;border-radius:8px}.news-article .news-article-content .external-link-section{margin:48px 0;text-align:center}.news-article .news-article-content .external-link-section .external-link{display:inline-block;background:#053E69;color:white;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:700;transition:background .3s ease}.news-article .news-article-footer{margin-top:48px;padding-top:36px;border-top:1px solid #eee}.news-article .news-article-footer .back-to-news{color:#96644B;text-decoration:none;font-weight:700}.news-article .news-article-footer .back-to-news:hover{text-decoration:underline}.no-news{text-align:center;padding:48px;color:#006EBE}@media screen and (max-width:768px){.news-grid{grid-template-columns:1fr}.news-article .news-article-header .news-article-title{font-size:1.8rem}.news-article .news-article-content .content-body{font-size:1rem}}input[type=email],input[type=tel],input[type=text]{line-height:50px;height:50px;padding-left:20px}input[type=email],input[type=tel],input[type=text],textarea{width:100%;letter-spacing:.12em;border:1px solid #ccc;border-radius:10px}textarea{padding:20px;line-height:1.6}input::placeholder,textarea::placeholder{color:#B4C5D2}select{height:50px;letter-spacing:.12em}span.wpcf7-list-item{position:relative;margin-left:0;margin-right:20px}span.wpcf7-list-item.first,span.wpcf7-list-item.first+span{margin-top:0}@media screen and (max-width:768px){span.wpcf7-list-item{display:block}span.wpcf7-list-item+span{margin-top:15px!important}}.contactform-content{padding:0 0 90px}@media screen and (max-width:768px){.contactform-content{padding:0 24px 60px}}.contactform-content .inner-content,.contactform-content .inner-header{max-width:800px;margin-left:auto;margin-right:auto;width:100%}.contactform-content dl{display:table;width:100%}.contactform-content dl+dl{margin-top:30px}.contactform-content dl>*{display:table-cell;vertical-align:middle}.contactform-content dl.v-top>*{vertical-align:top}.contactform-content dl.pretty{white-space:normal}.contactform-content dl.pretty .state label{padding-left:8px}.contactform-content dl.pretty .state label:after,.contactform-content dl.pretty .state label:before{width:calc(1em + 6px);height:calc(1em + 6px);border-radius:100%;border:none;top:1px;background-color:#fff}.contactform-content dl.pretty input:checked~.state.p-primary label:after{background-color:#053E69!important}.contactform-content dl.pretty dd input[type=text],.contactform-content dl.pretty dd textarea{position:relative;display:block;opacity:1}.contactform-content dl.sepa-area{margin-top:50px;padding-top:50px;padding-bottom:50px;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width:768px){.contactform-content dl{display:flex;flex-direction:column}.contactform-content dl dt{width:100%!important;display:flex;align-items:center;gap:20px}.contactform-content dl dd{width:100%}}.contactform-content dl dt{width:234px;padding-top:20px;padding-bottom:20px;letter-spacing:.12em;color:#053E69}.contactform-content dl dt span.required{display:inline-block;float:right;padding-right:24px;font-size:12px;color:#96644B;letter-spacing:.12em}@media screen and (max-width:768px){.contactform-content dl dt span.required{padding-right:0}}@media screen and (min-width:768px){.contactform-content dl dt.v-top{padding-top:6px}}.contactform-content dl dd span.inner-ttl{display:inline-block;width:100%;font-size:14px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;line-height:1.8}.contactform-content dl dd span.inner-ttl:nth-of-type(n+2){margin-top:25px}@media screen and (max-width:768px){.contactform-content dl dd span.inner-ttl{margin-bottom:10px}}.contactform-content dl dd .wpcf7-radio{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;display:block}.contactform-content dl dd .wpcf7-radio .wpcf7-list-item{margin:6px 15px;letter-spacing:.12em;line-height:1.6;display:flex}.contactform-content dl dd .survey-text{min-height:50px;max-width:642px;width:100%;padding:14px 20px 15px;height:50px}@media screen and (max-width:768px){.contactform-content dl dd .survey-text{height:74px}}.contactform-content .btn-area{text-align:center;padding-top:65px}@media screen and (max-width:768px){.contactform-content .btn-area{padding-top:20px}}.contactform-content .btn-area p{margin-bottom:28px;letter-spacing:.12em}@media screen and (max-width:768px){.contactform-content .btn-area p{margin-bottom:20px}}.contactform-content .btn-area p a{color:#96644B}.contactform-content .message-block{max-width:1060px;width:100%;padding-bottom:0;margin-left:auto;margin-right:auto;text-align:center;padding-left:40px;padding-right:40px}.contactform-content .message-block h2{margin-bottom:40px;font-size:30px;letter-spacing:.24em;line-height:1.6}.contactform-content .message-block p{font-size:14px;line-height:2;letter-spacing:.13em}.contactform-content .message-block p a{color:#96644B}.contactform-content .adlink-block{padding-left:40px;padding-right:40px}.contactform-content .adlink-block .inner-content{border-top:1px solid #fff;padding-top:100px;max-width:1060px;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:baseline}.contactform-content .adlink-block .inner-content a{min-width:auto;width:calc(33.3333333333% - 29.3333333333px);background-color:#fff;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;height:200px;font-size:12px;color:#053E69;position:relative}.contactform-content .adlink-block .inner-content a svg{position:absolute;right:20px;bottom:25px;width:50px;fill:#96644B;height:10px;top:auto}.contactform-content div.wpcf7-acceptance-missing,.contactform-content div.wpcf7-mail-sent-ok,.contactform-content div.wpcf7-validation-errors{border:0;background:#fff}.contactform-content span.wpcf7-not-valid-tip{padding-top:5px}.contactform-content .wpcf7c-conf{background-color:transparent;border:0}body{font-family:游ゴシック,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:16px;color:#000000;margin:0;padding:0}*{box-sizing:border-box}