@charset "UTF-8";:root{--theme-black:#000000;--theme-gray:#999999;--theme-light-gray:#CCCCCC;--theme-navy:#003a61;--theme-white:#FFFFFF;--theme-blue:#005BC7;--theme-sky-blue:#26A0DA;--theme-blue-white:#f1f7ff}:root{--side-padding:calc((100vw - 2024px) / 2)}@media (max-width:2226px){:root{--side-padding:5%}}br.limit-pc,br.limit-s-tab,br.limit-sp,br.limit-tab,br.only-pc,br.only-s-tab,br.only-sp,br.only-tab{display:none}@media (max-width:1280px){br.limit-pc,br.only-pc{display:inline}br.none-pc,br.other-pc{display:none}}@media (max-width:840px){br.limit-tab,br.only-tab,br.other-pc{display:inline}br.none-tab,br.only-pc,br.other-tab{display:none}}@media (max-width:780px){br.limit-s-tab,br.only-s-tab,br.other-tab{display:inline}br.none-s-tab,br.only-tab,br.other-s-tab{display:none}}@media (max-width:550px){br.limit-sp,br.only-sp,br.other-s-tab{display:inline}br.none-sp,br.only-s-tab,br.other-sp{display:none}}body{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}html{font-size:62.5%}html body{line-height:1.7;letter-spacing:.1em;font-weight:500;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;font-size:1.5rem}html:lang(en)>body{letter-spacing:.03em}html{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{display:none}html body{min-height:100vh;width:100%;overflow-x:hidden;color:var(--theme-black);display:flex;flex-direction:column}html body main{display:flex;flex-direction:column;gap:100px;flex:1 0 auto;padding-bottom:200px}html body main picture>img{vertical-align:top}@media (max-width:840px){html body main{gap:80px}}@media (max-width:550px){html body main{gap:60px}}.page-header{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:0 80px;height:360px;border-bottom:1px solid var(--theme-black)}.page-header .label{font-size:2.4rem;line-height:1.5;font-weight:700}.page-header h1{font-size:10rem;line-height:1.25;font-weight:700}@media (max-width:1280px){.page-header{padding:0 5%}.page-header h1{font-size:6.4rem;line-height:1.3;font-weight:700}}@media (max-width:840px){.page-header{height:280px}.page-header .label{font-size:1.8rem;line-height:1.6;font-weight:700}.page-header h1{font-size:4.8rem;line-height:1.3;font-weight:700}}@media (max-width:550px){.page-header{height:auto;min-height:180px;padding:40px 5%}.page-header .label{font-size:1.6rem;font-weight:700}.page-header h1{font-size:3.2rem;line-height:1.4;font-weight:700}}.service-link-block-area{display:flex;flex-direction:column;align-items:center;gap:40px}.service-link-block-area .service-switch-btn-area{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:40px}.service-link-block-area .service-switch-btn-area .btn-box{flex:1}.service-link-block-area .service-switch-btn-area .btn-box:nth-child(1){text-align:right}.service-link-block-area .service-switch-btn-area .btn-box button{font-size:6.4rem;line-height:1.3;font-weight:700;background:0 0;color:transparent;-webkit-text-stroke:.8px var(--theme-black);cursor:pointer}.service-link-block-area .service-switch-btn-area .btn-box button.active{color:var(--theme-black);-webkit-text-stroke:0}.service-link-block-area .service-switch-btn-area .border{height:64px;width:2px;background-color:var(--theme-black)}.service-link-block-area .bocks-area{display:flex;align-items:center;width:100%}.service-link-block-area .bocks-area .link-bocks{width:min(1920px,90%);margin:0 auto;display:none;border-left:2px solid var(--theme-white);border-right:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks.active{display:grid}.service-link-block-area .bocks-area .link-bocks .bocks{display:grid;place-items:center;height:250px;font-size:3.2rem;line-height:1.4;font-weight:700;color:var(--theme-white);text-align:center}@media (hover:hover) and (pointer:fine){.service-link-block-area .bocks-area .link-bocks .bocks:hover{transition:background-color .2s,-webkit-backdrop-filter 1s;transition:background-color .2s,backdrop-filter 1s;transition:background-color .2s,backdrop-filter 1s,-webkit-backdrop-filter 1s;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:hue-rotate(410deg);backdrop-filter:hue-rotate(410deg)}}.service-link-block-area .bocks-area .link-bocks.expertise-content{grid-template-columns:2fr 1fr 1fr 2fr}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(1){grid-area:1/1/2/2;border-right:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(2){grid-area:1/2/2/4;border-right:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(3){grid-area:1/4/2/6}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(4){grid-area:2/1/3/3;border-right:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(5){grid-area:2/3/3/6}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(n+4){border-top:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks.sector-content{grid-template-columns:repeat(4,1fr)}.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(1),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(2),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(3),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(5),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(6),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(7){border-right:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(n+5){border-top:2px solid var(--theme-white)}@media (max-width:1280px){.service-link-block-area{gap:32px}.service-link-block-area .bocks-area .link-bocks.sector-content{grid-template-columns:repeat(2,1fr)}.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(2),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(6){border-right:none}.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(n+3){border-top:2px solid var(--theme-white)}.service-link-block-area .bocks-area .link-bocks .bocks{font-size:2rem;line-height:1.55;font-weight:700;height:160px}}@media (max-width:840px){.service-link-block-area .service-switch-btn-area{gap:24px}.service-link-block-area .service-switch-btn-area .btn-box>button{font-size:2.4rem;line-height:1.5;font-weight:700}}@media (max-width:780px){.service-link-block-area .bocks-area .link-bocks.expertise-content,.service-link-block-area .bocks-area .link-bocks.sector-content{grid-template-columns:1fr}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks,.service-link-block-area .bocks-area .link-bocks.sector-content .bocks{height:100px}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(1),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(2),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(3),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(4),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(5),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(6),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(7),.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(8),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(1),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(2),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(3),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(4),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(5),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(6),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(7),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(8){grid-area:initial;border-right:none}.service-link-block-area .bocks-area .link-bocks.expertise-content .bocks:nth-child(n+2),.service-link-block-area .bocks-area .link-bocks.sector-content .bocks:nth-child(n+2){border-top:2px solid var(--theme-white)}}@media (max-width:550px){.service-link-block-area .service-switch-btn-area{gap:16px}.service-link-block-area .service-switch-btn-area .btn-box{flex:none}.service-link-block-area .service-switch-btn-area .btn-box a{line-height:1.4}.service-link-block-area .bocks-area .link-bocks{width:100%;border:none}}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:100px;position:sticky;top:0;left:0;z-index:999;gap:clamp(8px,8px + 12 * (100vw - 550px) / 730,20px);transition:.4s;padding:0 40px;border-bottom:2px solid var(--theme-black);background-color:var(--theme-white)}header .left-content a{display:grid;place-items:center;width:200px}header .left-content a picture{display:flex;align-items:center}header .left-content a picture img{vertical-align:bottom}header .right-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;height:100%}header .right-content .lang-switch{padding-top:8px;height:50%;display:flex;flex-direction:row;align-items:center;gap:4px}header .right-content .lang-switch span{color:var(--theme-blue)}header .right-content .main-menu{height:50%;display:flex;flex-direction:row;gap:24px}header .right-content .main-menu .main{position:relative;height:100%;display:grid;place-items:center;padding-bottom:8px}header .right-content .main-menu .main a{transition:.4s}header .right-content .main-menu .main a[aria-current=page]{color:var(--theme-blue)}@media (hover:hover) and (pointer:fine){header .right-content .main-menu .main a:hover{color:var(--theme-sky-blue)}}header .right-content .main-menu .main .toggle-sp-sub-menu{display:none;position:absolute;right:16px;top:50%;width:24px;height:24px;place-items:center;z-index:1;transform:translate(0,-50%);cursor:pointer}header .right-content .main-menu .sp-sub-menu{display:none}header .sub-menu{display:inline-block;position:absolute;width:100%;height:auto;top:100px;left:0;padding:24px;border-bottom:1px solid var(--theme-black);background-color:var(--theme-white);transform:scaleY(0);transform-origin:top}header .sub-menu::after{content:"";position:absolute;left:0;right:0;top:-5px;height:10px;background:0 0;pointer-events:auto}header .sub-menu.active{transform:scaleY(1);transition-duration:.4s}header .sub-menu .container{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:row;gap:24px}header .sub-menu .container.hidden{display:none}header .sub-menu .container .arrow-right{width:.8em}header .sub-menu .container .main-link{width:280px;border-right:1px solid var(--theme-black);display:flex;flex-direction:column;padding:8px 16px 0 0}header .sub-menu .container .main-link .current-page{padding:8px 0}header .sub-menu .container .main-link .current-page a{display:flex;flex-direction:row;gap:16px;font-size:3.2rem;line-height:1.4;font-weight:700}header .sub-menu .container .main-link .parent-cats{display:flex;flex-direction:column;gap:4px;padding-left:40px}header .sub-menu .container .default-link{padding:8px 0;flex:1;display:grid;gap:0 16px;grid-template-columns:repeat(3,1fr)}@media (max-width:1400px){header .sub-menu .container .default-link{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}header .sub-menu .container .default-link li{padding:8px 24px;border-bottom:1px solid var(--theme-gray)}header .sub-menu .container .news-container{padding:8px 0;flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:16px}header .sub-menu .container .news-container .img-box{display:inline-block;width:320px;height:auto;aspect-ratio:5/3;display:inline}header .sub-menu .container .news-container .img-box img{-o-object-fit:contain;object-fit:contain;vertical-align:top}header .sub-menu .container .news-container .news-link{flex:1;padding:8px 0;display:flex;flex-direction:column;gap:0}header .sub-menu .container .news-container .news-link li{display:flex;flex-direction:column;padding:8px 24px;border-bottom:1px solid var(--theme-gray)}header .sub-menu .container .news-container .news-link li .info{display:flex;flex-direction:row;gap:8px}header .sub-menu .container .news-container .news-link li .info .badge-new{display:grid;place-items:center;color:var(--theme-white);background:linear-gradient(#4762ce,#683624);padding:0 8px;font-size:1.4rem;font-weight:500;line-height:1}header .sub-menu .container .news-container .news-link li .info .category>span{line-height:1}@media (max-width:1280px){header .sub-menu>.container{width:100%;gap:16px}header .sub-menu>.container .main-link{width:196px}header .sub-menu>.container .main-link .current-page>a{font-size:2rem;line-height:1.55;font-weight:700}header .sub-menu>.container .default-link{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}header .sub-menu>.container .default-link li{padding:6px 12px}header .sub-menu>.container .default-link li a{font-size:1.4rem}header .sub-menu>.container .news-container .img-box{display:none}}@media (max-width:840px){header{height:76px;padding:0 12px}header .left-content>a{width:180px}header .right-content{position:absolute;width:100%;height:calc(100vh - 100px);transform-origin:top left;transform:scaleY(0);left:0;top:76px;gap:0;flex-direction:column-reverse;align-items:center;justify-content:flex-end;z-index:-1;overflow-x:hidden;transition:.4s;background-color:rgba(0,34,76,.7)}header .right-content .lang-switch{width:100%;height:50px;justify-content:center;gap:8px;background-color:var(--theme-sky-blue);border-bottom:1px solid currentcolor;padding-top:0}header .right-content .lang-switch span{color:var(--theme-white)}header .right-content .main-menu{position:relative;width:100%;height:auto;flex-direction:column;gap:0}header .right-content .main-menu .main{width:100%;height:50px;background-color:var(--theme-white);border-bottom:1px solid currentcolor;padding-bottom:0}header .right-content .main-menu .main a{width:100%;height:100%;display:grid;place-items:center}header .right-content .main-menu .main a[aria-current=page]{color:var(--theme-blue)}header .right-content .main-menu .main .toggle-sp-sub-menu{display:grid}header .right-content .main-menu .main .sub-menu{display:none}header .right-content .main-menu .sp-sub-menu{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 72px);display:flex;flex-direction:column;transform:translate(100%,0);z-index:999;background-color:rgba(0,34,76,.8);transition:.4s}header .right-content .main-menu .sp-sub-menu.active{transform:translate(0,0)}header .right-content .main-menu .sp-sub-menu .sub{width:100%}header .right-content .main-menu .sp-sub-menu .sub a{display:grid;place-items:center;width:100%;height:50px;background-color:var(--theme-white);border-bottom:1px solid var(--theme-black)}header .right-content .main-menu .sp-sub-menu .sub a[aria-current=page]{color:var(--theme-blue)}header .right-content .main-menu .sp-sub-menu .back-btn{width:100%;height:50px;display:grid;place-items:center}header .right-content .main-menu .sp-sub-menu .back-btn button{cursor:pointer;display:grid;padding:4px 24px;border:1px solid var(--theme-black);background-color:#fff;border-radius:40px}header.active .right-content{transform:scaleY(1)}}.hamburger-menu{display:none;position:fixed;width:36px;aspect-ratio:1/1;top:18px;right:12px;z-index:999;cursor:pointer}@media (max-width:840px){.hamburger-menu{display:inline-block}}.hamburger-menu span{display:inline-block;position:absolute;height:2px;background-color:var(--theme-black);transition:.4s}.hamburger-menu span:nth-child(1){transition-delay:.4s;width:100%;top:5%;right:0}.hamburger-menu span:nth-child(2){transition-delay:.6s;width:100%;top:50%;right:0;transform:translate(0,-50%)}.hamburger-menu span:nth-child(3){transition-delay:.8s;width:100%;bottom:5%;right:0}.hamburger-menu span:nth-child(4){transition-delay:0s;width:0;top:0;left:0;transform-origin:left top;transform:rotate(45deg)}.hamburger-menu span:nth-child(5){transition-delay:.2s;width:0;bottom:0;left:0;transform-origin:left bottom;transform:rotate(-45deg)}.hamburger-menu.active>span:nth-child(1){transition-delay:0s;width:0%}.hamburger-menu.active>span:nth-child(2){transition-delay:.2s;width:0%}.hamburger-menu.active>span:nth-child(3){transition-delay:.4s;width:0%}.hamburger-menu.active>span:nth-child(4){transition-delay:.6s;width:141%}.hamburger-menu.active>span:nth-child(5){transition-delay:.8s;width:141%}footer{background-color:var(--theme-black);color:var(--theme-white);display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:40px;gap:24px clamp(12px,12px + 12 * (100vw - 550px) / 730,24px)}footer .wrapper{display:flex;flex-direction:column;gap:clamp(12px,12px + 12 * (100vw - 550px) / 730,24px)}footer .wrapper picture{display:inline-block;width:clamp(180px,180px + 40 * (100vw - 550px) / 730,220px)}footer .wrapper picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;vertical-align:top}footer .wrapper .corp-info{display:flex;flex-direction:column;gap:24px}footer .wrapper .corp-info .info{display:flex;flex-direction:column}footer .wrapper .corp-info p.copyright{padding-bottom:12px}footer .nav{display:flex;flex-direction:row;gap:40px}footer .nav ul.main{display:flex;flex-direction:column;align-items:flex-start;width:-moz-max-content;width:max-content;gap:8px}footer .nav ul.sub{display:flex;flex-direction:column;align-items:flex-start;width:-moz-max-content;width:max-content;gap:4px;padding-left:12px}footer .nav ul.sub li.sub-link a{font-size:1.2rem}footer .nav ul.sub li.sub-link a br.none-s-tab{display:none!important}footer .nav a.contact{font-size:1.5rem;height:56px}@media (max-width:1280px){footer{flex-direction:column-reverse;align-items:center}}@media (max-width:780px){footer .wrapper{width:100%;flex-direction:column;align-items:center}footer .wrapper .corp-info{flex-direction:row;justify-content:space-between;flex-direction:column;align-items:center;text-align:center}footer .wrapper p{text-align:right}footer .nav{width:100%;flex-direction:column;align-items:center;gap:8px}footer .nav ul.main,footer .nav ul.sub{flex-direction:column;align-items:center;text-align:center;padding-left:0}}.error404>main{position:relative}.error404>main .not-found-sc1{flex-grow:1;display:grid;place-items:center;padding:200px 0;font-size:4.8rem;line-height:1.3;color:var(--theme-blue);text-align:center}.page-template-page-ja-front>main .first-view,body.home>main .first-view{position:relative;width:100%;height:auto}.page-template-page-ja-front>main .first-view::before,body.home>main .first-view::before{content:"";width:100%;height:100%;position:absolute;background-image:url(../images/design/first-view.jpg);background-size:cover;background-position:40% 90%;z-index:1}.page-template-page-ja-front>main .first-view::after,body.home>main .first-view::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:2}.page-template-page-ja-front>main .first-view .content-wrapper,body.home>main .first-view .content-wrapper{z-index:3;position:relative;display:flex;flex-direction:column;justify-content:space-evenly;gap:40px;height:100%;width:min(1550px,90%);padding:5%;color:#fff}.page-template-page-ja-front>main .first-view .content-wrapper h1,body.home>main .first-view .content-wrapper h1{font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1}.page-template-page-ja-front>main .first-view .content-wrapper span,body.home>main .first-view .content-wrapper span{font-size:clamp(16px,1.6vw,28px);font-weight:600;line-height:1.7}.page-template-page-ja-front>main .first-view .content-wrapper .btn-area,body.home>main .first-view .content-wrapper .btn-area{width:100%;display:flex;justify-content:flex-start}.page-template-page-ja-front>main .first-view .content-wrapper .btn-area .release-circle-btn,body.home>main .first-view .content-wrapper .btn-area .release-circle-btn{position:relative;display:inline-block;height:64px;width:220px;overflow:hidden;text-align:center;border:1px solid var(--theme-white)}.page-template-page-ja-front>main .first-view .content-wrapper .btn-area .release-circle-btn .label,.page-template-page-ja-front>main .first-view .content-wrapper .btn-area .release-circle-btn::after,body.home>main .first-view .content-wrapper .btn-area .release-circle-btn .label,body.home>main .first-view .content-wrapper .btn-area .release-circle-btn::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-items:center}.page-template-page-ja-front>main .first-view .content-wrapper .btn-area .release-circle-btn::after,body.home>main .first-view .content-wrapper .btn-area .release-circle-btn::after{content:attr(aria-label);z-index:1;color:var(--theme-white);background:var(--theme-transparent)}.page-template-page-ja-front>main .first-view .content-wrapper .btn-area .release-circle-btn .label,body.home>main .first-view .content-wrapper .btn-area .release-circle-btn .label{z-index:2;color:var(--theme-white);background:var(--theme-blue);clip-path:circle(0 at 50% 50%);transition:clip-path .6s ease;pointer-events:none}@media (max-width:550px){.page-template-page-ja-front>main .first-view .content-wrapper,body.home>main .first-view .content-wrapper{width:100%;padding:40px 5%}.page-template-page-ja-front>main .first-view .content-wrapper h1,body.home>main .first-view .content-wrapper h1{font-size:clamp(20px,8vw,32px)}.page-template-page-ja-front>main .first-view .content-wrapper span,body.home>main .first-view .content-wrapper span{font-size:1.4rem}}.page-template-page-ja-front>main .sc-top-about,body.home>main .sc-top-about{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;padding-bottom:64px;border-bottom:1px solid var(--theme-black)}.page-template-page-ja-front>main .sc-top-about .content-wrapper,body.home>main .sc-top-about .content-wrapper{display:flex;flex-direction:column;width:calc(50% - 12px);gap:20px}.page-template-page-ja-front>main .sc-top-about .content-wrapper h2,body.home>main .sc-top-about .content-wrapper h2{font-size:6.4rem;line-height:1.3;font-weight:700}.page-template-page-ja-front>main .sc-top-about .content-wrapper p,body.home>main .sc-top-about .content-wrapper p{padding-left:40px;border-left:1px solid var(--theme-black)}.page-template-page-ja-front>main .sc-top-about .content-wrapper .btn-area,body.home>main .sc-top-about .content-wrapper .btn-area{width:100%;display:flex;justify-content:flex-end}.page-template-page-ja-front>main .sc-top-about .content-wrapper .btn-area .release-circle-btn,body.home>main .sc-top-about .content-wrapper .btn-area .release-circle-btn{position:relative;display:inline-block;height:64px;width:220px;overflow:hidden;text-align:center;border:1px solid var(--theme-blue)}.page-template-page-ja-front>main .sc-top-about .content-wrapper .btn-area .release-circle-btn .label,.page-template-page-ja-front>main .sc-top-about .content-wrapper .btn-area .release-circle-btn::after,body.home>main .sc-top-about .content-wrapper .btn-area .release-circle-btn .label,body.home>main .sc-top-about .content-wrapper .btn-area .release-circle-btn::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-items:center}.page-template-page-ja-front>main .sc-top-about .content-wrapper .btn-area .release-circle-btn::after,body.home>main .sc-top-about .content-wrapper .btn-area .release-circle-btn::after{content:attr(aria-label);z-index:1;color:var(--theme-white);background:var(--theme-blue)}.page-template-page-ja-front>main .sc-top-about .content-wrapper .btn-area .release-circle-btn .label,body.home>main .sc-top-about .content-wrapper .btn-area .release-circle-btn .label{z-index:2;color:var(--theme-blue);background:var(--theme-white);clip-path:circle(0 at 50% 50%);transition:clip-path .6s ease;pointer-events:none}.page-template-page-ja-front>main .sc-top-about picture,body.home>main .sc-top-about picture{width:calc(50% - 12px);overflow:hidden;height:auto;max-height:400px;border-radius:0 40px 0 0}.page-template-page-ja-front>main .sc-top-about picture img,body.home>main .sc-top-about picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}@media (max-width:1280px){.page-template-page-ja-front>main .sc-top-about .content-wrapper,body.home>main .sc-top-about .content-wrapper{width:100%}.page-template-page-ja-front>main .sc-top-about picture,body.home>main .sc-top-about picture{width:100%}}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-about .content-wrapper,body.home>main .sc-top-about .content-wrapper{width:100%}.page-template-page-ja-front>main .sc-top-about .content-wrapper h2,body.home>main .sc-top-about .content-wrapper h2{font-size:3.2rem;line-height:1.4;font-weight:700}.page-template-page-ja-front>main .sc-top-about .content-wrapper p,body.home>main .sc-top-about .content-wrapper p{padding-left:16px;border-left:1px solid var(--theme-black)}}.page-template-page-ja-front>main .sc-top-review,body.home>main .sc-top-review{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;padding-bottom:64px;border-bottom:1px solid var(--theme-black)}.page-template-page-ja-front>main .sc-top-review h2,body.home>main .sc-top-review h2{font-size:6.4rem;line-height:1.3;font-weight:700;margin-bottom:20px;width:500px}.page-template-page-ja-front>main .sc-top-review .clutch-widget,body.home>main .sc-top-review .clutch-widget{width:calc(100% - 524px)}@media (max-width:1280px){.page-template-page-ja-front>main .sc-top-review h2,body.home>main .sc-top-review h2{width:100%}.page-template-page-ja-front>main .sc-top-review .clutch-widget,body.home>main .sc-top-review .clutch-widget{width:100%}}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-review h2,body.home>main .sc-top-review h2{font-size:3.2rem;line-height:1.4;font-weight:700}}.page-template-page-ja-front>main .sc-top-service,body.home>main .sc-top-service{width:min(1920px,90%);margin:0 auto}.page-template-page-ja-front>main .sc-top-service .top-headline,body.home>main .sc-top-service .top-headline{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:40px;margin-bottom:20px}.page-template-page-ja-front>main .sc-top-service .top-headline h2,body.home>main .sc-top-service .top-headline h2{width:calc(100% - 390px);font-size:6.4rem;line-height:1.3;font-weight:700}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area,body.home>main .sc-top-service .top-headline .switch-btn-area{width:350px;display:flex;flex-direction:row;gap:8px}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area button,body.home>main .sc-top-service .top-headline .switch-btn-area button{min-width:92px;padding:6px 20px;border-radius:24px;border:1px solid var(--theme-black);font-size:14px;text-align:center}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area button.active,body.home>main .sc-top-service .top-headline .switch-btn-area button.active{background-color:var(--theme-black);color:var(--theme-white)}.page-template-page-ja-front>main .sc-top-service .switch-content,body.home>main .sc-top-service .switch-content{width:100%;display:none}.page-template-page-ja-front>main .sc-top-service .switch-content.expertise-content,body.home>main .sc-top-service .switch-content.expertise-content{margin-bottom:8px}.page-template-page-ja-front>main .sc-top-service .switch-content.active,body.home>main .sc-top-service .switch-content.active{display:inline-block}.page-template-page-ja-front>main .sc-top-service .switch-content .link-box,body.home>main .sc-top-service .switch-content .link-box{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 24px}.page-template-page-ja-front>main .sc-top-service .switch-content .link-box .card,body.home>main .sc-top-service .switch-content .link-box .card{width:calc(50% - 12px);height:80px;border-radius:0 24px 0 0;overflow:hidden;transition:.4s;background-color:#333;position:relative}.page-template-page-ja-front>main .sc-top-service .switch-content .link-box .card picture,body.home>main .sc-top-service .switch-content .link-box .card picture{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-page-ja-front>main .sc-top-service .switch-content .link-box .card picture img,body.home>main .sc-top-service .switch-content .link-box .card picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;transition:.4s}.page-template-page-ja-front>main .sc-top-service .switch-content .link-box .card span,body.home>main .sc-top-service .switch-content .link-box .card span{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:var(--theme-white);font-size:1.8rem;line-height:1.6;font-weight:700}.page-template-page-ja-front>main .sc-top-service .switch-content .link-box .card:hover picture>img,body.home>main .sc-top-service .switch-content .link-box .card:hover picture>img{opacity:1}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-service .top-headline,body.home>main .sc-top-service .top-headline{flex-direction:column;gap:8px}.page-template-page-ja-front>main .sc-top-service .top-headline h2,body.home>main .sc-top-service .top-headline h2{width:100%;font-size:3.2rem;line-height:1.4;font-weight:700}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area,body.home>main .sc-top-service .top-headline .switch-btn-area{width:100%;justify-content:flex-end}.page-template-page-ja-front>main .sc-top-service .top-headline .switch-btn-area button,body.home>main .sc-top-service .top-headline .switch-btn-area button{padding:4px 12px}.page-template-page-ja-front>main .sc-top-service .switch-content>.link-box>.card,body.home>main .sc-top-service .switch-content>.link-box>.card{width:100%}}.page-template-page-ja-front>main .sc-top-news,body.home>main .sc-top-news{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column}.page-template-page-ja-front>main .sc-top-news h2,body.home>main .sc-top-news h2{font-size:6.4rem;line-height:1.3;font-weight:700;margin-bottom:20px}.page-template-page-ja-front>main .sc-top-news .news-list-area,body.home>main .sc-top-news .news-list-area{display:flex;flex-direction:column}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list,body.home>main .sc-top-news .news-list-area .news-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article,body.home>main .sc-top-news .news-list-area .news-list article{width:100%}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a,body.home>main .sc-top-news .news-list-area .news-list article a{display:flex;flex-direction:column;gap:8px;width:100%;height:100%}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .img-container,body.home>main .sc-top-news .news-list-area .news-list article a .img-container{display:inline-block;width:100%;aspect-ratio:5/3;height:auto;overflow:hidden}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .img-container img,body.home>main .sc-top-news .news-list-area .news-list article a .img-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .content,body.home>main .sc-top-news .news-list-area .news-list article a .content{display:flex;flex-direction:column;flex-grow:1}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .content h2,body.home>main .sc-top-news .news-list-area .news-list article a .content h2{height:auto;flex-grow:1;font-size:1.6rem;font-weight:700}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .content time,body.home>main .sc-top-news .news-list-area .news-list article a .content time{text-align:right}@media (max-width:1280px){.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list,body.home>main .sc-top-news .news-list-area .news-list{grid-template-columns:repeat(1,1fr)}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a,body.home>main .sc-top-news .news-list-area .news-list article a{flex-direction:row;gap:40px}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .img-container,body.home>main .sc-top-news .news-list-area .news-list article a .img-container{width:320px}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .content,body.home>main .sc-top-news .news-list-area .news-list article a .content{width:300px}}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list,body.home>main .sc-top-news .news-list-area .news-list{grid-template-columns:repeat(2,1fr)}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a,body.home>main .sc-top-news .news-list-area .news-list article a{flex-direction:column;gap:8px}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .img-container,body.home>main .sc-top-news .news-list-area .news-list article a .img-container{width:100%}.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list article a .content,body.home>main .sc-top-news .news-list-area .news-list article a .content{width:100%}}@media (max-width:550px){.page-template-page-ja-front>main .sc-top-news .news-list-area .news-list,body.home>main .sc-top-news .news-list-area .news-list{grid-template-columns:1fr}}.page-template-page-ja-front>main .sc-top-news .news-list-area .pagination-box,body.home>main .sc-top-news .news-list-area .pagination-box{display:none}@media (max-width:840px){.page-template-page-ja-front>main .sc-top-news h2,body.home>main .sc-top-news h2{font-size:3.2rem;line-height:1.4;font-weight:700}}.page-template-page-en-about>main .page-header,.page-template-page-ja-about>main .page-header{background:linear-gradient(135deg,#1e3c72 0,#0e7aff 100%)}.page-template-page-en-about>main .page-header h1,.page-template-page-ja-about>main .page-header h1{color:var(--theme-white)}.page-template-page-en-about>main .about-sc1,.page-template-page-ja-about>main .about-sc1{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column;gap:32px}.page-template-page-en-about>main .about-sc1 h2,.page-template-page-ja-about>main .about-sc1 h2{font-size:4.8rem;line-height:1.3;font-weight:700;color:var(--theme-gray)}.page-template-page-en-about>main .about-sc1 span,.page-template-page-ja-about>main .about-sc1 span{font-size:6.4rem;line-height:1.3;font-weight:700}.page-template-page-en-about>main .about-sc1 p,.page-template-page-ja-about>main .about-sc1 p{padding-left:40px;border-left:1px solid var(--theme-black)}@media (max-width:840px){.page-template-page-en-about>main .about-sc1 h2,.page-template-page-ja-about>main .about-sc1 h2{font-size:3.2rem;line-height:1.4;font-weight:700}.page-template-page-en-about>main .about-sc1 span,.page-template-page-ja-about>main .about-sc1 span{font-size:4.8rem;line-height:1.3;font-weight:700}.page-template-page-en-about>main .about-sc1 p,.page-template-page-ja-about>main .about-sc1 p{padding-left:16px}}.page-template-page-en-about>main .about-sc1 picture,.page-template-page-ja-about>main .about-sc1 picture{width:100%;height:400px;overflow:hidden;border-radius:0 40px 0 0}.page-template-page-en-about>main .about-sc1 picture img,.page-template-page-ja-about>main .about-sc1 picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-page-en-about>main .about-sc2,.page-template-page-ja-about>main .about-sc2{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:40px}.page-template-page-en-about>main .about-sc2 .content-wrapper,.page-template-page-ja-about>main .about-sc2 .content-wrapper{display:flex;flex-direction:column;gap:32px;width:calc(100% - 352px)}.page-template-page-en-about>main .about-sc2 .content-wrapper h2,.page-template-page-ja-about>main .about-sc2 .content-wrapper h2{font-size:4.8rem;line-height:1.3;font-weight:700;color:var(--theme-gray)}.page-template-page-en-about>main .about-sc2 .content-wrapper span,.page-template-page-ja-about>main .about-sc2 .content-wrapper span{font-size:6.4rem;line-height:1.3;font-weight:700}.page-template-page-en-about>main .about-sc2 .content-wrapper p,.page-template-page-ja-about>main .about-sc2 .content-wrapper p{padding-left:40px;border-left:1px solid var(--theme-black)}@media (max-width:840px){.page-template-page-en-about>main .about-sc2 .content-wrapper h2,.page-template-page-ja-about>main .about-sc2 .content-wrapper h2{font-size:3.2rem;line-height:1.4;font-weight:700}.page-template-page-en-about>main .about-sc2 .content-wrapper span,.page-template-page-ja-about>main .about-sc2 .content-wrapper span{font-size:4.8rem;line-height:1.3;font-weight:700}.page-template-page-en-about>main .about-sc2 .content-wrapper p,.page-template-page-ja-about>main .about-sc2 .content-wrapper p{padding-left:16px}}.page-template-page-en-about>main .about-sc2 .picture,.page-template-page-ja-about>main .about-sc2 .picture{position:relative;width:320px;height:320px}.page-template-page-en-about>main .about-sc2 .picture img,.page-template-page-ja-about>main .about-sc2 .picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:1280px){.page-template-page-en-about>main .about-sc2,.page-template-page-ja-about>main .about-sc2{display:grid;grid-template-columns:1fr 1fr}.page-template-page-en-about>main .about-sc2 .content-wrapper,.page-template-page-ja-about>main .about-sc2 .content-wrapper{display:contents}.page-template-page-en-about>main .about-sc2 .content-wrapper h2,.page-template-page-ja-about>main .about-sc2 .content-wrapper h2{grid-area:1/1/2/3}.page-template-page-en-about>main .about-sc2 .content-wrapper span,.page-template-page-ja-about>main .about-sc2 .content-wrapper span{grid-area:2/1/3/3}.page-template-page-en-about>main .about-sc2 .content-wrapper p,.page-template-page-ja-about>main .about-sc2 .content-wrapper p{grid-area:3/1/4/2}.page-template-page-en-about>main .about-sc2 .picture,.page-template-page-ja-about>main .about-sc2 .picture{grid-area:3/2/4/3}}@media (max-width:780px){.page-template-page-en-about>main .about-sc2,.page-template-page-ja-about>main .about-sc2{display:flex;flex-direction:column}.page-template-page-en-about>main .about-sc2 .content-wrapper h2,.page-template-page-ja-about>main .about-sc2 .content-wrapper h2{width:100%}.page-template-page-en-about>main .about-sc2 .content-wrapper p,.page-template-page-ja-about>main .about-sc2 .content-wrapper p{order:4}.page-template-page-en-about>main .about-sc2 .picture,.page-template-page-ja-about>main .about-sc2 .picture{order:3}}.page-template-page-en-about>main .about-sc4,.page-template-page-ja-about>main .about-sc4{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column;gap:32px}.page-template-page-en-about>main .about-sc4 h2,.page-template-page-ja-about>main .about-sc4 h2{font-size:4.8rem;line-height:1.3;font-weight:700;color:var(--theme-gray)}.page-template-page-en-about>main .about-sc4 .members,.page-template-page-ja-about>main .about-sc4 .members{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.page-template-page-en-about>main .about-sc4 .members .member,.page-template-page-ja-about>main .about-sc4 .members .member{display:flex;flex-direction:column;gap:16px}.page-template-page-en-about>main .about-sc4 .members .member .top-content,.page-template-page-ja-about>main .about-sc4 .members .member .top-content{display:flex;flex-direction:row;gap:16px}.page-template-page-en-about>main .about-sc4 .members .member .top-content picture,.page-template-page-ja-about>main .about-sc4 .members .member .top-content picture{width:180px;height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.page-template-page-en-about>main .about-sc4 .members .member .top-content picture img,.page-template-page-ja-about>main .about-sc4 .members .member .top-content picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-template-page-en-about>main .about-sc4 .members .member .top-content .header,.page-template-page-ja-about>main .about-sc4 .members .member .top-content .header{display:flex;flex-direction:column;width:200px;flex:1}.page-template-page-en-about>main .about-sc4 .members .member .top-content .header .role,.page-template-page-ja-about>main .about-sc4 .members .member .top-content .header .role{color:var(--theme-sky-blue);font-size:1.5rem;font-weight:600;letter-spacing:.05em}.page-template-page-en-about>main .about-sc4 .members .member .top-content .header .name,.page-template-page-ja-about>main .about-sc4 .members .member .top-content .header .name{font-size:2.8rem;line-height:1.45;font-weight:700}@media (max-width:1280px){.page-template-page-en-about>main .about-sc4 .members,.page-template-page-ja-about>main .about-sc4 .members{display:flex;flex-direction:column}.page-template-page-en-about>main .about-sc4 .members .member,.page-template-page-ja-about>main .about-sc4 .members .member{display:grid;align-items:center;gap:0 24px}.page-template-page-en-about>main .about-sc4 .members .member .top-content,.page-template-page-ja-about>main .about-sc4 .members .member .top-content{display:contents}.page-template-page-en-about>main .about-sc4 .members .member .top-content picture,.page-template-page-ja-about>main .about-sc4 .members .member .top-content picture{width:220px;grid-area:1/1/3/2}.page-template-page-en-about>main .about-sc4 .members .member .top-content .header,.page-template-page-ja-about>main .about-sc4 .members .member .top-content .header{width:100%;grid-area:1/2/2/3}.page-template-page-en-about>main .about-sc4 .members .member .top-content .header .name,.page-template-page-ja-about>main .about-sc4 .members .member .top-content .header .name{margin-bottom:16px}.page-template-page-en-about>main .about-sc4 .members .member .desc,.page-template-page-ja-about>main .about-sc4 .members .member .desc{grid-area:2/2/3/3}}@media (max-width:780px){.page-template-page-en-about>main .about-sc4 .members>.member,.page-template-page-ja-about>main .about-sc4 .members>.member{display:flex;flex-direction:column;gap:16px}.page-template-page-en-about>main .about-sc4 .members>.member .top-content,.page-template-page-ja-about>main .about-sc4 .members>.member .top-content{display:flex;width:100%}.page-template-page-en-about>main .about-sc4 .members>.member .top-content picture,.page-template-page-ja-about>main .about-sc4 .members>.member .top-content picture{width:180px}.page-template-page-en-about>main .about-sc4 .members>.member .desc,.page-template-page-ja-about>main .about-sc4 .members>.member .desc{padding-left:16px;border-left:1px solid var(--theme-black)}}.page-template-page-en-expertise>main .page-header,.page-template-page-ja-expertise>main .page-header{background:linear-gradient(120deg,#d175d9 0,#2876c3 100%);border-bottom:none}.page-template-page-en-expertise>main .page-header h1,.page-template-page-ja-expertise>main .page-header h1{color:var(--theme-white)}.page-template-page-en-expertise>main .expertise-sc1,.page-template-page-ja-expertise>main .expertise-sc1{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column;gap:120px}.page-template-page-en-expertise>main .expertise-sc1 p,.page-template-page-ja-expertise>main .expertise-sc1 p{font-size:2rem;line-height:1.55;font-weight:700}.page-template-page-en-expertise>main .expertise-sc1 .link-box,.page-template-page-ja-expertise>main .expertise-sc1 .link-box{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px 16px}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card{width:400px;height:100px;border-radius:0 24px 0 0;position:relative;transition:.4s;background-color:#333;overflow:hidden}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card picture,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card picture{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card picture img,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card span,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card span{font-size:1.8rem;line-height:1.6;font-weight:700;width:260px;height:auto;padding:4px 20px;position:absolute;left:0;bottom:0;display:flex;align-items:center;color:var(--theme-black);background-color:var(--theme-white)}@media (min-width:1281px){.page-template-page-en-expertise>main .expertise-sc1 .link-box,.page-template-page-ja-expertise>main .expertise-sc1 .link-box{flex-direction:row}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card{width:120px;height:400px;border-radius:0 40px 0 0}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card:nth-child(2n),.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card:nth-child(2n){margin-top:40px}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card picture>img,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card picture>img{opacity:.5;transition:.4s}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card span,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card span{transition:.4s;transform-origin:left bottom;color:var(--theme-white);background-color:transparent;transform:rotate(-90deg) translate(0,100%)}}@media (min-width:1281px) and (hover:hover) and (pointer:fine){.page-template-page-en-expertise>main .expertise-sc1 .link-box .card:hover,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card:hover{width:280px}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card:hover span,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card:hover span{transform:translate(50%,0) rotate(-45deg);color:var(--theme-black);background-color:var(--theme-white)}}@media (max-width:1280px){.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card:nth-child(2n),.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card:nth-child(2n){margin-left:40px}}@media (min-width:841px) and (max-width:1280px){.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card,.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card{transition:.4s}.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card:nth-child(2n),.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card:nth-child(2n){margin-top:0;margin-left:40px}.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card span,.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card span{transition:.4s}}@media (min-width:841px) and (max-width:1280px) and (hover:hover) and (pointer:fine){.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card:hover,.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card:hover{width:600px}.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card:hover span,.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card:hover span{bottom:4px;transform:translate(0,0) rotate(0);color:var(--theme-black);background-color:var(--theme-white)}}@media (max-width:840px){.page-template-page-en-expertise>main .expertise-sc1 p,.page-template-page-ja-expertise>main .expertise-sc1 p{font-size:1.6rem;font-weight:700}.page-template-page-en-expertise>main .expertise-sc1 .link-box,.page-template-page-ja-expertise>main .expertise-sc1 .link-box{width:100%}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card{width:calc(100% - 40px)}.page-template-page-en-expertise>main .expertise-sc1 .link-box .card span,.page-template-page-ja-expertise>main .expertise-sc1 .link-box .card span{line-height:1.2;bottom:4px}}@media (max-width:550px){.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card,.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card{width:100%}.page-template-page-en-expertise>main .expertise-sc1 .link-box>.card:nth-child(2n),.page-template-page-ja-expertise>main .expertise-sc1 .link-box>.card:nth-child(2n){margin-left:0}}.page-template-page-en-expertise>main .service-link-block-area>.bocks-area,.page-template-page-ja-expertise>main .service-link-block-area>.bocks-area{background:linear-gradient(120deg,#d175d9 0,#2876c3 100%)}.page-template-page-en-sector>main .page-header,.page-template-page-ja-sector>main .page-header{background:linear-gradient(120deg,#2876c3 0,#b2a42d 100%);border-bottom:none}.page-template-page-en-sector>main .page-header h1,.page-template-page-ja-sector>main .page-header h1{color:var(--theme-white)}.page-template-page-en-sector>main .sector-sc1,.page-template-page-ja-sector>main .sector-sc1{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column;gap:120px}.page-template-page-en-sector>main .sector-sc1 p,.page-template-page-ja-sector>main .sector-sc1 p{font-size:2rem;line-height:1.55;font-weight:700}.page-template-page-en-sector>main .sector-sc1 .link-box,.page-template-page-ja-sector>main .sector-sc1 .link-box{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px 16px}.page-template-page-en-sector>main .sector-sc1 .link-box .card,.page-template-page-ja-sector>main .sector-sc1 .link-box .card{width:400px;height:100px;border-radius:0 24px 0 0;position:relative;transition:.4s;background-color:#333;overflow:hidden}.page-template-page-en-sector>main .sector-sc1 .link-box .card picture,.page-template-page-ja-sector>main .sector-sc1 .link-box .card picture{position:absolute;top:0;left:0;width:100%;height:100%}.page-template-page-en-sector>main .sector-sc1 .link-box .card picture img,.page-template-page-ja-sector>main .sector-sc1 .link-box .card picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.page-template-page-en-sector>main .sector-sc1 .link-box .card span,.page-template-page-ja-sector>main .sector-sc1 .link-box .card span{font-size:1.8rem;line-height:1.6;font-weight:700;width:260px;height:auto;padding:4px 20px;position:absolute;left:0;bottom:0;display:flex;align-items:center;color:var(--theme-black);background-color:var(--theme-white)}@media (min-width:1281px){.page-template-page-en-sector>main .sector-sc1 .link-box,.page-template-page-ja-sector>main .sector-sc1 .link-box{flex-direction:row}.page-template-page-en-sector>main .sector-sc1 .link-box .card,.page-template-page-ja-sector>main .sector-sc1 .link-box .card{width:120px;height:400px;border-radius:0 40px 0 0}.page-template-page-en-sector>main .sector-sc1 .link-box .card:nth-child(2n),.page-template-page-ja-sector>main .sector-sc1 .link-box .card:nth-child(2n){margin-top:40px}.page-template-page-en-sector>main .sector-sc1 .link-box .card picture>img,.page-template-page-ja-sector>main .sector-sc1 .link-box .card picture>img{opacity:.5;transition:.4s}.page-template-page-en-sector>main .sector-sc1 .link-box .card span,.page-template-page-ja-sector>main .sector-sc1 .link-box .card span{transition:.4s;transform-origin:left bottom;color:var(--theme-white);background-color:transparent;transform:rotate(-90deg) translate(0,100%)}}@media (min-width:1281px) and (hover:hover) and (pointer:fine){.page-template-page-en-sector>main .sector-sc1 .link-box .card:hover,.page-template-page-ja-sector>main .sector-sc1 .link-box .card:hover{width:280px}.page-template-page-en-sector>main .sector-sc1 .link-box .card:hover span,.page-template-page-ja-sector>main .sector-sc1 .link-box .card:hover span{transform:translate(50%,0) rotate(-45deg);color:var(--theme-black);background-color:var(--theme-white)}}@media (max-width:1280px){.page-template-page-en-sector>main .sector-sc1 p,.page-template-page-ja-sector>main .sector-sc1 p{font-size:2rem;line-height:1.55;font-weight:700}.page-template-page-en-sector>main .sector-sc1 .link-box>.card:nth-child(2n),.page-template-page-ja-sector>main .sector-sc1 .link-box>.card:nth-child(2n){margin-left:40px}}@media (min-width:841px) and (max-width:1280px){.page-template-page-en-sector>main .sector-sc1 .link-box>.card,.page-template-page-ja-sector>main .sector-sc1 .link-box>.card{transition:.4s}.page-template-page-en-sector>main .sector-sc1 .link-box>.card:nth-child(2n),.page-template-page-ja-sector>main .sector-sc1 .link-box>.card:nth-child(2n){margin-top:0;margin-left:40px}.page-template-page-en-sector>main .sector-sc1 .link-box>.card span,.page-template-page-ja-sector>main .sector-sc1 .link-box>.card span{transition:.4s}}@media (min-width:841px) and (max-width:1280px) and (hover:hover) and (pointer:fine){.page-template-page-en-sector>main .sector-sc1 .link-box>.card:hover,.page-template-page-ja-sector>main .sector-sc1 .link-box>.card:hover{width:600px}.page-template-page-en-sector>main .sector-sc1 .link-box>.card:hover span,.page-template-page-ja-sector>main .sector-sc1 .link-box>.card:hover span{bottom:4px;transform:translate(0,0) rotate(0);color:var(--theme-black);background-color:var(--theme-white)}}@media (max-width:840px){.page-template-page-en-sector>main .sector-sc1 p,.page-template-page-ja-sector>main .sector-sc1 p{font-size:1.6rem;font-weight:700}.page-template-page-en-sector>main .sector-sc1 .link-box,.page-template-page-ja-sector>main .sector-sc1 .link-box{width:100%}.page-template-page-en-sector>main .sector-sc1 .link-box .card,.page-template-page-ja-sector>main .sector-sc1 .link-box .card{width:calc(100% - 40px)}.page-template-page-en-sector>main .sector-sc1 .link-box .card span,.page-template-page-ja-sector>main .sector-sc1 .link-box .card span{line-height:1.2;bottom:4px}}@media (max-width:550px){.page-template-page-en-sector>main .sector-sc1 .link-box>.card,.page-template-page-ja-sector>main .sector-sc1 .link-box>.card{width:100%}.page-template-page-en-sector>main .sector-sc1 .link-box>.card:nth-child(2n),.page-template-page-ja-sector>main .sector-sc1 .link-box>.card:nth-child(2n){margin-left:0}}.page-template-page-en-sector>main .service-link-block-area>.bocks-area,.page-template-page-ja-sector>main .service-link-block-area>.bocks-area{background:linear-gradient(120deg,#2876c3 0,#b2a42d 100%)}body[class*=page-template-page-en-exp-]>main,body[class*=page-template-page-ja-exp-]>main{background:linear-gradient(120deg,#e0b7e4 0,#cffff6 60%,#aca8e1 100%)}body[class*=page-template-page-en-exp-]>main .service-link-block-area>.bocks-area,body[class*=page-template-page-ja-exp-]>main .service-link-block-area>.bocks-area{background:linear-gradient(120deg,#e0b7e4 0,#2876c3 100%)}body[class*=page-template-page-en-sec-]>main,body[class*=page-template-page-ja-sec-]>main{background:linear-gradient(120deg,#94c3ef 0,#ddfdf6 60%,#cac385 100%)}body[class*=page-template-page-en-sec-]>main .service-link-block-area>.bocks-area,body[class*=page-template-page-ja-sec-]>main .service-link-block-area>.bocks-area{background:linear-gradient(120deg,#2876c3 0,#b2a42d 100%)}body[class*=page-template-page-en-exp-]>main .service-sub-sc1,body[class*=page-template-page-en-sec-]>main .service-sub-sc1,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:column;gap:120px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .summary,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .summary,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .summary,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .summary{padding:8px 0 8px 40px;font-size:2rem;line-height:1.55;font-weight:700;border-left:1px solid var(--theme-black)}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents{display:flex;flex-direction:row;align-items:start;flex-wrap:wrap;gap:56px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .img-container,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .img-container,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .img-container,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .img-container{width:50%;max-width:640px;height:auto;max-height:480px;aspect-ratio:4/3;flex-shrink:0;min-height:1px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .img-container picture,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .img-container picture,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .img-container picture,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .img-container picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:inline-block;border-radius:0 40px 0 0;overflow:hidden}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .img-container picture img,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .img-container picture img,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .img-container picture img,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .img-container picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:inline-block}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description{flex:1;display:flex;flex-direction:column;gap:8px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description h2,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description h2,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description h2,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description h2{font-size:3.2rem;line-height:1.4;font-weight:700}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul{padding-left:24px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul li,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul li,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul li,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul li{padding:28px 0}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul li:not(:last-child),body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul li:not(:last-child),body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul li:not(:last-child),body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul li:not(:last-child){border-bottom:2px solid var(--theme-black)}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul li h3,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul li h3,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul li h3,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul li h3{font-size:2.4rem;line-height:1.5;font-weight:700;padding-bottom:12px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul li p,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul li p,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul li p,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul li p{font-size:1.5rem;font-weight:500}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .btn-area,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .btn-area,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .btn-area,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .btn-area{width:min(1920px,90%);margin:0 auto;display:grid;place-items:center}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn{position:relative;display:inline-block;height:64px;width:220px;overflow:hidden;text-align:center;border:1px solid var(--theme-blue)}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn::after,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn::after,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn::after,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-items:center}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn::after,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn::after,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn::after,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn::after{content:attr(aria-label);z-index:1;color:var(--theme-white);background:var(--theme-blue)}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .btn-area .release-circle-btn .label,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .btn-area .release-circle-btn .label{z-index:2;color:var(--theme-blue);background:var(--theme-white);clip-path:circle(0 at 50% 50%);transition:clip-path .6s ease;pointer-events:none}@media (max-width:1280px){body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .summary,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .summary,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .summary,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .summary{padding:6px 0 6px 32px;font-size:2rem;line-height:1.55;font-weight:700}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents{gap:32px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul{padding-left:20px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .description ul li,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .description ul li,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .description ul li,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .description ul li{padding:20px 0}}@media (max-width:840px){body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .summary,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .summary,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .summary,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .summary{padding:4px 0 4px 24px;font-size:1.6rem;font-weight:700}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents{gap:24px}body[class*=page-template-page-en-exp-]>main .service-sub-sc1 .service-contents .img-container,body[class*=page-template-page-en-sec-]>main .service-sub-sc1 .service-contents .img-container,body[class*=page-template-page-ja-exp-]>main .service-sub-sc1 .service-contents .img-container,body[class*=page-template-page-ja-sec-]>main .service-sub-sc1 .service-contents .img-container{width:100%;max-width:100%;aspect-ratio:2/1}}.page-template-page-en-contact>main,.page-template-page-ja-contact>main{position:relative}.page-template-page-en-contact>main .contact-sc1,.page-template-page-ja-contact>main .contact-sc1{width:min(1920px,90%);margin:0 auto}.page-template-page-en-contact>main .contact-sc1 .contact-area,.page-template-page-ja-contact>main .contact-sc1 .contact-area{width:min(100%,900px);margin:0 auto}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form{display:flex;flex-direction:column;gap:64px}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;width:100%}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label span,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label span{display:grid;place-items:center}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label .required,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .label .required{font-size:1.2rem;padding:0 8px;background-color:var(--theme-blue);color:var(--theme-white)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap{width:100%}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input,.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea{padding:8px;width:100%}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::-moz-placeholder,.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::-moz-placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::-moz-placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::-moz-placeholder{color:var(--theme-light-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::placeholder,.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input::placeholder,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea::placeholder{color:var(--theme-light-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input{border-bottom:1px solid var(--theme-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input:focus,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap input:focus{border-bottom:1px solid var(--theme-blue)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea{border:1px solid var(--theme-gray)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea:focus,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .contact-line .wpcf7-form-control-wrap textarea:focus{border:1px solid var(--theme-blue)}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea{display:flex;flex-direction:column-reverse;align-items:center}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit{text-align:center;padding:16px 32px;border:2px outset var(--theme-blue);background-color:var(--theme-blue);color:var(--theme-white);width:180px;cursor:pointer;transition:.4s}.page-template-page-en-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit:hover,.page-template-page-ja-contact>main .contact-sc1 .contact-area .wpcf7-form .btnArea .wpcf7-submit:hover{background-color:var(--theme-white);color:var(--theme-blue)}.page-template-page-en-contact-thanks>main,.page-template-page-ja-contact-thanks>main{position:relative}.page-template-page-en-contact-thanks>main .contact-thanks-sc1,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1{width:min(1920px,90%);margin:0 auto}.page-template-page-en-contact-thanks>main .contact-thanks-sc1 .thanks-message,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1 .thanks-message{width:min(100%,900px);margin:0 auto}.page-template-page-en-contact-thanks>main .contact-thanks-sc1 .thanks-message p,.page-template-page-ja-contact-thanks>main .contact-thanks-sc1 .thanks-message p{margin-bottom:24px}.page-template-page-ja-home>main,body.blog>main{position:relative}.page-template-page-ja-home>main .news-sc1,body.blog>main .news-sc1{width:min(1920px,90%);margin:0 auto;display:flex;flex-direction:row;gap:12px}.page-template-page-ja-home>main .news-sc1 .news-tag-list,body.blog>main .news-sc1 .news-tag-list{display:flex;flex-direction:column;gap:16px;width:230px;border-right:1px solid var(--theme-black);padding-right:16px}.page-template-page-ja-home>main .news-sc1 .news-tag-list h2,body.blog>main .news-sc1 .news-tag-list h2{font-size:2rem;line-height:1.55;font-weight:700}.page-template-page-ja-home>main .news-sc1 .news-tag-list .tags,body.blog>main .news-sc1 .news-tag-list .tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.page-template-page-ja-home>main .news-sc1 .news-tag-list .tags .tag,body.blog>main .news-sc1 .news-tag-list .tags .tag{display:inline-block;border:1px solid var(--theme-black);padding:0 6px;width:-moz-max-content;width:max-content}.page-template-page-ja-home>main .news-sc1 .news-content-wrap,body.blog>main .news-sc1 .news-content-wrap{flex:1;display:flex;flex-direction:column;gap:40px}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-category-list,body.blog>main .news-sc1 .news-content-wrap .news-category-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 12px}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-category-list li,body.blog>main .news-sc1 .news-content-wrap .news-category-list li{display:inline-block}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-category-list li a,body.blog>main .news-sc1 .news-content-wrap .news-category-list li a{width:-moz-max-content;width:max-content;display:inline-block;padding:4px 20px;border-radius:20px;border:1px solid var(--theme-black)}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list,body.blog>main .news-sc1 .news-content-wrap .news-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1200px){.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list,body.blog>main .news-sc1 .news-content-wrap .news-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list,body.blog>main .news-sc1 .news-content-wrap .news-list{grid-template-columns:1fr}}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list article>a,body.blog>main .news-sc1 .news-content-wrap .news-list article>a{display:flex;flex-direction:column;gap:12px;height:100%}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list article>a .img-container,body.blog>main .news-sc1 .news-content-wrap .news-list article>a .img-container{display:inline-block;width:100%;aspect-ratio:5/3;height:auto;overflow:hidden;border:1px solid var(--theme-gray);background-color:var(--theme-blue-white);padding:8px}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list article>a .img-container img,body.blog>main .news-sc1 .news-content-wrap .news-list article>a .img-container img{width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list article>a .content,body.blog>main .news-sc1 .news-content-wrap .news-list article>a .content{display:flex;flex-direction:column;color:var(--theme-black);flex-grow:1;gap:8px}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list article>a .content h2,body.blog>main .news-sc1 .news-content-wrap .news-list article>a .content h2{flex-grow:1;font-size:1.6rem;font-weight:700;line-height:1.5;-webkit-font-smoothing:antialiased}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .news-list article>a .content time,body.blog>main .news-sc1 .news-content-wrap .news-list article>a .content time{text-align:right;font-size:1.4rem}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .pagination-box,body.blog>main .news-sc1 .news-content-wrap .pagination-box{padding-top:40px;display:flex;gap:12px;justify-content:center}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .pagination-box a,body.blog>main .news-sc1 .news-content-wrap .pagination-box a{color:var(--theme-black)}.page-template-page-ja-home>main .news-sc1 .news-content-wrap .pagination-box span,body.blog>main .news-sc1 .news-content-wrap .pagination-box span{color:var(--theme-blue)}@media (max-width:1280px){.page-template-page-ja-home>main .news-sc1 .news-tag-list,body.blog>main .news-sc1 .news-tag-list{width:200px}}@media (max-width:840px){.page-template-page-ja-home>main .news-sc1,body.blog>main .news-sc1{flex-direction:column-reverse}.page-template-page-ja-home>main .news-sc1 .news-tag-list,body.blog>main .news-sc1 .news-tag-list{width:100%;border-right:none;border-top:1px solid var(--theme-black)}.page-template-page-ja-home>main .news-sc1 .news-tag-list h2,body.blog>main .news-sc1 .news-tag-list h2{padding-top:16px}.page-template-page-ja-home>main .news-sc1 .news-tag-list .tags,body.blog>main .news-sc1 .news-tag-list .tags{padding-right:0}.page-template-page-ja-home>main .news-sc1 .news-content-wrap,body.blog>main .news-sc1 .news-content-wrap{width:100%}}body.single>main .single-sc1{width:min(1024px,100%);margin:0 auto}body.single>main .single-sc1 .single-page-header{display:flex;flex-direction:column;align-items:start;gap:24px}body.single>main .single-sc1 .single-page-header time{font-size:1.8rem;line-height:1.6;font-weight:700}body.single>main .single-sc1 .single-page-header h1{font-size:4.8rem;line-height:1.3;font-weight:700}body.single>main .single-sc1 .single-page-header .tags{margin-top:24px;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}body.single>main .single-sc1 .single-page-header .tags .tag{display:inline-block;border:1px solid var(--theme-black);padding:0 6px;width:-moz-max-content;width:max-content}body.single>main .single-sc1 .content-box{padding-top:40px}body.single>main .single-sc1 .content-box p{padding-left:6px;font-size:1.6rem;margin-bottom:.5em}body.single>main .single-sc1 .content-box h1{font-size:clamp(28px,28px + 12 * (100vw - 550px) / 730,40px);padding-bottom:0;margin:32px 0}body.single>main .single-sc1 .content-box h2{font-size:clamp(20px,20px + 12 * (100vw - 550px) / 730,32px);margin:24px 0;border-left:4px solid var(--theme-emphasis-main);padding:12px 0 12px 12px}body.single>main .single-sc1 .content-box h3{font-size:clamp(18px,18px + 10 * (100vw - 550px) / 730,28px);position:relative;border-bottom:2px solid var(--theme-border);margin:16px 0;padding:6px 0}body.single>main .single-sc1 .content-box h4{font-size:clamp(16px,16px + 2 * (100vw - 550px) / 730,18px);margin:8px 0}body.single>main .single-sc1 .content-box ol,body.single>main .single-sc1 .content-box ul{padding-inline-start:40px;margin-bottom:1em}body.single>main .single-sc1 .content-box ol.has-background,body.single>main .single-sc1 .content-box ul.has-background{padding:12px 16px 12px 32px}body.single>main .single-sc1 .content-box ol li,body.single>main .single-sc1 .content-box ul li{all:revert;margin-block-start:.4em;margin-block-end:.4em}body.single>main .single-sc1 .content-box ul{list-style-type:disc}body.single>main .single-sc1 .content-box ol{list-style-type:decimal}body.single>main .single-sc1 .content-box a{word-break:break-word;color:var(--theme-link);cursor:pointer}@media (hover:hover) and (pointer:fine){body.single>main .single-sc1 .content-box a:hover{color:var(--theme-link-hover)}}body.single>main .single-sc1 .content-box strong{font-weight:600;letter-spacing:1px}body.single>main .single-sc1 .content-box em{font-size:inherit;line-height:inherit;letter-spacing:inherit}body.single>main .single-sc1 .content-box figure figcaption{text-align:center}body.single>main .single-sc1 .content-box table{border-collapse:collapse}body.single>main .single-sc1 .content-box table td,body.single>main .single-sc1 .content-box table th{padding:4px}body.single>main .single-sc1 .content-box .is-layout-flex{gap:clamp(24px,24px + 16 * (100vw - 550px) / 730,40px);margin-bottom:clamp(24px,24px + 16 * (100vw - 550px) / 730,40px)}body.single>main .single-sc1 .content-box hr.wp-block-separator{margin:clamp(24px,24px + 12 * (100vw - 550px) / 730,36px) 0;background-color:var(--theme-border);width:100%;height:1px;border:none}body.single>main .single-sc1 .content-box hr.wp-block-separator.large-space{margin:clamp(24px,24px + 32 * (100vw - 550px) / 730,56px) 0}body.single>main .single-sc1 .content-box .has-background{padding:12px 16px}body.single>main .single-sc1 .content-box .wp-block-preformatted{font-family:"Zen Maru Gothic",serif;border:1px solid var(--theme-border);background-color:var(--theme-button-sub);padding:12px 16px}body.single>main .single-sc1 .content-box .wp-block-kevinbatdorf-code-block-pro pre code{font-size:14px!important}body.single>main .single-sc1 .content-box .wp-block-kevinbatdorf-code-block-pro pre code span{line-height:1.7!important}body.single>main .single-sc1 .content-box .wp-block-buttons .wp-block-button a.wp-element-button{font-style:unset;border-radius:2px;border:1px solid var(--theme-border);color:var(--theme-content-contrast);background-color:var(--theme-button-main);padding:16px 56px;min-width:220px;cursor:pointer;transition:.4s}@media (hover:hover) and (pointer:fine){body.single>main .single-sc1 .content-box .wp-block-buttons .wp-block-button a.wp-element-button:hover{background-color:var(--theme-button-main-hover);color:var(--theme-button-main)}}@media (max-width:840px){body.single>main .single-sc1 .content-box .wp-block-buttons .wp-block-button a.wp-element-button{padding:8px 24px}}body.single>main .single-sc1 .content-box .header{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}body.single>main .single-sc1 .content-box .single-body{width:100%}body.single>main .single-sc1 .content-box .btn-area{width:100%;display:grid;place-items:center;padding-top:64px}body.single>main .single-sc1 .content-box .btn-area .release-circle-btn{position:relative;display:inline-block;height:64px;width:220px;overflow:hidden;text-align:center;border:1px solid var(--theme-blue)}body.single>main .single-sc1 .content-box .btn-area .release-circle-btn .label,body.single>main .single-sc1 .content-box .btn-area .release-circle-btn::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-items:center}body.single>main .single-sc1 .content-box .btn-area .release-circle-btn::after{content:attr(aria-label);z-index:1;color:var(--theme-white);background:var(--theme-blue)}body.single>main .single-sc1 .content-box .btn-area .release-circle-btn .label{z-index:2;color:var(--theme-blue);background:var(--theme-white);clip-path:circle(0 at 50% 50%);transition:clip-path .6s ease;pointer-events:none}@media (max-width:1280px){body.single>main .single-sc1 .single-page-header h1{font-size:4.8rem;line-height:1.3;font-weight:700}}@media (max-width:840px){body.single>main .single-sc1 .single-page-header time{font-size:1.8rem;line-height:1.6;font-weight:700}body.single>main .single-sc1 .single-page-header h1{font-size:3.2rem;line-height:1.4;font-weight:700}}@media (max-width:550px){body.single>main .single-sc1 .single-page-header time{font-size:1.5rem;font-weight:500}body.single>main .single-sc1 .single-page-header h1{font-size:2.4rem;line-height:1.5;font-weight:700}}body.single>main .single-latest-news{width:100%;display:flex;flex-direction:column;gap:40px;border-top:1px solid var(--theme-black);padding-top:100px}body.single>main .single-latest-news h2{width:min(1024px,100%);margin:0 auto;font-size:6.4rem;line-height:1.3;font-weight:700}body.single>main .single-latest-news .latest-news-item{width:min(1024px,100%);margin:0 auto}body.single>main .single-latest-news .latest-news-item a{width:100%;display:flex;flex-direction:row;align-items:flex-start;gap:40px}body.single>main .single-latest-news .latest-news-item a .img-container{display:inline-block;width:320px;aspect-ratio:5/3;height:auto;overflow:hidden;border:1px solid var(--theme-gray)}body.single>main .single-latest-news .latest-news-item a .img-container img{width:100%;height:100%;vertical-align:top;-o-object-fit:contain;object-fit:contain}body.single>main .single-latest-news .latest-news-item a .content{display:flex;flex-direction:column;color:var(--theme-black);width:300px;flex-grow:1;gap:8px}body.single>main .single-latest-news .latest-news-item a .content time{text-align:right;font-size:1.8rem;line-height:1.6}body.single>main .single-latest-news .latest-news-item a .content h3{font-size:3.2rem;line-height:1.4}@media (max-width:1280px){body.single>main .single-latest-news .latest-news-item a>.content>h3{font-size:2.4rem;line-height:1.5}}@media (max-width:780px){body.single>main .single-latest-news .latest-news-item a{flex-direction:column;gap:16px}body.single>main .single-latest-news .latest-news-item a .img-container{width:100%}body.single>main .single-latest-news .latest-news-item a .content{width:100%}}@media (max-width:840px){body.single>main .single-latest-news h2{font-size:3.2rem;line-height:1.4;font-weight:700}}html:lang(en)>body.single>main>.single-sc1>.content-box>.single-body p{line-height:1.7!important}