@charset "UTF-8";@media (max-width:768px){.pconly{display:none!important}}@media (min-width:769px){.sponly{display:none!important}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}dd,dt,h1,h2,h3,h4,h5,h6,li,td,th{line-height:1.2}p{line-height:1.75}::-moz-selection{background:#333;color:#fff}::selection{background:#333;color:#fff}.inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:768px){.inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){.inner{padding-left:8vw;padding-right:8vw}}.linkBtn01{display:inline-block;max-width:100%;min-width:180px;padding:10px;font-size:14px;line-height:15px;text-align:center;opacity:0.6;color:#005066;border:1px solid #005066;border-radius:999px}@media (min-width:769px){.linkBtn01:hover{opacity:1}}.linkBtn02{display:inline-block;max-width:100%;min-width:180px;padding:10px;font-size:14px;line-height:15px;text-align:center;opacity:0.6;color:#fff;border:1px solid #fff;border-radius:999px}@media (min-width:769px){.linkBtn02:hover{opacity:1}}.pagetop a{display:-ms-grid;display:grid;place-items:center;position:fixed;width:40px;height:40px;bottom:0;right:0;z-index:9999;border-top:1px solid rgba(255,255,255,0.7)}.pagetop a img{opacity:0.6}.pagetop a:hover img{opacity:1}.footer__cvArea{position:relative;overflow:hidden;color:#fff}.footer__cvArea:before{content:"";position:fixed;top:0;left:0;width:100%;max-width:1920px;height:100vh;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5))),url("assets/img/common/back_pc.webp");background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("assets/img/common/back_pc.webp");background-size:cover;background-position:center;z-index:-1;pointer-events:none}@media (min-width:1921px){.footer__cvArea:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:768px){.footer__cvArea:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5))),url("assets/img/common/back_sp.webp");background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("assets/img/common/back_sp.webp")}}.footer__cvArea .contents{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:72px}.footerArea{background:#005066;padding:21.5px 50px}@media (max-width:768px){.footerArea{padding:30px}}.footerArea .footerInner{width:100%;max-width:960px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footerArea .footerInner .navWrap{padding-top:60px;padding-bottom:60px;width:calc(100% - 220px)}.footerArea .footerInner .navWrap nav .menu>li{display:-webkit-box;display:-ms-flexbox;display:flex}.footerArea .footerInner .navWrap nav .menu>li:not(:first-of-type){margin-top:34px}.footerArea .footerInner .navWrap nav .menu>li>a{color:#fff;font-size:16px;font-weight:500;line-height:19px;width:100px;text-align:right;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}@media (min-width:769px){.footerArea .footerInner .navWrap nav .menu>li>a:hover{text-decoration:underline}}.footerArea .footerInner .navWrap nav .menu__child{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.footerArea .footerInner .navWrap nav .menu__child>li{padding-right:10px;position:relative}.footerArea .footerInner .navWrap nav .menu__child>li:after{content:"|";font-size:12px;position:absolute;right:-1px;top:0;color:#fff;opacity:0.6}.footerArea .footerInner .navWrap nav .menu__child>li>a{color:#fff;opacity:0.7;font-size:12px;line-height:15px}@media (min-width:769px){.footerArea .footerInner .navWrap nav .menu__child>li>a:hover{opacity:1;text-decoration:underline}}.footerArea .footerInner .navWrap nav .navItem--home{display:none!important}@media (max-width:768px){.footerArea .footerInner .footerWrap01{width:260px;margin-left:auto;margin-right:auto}}.footerArea .footerInner .footerWrap01 .footer__logo{width:200px}@media (max-width:768px){.footerArea .footerInner .footerWrap01 .footer__logo{width:100%}}.footerArea .footerInner .footerWrap01 .copyright{margin-top:30px;font-size:10px;line-height:12px;text-align:center;color:#fff}@media (min-width:769px){div.drawer__wrap{position:fixed;top:0;right:0;background:rgba(0,0,0,0.6);width:40px;height:100vh;height:100lvh;z-index:9999;border-left:1px solid rgba(255,255,255,0.7)}div.drawer__wrap .menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.5);z-index:9998;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}div.drawer__wrap .menu-overlay.active{opacity:1;visibility:visible}}.drawer-btn{display:block;position:absolute;right:0;top:0;z-index:3;width:40px;height:40px;padding:10px;cursor:pointer;text-align:center;z-index:10002}@media (min-width:769px){.drawer-btn{border-bottom:1px solid rgba(255,255,255,0.7)}}@media (max-width:768px){.drawer-btn{position:fixed;top:10px;right:8px}}.drawer-btn span{display:block;position:absolute;width:calc(100% - 20px);height:2px;background:rgba(255,255,255,0.6);-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.drawer-btn span:first-of-type{top:12px}.drawer-btn span:nth-of-type(2){top:calc(50% - 1px)}.drawer-btn span:nth-of-type(3){bottom:12px}.drawer-btn.active{border-bottom:none}.drawer-btn.active span{background:rgba(255,255,255,0.6)}.drawer-btn.active span:first-child{top:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-btn.active span:nth-child(2),.drawer-btn.active span:nth-child(3){top:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-global-nav-wrapper{position:fixed;z-index:2;top:0;right:-500px;width:500px;height:100vh;height:100lvh;padding-top:40px;-webkit-transition:0.5s;transition:0.5s;overflow:auto;-webkit-overflow-scrolling:touch;background:#262626;z-index:10001}@media (max-width:768px){.menu-global-nav-wrapper{right:-100%;width:100%}}.menu-global-nav-wrapper.active{right:0}.menu-global-nav-wrapper nav{width:100%}.menu-global-nav-wrapper .menu{padding:40px;width:100%}@media (max-width:768px){.menu-global-nav-wrapper .menu{padding:30px}}.menu-global-nav-wrapper .menu>li:not(:first-of-type){margin-top:40px}.menu-global-nav-wrapper .menu>li>a{color:#fff;font-size:20px;font-weight:700;line-height:23px}@media (min-width:769px){.menu-global-nav-wrapper .menu>li>a:hover{text-decoration:underline}}.menu-global-nav-wrapper .menu .menu__child{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.menu-global-nav-wrapper .menu .menu__child>li{padding-right:10px;position:relative}.menu-global-nav-wrapper .menu .menu__child>li:after{content:"|";font-size:12px;position:absolute;right:-1px;top:0;color:#fff;opacity:0.6}.menu-global-nav-wrapper .menu .menu__child>li>a{color:#fff;opacity:0.7;font-size:14px;line-height:15px}@media (min-width:769px){.menu-global-nav-wrapper .menu .menu__child>li>a:hover{opacity:1;text-decoration:underline}}.menu-global-nav-wrapper .menu .menu__child.menu__child--mod02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.menu-global-nav-wrapper .menu-global-nav-container{width:100%}.splashWrap{display:none;position:fixed;inset:0;background:#005066;z-index:10000;place-items:center;opacity:1;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease;will-change:opacity}html.show-splash .splashWrap{display:-ms-grid;display:grid}.splashWrap.fadeout{opacity:0;pointer-events:none}.splashWrap .splash__logoWrapper{display:-ms-grid;display:grid;place-items:center;position:relative;width:280px;height:280px}.splashWrap .splash__logo{width:157px;height:auto;position:relative;z-index:2}.splashWrap .splash__circle{position:absolute;inset:0;border-radius:50%;z-index:1;-webkit-animation:spin 8s linear infinite;animation:spin 8s linear infinite;background:conic-gradient(from 0deg,rgb(255,255,255) 0deg,rgb(255,255,255) 200deg,rgba(255,255,255,0.2) 350deg,rgba(255,255,255,0.2) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 10px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 10px))}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body.home .home__mainContents{overflow:visible}body.home .home__section{min-height:100vh;padding-top:80px;padding-bottom:80px}body.home .home__section.bg02{background:#EFF1F0}body.home .home__section .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}body.home .home__section .inner02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}body.home .home__section .heading01{font-size:24px;font-weight:500;line-height:1;text-align:center;padding-top:40px;padding-bottom:40px}body.home .home__section .homeWrap02{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}@media (max-width:768px){body.home .home__section .homeWrap02{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}body.home .home__section .homeWrap02 .img,body.home .home__section .homeWrap02 .txtWrap{-webkit-box-flex:1;-ms-flex:1;flex:1}body.home #intro .homeWrap01{display:-ms-grid;display:grid;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:repeat(2,1fr);height:100%}@media (max-width:768px){body.home #intro .homeWrap01{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr);padding-top:20px}}body.home #intro .homeWrap01 .col01 .ttl{font-size:114px;font-weight:700;line-height:0.965;color:#d1d1d1}@media (max-width:1020px){body.home #intro .homeWrap01 .col01 .ttl{font-size:11.1764vw}}@media (max-width:768px){body.home #intro .homeWrap01 .col01 .ttl{font-size:90px;line-height:0.9444}}@media (max-width:768px) and (max-width:400px){body.home #intro .homeWrap01 .col01 .ttl{font-size:22.5vw}}body.home #intro .homeWrap01 .col01 .txt01,body.home #intro .homeWrap01 .col01 .txt02,body.home #intro .homeWrap01 .col01 .txt03,body.home #intro .homeWrap01 .col01 .txt04{font-family:"Noto Serif JP",serif}body.home #intro .homeWrap01 .col01 .txt01{font-size:22px;font-weight:700;line-height:30px}body.home #intro .homeWrap01 .col01 .txt01+*{margin-top:20px}@media (max-width:374px){body.home #intro .homeWrap01 .col01 .txt01{font-size:5.8823vw}}body.home #intro .homeWrap01 .col01 .txt02{font-size:14px;line-height:23px}body.home #intro .homeWrap01 .col01 .txt02+.txt02{margin-top:23px}body.home #intro .homeWrap01 .col01 .txt03{font-size:32px;font-weight:700;line-height:40px}@media (max-width:1020px){body.home #intro .homeWrap01 .col01 .txt03{font-size:3.1372vw}}@media (max-width:768px){body.home #intro .homeWrap01 .col01 .txt03{font-size:32px}}@media (max-width:768px) and (max-width:440px){body.home #intro .homeWrap01 .col01 .txt03{font-size:7.2727vw}}body.home #intro .homeWrap01 .col01 .txt03+*{margin-top:24px}body.home #intro .homeWrap01 .col01 .txt04{font-size:14px;line-height:17px}body.home #intro .homeWrap01 .col01 .txt04+.txt04{margin-top:24px}@media (max-width:768px){body.home #intro .homeWrap01.homeWrap01--mod02{max-width:340px;margin-left:auto;margin-right:auto}}body.home #service .txt01{font-size:20px;font-weight:500;line-height:30px}body.home #service .txt01+*{margin-top:30px}body.home #service p{font-size:14px;line-height:26px}body.home #service p+p{margin-top:26px}body.home #works{background:#262626}body.home #works .heading01{color:#fff}body.home #works .archive__list{margin-top:20px}body.home #works .archive__list .splide__slide{width:530px!important}@media (max-width:530px){body.home #works .archive__list .splide__slide{width:100vw!important}}body.home #works .archive__list .archive__list-item a{width:100%;max-width:530px}body.home #works .archive__list .archive__list-item a .thumbnail__wrapper{aspect-ratio:53/30;overflow:hidden}body.home #works .archive__list .archive__list-item a .thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}body.home #works .archive__list .archive__list-item a .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s;transition:0.3s}body.home #works .archive__list .archive__list-item a .thumbnail .thumb__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;pointer-events:none}body.home #works .archive__list .archive__list-item a .thumbnail .thumb__text{color:#fff;font-size:16px;line-height:16px;font-weight:500}body.home #works .archive__list .archive__list-item a .archive__list-item__info{opacity:0.7;-webkit-transition:0.3s;transition:0.3s;margin-top:20px}body.home #works .archive__list .archive__list-item a .archive__list-item__info .info,body.home #works .archive__list .archive__list-item a .archive__list-item__info .ttl{color:#fff}body.home #works .archive__list .archive__list-item a .archive__list-item__info .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}body.home #works .archive__list .archive__list-item a .archive__list-item__info .ttl .en{font-size:16px;line-height:18px;font-weight:700}body.home #works .archive__list .archive__list-item a .archive__list-item__info .ttl .jp{font-size:14px;line-height:16px;font-family:"Noto Serif JP",serif;font-weight:500}body.home #works .archive__list .archive__list-item a .archive__list-item__info .info{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}body.home #works .archive__list .archive__list-item a .archive__list-item__info .info span{font-size:12px;line-height:14px;font-weight:300}body.home #works .archive__list .archive__list-item a:hover .thumbnail img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(6px);filter:blur(6px)}body.home #works .archive__list .archive__list-item a:hover .thumbnail .thumb__overlay{opacity:1}body.home #works .archive__list .archive__list-item a:hover .archive__list-item__info{opacity:1}.breadcrumb{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:768px){.breadcrumb{padding-left:30px;padding-right:30px}}@media (max-width:374px){.breadcrumb{padding-left:8vw;padding-right:8vw}}.breadcrumb .breadcrumb__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px;position:absolute;right:8px;bottom:8px}.breadcrumb .breadcrumb__lists .breadcrumb__item{font-size:16px}.breadcrumb .breadcrumb__lists .breadcrumb__item a{color:#fff}.breadcrumb .breadcrumb__lists .breadcrumb__item:not(:last-of-type):after{content:"/";margin-left:6px;margin-right:6px;color:#fff}.page.sitemap .breadcrumb,.single .breadcrumb{max-width:800px}.archive__wrapper,.page__mainContents{padding-top:100px;padding-bottom:40px}@media (max-width:768px){.archive__wrapper,.page__mainContents{padding-top:60px}}.archive__wrapper .contents__header,.page__mainContents .contents__header{padding:40px}@media (max-width:768px){.archive__wrapper .contents__header,.page__mainContents .contents__header{padding:40px 0}}.archive__wrapper .contents__header .contents__headerTtl,.page__mainContents .contents__header .contents__headerTtl{text-align:center;font-size:24px;font-weight:500;line-height:1;color:#005066}.archive__wrapper{padding-bottom:100px}.single .post-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px;width:280px;margin-left:auto;margin-right:auto;position:relative}.single .post-navigation .list-post__wrap,.single .post-navigation .next-post__wrap,.single .post-navigation .previous-post__wrap{width:40px;height:60px;top:0}.single .post-navigation .list-post__wrap a,.single .post-navigation .next-post__wrap a,.single .post-navigation .previous-post__wrap a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;opacity:0.6;color:#005066}.single .post-navigation .list-post__wrap a .icon,.single .post-navigation .next-post__wrap a .icon,.single .post-navigation .previous-post__wrap a .icon{display:-ms-grid;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #005066}body.page .page__mainContents.lowerPage{padding-top:100px;padding-bottom:100px}body.page .lowerPage__inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;padding-top:20px;font-size:14px}@media (max-width:768px){body.page .lowerPage__inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){body.page .lowerPage__inner{padding-left:8vw;padding-right:8vw}}body.page .lowerPage__inner p{font-size:14px;line-height:20px;margin-bottom:20px}body.page .lowerPage__inner a{color:#005066;text-decoration:underline}@media (min-width:769px){body.page .lowerPage__inner a:hover{text-decoration:none}}body.page .lowerPage__inner .page__dlList01{display:-ms-grid;display:grid;-ms-grid-columns:150px 1fr;grid-template-columns:150px 1fr}@media (max-width:768px){body.page .lowerPage__inner .page__dlList01{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}body.page .lowerPage__inner .page__dlList01>dd,body.page .lowerPage__inner .page__dlList01>dt{padding-top:26px;padding-bottom:26px;border-bottom:1px solid #d1d1d1}body.page .lowerPage__inner .page__dlList01>dt{font-size:14px;line-height:20px;font-weight:700}@media (max-width:768px){body.page .lowerPage__inner .page__dlList01>dt{border-bottom:none;padding-bottom:0}}body.page .lowerPage__inner .page__dlList01>dd{font-size:14px;font-weight:300;line-height:20px}@media (max-width:768px){body.page .lowerPage__inner .page__dlList01>dd{padding-top:12px}}body.page .lowerPage__inner p+p{margin-top:20px}body.page .lowerPage__inner a:not([class]){text-decoration:underline;color:#244694}body.page .lowerPage__inner a:not([class]):hover{text-decoration:none}body.page .lowerPage__inner h2{font-size:30px;padding-bottom:15px;border-bottom:1px solid #555}body.page .lowerPage__inner *+h2:not(:first-child){margin-top:40px}body.page .lowerPage__inner h2+*{margin-top:40px}body.page .lowerPage__inner h3{font-size:20px;padding-top:4px;padding-bottom:4px;padding-left:20px;position:relative}body.page .lowerPage__inner h3:before{content:"";display:block;width:2px;height:100%;background:#244694;position:absolute;top:0;left:0}body.page .lowerPage__inner h3+*{margin-top:40px}body.page .lowerPage__inner h4{font-size:20px;font-family:"Noto Serif JP",serif}body.page .lowerPage__inner h4+*{margin-top:40px}body.page .lowerPage__inner h5{font-size:14px;font-weight:700}body.page .lowerPage__inner h6{font-size:14px;font-family:"Noto Serif JP",serif}body.page .lowerPage__inner h5+*,body.page .lowerPage__inner h6+*{margin-top:20px}body.page .lowerPage__inner ol:not(:first-child),body.page .lowerPage__inner ul:not(:first-child){margin-top:40px}body.page .lowerPage__inner ol li ol,body.page .lowerPage__inner ol li ul,body.page .lowerPage__inner ul li ol,body.page .lowerPage__inner ul li ul{margin-top:1rem!important}body.page .lowerPage__inner ol li+li:not([class]),body.page .lowerPage__inner ul li+li:not([class]){margin-top:16px}body.page .lowerPage__inner ul>li{padding-left:15px;position:relative}body.page .lowerPage__inner ul>li:before{content:"";display:block;background:#005066;width:0.4em;height:0.4em;border-radius:50%;position:absolute;top:0.4em;left:0.25em}body.page .lowerPage__inner ol{counter-reset:count}body.page .lowerPage__inner ol>li{padding-left:2rem;position:relative}body.page .lowerPage__inner ol>li:before{position:absolute;left:0;top:0px;counter-increment:count;content:counter(count,decimal-leading-zero);width:20px;color:#005066;font-weight:bold}body.page .lowerPage__inner .wp-block-quote{background:#EFF1F0;padding:40px 30px 30px;position:relative}body.page .lowerPage__inner .wp-block-quote:not(:first-child){margin-top:40px}body.page .lowerPage__inner .wp-block-quote:before{content:"“";position:absolute;top:-18px;left:16px;font-size:80px;font-weight:bold;color:#244694}body.page .lowerPage__inner .wp-block-quote cite{display:block;text-align:right;margin-top:16px}body.page .lowerPage__inner .wp-block-table{overflow-x:auto;overflow-y:hidden;display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}body.page .lowerPage__inner .wp-block-table:not(:first-child){margin-top:40px}body.page .lowerPage__inner .wp-block-table figcaption{margin-top:8px;padding-bottom:8px;font-style:italic;color:#888;text-align:center}body.page .lowerPage__inner .wp-block-table thead{border-bottom:none}body.page .lowerPage__inner .wp-block-table thead th{background:#244694;color:#fff;font-weight:700;padding:12px 32px}body.page .lowerPage__inner .wp-block-table tfoot{border-top:none}body.page .lowerPage__inner .wp-block-table tfoot td{background:#244694;color:#fff;font-weight:700;padding:12px 32px}body.page .lowerPage__inner .wp-block-table tbody tr{background:#f0f0f0}body.page .lowerPage__inner .wp-block-table tbody td{border:1px solid #fff;padding:12px 32px}body.page .lowerPage__inner .wp-block-table.is-style-stripes{text-align:left;border-bottom:none}body.page .lowerPage__inner .wp-block-table.is-style-stripes table{border-collapse:collapse}body.page .lowerPage__inner .wp-block-table.is-style-stripes tr:nth-child(2n){background:#fff}body.page .lowerPage__inner .wp-block-table.is-style-stripes tr:nth-child(odd){background:#EFF1F0}body.page .lowerPage__inner .wp-block-image,body.page .lowerPage__inner .wp-block-video{text-align:center}body.page .lowerPage__inner .wp-block-image:not(:first-child),body.page .lowerPage__inner .wp-block-video:not(:first-child){margin-top:40px}body.page .lowerPage__inner .wp-block-image figcaption,body.page .lowerPage__inner .wp-block-video figcaption{margin-top:8px;font-style:italic;color:#888;text-align:center}body.page .lowerPage__inner .wp-block-media-text{-ms-grid-row-align:start;align-self:start;-ms-grid-columns:48% 4% 48%;grid-template-columns:48% 48%;grid-column-gap:4%}body.page .lowerPage__inner .wp-block-media-text .wp-block-media-text__content{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;padding:0}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text .wp-block-media-text__content{margin-top:40px}}body.page .lowerPage__inner .wp-block-media-text .wp-block-media-text__content h2:not(:first-child){margin-top:40px}body.page .lowerPage__inner .wp-block-media-text .wp-block-media-text__media{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;padding:0}body.page .lowerPage__inner .wp-block-media-text:not(:first-child){margin-top:40px}body.page .lowerPage__inner .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,body.page .lowerPage__inner .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}body.page .lowerPage__inner .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,body.page .lowerPage__inner .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-flex-item-align:self-end;-ms-grid-row-align:self-end;align-self:self-end}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media{margin-top:0}}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important;grid-template-areas:"media-text__media" "media-text__content";-ms-grid-rows:auto auto;grid-template-rows:auto auto}body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-area:media-text__media;width:100%}body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-area:media-text__content}}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile{grid-template-areas:"media-text__content" "media-text__media"}body.page .lowerPage__inner .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media{margin-top:40px}body.page .lowerPage__inner .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile{grid-template-areas:"media-text__content" "media-text__media"}body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile .wp-block-media-text__content{margin-top:0}body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile .wp-block-media-text__media{margin-top:40px}body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile{grid-template-areas:"media-text__media" "media-text__content"}body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile .wp-block-media-text__content{margin-top:40px}body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile .wp-block-media-text__media{margin-top:0}body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}}body.page .lowerPage__inner .wp-block-buttons:not(:first-child){margin-top:40px}body.page .lowerPage__inner .wp-block-button__link{display:inline-block;background:#244694;color:#fff;border-radius:999px;padding:1rem 3rem 1rem;font-weight:bold;position:relative;min-width:180px;text-align:center;opacity:0.6}@media (min-width:769px){body.page .lowerPage__inner .wp-block-button__link:hover{opacity:1}}body.page .lowerPage__inner .wp-block-details{padding:1em;background:#EFF1F0}body.page .lowerPage__inner .wp-block-details summary{list-style-type:none;position:relative;padding-left:1.8em}body.page .lowerPage__inner .wp-block-details summary::-webkit-details-marker{display:none}body.page .lowerPage__inner .wp-block-details summary:before{content:"";position:absolute;top:calc(50% - 0.5em);left:0.5em;width:0.6em;height:0.6em;border-top:2px solid #333;border-right:2px solid #333;-webkit-transform:rotate(135deg);transform:rotate(135deg);background:transparent;-webkit-transition:0.3s;transition:0.3s}body.page .lowerPage__inner .wp-block-details[open] summary:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 0.25em)}body.page .lowerPage__inner .wp-block-details[open] summary+*{margin-top:0.5em}body.page .lowerPage__inner .wp-block-details:not(:first-child){margin-top:40px}body.page .lowerPage__inner .margin-small{margin-top:40px}body.page .lowerPage__inner .margin-medium{margin-top:80px}body.page .lowerPage__inner .margin-large{margin-top:120px}.single__inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;padding-top:40px;padding-bottom:100px}@media (max-width:768px){.single__inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){.single__inner{padding-left:8vw;padding-right:8vw}}.single__article .single__category{margin-bottom:1rem}.single__article .single__category .category__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:-16px;margin-bottom:-8px}.single__article .single__category .category__list .item{margin-right:16px;margin-bottom:8px}.single__article .single__category .category__list .item:before{content:"#"}body.single-works .backBtnPc a,body.single-works .backBtnSp a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#005066;opacity:0.6;font-size:12px;line-height:16px}body.single-works .backBtnPc .icon,body.single-works .backBtnSp .icon{display:-ms-grid;display:grid;place-items:center;width:40px;height:40px;border:1px solid #005066;border-radius:50%}body.single-works .backBtnPc .icon svg,body.single-works .backBtnSp .icon svg{width:7px;height:11px}body.single-works .single__mainContents.bg03{background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;position:relative;gap:15px}@media (max-width:768px){body.single-works .single__mainContents.bg03{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit}}body.single-works .singleWorks__aside{background-image:url("assets/img/works/works_back.webp");background-size:cover;background-position:center;padding:40px 50px 40px 40px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (min-width:769px){body.single-works .singleWorks__aside{width:480px;top:0;min-height:100vh}}@media (max-width:1200px){body.single-works .singleWorks__aside{width:40%;padding:3vw 50px 3vw 3vw}}@media (max-width:768px){body.single-works .singleWorks__aside{background-image:url("assets/img/works/works_back.webp");padding:100px 30px 40px;height:inherit;min-height:inherit;width:100%}}body.single-works .singleWorks__aside .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:7px}body.single-works .singleWorks__aside .ttl>.en{font-size:20px;font-weight:700;line-height:21px}body.single-works .singleWorks__aside .ttl>.jp{font-size:16px;font-weight:500;font-family:"Noto Serif JP",serif;line-height:18px}body.single-works .singleWorks__aside .info{margin-top:50px}body.single-works .singleWorks__aside .info .aside__infoList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-works .singleWorks__aside .info .aside__infoList dd,body.single-works .singleWorks__aside .info .aside__infoList dt{font-family:"Noto Serif JP",serif;font-size:14px;line-height:16px}body.single-works .singleWorks__aside .info .aside__infoList dd:not(:first-of-type),body.single-works .singleWorks__aside .info .aside__infoList dt:not(:first-of-type){margin-top:18px}body.single-works .singleWorks__aside .info .aside__infoList dt{width:80px;font-weight:400}body.single-works .singleWorks__aside .info .aside__infoList dd{width:calc(100% - 80px);font-weight:300}body.single-works .singleWorks__aside .info .aside__infoList dd a{color:#005066}@media (min-width:769px){body.single-works .singleWorks__aside .info .aside__infoList dd a:hover{text-decoration:underline}}body.single-works .singleWorks__aside .info .aside__infoList dd .aside__worksCategory{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-works .singleWorks__aside .info .aside__infoList dd .aside__worksCategory>li:not(:last-of-type):after{content:"／";color:#005066;margin-right:2px;margin-left:2px}body.single-works .singleWorks__aside .backBtnPc{position:absolute;bottom:40px;left:40px}@media (max-width:768px){body.single-works .singleWorks__aside .backBtnPc{display:none}}@media (min-width:769px){body.single-works .single__article{width:calc(100% - 495px);height:100vh;overflow-y:auto;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}body.single-works .single__article::-webkit-scrollbar{display:none}}@media (max-width:1200px){body.single-works .single__article{width:calc(60% - 15px)}}@media (max-width:768px){body.single-works .single__article{width:100%}}body.single-works .single__article .gallery-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}body.single-works .single__article .gallery-list img{width:100%}body.single-works .backBtnSp__wrap{background:#fff;padding:40px 30px}@media (min-width:769px){body.single-works .backBtnSp__wrap{display:none}}.fancybox__toolbar__items--right{margin-right:40px}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{border-color:#fff!important;border-width:3px!important}body.single-information .contents__header{padding:90px 40px 40px;background-image:url("assets/img/info/info_title_back_pc.webp");background-size:cover;background-position:center right}@media (max-width:768px){body.single-information .contents__header{padding:70px 30px 40px}}body.single-information .contents__header .information__header__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}body.single-information .contents__header .information__header__wrap .date{font-size:12px;line-height:15px;font-weight:300;color:#005066}body.single-information .contents__header .information__header__wrap .category-item{display:inline-block;width:100px;text-align:center;padding:2px 5px 3px;background:#005066;color:#fff;font-size:12px;font-weight:500;line-height:15px}body.single-information .contents__header .information__header__wrap .category-item.update{color:#005066;background:#fff;border:1px solid #005066}body.single-information .contents__header .contents__headerTtl{width:100%;max-width:920px;text-align:center;font-size:24px;font-weight:500;line-height:34px;color:#005066;margin-left:auto;margin-right:auto;margin-top:30px;padding-top:16px;padding-bottom:36px}@media (max-width:768px){body.single-information .contents__header .contents__headerTtl{padding-top:0;text-align:left}}body.single-information .single__mainContents{font-size:14px}body.single-information .single__mainContents p+p{margin-top:20px}body.single-information .single__mainContents a:not([class]){text-decoration:underline;color:#244694}body.single-information .single__mainContents a:not([class]):hover{text-decoration:none}body.single-information .single__mainContents h2{font-size:30px;padding-bottom:15px;border-bottom:1px solid #555}body.single-information .single__mainContents *+h2:not(:first-child){margin-top:40px}body.single-information .single__mainContents h2+*{margin-top:40px}body.single-information .single__mainContents h3{font-size:20px;padding-top:4px;padding-bottom:4px;padding-left:20px;position:relative}body.single-information .single__mainContents h3:before{content:"";display:block;width:2px;height:100%;background:#244694;position:absolute;top:0;left:0}body.single-information .single__mainContents h3+*{margin-top:40px}body.single-information .single__mainContents h4{font-size:20px;font-family:"Noto Serif JP",serif}body.single-information .single__mainContents h4+*{margin-top:40px}body.single-information .single__mainContents h5{font-size:14px;font-weight:700}body.single-information .single__mainContents h6{font-size:14px;font-family:"Noto Serif JP",serif}body.single-information .single__mainContents h5+*,body.single-information .single__mainContents h6+*{margin-top:20px}body.single-information .single__mainContents ol:not(:first-child),body.single-information .single__mainContents ul:not(:first-child){margin-top:40px}body.single-information .single__mainContents ol li ol,body.single-information .single__mainContents ol li ul,body.single-information .single__mainContents ul li ol,body.single-information .single__mainContents ul li ul{margin-top:1rem!important}body.single-information .single__mainContents ol li+li:not([class]),body.single-information .single__mainContents ul li+li:not([class]){margin-top:16px}body.single-information .single__mainContents ul>li{padding-left:15px;position:relative}body.single-information .single__mainContents ul>li:before{content:"";display:block;background:#005066;width:0.4em;height:0.4em;border-radius:50%;position:absolute;top:0.4em;left:0.25em}body.single-information .single__mainContents ol{counter-reset:count}body.single-information .single__mainContents ol>li{padding-left:2rem;position:relative}body.single-information .single__mainContents ol>li:before{position:absolute;left:0;top:0px;counter-increment:count;content:counter(count,decimal-leading-zero);width:20px;color:#005066;font-weight:bold}body.single-information .single__mainContents .wp-block-quote{background:#EFF1F0;padding:40px 30px 30px;position:relative}body.single-information .single__mainContents .wp-block-quote:not(:first-child){margin-top:40px}body.single-information .single__mainContents .wp-block-quote:before{content:"“";position:absolute;top:-18px;left:16px;font-size:80px;font-weight:bold;color:#244694}body.single-information .single__mainContents .wp-block-quote cite{display:block;text-align:right;margin-top:16px}body.single-information .single__mainContents .wp-block-table{overflow-x:auto;overflow-y:hidden;display:block;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%}body.single-information .single__mainContents .wp-block-table:not(:first-child){margin-top:40px}body.single-information .single__mainContents .wp-block-table figcaption{margin-top:8px;padding-bottom:8px;font-style:italic;color:#888;text-align:center}body.single-information .single__mainContents .wp-block-table thead{border-bottom:none}body.single-information .single__mainContents .wp-block-table thead th{background:#244694;color:#fff;font-weight:700;padding:12px 32px}body.single-information .single__mainContents .wp-block-table tfoot{border-top:none}body.single-information .single__mainContents .wp-block-table tfoot td{background:#244694;color:#fff;font-weight:700;padding:12px 32px}body.single-information .single__mainContents .wp-block-table tbody tr{background:#f0f0f0}body.single-information .single__mainContents .wp-block-table tbody td{border:1px solid #fff;padding:12px 32px}body.single-information .single__mainContents .wp-block-table.is-style-stripes{text-align:left;border-bottom:none}body.single-information .single__mainContents .wp-block-table.is-style-stripes table{border-collapse:collapse}body.single-information .single__mainContents .wp-block-table.is-style-stripes tr:nth-child(2n){background:#fff}body.single-information .single__mainContents .wp-block-table.is-style-stripes tr:nth-child(odd){background:#EFF1F0}body.single-information .single__mainContents .wp-block-image,body.single-information .single__mainContents .wp-block-video{text-align:center}body.single-information .single__mainContents .wp-block-image:not(:first-child),body.single-information .single__mainContents .wp-block-video:not(:first-child){margin-top:40px}body.single-information .single__mainContents .wp-block-image figcaption,body.single-information .single__mainContents .wp-block-video figcaption{margin-top:8px;font-style:italic;color:#888;text-align:center}body.single-information .single__mainContents .wp-block-media-text{-ms-grid-row-align:start;align-self:start;-ms-grid-columns:48% 4% 48%;grid-template-columns:48% 48%;grid-column-gap:4%}body.single-information .single__mainContents .wp-block-media-text .wp-block-media-text__content{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;padding:0}@media (max-width:768px){body.single-information .single__mainContents .wp-block-media-text .wp-block-media-text__content{margin-top:40px}}body.single-information .single__mainContents .wp-block-media-text .wp-block-media-text__content h2:not(:first-child){margin-top:40px}body.single-information .single__mainContents .wp-block-media-text .wp-block-media-text__media{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;padding:0}body.single-information .single__mainContents .wp-block-media-text:not(:first-child){margin-top:40px}body.single-information .single__mainContents .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,body.single-information .single__mainContents .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}body.single-information .single__mainContents .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,body.single-information .single__mainContents .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-flex-item-align:self-end;-ms-grid-row-align:self-end;align-self:self-end}@media (max-width:768px){body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;flex-direction:column-reverse}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media{margin-top:0}}@media (max-width:768px){body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important;grid-template-areas:"media-text__media" "media-text__content";-ms-grid-rows:auto auto;grid-template-rows:auto auto}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-area:media-text__media;width:100%}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-area:media-text__content}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}}@media (max-width:768px){body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}body.page .lowerPage__inner .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}}@media (max-width:768px){body.single-information .single__mainContents .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile{grid-template-areas:"media-text__content" "media-text__media"}body.single-information .single__mainContents .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile .wp-block-media-text__media{margin-top:40px}body.single-information .single__mainContents .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.has-media-on-the-right.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}}@media (max-width:768px){body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile{grid-template-areas:"media-text__content" "media-text__media"}body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile .wp-block-media-text__content{margin-top:0}body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile .wp-block-media-text__media{margin-top:40px}body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.text-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:1;-ms-grid-column:1}}@media (max-width:768px){body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile{grid-template-areas:"media-text__media" "media-text__content"}body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile .wp-block-media-text__content{margin-top:40px}body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile .wp-block-media-text__media{margin-top:0}body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__media{-ms-grid-row:1;-ms-grid-column:1}body.single-information .single__mainContents .wp-block-media-text.media-first.is-stacked-on-mobile>.wp-block-media-text__content{-ms-grid-row:2;-ms-grid-column:1}}body.single-information .single__mainContents .wp-block-buttons:not(:first-child){margin-top:40px}body.single-information .single__mainContents .wp-block-button__link{display:inline-block;background:#244694;color:#fff;border-radius:999px;padding:1rem 3rem 1rem;font-weight:bold;position:relative;min-width:180px;text-align:center;opacity:0.6}@media (min-width:769px){body.single-information .single__mainContents .wp-block-button__link:hover{opacity:1}}body.single-information .single__mainContents .wp-block-details{padding:1em;background:#EFF1F0}body.single-information .single__mainContents .wp-block-details summary{list-style-type:none;position:relative;padding-left:1.8em}body.single-information .single__mainContents .wp-block-details summary::-webkit-details-marker{display:none}body.single-information .single__mainContents .wp-block-details summary:before{content:"";position:absolute;top:calc(50% - 0.5em);left:0.5em;width:0.6em;height:0.6em;border-top:2px solid #333;border-right:2px solid #333;-webkit-transform:rotate(135deg);transform:rotate(135deg);background:transparent;-webkit-transition:0.3s;transition:0.3s}body.single-information .single__mainContents .wp-block-details[open] summary:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:calc(50% - 0.25em)}body.single-information .single__mainContents .wp-block-details[open] summary+*{margin-top:0.5em}body.single-information .single__mainContents .wp-block-details:not(:first-child){margin-top:40px}body.single-information .single__mainContents .margin-small{margin-top:40px}body.single-information .single__mainContents .margin-medium{margin-top:80px}body.single-information .single__mainContents .margin-large{margin-top:120px}body.post-type-archive-works main{background:#262626}body.post-type-archive-works .contents__headerTtl.ttlWorks{color:#fff}body.post-type-archive-works .archive__list{margin-top:60px}body.post-type-archive-works .archive__list>p{color:#fff;padding-bottom:60px}body.home .archive__list--info .archive__list-item a,body.post-type-archive-information .archive__list--info .archive__list-item a,body.post-type-archive-works .archive__list--info .archive__list-item a{display:-ms-grid;display:grid;-ms-grid-columns:178px 20px 1fr;grid-template-columns:178px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:20px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid #d1d1d1}@media (max-width:768px){body.home .archive__list--info .archive__list-item a,body.post-type-archive-information .archive__list--info .archive__list-item a,body.post-type-archive-works .archive__list--info .archive__list-item a{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:14px}}body.home .archive__list--info .archive__list-item a>div,body.post-type-archive-information .archive__list--info .archive__list-item a>div,body.post-type-archive-works .archive__list--info .archive__list-item a>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:178px}body.home .archive__list--info .archive__list-item a .date,body.post-type-archive-information .archive__list--info .archive__list-item a .date,body.post-type-archive-works .archive__list--info .archive__list-item a .date{display:inline-block;color:#005066;width:78px;font-size:12px;font-weight:300;line-height:15px}body.home .archive__list--info .archive__list-item a .category-item,body.post-type-archive-information .archive__list--info .archive__list-item a .category-item,body.post-type-archive-works .archive__list--info .archive__list-item a .category-item{display:inline-block;width:100px;text-align:center;padding:2px 5px 3px;background:#005066;color:#fff;font-size:12px;font-weight:500;line-height:15px}body.home .archive__list--info .archive__list-item a .category-item.update,body.post-type-archive-information .archive__list--info .archive__list-item a .category-item.update,body.post-type-archive-works .archive__list--info .archive__list-item a .category-item.update{color:#005066;background:#fff;border:1px solid #005066}body.home .archive__list--info .archive__list-item a .ttl,body.post-type-archive-information .archive__list--info .archive__list-item a .ttl,body.post-type-archive-works .archive__list--info .archive__list-item a .ttl{font-size:14px;line-height:17px;padding-top:1.5px}@media (min-width:769px){body.home .archive__list--info .archive__list-item a:hover .ttl,body.post-type-archive-information .archive__list--info .archive__list-item a:hover .ttl,body.post-type-archive-works .archive__list--info .archive__list-item a:hover .ttl{text-decoration:underline}}.archive__wrapper #works-filter input[type=checkbox],.archive__wrapper #works-filter input[type=radio]{display:none}.archive__wrapper #works-filter>fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media (max-width:768px){.archive__wrapper #works-filter>fieldset{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.archive__wrapper #works-filter>fieldset+fieldset{margin-top:10px}.archive__wrapper #works-filter>fieldset.constructionYear{margin-top:25px;padding-top:25px;border-top:1px solid #d1d1d1}.archive__wrapper #works-filter .customCheckBox,.archive__wrapper #works-filter .customRadio{position:relative}.archive__wrapper #works-filter .customCheckBox span,.archive__wrapper #works-filter .customRadio span{display:inline-block;cursor:pointer;color:#fff;opacity:0.6;-webkit-transition:0.3s;transition:0.3s;font-weight:500;padding-right:10px;position:relative}@media (min-width:769px){.archive__wrapper #works-filter .customCheckBox span:hover,.archive__wrapper #works-filter .customRadio span:hover{opacity:1;text-decoration:underline}}.archive__wrapper #works-filter .customCheckBox:after,.archive__wrapper #works-filter .customRadio:after{content:"|";font-size:12px;position:absolute;right:0;top:1px;color:#fff;opacity:0.6}.archive__wrapper #works-filter .customCheckBox input[type=checkbox]:checked+span,.archive__wrapper #works-filter .customRadio input[type=radio]:checked+span{opacity:1}@media (min-width:769px){.archive__wrapper #works-filter .customCheckBox input[type=checkbox]:checked+span:hover,.archive__wrapper #works-filter .customRadio input[type=radio]:checked+span:hover{text-decoration:none;cursor:default}}.archive__inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:768px){.archive__inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){.archive__inner{padding-left:8vw;padding-right:8vw}}.archive__inner .pagination__wrapper .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.archive__inner .pagination__wrapper .pagination .page-numbers{color:#333;opacity:0.6;padding-right:20px;position:relative;font-size:14px;line-height:17px}.archive__inner .pagination__wrapper .pagination .page-numbers:after{content:"|";position:absolute;top:1px;right:10px}@media (min-width:769px){.archive__inner .pagination__wrapper .pagination .page-numbers:hover{opacity:1;text-decoration:underline}}.archive__inner .pagination__wrapper .pagination .page-numbers.current{opacity:1}.archive__inner .pagination__wrapper .pagination .page-numbers.current:hover{text-decoration:none}body.post-type-archive-works .archive__inner .pagination__wrapper .pagination .page-numbers{color:#fff}body.post-type-archive-information .archive__inner .pagination__wrapper .pagination{margin-top:60px}body.post-type-archive-information .archive__inner .pagination__wrapper .pagination .page-numbers{color:#333}@media (min-width:769px){body.post-type-archive-information .archive__inner .pagination__wrapper .pagination .page-numbers:hover{opacity:1;color:#005066}}body.post-type-archive-information .archive__inner .pagination__wrapper .pagination .page-numbers.current{opacity:1;color:#005066}body.post-type-archive-information .archive__inner .pagination__wrapper .pagination .page-numbers.current:hover{text-decoration:none}.archive__inner .archive__list,body.page.services-child .archive__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width:1020px){.archive__inner .archive__list,body.page.services-child .archive__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.archive__inner .archive__list,body.page.services-child .archive__list{-ms-grid-columns:1fr;grid-template-columns:1fr}}.archive__inner .archive__list .archive__list-item a,body.page.services-child .archive__list .archive__list-item a{display:inline-block;padding-bottom:60px;width:100%}.archive__inner .archive__list .archive__list-item a .thumbnail__wrapper,body.page.services-child .archive__list .archive__list-item a .thumbnail__wrapper{aspect-ratio:1/1;overflow:hidden}.archive__inner .archive__list .archive__list-item a .thumbnail,body.page.services-child .archive__list .archive__list-item a .thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative}.archive__inner .archive__list .archive__list-item a .thumbnail img,body.page.services-child .archive__list .archive__list-item a .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s;transition:0.3s}.archive__inner .archive__list .archive__list-item a .thumbnail .thumb__overlay,body.page.services-child .archive__list .archive__list-item a .thumbnail .thumb__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;pointer-events:none}.archive__inner .archive__list .archive__list-item a .thumbnail .thumb__text,body.page.services-child .archive__list .archive__list-item a .thumbnail .thumb__text{color:#fff;font-size:16px;line-height:16px;font-weight:500}.archive__inner .archive__list .archive__list-item a .archive__list-item__info,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info{opacity:0.7;-webkit-transition:0.3s;transition:0.3s;margin-top:20px}.archive__inner .archive__list .archive__list-item a .archive__list-item__info .info,.archive__inner .archive__list .archive__list-item a .archive__list-item__info .ttl,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .info,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .ttl{color:#fff}.archive__inner .archive__list .archive__list-item a .archive__list-item__info .ttl,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.archive__inner .archive__list .archive__list-item a .archive__list-item__info .ttl .en,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .ttl .en{font-size:16px;line-height:18px;font-weight:700}.archive__inner .archive__list .archive__list-item a .archive__list-item__info .ttl .jp,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .ttl .jp{font-size:14px;line-height:16px;font-family:"Noto Serif JP",serif;font-weight:500}.archive__inner .archive__list .archive__list-item a .archive__list-item__info .info,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .info{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.archive__inner .archive__list .archive__list-item a .archive__list-item__info .info span,body.page.services-child .archive__list .archive__list-item a .archive__list-item__info .info span{font-size:12px;line-height:14px;font-weight:300}@media (min-width:769px){.archive__inner .archive__list .archive__list-item a:hover .thumbnail img,body.page.services-child .archive__list .archive__list-item a:hover .thumbnail img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-filter:blur(6px);filter:blur(6px)}.archive__inner .archive__list .archive__list-item a:hover .thumbnail .thumb__overlay,body.page.services-child .archive__list .archive__list-item a:hover .thumbnail .thumb__overlay{opacity:1}.archive__inner .archive__list .archive__list-item a:hover .archive__list-item__info,body.page.services-child .archive__list .archive__list-item a:hover .archive__list-item__info{opacity:1}}body.page .page__inner{padding-top:20px}body.page.services .page__mainContents{padding-bottom:0}body.page.services .service__wrapper{padding-top:70px;padding-bottom:70px}@media (max-width:768px){body.page.services .service__wrapper{padding-top:30px;padding-bottom:60px}}body.page.services .service__wrapper.bg02{background:#EFF1F0}body.page.services .service__inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px}@media (max-width:768px){body.page.services .service__inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){body.page.services .service__inner{padding-left:8vw;padding-right:8vw}}@media (max-width:768px){body.page.services .service__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body.page.services .service__inner .img{width:calc(65% - 15px);aspect-ratio:58/32}@media (max-width:768px){body.page.services .service__inner .img{width:100%;aspect-ratio:34/32}}body.page.services .service__inner .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page.services .service__inner .txt{width:calc(35% - 15px)}@media (max-width:768px){body.page.services .service__inner .txt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body.page.services .service__inner .txt .ttl{font-family:"Noto Serif JP",serif;font-weight:500;font-size:24px;line-height:1;padding-bottom:10px;color:#005066;border-bottom:1px solid #262626;width:100%}body.page.services .service__inner .txt .ttl+*{margin-top:30px}body.page.services .service__inner .txt p{line-height:26px}body.page.services .service__inner.service__inner02{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:768px){body.page.services .service__inner.service__inner02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body.page.services-child .page__mainContents{padding-bottom:0}body.page.services-child .service__wrapper{padding-bottom:80px}body.page.services-child .service__inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media (max-width:768px){body.page.services-child .service__inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){body.page.services-child .service__inner{padding-left:8vw;padding-right:8vw}}@media (max-width:768px){body.page.services-child .service__inner{padding-left:0;padding-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}body.page.services-child .service__inner .img,body.page.services-child .service__inner .txt{width:calc(50% - 20px)}@media (max-width:768px){body.page.services-child .service__inner .img,body.page.services-child .service__inner .txt{width:100%}}body.page.services-child .service__inner .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){body.page.services-child .service__inner .txt{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}}@media (max-width:768px) and (max-width:768px){body.page.services-child .service__inner .txt{padding-left:30px;padding-right:30px}}@media (max-width:768px) and (max-width:374px){body.page.services-child .service__inner .txt{padding-left:8vw;padding-right:8vw}}body.page.services-child .service__inner .txt .ttl{font-size:16px;font-weight:700;line-height:24px}body.page.services-child .service__inner .txt .ttl+*{margin-top:8px}body.page.services-child .service__inner .txt .ttl:not(:first-of-type){margin-top:36px}body.page.services-child .service__archiveWrap{background:#262626;padding-top:100px;padding-bottom:80px}@media (max-width:768px){body.page.services-child .service__archiveWrap{padding-top:40px;padding-bottom:60px}}body.page.services-child .service__archiveWrap .service__archiveInner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:768px){body.page.services-child .service__archiveWrap .service__archiveInner{padding-left:30px;padding-right:30px}}@media (max-width:374px){body.page.services-child .service__archiveWrap .service__archiveInner{padding-left:8vw;padding-right:8vw}}body.page.services-child .service__archiveWrap .service__archiveInner .ttl02{font-size:20px;font-weight:500;line-height:24px;text-align:center;color:#fff}body.page.services-child .service__archiveWrap .service__archiveInner .ttl02+*{margin-top:40px}body.page.services-child .service__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:60px;padding-bottom:60px;width:100%;max-width:340px;margin-left:auto;margin-right:auto;position:relative}body.page.services-child .service__navigation .list-page__wrap,body.page.services-child .service__navigation .next-page__wrap,body.page.services-child .service__navigation .previous-page__wrap{width:100px;height:60px;top:0}body.page.services-child .service__navigation .list-page__wrap a,body.page.services-child .service__navigation .list-page__wrap span,body.page.services-child .service__navigation .next-page__wrap a,body.page.services-child .service__navigation .next-page__wrap span,body.page.services-child .service__navigation .previous-page__wrap a,body.page.services-child .service__navigation .previous-page__wrap span{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;opacity:0.6;color:#005066;font-size:12px;line-height:16px}body.page.services-child .service__navigation .list-page__wrap a .icon,body.page.services-child .service__navigation .list-page__wrap span .icon,body.page.services-child .service__navigation .next-page__wrap a .icon,body.page.services-child .service__navigation .next-page__wrap span .icon,body.page.services-child .service__navigation .previous-page__wrap a .icon,body.page.services-child .service__navigation .previous-page__wrap span .icon{display:-ms-grid;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #005066}body.page.services-child .service__navigation .list-page__wrap a.disabled,body.page.services-child .service__navigation .list-page__wrap span.disabled,body.page.services-child .service__navigation .next-page__wrap a.disabled,body.page.services-child .service__navigation .next-page__wrap span.disabled,body.page.services-child .service__navigation .previous-page__wrap a.disabled,body.page.services-child .service__navigation .previous-page__wrap span.disabled{opacity:0.2}body.page.members .page__mainContents{padding-bottom:110px}@media (max-width:768px){body.page.members .page__mainContents{padding-top:60px}body.page.members .page__mainContents .page__inner{padding-top:0}}body.page.members .member__wrapper{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:768px){body.page.members .member__wrapper{padding-left:30px;padding-right:30px}}@media (max-width:374px){body.page.members .member__wrapper{padding-left:8vw;padding-right:8vw}}@media (max-width:768px){body.page.members .member__wrapper{padding-left:0;padding-right:0}}body.page.members .member__wrapper .member__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}@media (max-width:768px){body.page.members .member__wrapper .member__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body.page.members .member__wrapper .member__inner .img,body.page.members .member__wrapper .member__inner .txt{width:calc(50% - 20px)}@media (max-width:768px){body.page.members .member__wrapper .member__inner .img,body.page.members .member__wrapper .member__inner .txt{width:100%}}@media (max-width:768px){body.page.members .member__wrapper .member__inner .img{aspect-ratio:40/46;overflow:hidden}body.page.members .member__wrapper .member__inner .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}}@media (max-width:768px){body.page.members .member__wrapper .member__inner .txt{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}}@media (max-width:768px) and (max-width:768px){body.page.members .member__wrapper .member__inner .txt{padding-left:30px;padding-right:30px}}@media (max-width:768px) and (max-width:374px){body.page.members .member__wrapper .member__inner .txt{padding-left:8vw;padding-right:8vw}}body.page.members .member__wrapper .member__inner .txt .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}body.page.members .member__wrapper .member__inner .txt .name+*{margin-top:14px}body.page.members .member__wrapper .member__inner .txt .name .jp{font-size:24px;font-family:"Noto Serif JP",serif;font-weight:500;line-height:28px}body.page.members .member__wrapper .member__inner .txt .name .en{font-size:14px;font-family:"Noto Serif JP",serif;font-weight:500;line-height:17px}body.page.members .member__wrapper .member__inner .txt .profile01{font-size:12px;line-height:20px;font-weight:500}body.page.members .member__wrapper .member__inner .txt .profile02{margin-top:50px;display:-ms-grid;display:grid;-ms-grid-columns:60px 14px 1fr;grid-template-columns:60px 1fr;gap:20px 14px}body.page.members .member__wrapper .member__inner .txt .profile02>dt{text-align:right;font-size:12px;font-weight:500;line-height:18px}body.page.members .member__wrapper .member__inner .txt .profile02>dd{font-size:12px;font-weight:300;line-height:18px}body.page.members .member__wrapper02{margin-top:80px}body.page.members .member__wrapper02 .member__ttl01{font-size:24px;font-weight:500;line-height:24px;color:#005066;text-align:center}body.page.members .staffList01{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(3,1fr);gap:50px 25px;margin-top:60px}@media (max-width:768px){body.page.members .staffList01{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}body.page.members .staffList01 .txt{margin-top:15px}body.page.members .staffList01 .txt .name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}body.page.members .staffList01 .txt .name+*{margin-top:14px}body.page.members .staffList01 .txt .name .jp{font-size:20px;font-family:"Noto Serif JP",serif;font-weight:500;line-height:23px}body.page.members .staffList01 .txt .name .en{font-size:12px;font-family:"Noto Serif JP",serif;font-weight:500;line-height:15px}body.page.members .staffList01 .txt .profile01{font-size:12px;line-height:15px;font-weight:500}body.page.company .page__inner{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media (max-width:768px){body.page.company .page__inner{padding-left:30px;padding-right:30px}}@media (max-width:374px){body.page.company .page__inner{padding-left:8vw;padding-right:8vw}}body.page.company .profile__list01{display:-ms-grid;display:grid;-ms-grid-columns:190px 1fr;grid-template-columns:190px 1fr}@media (max-width:768px){body.page.company .profile__list01{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}body.page.company .profile__list01>dd,body.page.company .profile__list01>dt{padding-top:26px;padding-bottom:26px;border-bottom:1px solid #d1d1d1}body.page.company .profile__list01>dt{font-size:14px;line-height:20px;font-weight:700}@media (max-width:768px){body.page.company .profile__list01>dt{border-bottom:none;padding-bottom:0}}body.page.company .profile__list01>dd{font-size:14px;font-weight:300;line-height:22px}@media (max-width:768px){body.page.company .profile__list01>dd{padding-top:12px}}body.page.company .profile__list01 .company_name__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}body.page.company .profile__list01 .company_name__wrap .company_name{font-size:20px;font-family:"Noto Serif JP",serif;line-height:23px}body.page.company .profile__list01 .company_name__wrap .company_name_en{font-size:14px;font-family:"Noto Serif JP",serif;line-height:17px}body.page.company .company__section01{margin-top:60px;padding-bottom:100px}@media (max-width:768px){body.page.company .company__section01{padding-bottom:80px}}body.page.company .company__section01 .ttl01{padding-top:40px;padding-bottom:60px;color:#005066;text-align:center;font-size:24px;font-weight:500px;line-height:24px}body.page.company .company__section01 .map{height:500px}@media (max-width:768px){body.page.company .company__section01 .map{height:400px}}body.page.company .company__section01 .map+*{margin-top:20px}body.page.company .company__section01 p{font-size:12px;line-height:18px}body.page.company .company__section01 p+p{margin-top:20px}body.error404 main{min-height:100vh;display:-ms-grid;display:grid;place-items:center;background:#005066;color:#fff}body.error404 .error404__header+*{margin-top:70px}body.error404 .error404__wrapper .error404__headerTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}body.error404 .error404__wrapper .error404__headerTtl .txt01{font-size:140px;font-weight:700;line-height:140px}body.error404 .error404__wrapper .error404__headerTtl .txt02{font-size:40px;font-weight:700;line-height:40px}body.error404 .error404__wrapper .error404__inner{padding-left:30px;padding-right:30px}body.error404 .error404__wrapper .error404__btnWrap{margin-top:70px}.contactForm__wrapper{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;padding-top:20px;padding-bottom:60px}@media (max-width:768px){.contactForm__wrapper{padding-left:30px;padding-right:30px}}@media (max-width:374px){.contactForm__wrapper{padding-left:8vw;padding-right:8vw}}.contactForm__wrapper input[type=date],.contactForm__wrapper input[type=email],.contactForm__wrapper input[type=number],.contactForm__wrapper input[type=tel],.contactForm__wrapper input[type=text],.contactForm__wrapper input[type=url],.contactForm__wrapper select,.contactForm__wrapper textarea{border:1px solid #d1d1d1;background:#fff;padding:15px;border-radius:6px;width:100%;max-width:100%}.contactForm__wrapper input[type=date]::-webkit-input-placeholder,.contactForm__wrapper input[type=email]::-webkit-input-placeholder,.contactForm__wrapper input[type=number]::-webkit-input-placeholder,.contactForm__wrapper input[type=tel]::-webkit-input-placeholder,.contactForm__wrapper input[type=text]::-webkit-input-placeholder,.contactForm__wrapper input[type=url]::-webkit-input-placeholder,.contactForm__wrapper select::-webkit-input-placeholder,.contactForm__wrapper textarea::-webkit-input-placeholder{color:#ccc}.contactForm__wrapper input[type=date]::-moz-placeholder,.contactForm__wrapper input[type=email]::-moz-placeholder,.contactForm__wrapper input[type=number]::-moz-placeholder,.contactForm__wrapper input[type=tel]::-moz-placeholder,.contactForm__wrapper input[type=text]::-moz-placeholder,.contactForm__wrapper input[type=url]::-moz-placeholder,.contactForm__wrapper select::-moz-placeholder,.contactForm__wrapper textarea::-moz-placeholder{color:#ccc}.contactForm__wrapper input[type=date]:-ms-input-placeholder,.contactForm__wrapper input[type=email]:-ms-input-placeholder,.contactForm__wrapper input[type=number]:-ms-input-placeholder,.contactForm__wrapper input[type=tel]:-ms-input-placeholder,.contactForm__wrapper input[type=text]:-ms-input-placeholder,.contactForm__wrapper input[type=url]:-ms-input-placeholder,.contactForm__wrapper select:-ms-input-placeholder,.contactForm__wrapper textarea:-ms-input-placeholder{color:#ccc}.contactForm__wrapper input[type=date]::-ms-input-placeholder,.contactForm__wrapper input[type=email]::-ms-input-placeholder,.contactForm__wrapper input[type=number]::-ms-input-placeholder,.contactForm__wrapper input[type=tel]::-ms-input-placeholder,.contactForm__wrapper input[type=text]::-ms-input-placeholder,.contactForm__wrapper input[type=url]::-ms-input-placeholder,.contactForm__wrapper select::-ms-input-placeholder,.contactForm__wrapper textarea::-ms-input-placeholder{color:#ccc}.contactForm__wrapper input[type=date]::placeholder,.contactForm__wrapper input[type=email]::placeholder,.contactForm__wrapper input[type=number]::placeholder,.contactForm__wrapper input[type=tel]::placeholder,.contactForm__wrapper input[type=text]::placeholder,.contactForm__wrapper input[type=url]::placeholder,.contactForm__wrapper select::placeholder,.contactForm__wrapper textarea::placeholder{color:#ccc}.contactForm__wrapper textarea{height:230px}.contactForm__wrapper .form__content:not(:first-of-type){margin-top:45px}@media (max-width:768px){.contactForm__wrapper .form__content:not(:first-of-type){margin-top:35px}}.contactForm__wrapper .form__content .form__content-ttl p{font-size:16px;line-height:20px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contactForm__wrapper .form__content .form__content-ttl p .required{color:#005066;margin-right:4px}.contactForm__wrapper .form__content .form__content-txt{margin-top:15px}.contactForm__wrapper .submitBtnWrap{margin-top:80px;text-align:center}.contactForm__wrapper .submitBtnWrap input[type=submit]{width:80vw;max-width:320px;padding:1.25rem;background:#244694;border-radius:999px;border:2px solid #244694;color:#fff;font-size:1.5rem;font-weight:bold;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}@media (min-width:769px){.contactForm__wrapper .submitBtnWrap input[type=submit]:hover{background:#fff;color:#244694}}.contactForm__wrapper .privacyTxt{text-align:center;margin-top:80px}.contactForm__wrapper .privacyTxt a{color:#244694;text-decoration:underline;font-weight:700}@media (min-width:769px){.contactForm__wrapper .privacyTxt a:hover{text-decoration:none}}div.wpcf7 .wpcf7-spinner{display:none}.wpcf7-not-valid-tip{font-weight:bold}.wpcf7-response-output{border:none!important}.contactForm__wrapper .form .wpcf7-list-item{display:block}.wpcf7 form .wpcf7-response-output{text-align:center;font-weight:bold}body.page.contact main{background:none}body.page.contact .page__mainContents{background:linear-gradient(to bottom,#fff calc(100% - 180px),transparent 0);padding-bottom:0}@media (max-width:768px){body.page.contact .page__mainContents{background:linear-gradient(to bottom,#fff calc(100% - 220px),transparent 0)}}body.page.contact .contact__footer{position:relative;overflow:hidden;color:#fff;height:180px}@media (max-width:768px){body.page.contact .contact__footer{height:222px}}body.page.contact .contact__footer:before{content:"";position:fixed;top:0;left:0;width:100%;max-width:1920px;height:100vh;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5))),url("assets/img/common/back_pc.webp");background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("assets/img/common/back_pc.webp");background-size:cover;background-position:center;z-index:-1;pointer-events:none}@media (min-width:1921px){body.page.contact .contact__footer:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media (max-width:768px){body.page.contact .contact__footer:before{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5))),url("assets/img/common/back_sp.webp");background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("assets/img/common/back_sp.webp")}}body.page.contact .contact__footer .contents{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;gap:30px 40px}@media (max-width:768px){body.page.contact .contact__footer .contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body.page.contact .contact__footer .contents .cancelBtnWrap input[type=reset],body.page.contact .contact__footer .contents .submitBtnWrap input[type=submit]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:180px;height:36px;border-radius:999px}body.page.contact .contact__footer .contents .cancelBtnWrap input[type=reset]{color:#fff;border:1px solid #fff;opacity:0.6;-webkit-transition:0.3s;transition:0.3s}@media (min-width:769px){body.page.contact .contact__footer .contents .cancelBtnWrap input[type=reset]:hover{opacity:1}}body.page.contact .contact__footer .contents .submitBtnWrap input[type=submit]{background:#005066;color:rgba(255,255,255,0.6);-webkit-transition:0.3s;transition:0.3s}@media (min-width:769px){body.page.contact .contact__footer .contents .submitBtnWrap input[type=submit]:hover{color:rgb(255,255,255)}}.mt5{margin-top:5px!important}.mr5{margin-right:5px!important}.mb5{margin-bottom:5px!important}.ml5{margin-left:5px!important}.mt10{margin-top:10px!important}.mr10{margin-right:10px!important}.mb10{margin-bottom:10px!important}.ml10{margin-left:10px!important}.mt15{margin-top:15px!important}.mr15{margin-right:15px!important}.mb15{margin-bottom:15px!important}.ml15{margin-left:15px!important}.mt20{margin-top:20px!important}.mr20{margin-right:20px!important}.mb20{margin-bottom:20px!important}.ml20{margin-left:20px!important}.mt25{margin-top:25px!important}.mr25{margin-right:25px!important}.mb25{margin-bottom:25px!important}.ml25{margin-left:25px!important}.mt30{margin-top:30px!important}.mr30{margin-right:30px!important}.mb30{margin-bottom:30px!important}.ml30{margin-left:30px!important}.mt35{margin-top:35px!important}.mr35{margin-right:35px!important}.mb35{margin-bottom:35px!important}.ml35{margin-left:35px!important}.mt40{margin-top:40px!important}.mr40{margin-right:40px!important}.mb40{margin-bottom:40px!important}.ml40{margin-left:40px!important}.mt45{margin-top:45px!important}.mr45{margin-right:45px!important}.mb45{margin-bottom:45px!important}.ml45{margin-left:45px!important}.mt50{margin-top:50px!important}.mr50{margin-right:50px!important}.mb50{margin-bottom:50px!important}.ml50{margin-left:50px!important}.mt55{margin-top:55px!important}.mr55{margin-right:55px!important}.mb55{margin-bottom:55px!important}.ml55{margin-left:55px!important}.mt60{margin-top:60px!important}.mr60{margin-right:60px!important}.mb60{margin-bottom:60px!important}.ml60{margin-left:60px!important}.mt65{margin-top:65px!important}.mr65{margin-right:65px!important}.mb65{margin-bottom:65px!important}.ml65{margin-left:65px!important}.mt70{margin-top:70px!important}.mr70{margin-right:70px!important}.mb70{margin-bottom:70px!important}.ml70{margin-left:70px!important}.mt75{margin-top:75px!important}.mr75{margin-right:75px!important}.mb75{margin-bottom:75px!important}.ml75{margin-left:75px!important}.mt80{margin-top:80px!important}.mr80{margin-right:80px!important}.mb80{margin-bottom:80px!important}.ml80{margin-left:80px!important}.mt85{margin-top:85px!important}.mr85{margin-right:85px!important}.mb85{margin-bottom:85px!important}.ml85{margin-left:85px!important}.mt90{margin-top:90px!important}.mr90{margin-right:90px!important}.mb90{margin-bottom:90px!important}.ml90{margin-left:90px!important}.mt95{margin-top:95px!important}.mr95{margin-right:95px!important}.mb95{margin-bottom:95px!important}.ml95{margin-left:95px!important}.mt100{margin-top:100px!important}.mr100{margin-right:100px!important}.mb100{margin-bottom:100px!important}.ml100{margin-left:100px!important}.pt5{padding-top:5px!important}.pr5{padding-right:5px!important}.pb5{padding-bottom:5px!important}.pl5{padding-left:5px!important}.pt10{padding-top:10px!important}.pr10{padding-right:10px!important}.pb10{padding-bottom:10px!important}.pl10{padding-left:10px!important}.pt15{padding-top:15px!important}.pr15{padding-right:15px!important}.pb15{padding-bottom:15px!important}.pl15{padding-left:15px!important}.pt20{padding-top:20px!important}.pr20{padding-right:20px!important}.pb20{padding-bottom:20px!important}.pl20{padding-left:20px!important}.pt25{padding-top:25px!important}.pr25{padding-right:25px!important}.pb25{padding-bottom:25px!important}.pl25{padding-left:25px!important}.pt30{padding-top:30px!important}.pr30{padding-right:30px!important}.pb30{padding-bottom:30px!important}.pl30{padding-left:30px!important}.pt35{padding-top:35px!important}.pr35{padding-right:35px!important}.pb35{padding-bottom:35px!important}.pl35{padding-left:35px!important}.pt40{padding-top:40px!important}.pr40{padding-right:40px!important}.pb40{padding-bottom:40px!important}.pl40{padding-left:40px!important}.pt45{padding-top:45px!important}.pr45{padding-right:45px!important}.pb45{padding-bottom:45px!important}.pl45{padding-left:45px!important}.pt50{padding-top:50px!important}.pr50{padding-right:50px!important}.pb50{padding-bottom:50px!important}.pl50{padding-left:50px!important}.t-left{text-align:left}.t-center{text-align:center}.t-right{text-align:right}@media (min-width:769px){.t-left-pc{text-align:left}.t-center-pc{text-align:center}.t-right-pc{text-align:right}}@media (max-width:768px){.t-left-sp{text-align:left}.t-center-sp{text-align:center}.t-right-sp{text-align:right}}p.has-background{padding:0.25em 1em}.has-black-color{color:#333!important}.has-gray-color{color:#888!important}.has-white-color{color:#fff!important}.has-red-color{color:#f04433!important}.has-blue-color{color:#005066!important}.has-green-color{color:#6fc303!important}.has-pink-color{color:#eb6695!important}.has-orange-color{color:#fb932d!important}.has-yellow-color{color:#ffe065!important}.has-purple-color{color:#9b74b2!important}.has-black-background-color{background-color:#333!important}.has-gray-background-color{background-color:#888!important}.has-white-background-color{background-color:#fff!important}.has-red-background-color{background-color:#f04433!important}.has-blue-background-color{background-color:#005066!important}.has-green-background-color{background-color:#6fc303!important}.has-pink-background-color{background-color:#eb6695!important}.has-orange-background-color{background-color:#fb932d!important}.has-yellow-background-color{background-color:#ffe065!important}.has-purple-background-color{background-color:#9b74b2!important}.has-small-font-size{font-size:12px}.has-normal-font-size{font-size:14px}.has-medium-font-size{font-size:18px}.has-large-font-size{font-size:20px}.grecaptcha-badge{visibility:hidden}article[id]:target,div[id]:target,h1[id]:target,h2[id]:target,h3[id]:target,h4[id]:target,h5[id]:target,h6[id]:target,section[id]:target{outline:none;caret-color:transparent}a[href^="tel:"]{text-decoration:none!important;color:inherit!important;pointer-events:none;cursor:text}a.x-apple-data-detectors{color:inherit!important;text-decoration:none!important;pointer-events:none}a.telNone{text-decoration:none!important;pointer-events:none!important}@media print{.animate{opacity:1!important;visibility:visible!important;-webkit-transform:translate(0)!important;transform:translate(0)!important}.no-print{display:none!important}}
/*# sourceMappingURL=style.css.map */